介绍
less
命令的作用与 more
十分相似,都可以用来浏览文字档案的内容,不同的是less
命令允许用户向前或向后浏览文件,而more
命令只能向前浏览。用less
命令显示文件时,用PageUp
键向上翻页,用PageDown
键向下翻页。要退出less
程序,应按Q
键。
语法格式
less [选项] <参数>
参数:指定要分屏显示内容的文件。
常用选项
选项 | 说明 |
---|
-b | 设置缓冲区的大小 |
-e | 当文件显示结束后,自动离开,即文件内容显示完毕后,自动退出 |
-f | 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 |
-g | 只标志最后搜索的关键词 |
-i | 忽略搜索时的大小写 |
-m | 显示类似more命令的百分比 |
-N | 显示每行的行号 |
-o | 将less 输出的内容在指定文件中保存起来 |
-Q | 不使用警告音 |
-s | 显示连续空行为一行 |
-S | 在单行显示较长的内容,而不换行显示 |
-x | 将TAB字符显示为指定个数的空格字符 |
-h 或 --help 或 -? | 查看帮助文档 |
浏览文本内容的快捷键
向前滚屏
命令 | 说明 |
---|
f 或 Ctrl + f 或 Space | 向前滚动一屏,页面向前滚动,看文件后面的内容 |
d 或 Ctrl + d | 向前滚动半屏,只能小写字母 |
j 或 Ctrl + j 或 Enter 或 e 或 Ctrl + e 或 Ctrl + n | 向前滚动一行 |
注:这里的滚动方向是根据页面移动的方向,不是根据内容的方向。
向后滚屏
命令 | 说明 |
---|
b 或 Ctrl + b | 向后滚动一屏 |
u 或 Ctrl + u | 向后滚动半屏,只能小写字母。页面向后滚动,看文件前面的内容 |
k 或 y 或 Ctrl + y 或 Ctrl + k 或 Ctrl + p | 向后滚动一行,不区分大小写字母 |
跳跃
命令 | 说明 |
---|
g | 跳到文件的第 1 行 |
G | 跳到文件的最后 1 行 |
搜索
命令 | 说明 |
---|
/pattern | 向后搜索 pattern |
?pattern | 向前搜索 pattern |
n | Repeat previous search (for N-th occurrence). |
N | Repeat previous search in reverse direction. |
&pattern | Display only matching lines. |
!/pattern | Search for NON-matching lines. |
注:这里前后方向是指文件内容的方向,不是页面的移动方向
退出 less
参考示例
(一)查看文件
[root@linuxcool ~]
(二)ps查看进程信息并通过less分页显示
[root@linuxcool ~]
(三)查看命令历史使用记录并通过less分页显示
[root@linuxcool ~]
22 scp -r tomcat6.0.32 root@192.168.120.203:/opt/soft 23 cd ..
24 scp -r web root@192.168.120.203:/opt/
25 cd soft
……省略……
(四)浏览多个文件
[root@linuxcool ~]
(五)当正在浏览一个文件时,也可以使用 :e命令 打开另一个文件
[root@linuxcool ~]
:e file2