less命令——分页显示文本文件
less命令与more命令类似,也是分页显示文件内容。
less命令不仅能从前向后(按PageDown键向下翻页),还可以从后向前(按PageUp键向上翻页)浏览文件内容,比more命令更加灵活,more命令只能从前向后翻页浏览文件内容。
less命令的语法格式如下:
less [选项] 文件
常用选项如下:
| 选项 | 作用或含义 |
| -b | 设置缓冲区的大小 |
| -e | 当文件显示结束后自动退出 |
| -f | 强制打开文件 -g 只标志最后搜索的关键词 |
| -c | 不滚屏,清空屏幕后显示文件内容 |
| -i | 忽略搜索时的大小写 |
| -m | 显示阅读进度百分比 |
| -N | 显示每行的行号 |
| -o | 将输出的内容在指定文件中保存起来 |
| -p | 从包含指定文本模式所在行开始显示文件内容 |
| -Q | 不使用警告音 |
| -s | 将连续的多个空行显示成为一个空行 |
| -S | 单行内容较长时将截断而不换行显示 |
| -x | 将TAB字符显示为指定个数的空格字符 |
| -z Num | Num是整数,设置窗口大小,每次向上或向下翻页Num行 |
| +cmd | 执行cmd命令,如+G表跳转到文末,+18表跳转至第18行,+/str1表跳转到包含str1所在行 |
实例演示:
1、分页查看文件内容
[root@myEuler ~]# less /etc/ssh/sshd_config
……此处省略输出……
用less命令打开文件后,可通过以下常用交互式按键:
- ENTER:向前滚动一行
- y:向下滚动一行,同向下方向键
- d:向上滚动半屏
- u:向下滚动半屏
- f:向上滚动一屏,同PageUp键
- b:向下滚动一屏,同PageDown键,或者空格键
- g:跳转到文件首行
- G:跳转到文件末行
- /PATTERN:向下搜索指定的文本模式PATTERN
- n:跳转到下一个匹配项
- N:跳转到前一个匹配项
- h:显示帮助信息
- q:退出,或者输入ZZ
2、分页查看文件内容,同时显示行号
[root@myEuler ~]# less -N /etc/ssh/sshd_config1 # $OpenBSD: sshd_config,v 1.104 2021/07/02 05:11:21 dtucker Exp $2 3 # This is the sshd server system-wide configuration file. See
3、 分页查看文件内容,要求从指定的行开始显示
# 指定从第18行开始显示,且显示行号
[root@myEuler ~]# less -N +18 /etc/ssh/sshd_config 18 # SELinux about this change.19 # semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
……此处省略部分输出……
4、与管道线配合,分页显示命令的输出结果
[root@myEuler ~]# ps -ef | less -N
……此处省略输出……
5、从匹配文本模式所在行开始显示文件内容
# 从包含文本模式PermitRootLogin的行开始显示,并显示行号
[root@myEuler ~]# less -N -p PermitRootLogin /etc/ssh/sshd_config
6、匹配文本时不区分大小写,显示阅读进度
# 显示行号和阅读进度比例,匹配文本host时不区分大小写
[root@myEuler ~]# less -Nmip host /etc/ssh/sshd_config
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
