
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提供更加友好的检索、高亮显示等 *** 作。
1.命令格式:more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ]
2.命令功能:
more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。
3.命令参数:
+n 从笫n行开始显示
-n 定义屏幕大小为n行
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
-c 从顶部清屏,然后显示
-d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
-l忽略Ctrl+l(换页)字符
-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-s 把连续的多个空行显示为一行
-u 把文件内容中的下画线去掉
4.常用 *** 作命令:
Enter向下n行,需要定义。默认为1行
Ctrl+F 向下滚动一屏
空格键 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
V 调用vi编辑器
!命令 调用Shell,并执行命令
q 退出more
5.命令实例:
实例1:显示文件中从第3行起的内容
命令:
more +3 log2012.log
输出:
[root@localhost test]# cat log2012.log
2012-01
2012-02
2012-03
2012-04-day1
2012-04-day2
2012-04-day3
======[root@localhost test]# more +3 log2012.log
2012-03
2012-04-day1
2012-04-day2
2012-04-day3
======[root@localhost test]#
实例2:从文件中查找第一个出现"day3"字符串的行,并从该处前两行开始显示输出
命令:
more +/day3 log2012.log
输出:
[root@localhost test]# more +/day3 log2012.log
...skipping
2012-04-day1
2012-04-day2
2012-04-day3
2012-05
2012-05-day1
======[root@localhost test]#
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 那般灵活,但是仍然值得了解一下。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)