linux文本展示行,linux展示文本命令大全(cat/tac/more/head/less/tail)

这篇博客详细介绍了Linux中常用的命令,包括more用于分页显示文件内容,cat用于合并和显示文件,tac实现倒序显示,head显示文件开头部分,tail展示文件尾部内容,以及less命令提供更灵活的翻页和搜索功能。这些命令在日常的Linux系统管理和文件操作中非常实用。
摘要由CSDN通过智能技术生成

http://pengzhenloveseo.blog.163.com/blog/static/163156529201051555840908/

1、more命令2、cat命令3:tac命令,倒序显示4、head命令,可以指定显示那些内容5、tali命令,可以指定显示那些内容6、less

与 more 类似,但是比 more 更好的是,他可以[pg dn][pg up]翻页!

1、more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比;

# more /etc/profile

more 的语法、参数和命令;

more [参数选项] [文件]

参数如下:

+num                    从第num行开始显示;

-num

定义屏幕大小,为num行;

+/pattern       从pattern 前两行开始显示;

-c

从顶部清屏然后显示;

-d                      提示Press space to continue, 'q' to quit.(按空

键继续,按q键退出),禁用响铃功能;

-l                      忽略Ctrl+l

(换页)字符;

-p                      通过清除窗口而不是滚屏来对文件进行换页。和-c参数有点相似;

-s

把连续的多个空行显示为一行;

-u                              把文件内容中的下划线去掉

退出more的动作指令是q

more 的参数应用举例;

# more -dc /etc/profile    注:显示提示,并从终端或控制台顶部显示;

# more +4

/etc/profile      注:从profile的第4行开始显示;

# more -4 /etc/profile      注:每屏显示4行;

# more +/MAIL /etc/profile     注:从profile中的第一个MAIL单词的前两行开始显示;

more 的动作指令;

我们查看一个内容较大的文件时,要用到more的动作指令,比如ctrl+f(或空格键)是向下显示一屏,ctrl+b是返回上一屏;

Enter键可以向下滚动显示n行,要通过定,默认为1行;

我们只说几个常用的;自己尝试一下就知道了;

Enter         向下n行,需要定义,默认为1行;

Ctrl+f                  向下滚动一屏;

键                       向下滚动一屏;

Ctrl+b

返回上一屏;

=                               输出当前行的行号;

:f

输出文件名和当前行的行号;

v                               调用vi编辑器;

!

命令                        调用Shell,并执行命令;

q

退出more

当我们查看某一文件时,想调用vi来编辑它,不要忘记了v动作指令,这是比较方便的;

其它命令通过管道和more结合的运用例子;

比如我们列一个目录下的文件,由于内容太多,我们应该学会用more来分页显示。这得和管道 | 结合起来,比如:

# ls -l /etc  |more

2、cat命令

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName

说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)

参数:

-n 或 --number 由 1

开始对所有输出的行数编号

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

-s 或

--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

-v 或 --show-nonprinting

范例:

cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里

cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2

的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。

范例:

把 textfile1 的档案内容加上行号后输入

textfile2 这个档案里

cat -n textfile1 > textfile2

把 textfile1 和 textfile2

的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。

cat -b textfile1 textfile2 >>

textfile3

cat /dev/null > /etc/test.txt 此为清空/etc/test.txt档案内容

cat

也可以用来制作 image file。例如要制作软碟的 image file,将软碟放好后打

cat /dev/fd0 > OUTFILE

3:tac命令,倒序显示

tac: 从最后一行开始显示,可以看出 tac 是 cat 的反向显示!

4、head命令,可以指定显示那些内容

语法:

[root @test /root ]# head [-n number] [檔名]

参数说明:

-n :显示 number 行

说明:

head

的英文意思就是『头』啦,那么这个东东的用法自然就是显示出一个档案的前几行啰!没错!就是这样!若不加参数就默认输出前面十行内容,不信自己操作一下,也可以自定义输出的行数

那就加入『 head -n number filename 』即可!

比如我们显示/etc/profile的前10行内容,应该是:# head -n 10

/etc/profile

5、tali命令,可以指定显示那些内容

tail 是显示一个文件的内容的后多少行;

用法比较简单;

tail   -n  行数值  文件名;

比如我们显示/etc/profile的最后5行内容,应该是:

# tail  -n 5 /etc/profile

6、less 与 more 类似,但是比 more 更好的是,他可以[pg dn][pg up]翻页!

more ,less

其实这两个命令有极大的相似之处都是分页显示档案内容,但是区别也是有的,如下:

1)more:以百分比的形式分页显示,提示给用户已经显示了多少内容

less:没有百分比的提示

2)less更加灵活,可用通过【page down】【page up】上翻下翻页查看已经显示出的内容,而more不具备

3)对less显示出的内容中可以使用 /'字符' 输入需要查找的字符或者字符串并高亮显示,而more 不具备

3. nl

显示档案内容时输出行号,跟cat -n类似的功能,也是全盘输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值