文章目录
前言
一、less与more命令的区别
二、命令的介绍
三、命令语法及常用参数
3.1 通过help查看命令语法
3.2 命令的常用参数
3.3 命令的操作参数
四、参考实例
4.1 以分页形式查看指定的文件内容
4.2 分页显示文件内容及行号
4.3 加上管道符显示命令的输出结果
4.4 显示连续空行为一行
4.5 不换行显示单行较长的内容
总结
前言
前面说到了more命令,这个less命令与前面的命令作用完全是一样的,不过两个命令都可以用来使用,肯定有它的道理,或者有哪些地方肯定是有些差别的,我们先说下它们的区别,再往下继续讲命令的介绍。
一、less与more命令的区别
more命令可以向下翻页、翻行,不支持向上翻行、翻页,但几乎不需要加任何的参数来用,有两个可用的按键,空格键是向下翻页,回车键(Enter)是向下翻一行。
less命令同样可以向下翻页(空格键)、翻行(回车键),也可以向上翻页(pageup键)、翻行(上键),支持前后翻滚文件内容。
总而言之就是less比more多了可上翻的功能,但平时还是使用more命令较多,因为看文本信息或者内容的习惯是从上往下看的。
二、命令的介绍
less命令的功能是用于分页显示文本的内容。分页显示的功能与more命令很相像,但more命令只能从前向后浏览文件内容,而less命令则不仅能从前往后,还可从后往前浏览文件内容,更加灵活。
三、命令语法及常用参数
3.1 通过help查看命令语法
语法: less 【参数】文件
3.2 命令的常用参数
这个命令很大部分是直接使用less以分页的形式查看文件内容,参数上有很多其实都用不到的,虽然说不经常用到,但了解下还是没问题的。
-b | 设置缓冲区的大小 |
-e | 当文件显示结束后自动退出 |
-f | 强制打开文件 |
-g | 只标志最后搜索的关键词 |
-i | 忽略搜索时的大小写 |
-m | 显示阅读进度百分比 |
-N | 显示每行的行号 |
-o | 将输出的内容在指定文件中保存起来 |
-Q | 不使用警告音 |
-s | 显示连续空行为一行 |
-S | 在单行显示较长的内容,而不换行显示 |
-x | 将TAB字符显示为指定个数的空格字符 |
3.3 命令的操作参数
/str | 向下搜索“字符串”内容 |
?str | 向上搜索"字符串"内容 |
b | 往上翻一页 |
d | 往下翻半页 |
h | 显示帮助界面 |
u | 往上翻半页 |
y | 往上翻一行 |
空格 | 往下翻一行 |
回车键 | 往下翻一页 |
padeup | 往上翻一页 |
padedown | 往下翻一页 |
四、参考实例
4.1 以分页形式查看指定的文件内容
[root@localhost ~]# less anaconda-ks.cfg
4.2 分页显示文件内容及行号
[root@localhost ~]# less -N anaconda-ks.cfg
1 #version=DEVEL
2 # System authorization information
3 auth --enableshadow --passalgo=sha512
4 # Use CDROM installation media
......
4.3 加上管道符显示命令的输出结果
[root@localhost ~]# netstat -antup |less -N
4.4 显示连续空行为一行
[root@localhost ~]# less -s anaconda-ks.cfg
4.5 不换行显示单行较长的内容
[root@localhost ~]# less -S anaconda-ks.cfg
总结
less命令和more一样,其实能用到参数的时候还是比较少的,多数是往下翻找需要的内容,如觉得以上内容还行,可以点赞支持一下!