显示文件cat、less、head、tail、hexdump、od

125 阅读1分钟

cat:

cat可以用于快速地显示文件,因为cat程序一次显示整个文件,所以只有文件足够短小,屏幕不需要滚动就可以完全显示时,才可以使用它。大多数时候最好还是使用less
cat /etc/passwd

less:

20世纪80年代,Unix有两个主要分支:

  • AT&T公司开发的SystemVpg程序是SystemV的默认分页程序
  • 加利福尼亚大学伯克利分校开发的BSDmore程序是BSD的默认分页程序

现在pgmore这两种程序都已经废弃,被less取代。

more的局限性在于它只能从头到尾地显示数据,而不能倒退。于是有了less

less:分页程序,每次一屏地显示数据。
less /etc/termcap:Termcap文件中包含所有不同类型的终端的技术描述。目前Termcap在很大程度上已经被一个称为Terminfo的新系统所替代。
less /etc/xxx:

  • q:退出
  • Space:显示下一屏数据
  • Enter:滚动到下一行数据

head:

head:显示文件的开头,语法为:
head [-n lines] [file...]
默认情况下,head显示文件的前10行。
head -n 20 info:显示文件info的前20行

tail:

tail:显示文件的末尾,语法为:
tail [-n [+]lines] [file...]
默认情况下,tail显示文件的最后10行。
tail -n 20 info:显示文件info的最后20行
如果在数量前有一个+号,那么tail将从这个行号开始,显示到文件末尾。
tail -n +35 info:从文件info的35行开始显示到末尾
tail -f:观察不断增长的文件末尾