一:档案和目录篇(2)——查看档案命令

1.cat 显示档案内容,此命令是从档案的开始依次显示

加上-n或者-b可以显示行号,如下

参数-n和-b的区别在于:

  -n是所有行都显示行号,包括空白行。

  -b是非空白行显示行号。

2.tac 同cat一样,只是tac是从档案的末行开始向前依次显示

不管是cat还是tac常用于查看内容较少的档案,当档案内容很大即不能在一屏全部显示内容时cat就显得有点不方便,这时可以用下面的命令。

3.more 此命令可以一页一页的显示档案内容,按空格键向下翻一页

如果不想看了可以按q键退出

个人认为more有个不好的地方就是查看的档案内容会直接打印到窗口上,当退出时档案内容就已经占满整个屏幕了,由于强迫症的原因要clear一下,

太麻烦了,所以我比较喜欢用下面的less命令

4.less 此命令和more大致一样,但是功能比more更强大

  空格键和PgDn键:向下翻动一页

  PgUp键:向上翻动一页

  /xxxx:向下搜素"xxxx"字符串

  ?xxxx:向上搜索“xxxx”字符串

  j:向下移动一行

  k:向上移动一行

  q:退出

通过/sbin可以在档案里查找“sbin"字符串,非常方便

当退出less后,档案内容不会再在窗口显示,非常简洁,清晰。

5.head 此命令是显示档案中的一部分,默认是显示档案前10行的内容,如下

当然也可以自定义显示几行,比如head -n 5 档案名,表示显示档案前5行的内容,如下

6.tail 此命令表示显示档案的后10行内容,和head的相反

以上的命令都是查看纯文本档案的,如果档案是非纯文本的话,用上面的命令就会乱码,如下查看/usr/bin/passwd

这种非纯文本的档案,我们用od这个命令来查看

7.od 查看非纯文本的档案,格式如下

  参数-t后面更查看格式的类型

  c:使用ascii码显示

  d:以十进制显示

  f;以浮点数显示

  o:以八进制显示

  x:以十六进制显示

下面看一个以十六进制显示的例子

od   -tx   /usr/bin/passwd

posted @ 2017-12-13 18:12  三峡之美  阅读(291)  评论(0编辑  收藏  举报