cat:
cat可以用于快速地显示文件,因为cat程序一次显示整个文件,所以只有文件足够短小,屏幕不需要滚动就可以完全显示时,才可以使用它。大多数时候最好还是使用less。
cat /etc/passwd
less:
20世纪80年代,Unix有两个主要分支:
- AT&T公司开发的SystemV,
pg程序是SystemV的默认分页程序- 加利福尼亚大学伯克利分校开发的BSD,
more程序是BSD的默认分页程序
现在pg和more这两种程序都已经废弃,被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:观察不断增长的文件末尾