在Shell中,cat命令用于连接文件并打印到标准输出设备上。
但对于大文件来说,它可能会一次性输出所有内容,导致屏幕上的内容过多而难以查看。
-n
:输出内容时显示行号(空号编号)-b
:输出内容时显示行号(空号不编号)-s
:输出内容时将重复的空行删除另外值得一提是:**tac命令:**用于按相反顺序逐行连接和打印文件内容,与cat命令倒序的输出。
在Shell中,more命令用于逐页显示文件内容,适用于大文件的查看,可以一次性显示文件的一部分内容,方便用户逐页查看。
空格键
查看下一页, b键
查看上一页, q键
退出查看。
+num
:从num行开始查看内容-num
:指定每行显示的num行数-c
:不滚动屏幕,先显示内容再清除就内容#1.先进行清屏操作,再以每10行的内容的格式输出文本内容
more -c -10 /etc/profile
在Shell中,less命令也用于逐页显示文件内容,与more命令类似,但它允许用户向前和向后翻页,并且支持搜索和其他更多的操作。
less命令更加灵活和强大,适用于对文件内容进行更详细的查看和操作。(less is more)
#1.查看文件内容
less /etc/profile
#2.利用less分页查看历史命令的记录
history | less
在Shell中,head命令用于查看文件的开头部分。
-n
:显示文件开头的行数-c
:显示文件开头的字符数#1.显示文件的前10行内容
head -n 10 /etc/profile
#2.显示文件除了最后6行的全部内容
head -n -6 /etc/profile
在Shell中,tail命令用于显示文件的结尾部分,默认显示文件的最后10行。
-n
:显示文件最后的行数-c
:显示文件开头的字符数-f
:显示文件最新追加的内容(跟踪文件)#1.显示文件的最后20行内容
head -n 20 /etc/profile
#2.显示文件从第20行至末尾的全部内容
head -n +20 /etc/profile