Linux基础-3day-Linux文档操作命令-(cat/more/less/head/tail)

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行

个人公众号:

图片.png

 

 

 


猜你喜欢

转载自blog.51cto.com/13440764/2576733