十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
我们在 Linux 环境下工作时,每天肯定会跟各种各样的文本文件打交道。这些文件,有时候会非常长,无法在一屏的空间内显示完全。所以,在查看这种文件时,我们需要分页显示。这时,我们就可以使用 more 命令。
十余年专注成都网站制作,成都企业网站建设,个人网站制作服务,为大家分享网站制作知识、方案,网站设计流程、步骤,成功服务上千家企业。为您提供网站建设,网站制作,网页设计及定制高端网站建设服务,专注于成都企业网站建设,高端网页制作,对展览展示等多个行业,拥有丰富的网站维护经验。
more 命令使用方法很简单,只需在 more 之后跟上文本名即可:
比如,我们要查看 /var/log/dmesg 文件,只需:
执行结果如下图示,有 Linux 基础的朋友应该对这个结果很熟悉。
在终端的左下角,会显示已显示的文本内容在全文的占比情况。如果我们想要查看下一屏的内容,只需按 空格键 即可。翻页之后,我们也会看到左下角百分比相应增长。
常用按键:
这些都是 more 命令的基本用法,很多朋友应该都很熟悉。接下来,良许就带领大家一步步深入 more 命令的高级用法。
使用 more 命令时,默认是从第一行开始显示。但有时我们可能想直接从 100 行开始看,那要怎么操作呢?其实只需加一个 +100 即可。
比如:
more 命令默认是整屏显示,如果我们一次只想查看几行,要怎么操作?只需加一个 -N 选项即可,N 就是你想要查看的行数。
比如对于 /var/log/dmesg 文件我们一次只想查看 10 行,我们可以这样:
这样在终端里,我们一次只可以看到 10 行内容,按一下空格键,就会继续显示下 10 行内容。
如果我们想要显示 more 命令的一些提示信息,我们可以加上 -d 选项。
我们可以看到,在最底下一行,除了显示百分比之外,还额外显示了提示信息。如果我们随便按了一个不会被 more 命令识别的按键,它会提示你按 h 按键 查看帮助信息。
如果我们按下 h 按键,它会显示所有帮助信息:
如果我们一次显示 10 行,按一下空格键,它会往下继续显示 10 行,像这样:
这是按了一次空格键的效果,终端里一共显示了 20 行,也就是它会一直往下滚动。那如果我们不想这样滚动显示,每次都只查看 10 行呢?我们只需加上 -c 选项。
我们按了两次空格了,但终端里还是只显示 10 行的内容。
最后,最近很多小伙伴找我要 Linux学习路线图 ,于是我根据自己的经验,利用业余时间熬夜肝了一个月,整理了一份电子书。无论你是面试还是自我提升,相信都会对你有帮助!目录如下:
免费送给大家,只求大家金指给我点个赞!
电子书 | Linux开发学习路线图
也希望有小伙伴能加入我,把这份电子书做得更完美!
推荐阅读:
less命令
less命令的用法与more命令类似,它可以用来随意浏览文件,且支持翻页、搜索,还支持向上翻页、向下翻页。
语法
less [参数] 文件
参数说明
-b 缓冲区大小设置缓冲区的大小;
-e 当文件显示结束后,自动离开;
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件;
-g 只标志最后搜索的关键词;
-i 忽略搜索时的大小写;
-m 显示类似more命令的百分比;
-N 显示每行的代号;
-o 文件名将less输出的内容在指定文件中保存起来;
-Q 不使用警告音;
-s 显示连续空行为一行;
-S 行过长时间将超出部分舍弃;
-x 数字将tab键显示为规定的数字空格;
…………
more命令
Linux more命令类似cat,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键就往下一页显示,按B键就会往回一页显示,而且还有搜寻字串的功能,使用这的说明文件,请按h。
语法
more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
参数说明
-num:一次显示的行数
-f:计算行数时,以实际的行数,而不是自动换行过后的行数
-p:不以卷动的方式显示每一页,而是先清除屏幕后再显示内容
-c:跟-p选项相似,不同的是先显示内容再清除其他旧资料
-s:当遇到有连续两行以上的空白行时,就替换为一行的空白行
-u:不显示下引号
+n:从第n行开始显示文件内容,n代表数字
-n:一次显示的行数,n代表数字
…………
Linux中less和more命令的区别
①less可以按键盘上下方向键显示上下内容,而more不能通过上下方向键控制显示。
②less不必读整个文件,加载速度会比more更快。
③less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容。
④阅读到文件结束时,less不会退出,而more会。
⑤less可用行号或百分比作为书签浏览文件,而more不行。
⑥相比more,less提供更加友好的检索、高亮显示等操作。
Linux中less和more命令的区别:
①less可以按键盘上下方向键显示上下内容,而more不能通过上下方向键控制显示。
②less不必读整个文件,加载速度会比more更快。
③less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容。
④阅读到文件结束时,less不会退出,而more会。
⑤less可用行号或百分比作为书签浏览文件,而more不行。
⑥相比more,less提供更加友好的检索、高亮显示等操作。
在使用Linux时,经常需要查看文件内容或者log日志,通常情况,是选择cat命令,但是有时候我们的文件很长,超出了一个屏幕,这样查看上面的就不方便。虽然可以按住shift键,再按pageup、pagedown来上下翻页,但是太麻烦!这时候就可以使用more命令来查看。
more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示,方便逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,同样还有按字符串搜索的功能 。
1.命令功能:
more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。
2.命令参数:
+n 从笫n行开始显示
-n 定义屏幕显示n行为一屏
+/字符串 在每个档案显示前搜寻该字串,然后从该字串前两行之后开始显示
-c 先清屏,然后显示要查看的文件或日志内容
-d 在显示内空中添加提示 “Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-s 把连续的多个空行显示为一行
-u 把文件内容中的下画线去掉
3.在more查看文件或日志后常用操作命令:
Enter 向下n行。默认为1行
F键 向下滚动一屏
空格键 向下滚动一屏
B键 返回上一屏
= 输出当前行的行号
V键 在使用more查看时,使用v调用vi编辑器
!命令 调用Shell,并执行命令
q 退出more
另外,在一个目录下的文件,由于内容太多,可以管道 | 结合起来进行分页显示。
例如以下命令:
ls -l | more -5
Linux系统下有很多实用工具可以让你在终端界面查看文本文件。其中一个就是 more。
more 跟我之前另一篇文章里写到的工具 —— less 很相似。它们之间的主要不同点在于 more 只允许你向前查看文件。
尽管它能提供的功能看起来很有限,不过它依旧有很多有用的特性值得你去了解。下面让我们来快速浏览一下 more 可以做什么,以及如何使用它吧。
基础使用
假设你现在想在终端查看一个文本文件。只需打开一个终端,进入对应的目录,然后输入以下命令:
$ more ltfilenamegt
例如,
$ more jekyll-article.md
如何使用Linux 命令more 查看文本文件如何使用Linux 命令more 查看文本文件
使用空格键可以向下翻页,输入 q 可以退出。
如果你想在这个文件中搜索一些文本,输入 / 字符并在其后加上你想要查找的文字。例如你要查看的字段是 “terminal”,只需输入:
/terminal
如何使用Linux 命令more 查看文本文件如何使用Linux 命令more 查看文本文件
搜索的内容是区分大小写的,所以输入 /terminal 跟 /Terminal 会出现不同的结果。
和其他实用工具组合使用
你可以通过管道将其他命令行工具得到的文本传输到 more。你问为什么这样做?因为有时这些工具获取的文本会超过终端一页可以显示的限度。
想要做到这个,先输入你想要使用的完整命令,后面跟上管道符(|),管道符后跟 more。假设现在有一个有很多文件的目录。你就可以组合 more 跟 ls 命令完整查看这个目录当中的内容。
$ ls | more
如何使用Linux 命令more 查看文本文件如何使用Linux 命令more 查看文本文件
你可以组合 more 和 grep 命令,从而实现在多个文件中找到指定的文本。下面是我在多篇文章的源文件中查找 “productivity” 的例子。
$ grep ‘productivity’ core.md Dict.md lctt2014.md lctt2016.md lctt2018.md README.md | more
如何使用Linux 命令more 查看文本文件如何使用 Linux命令 ,more 查看文本文件
另外一个可以和 more 组合的实用工具是 ps(列出你系统上正在运行的进程)。当你的系统上运行了很多的进程,你现在想要查看他们的时候,这个组合将会派上用场。例如你想找到一个你需要杀死的进程,只需输入下面的命令:
$ ps -u scott | more
注意用你的用户名替换掉 “scott”。
如何使用Linux 命令more 查看文本文件如何使用Linux 命令more 查看文本文件
就像我文章开篇提到的, more 很容易使用。尽管不如它的双胞胎兄弟 less 那般灵活,但是仍然值得了解一下。
1、操作
more不可以回去,就是不可以向前,只能向后,况且只能使用Enter和Space向后翻动。
less使用vim中的j,k键盘可以上下翻动,还可以使用上下箭头。
2、速度
less不必读整个文件,加载速度会比more更快。
3、内容
less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容。
扩展资料
一、more命令
more功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示。
按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。
1.命令格式:
more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ]
2.命令功能:
more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。
二、less指令
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。
在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容。
除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
1.命令格式:
less [参数] 文件
2.命令功能:
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。