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 NumNum是整数,设置窗口大小,每次向上或向下翻页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_config
      1 #       $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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值