linux笔记1

磁盘的第一个扇区(512字节)由mbr和分割表组成,分割表记录开始磁柱开始和结束号

ctrl+c和ctrl+\中断程序,ctrl+d为EOF,ctrl+z把前台的程序转为后台,并暂停执行。命令后加&,把程序转到后台执行(思考:如果程序本身也使用标准输入,那么bash的标准输入会和程序冲突。)。bg,fg命令可以把程序前后台切换

man的使用格式:man 3 foo,man -f foo,man -k foo

enbale列出一个命令是不是外部,还是内部命令

who,netstat -antp,ps aux,top大致了解linux运行状况。shutdown -h now关机,shutdown -r now重启,shutdown now -k "foo bar"吓唬其他用户

列出文件信息:ls -laish

ls --full-time的时间为ms毫秒,us微妙,ns纳秒格式。默认列出的文件时间为mtime,即文件修改时间,-u列出atime,即文件读取时间,-c列出ctime,即文件被chmod,chown所带来的影响。chmod chown chgrp可以使用-R来递归文件中的子文件

ln -s source_file new_file或者ln source_file new_file,od -t x1 file可以以16进制数据格式查看文件。

在C语言中,123ULL表示一个unsigned long long类型的常量,如果应用于printf,应该使用格式字符串"%llu"

< for read
> for write

>> for append

<> for read and write

shell$ ./a.out 5<>foo.txt 启动a.out进程,为其打开一个文件描述符5的文件句柄

whereis和locate命令在命令whatis生成的数据库中查找文件,而which则在path环境变量中查找文件,全硬盘查找:find / -name foobar

set可以查看shell变量和环境变量,env可以查看环境变量

source和.命令可以把脚本拿到外层shell中执行,export可以设置环境变量,type查看命令是不是shell内部命令

tar的-j为.bz文件,-z为gzip文件,-t为列出文件列表,-v为详细模式,-x为解压,-c为创建,-f为指定文档名字。$?引用?变量,包括shell变量和环境变量

alias和unalias可以创建和删除命令别名,history查看用户执行的历史命令

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。