Linux 中的 less 命令也是用于分屏查看文件的内容,类似于 more 命令,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
分屏查看文件内容。
less [options] file..
参数 | 描述 |
---|---|
options | less 命令使用的参数。 |
file | 需要查看的文件名。 |
参数 | 描述 |
---|---|
-b <缓冲区大小> | 设置缓冲区的大小。 |
-e | 当文件显示结束后,自动离开。 |
-f | 强迫打开特殊文件,例如外围设备代号、目录和二进制文件。 |
-g | 只标志最后搜索的关键词。 |
-i | 忽略搜索时的大小写。 |
-m | 显示类似 more 命令的百分比。 |
-N | 显示每行的行号。 |
-o <文件名> | 将 less 输出的内容在指定文件中保存起来。 |
-Q | 不使用警告音。 |
-s | 显示连续空行为一行。 |
-S | 行过长时间将超出部分舍弃。 |
-x <数字> | 将 “tab” 键显示为规定的数字空格。 |
/字符串 | 向下搜索 “字符串” 的功能。 |
?字符串 | 向上搜索 “字符串” 的功能。 |
n | 重复前一个搜索(与 / 或 ? 有关)。 |
N | 反向重复前一个搜索(与 / 或 ? 有关)。 |
b | 向上翻一页。 |
d | 向后翻半页。 |
h | 显示帮助界面。 |
Q | 退出 less 命令。 |
u | 向前滚动半页。 |
y | 向前滚动一行。 |
空格键 | 滚动一页。 |
回车键 | 滚动一行。 |
[pagedown] | 向下翻动一页。 |
[pageup] | 向上翻动一页。 |
实例 | 描述 |
---|---|
less file | 查看文件 file 的文件内容 |
less -N file | 查看文件 file 的文件内容,并显示行号 |
less 命令,一般配合管道命令使用。
less file
我们使用 less 命令,查看 /etc/vimrc 的文件内容,具体命令如下:
less /etc/vimrc
运行后,终端输出如下:
我们看到,我们使用了 less 命令,查看了文件内容,现在,我们就可以使用上面的交互命令,对该文本进行操作了,比如,我们按下回车键,可以向下移动一行,运行后,终端输出如下:
同时,我们还可以使用空格键,向下移动一页,运行后,终端输出如下:
即,我们使用了 less 命令,分屏查看了文件内容。
less -N file
我们使用 less 命令,查看 /etc/vimrc 的文件内容,并显示行号,具体命令如下:
less -N /etc/vimrc
运行后,终端输出如下:
这次,我们使用了 less 命令,查看了文件内容,并显示了行号。
/str
我们使用 less 命令,查看 /etc/vimrc 的文件内容,具体命令如下:
less /etc/vimrc
运行后,终端输出如下:
现在,我们可以使用 /str 的形式,开始搜索字符串,如下图所示:
现在,我们按下回车,开始搜索,此时如下图所示:
我们看到,所有匹配的字符串都被高亮了,即,我们使用了 /str 的形式搜索了我们指定的字符串,同时,我们还可以使用 n 匹配下一个,使用 N 匹配上一个。
Linux 中的 less 命令也是用于分屏查看文件的内容,类似于 more 命令,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。