每天一个Linux命令:more命令

more命令类似于cat命令,都是查看文件的内容。不同之处在于,cat命令是将整个文件的内容全部显示在屏幕上,而more命令是将整个文件的内容一页一页地显示在屏幕上。

语法:

more [选项] [文件]

选项:

+n 从笫n行开始显示
-n 定义屏幕大小为n行
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
-c 从顶部清屏,然后显示
-d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
-l 忽略Ctrl+l(换页)字符
-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-s 把连续的多个空行显示为一行
-u 把文件内容中的下画线去掉

操作:

空白键 (space):代表向下翻一页;
Enter :代表向下翻『一行』;
/字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
:f :立刻显示出档名以及目前显示的行数;
q :代表立刻离开 more ,不再显示该文件内容。
b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。

实例:

#分页查看./test/test.log的内容
[email protected]:~$ more ./test/test.log
2012-01

2013-02

2014-03

2015-04-day1

2016-04-day2

2017-04-day3

2018-01

2019-02

2020-03

2021-04-day4

2022-04-day5

2023-04-day6
--More--(31%)

#在上一个实例的基础上,从第5行开始查看
[email protected]:~$ more +5 ./test/test.log
2014-03

2015-04-day1

2016-04-day2

2017-04-day3

2018-01

2019-02

2020-03

2021-04-day4

2022-04-day5

2023-04-day6

2024-011

2025-021
--More--(35%)

#在第一个实例的基础上,每页只显示10行
[email protected]:~$ more -10 ./test/test.log
2012-01

2013-02

2014-03

2015-04-day1

2016-04-day2

--More--(12%)

#在第一个实例的基础上,查找第一个出现"day3"字符串的行,并从该处前两行开始显示输出 
[email protected]:~$ more +/day3 ./test/test.log

...skipping
2016-04-day2

2017-04-day3

2018-01

2019-02

2020-03

2021-04-day4

2022-04-day5

2023-04-day6

2024-011

2025-021

2026-031

2027-04-day71
--More--(41%)

# 列出一个目录下的文件,由于内容太多,需要将more命令和管道 | 结合起来显示
[email protected]:~$ ls -l  | more -5
total 76
drwxr-xr-x  5 jianrry jianrry 4096 5月  20 01:48 Calibre Library
drwxrwxr-x  3 jianrry jianrry 4096 4月  15 19:37 configuration
drwxr-xr-x  2 jianrry jianrry 4096 5月   9 20:09 Desktop
drwxr-xr-x  4 jianrry jianrry 4096 3月  27 07:59 dockerprojects
--More--
最后修改:2019 年 06 月 03 日 09 : 48 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论