Linux文件内容查看相关命令
1、more命令
在Linux中,more命令是一个基于vi编辑器的文本过滤器,它能以全屏的方式按页显示文本文件的内容,more里面内置了一些快捷键。
(1)命令语法
more(选项)(参数)
(2)常用选项
-<number>:指定每屏显示的行数;
-d:显示”[Press space to continue, 'q' to quit.]”;
-c:不进行滚屏操作,每次刷新屏幕;
-u:禁止下划线;
+<number>:从指定数字的行开始显示文件内容。
(3)参数
文件:指定分页显示内容的文件。
(4)实例
从第10行开始显示globalmem.c文档的内容:
$ more -dc +10 globalmem.c
(5)快捷键
Enter:向下n行,需要自己定义行数,默认为1行;
Ctrl+F:向下滚动一屏幕;
空格键:向下滚动一屏幕;
Ctrl+B:返回上一屏幕;
=:输出当前行的行号;
:f:输出文件名和当前行的行号;
V:调用vi编辑器;
!:调用Shell并执行命令;
q:退出more命令。
2、less命令
在Linux中,less命令与more命令类似,但是less命令允许用户向前或者向后浏览文件,而more命令只允许用户向前浏览。
(1)命令语法
less(选项)(参数)
(2)选项
-e:文件显示完成后,自动退出;
-f:强制显示文件;
-g:不高亮显示搜索到的所有关键词,仅显示当前显示的关键词,提高显示速度;
-l:搜索时忽略大小写的差异;
-N:每一行行首显示行号;
-s:将连续多个空行压缩成一行显示;
-S:在单行显示较长的内容,不换行显示;
-x<number>:将Tab字符显示为指定个数的空格字符。
(3)参数
文件:指定要分屏显示内容的文件。
(4)实例
使用less命令查看globalmem.c文件,并在文件搜索”globalmem”关键词:
$ less globalmem.c
(5)快捷键
PageUp:向上翻页;
PageDown:向下翻页;
q:退出less命令。
3、tail命令
在Linux中,tail命令用于输出某个文件的尾部内容,默认在屏幕上显示指定文件的末尾10行,当给定的文件不多个时,则在显示的每个文件前面加文件名标题。
(1)命令语法
tail(选项)(参数)
(2)选项
-f:循环读取文件;
-q:不显示处理信息;
-v:显示详细的处理信息;
-c<number>:显示的字节数;
-n<行数>:显示文件尾部n行内容;
-pid=PID:与-f合用,表示在进程PID死掉之后结束;
-q:不输出给出文件名的首部;
-s<number>:与-f合用,表示每次反复的间隔休眠number秒。
(3)参数
文件列表:指定要显示尾部内容的文件列表。
(4)实例
显示文件file的最后10行:
$ tail filename
显示文件file的内容,从第20行到文件末尾:
$ tail +20 filename
显示文件file的最后10个字符:
$ tail -c 10 filename
显示多个文件:
$ tail globalmem.c Makefile
参考:
https://man.linuxde.net/tail
https://man.linuxde.net/less
https://www.runoob.com/linux/linux-comm-tail.html
https://www.runoob.com/linux/linux-comm-more.html