文章目录

前言

一、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一样,其实能用到参数的时候还是比较少的,多数是往下翻找需要的内容,如觉得以上内容还行,可以点赞支持一下!