Linux查看文件内容命令:cat, tail, head, more, less
cat
直接显示整个文件。
cat
直接显示全部文件内容,没有换页等交互。
cat filename
more
more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页地显示方便使用者逐页阅读。
而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。
more命令从前向后读取文件,因此在启动时就加载整个文件。
命令格式
more [params] filename
常用参数
参数名 | 含义 |
---|---|
-num | 一次显示的行数 |
-d | 在每屏的底部显示友好的提示信息 |
-f | 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上) |
-p | 显示下一屏之前先清屏 |
-c | 从顶部清屏然后显示 |
-s | 文件中连续的空白行压缩成一个空白行显示 |
+/ | 先搜索字符串,然后从字符串之后显示 |
+num | 从第num行开始显示 |
常用命令
命令 | 功能 |
---|---|
Enter | 向下n行,需要定义。默认为1行 |
Ctrl+F | 向下滚动一屏 |
space | 向下滚动一屏 |
Ctrl+B | 返回上一屏 |
= | 输出当前行的行号 |
:f | 输出文件名和当前行的行号 |
v | 调用vi编辑器 |
! | 调用Shell,并执行命令 |
q | 退出more |
more 使用-b 可以实现对文件的向前翻页,但是这一操作对于管道无用。
less
less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。
命令格式
less [params] filename
常用参数
参数名 | 含义 |
---|---|
-b | 设置缓冲区大小 |
-N | 显示行号 |
/字符串 | 向下搜索字符串 |
?字符串 | 向上搜索字符串 |
常用命令
命令 | 功能 |
---|---|
b | 向后翻一页 |
d | 向后翻半页 |
space | 滚动一页 |
Enter | 滚动一行 |
tail
tail 命令可用于查看文件的内容,把文件里的最尾部的内容显示在屏幕上。
命令格式
tail [params] filename
常用参数
参数名 | 功能 |
---|---|
-f | 循环读取(即目标文件每有更新,都会被动态显示出来) |
-n [行数] | 显示文件的尾部 n 行内容(默认显示后10行) |
head
head 命令可用于查看文件的开头部分的内容。
命令格式
head [params] filename
常用参数
参数名 | 含义 |
---|---|
-q | 隐藏文件名 |
-v | 显示文件名 |
-n [行数] | 显示的行数(默认也是10行) |
Ref:
https://www.runoob.com/
https://blog.csdn.net/xyw_blog/article/details/16861681