Linux文件内容查看命令

Posted by 周思进 on March 12, 2020

一、more

该命令默认先显示一个屏幕大小的内容,然后停止等待。查看下文的按键操作有几种,具体可以直接按h键查看。

常用的几个按键操作:

空格 –(整屏整屏的刷新)
回车 –(一行一行的刷新)
b –(回退查看前面的内容)
q –(退出)


二、less

less命令和more类似,不过less并不需要读取完整个文件内容才能查看,在查看大文件的时候,和vi命令对比可以明显感觉到速度快多了

跟more一样,你在查看的过程中可以输入h键来查看帮助手册,你会发现其支持的按键操作真是比more要多的多…

支持vi上的移动操作,所以基本还是会用比较熟悉的j、k、^d、^u来进行移动操作

支持查找操作,基本的/pattern、?pattern、n、N操作
还有 &pattern 只显示查找到的行


三、head

如果只想查看一个文件的头几行,可以使用head命令,该命令默认显示文件的头10行,可以通过-n选项指定要查看的行数

head -n 20 file // 查看文件的前20行


四、tail

tail和head类似,默认显示文件的最后10行,也可以通过—n选项指定要查看的行数

tail更有用的是可以动态监视文件,比如你有个日志文件一直在追加写数据(可以通过命令'while true; do echo “welcome to yzsijin.cn” » file ; sleep 1; done'进行模拟),你想实时查看记录过程,可以'tail -f file'观察到文件末尾的变更情况


五、cat

如果要查看的文件内容不是很多,可以直接'cat file'命令输出查看

几个常用的选项:
-A –该选项可以查看不可打印字符
-n –该选项可以显示行号
-s –不输出多于空行,可用于生存新的去除多余空行的文件: cat -s file > new_file

如果查看的内容过多,也可以结合more命令,如'cat file | more',当然也可以直接使用more命令查看

还可以使用cat命令进行文件合并操作:cat file1 file2 > file


六、vi

最后也肯定少不了vi命令~ 这个还是跟less里提到的几个基础命令也够了