最近,一直在写PPC的模拟器和汇编器,也在做设计。所以重新看了看《鸟哥的Linux私房菜》,还是有好多命令不太熟悉。就打算写几篇blog记下来。
1. nl [-bnw] filename:添加行号打印参数:-b:指定行号指定的方式,主要有两种: -b a:表示不论是否为空行,也同样列出行号(类似cat -n); -b t:如果有空行,空的那一行不要列出行号(默认值)。-n:列出行号表示的方法,主要有三种: -n ln:行号在屏幕的最左方显示; -n rn:行号在自己字段的最右方显示,且不加0; -n rz:行号在自己字段的最右方显示,且加0。-w:行号字段所占用的位数。2. more:一页一页翻动支持的按键:Space:代表向下翻一页;Enter:代表向下滚动一行;/字符串:代表在这个显示的内容中,向下查询“字符串”这个关键字;:f:立刻显示文件名以及目前显示的行数;q:代表立刻离开more,不再显示该文件内容;b或[ctrl]-b:代表向回翻页,不过仅对文件有用,对管道无用。3. less:一页一页翻动支持的按键:Space:向下翻动一页;[PageDown]:向下翻动一页;[PageUp]:向上翻动一页;/字符串:向下查询“字符串”这个关键字;?字符串:向上查询“字符串”这个关键字;n:重复前一个查询(与/或?有关);N:反向重复前一个查询(与/或?有关);q:退出。4. head [-n number] filename:取出前面几行参数:-n:后面接数字,代表要显示的行数;5. tail [-nf] filename:取出后面几行参数:-n:后面接数字,代表要显示的行数;-f:表示持续检测后面的文件,要等到按下[ctrl]-c才会结束tail的检测。6. od [-t TYPE] filename:查阅非纯文本文件参数:-t:后面接各种类型的输出,例如: a:利用默认的字符来输出; c:使用ASCII字符来输出; d[size]:利用十进制来输出,每个整数占用size bytes; f[size]:利用浮点数来输出,每个整数占用size bytes; o[size]:利用八进制来输出,每个整数占用size bytes; x[size]:利用十六进制来输出,每个整数占用size bytes;7. touch [-acdmt] filename:修改文件时间或创建文件参数:-a:修改访问时间;-c:修改文件的时间,若文件不存在则不创建文件;-d:后面可以接欲修改的日期而不用目前的日期,也可以使用--date="日期或时间";-m:仅修改mtime;-t:后面接欲修改的时间而不用当前时间,格式为[YYMMDDhhmm]。8. umask [-S]:文件默认权限参数:-S:以符号类型查看。9. chattr [+-=] [ASacdistu] filename:设置文件的隐藏属性参数:+:增加某一个特殊的参数,其他原本存在的参数则不动;-:删除某一个特殊的参数,其他原本存在的参数则不动;=:仅有后面接的参数。A:当设置了A这个属性时,若你有访问此文件时,访问时间atime不会修改。可避免I/O较慢的机器过度访问磁盘;S:一般文件是异步写入磁盘的,加上参数S,当你对文件进行任何修改时,同步也入磁盘;a:当设置a之后,这个文件只能增加数据,不同删除也不能修改数据;c:当设置c之后,自动将文件压缩。读取时自动解压缩,但是在存储的时候,先压缩后存储;d:当dump程序被执行时,设置d属性可使文件不会被dump备份;i:使文件不能被删除、改名,设置连接也无法加入数据;s:若文件删除,则将完全从磁盘删除;u:若文件被删除了,数据内容其实还在磁盘中,可以找回。10. lsattr [-adR] filename:显示文件隐藏属性参数:-a:显示文件的隐藏属性;-d:如果是目录,列出目录本身的属性而非目录内的文件;-R:连同于目录内的数据一并列出。11. which [-a] command:寻找”执行“文件参数:-a:将所有PATH目录中可以找到的目录均列出,而不止第一个被找到的命令名称。12. whereis [-bmsu] filename:寻找特定文件参数:-b:只寻找二进制文件;-m:只找在说明文件manual路径下的文件;-s:只找source源文件;-u:查找不在上述三个选项当中的其他特殊文件。13. locate [-ir] keyword:查找特定关键词参数:-i:忽略大小写的差异;-r:后面可接正则表达式的显示方式。