Linux文档操作命令-(cat/more/less/head/tail)
1、cat命令
描述:查看文件内容;文件创建;文件合并。常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
用法:cat [参数选项] [文件名称]
参数:
参数 |
意义 |
-b |
显示行号,空白格不显示 |
-n |
显示行号,空白格也显示 |
-E |
在每行结束处显示 $ |
-s |
有连续两行以上的空白行,就代换为一行的空白行 |
-T |
--show-tabs将跳格字符显示为 ^I |
Eg1:
[root@test ~]#cat -n ping.sh test.txt #加行号显示两个文件内容 [root@test ~]#cat ping.sh test.txt >test1.txt #合并两个文件为一个 [root@test ~]#cat > test2.txt #创建文件text2.txt并写入
2、more命令
描述:分页查看文件内容,通过空格键查看下页,q退出。
用法:more [参数选项] [文件名称]
参数:
参数 |
意义 |
+n |
从第n行开始显示 |
-n |
定义屏幕大小为n行 |
-c/-p |
从顶部清屏,通过清除窗口而不是滚屏来对文件进行换页 |
-s |
将连续多个空行,显示为一行 |
-u |
将文件内容中的下划线去掉 |
+/pattern |
在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示 |
常用操作命令:
动作 |
意义 |
Enter |
向下n行,需要定义,默认为1行 |
Ctrl+F |
向下滚动一屏 |
Ctrl+B |
向上滚动一屏 |
= |
输出当前行行号 |
v |
调用vi编辑 |
:f |
显示当前文件名以及当前行号 |
!命令 |
执行shell命令 |
q |
退出 |
3、less命令
描述:分页查看文件内容。
用法:less [参数选项] [文件名称]
参数:
参数 |
功能 |
-e |
文件显示结束后,自动退出 |
-f |
强制打开特殊文件,例如目录、二进制文件等 |
-g |
只标记最后搜索的关键词 |
-i |
忽略搜索时的大小写 |
-m |
显示类似more命令百分比 |
-o <文件名> |
将less 输出的内容在指定文件中保存起来 |
-Q |
不适用警告音 |
-s |
显示连续空行为一行 |
-S |
行过长时,将多余部分舍弃 |
-x<数字> |
将“tab”键值,显示为数字空格 |
/字符串 |
向下搜索字符串 |
?字符串 |
向上搜索字符串 |
常用操作:
动作 |
功能 |
n |
重复前一个搜素 |
N |
反向重复前一个搜索 |
b |
向后翻页 |
d |
向前翻页 |
h |
显示帮助界面 |
q |
退出less命令 |
u |
向前滚动半页 |
y |
向前滚动一行 |
空格 |
滚动一行 |
回车 |
滚动一页 |
pgup |
向上翻一页 |
pgdown |
向下翻一页 |
4、head命令
描述:查看文件头部内容,默认显示前10行
用法:head [参数选项] [文件名称]
参数:
-q |
隐藏文件名 |
-v |
显示文件名 |
-n<行数> |
显示行数 |
-c<字节> |
显示字节数 |
Eg1:
[root@test ~]# head -n test #显示文件test前20行
5、tail命令
描述:查看文件尾部内容,默认显示10行。
用法:tail [参数选项] [文件名程]
参数:
-n |
显示文件末尾n行内容 |
-f |
动态显示文件内容,常用于查看实时日志信息 |
--pid=PID |
与-f合用,表示在进程ID,PID死掉之后结束. |
Eg:
[root@test ~]# tail -n 20 test #显示test文件后20行
个人公众号: