Linux(Centos 7.6)命令详解:less

1.命令作用

less命令是 Unix 和 Linux 系统中的一个用于查看文件内容的命令。它可以显示文件的全部内容,并且可以进行搜索、滚动、翻页等操作

2.命令语法

Usage: less [OPTION]... FILES

3.参数详解

OPTION:

  • -? --help,显示帮助信息
  • -a --search-skip-screen,搜索跳过当前屏幕
  • -A --SEARCH-SKIP-SCREEN,搜索从目标线之后开始
  • -e, -E, --quit-at-eof, --QUIT-AT-EOF,在文件末尾退出(默认不退出)
  • -f, --force,强制打开非常规文件
  • -F, --quit-if-one-screen,如果整个文件在一屏就可以显示全,显示后退出
  • -g, --hilite-search,只突出显示搜索的最后匹配项
  • -G, --HILITE-SEARCH,不要突出显示任何搜索的匹配项
  • -I, --IGNORE-CASE,在所有搜索中忽略大小写
  • -n, --line-numbers,不适用行号(默认)
  • -N, --LINE-NUMBERS,使用行号(默认无行号)
  • -s, --squeeze-blank-lines,挤压多个空白行,即多个空行只显示一行
  • +/,指定搜索字符串

4.快捷键

4.1.移动快捷键

  • h, H,显示帮助选项
  • q, :q, Q, :Q, ZZ,退出命令
  • n,向前/下翻n行
  • e, j,向前/下翻一行
  • y, k,向后/上翻一行
  • f, SPACE, z,向前/下翻一屏
  • b, ESC-v, w,向后/上翻一屏
  • ESC-SPACE,向前/下翻一屏,但文件结束时不会停止下翻
  • d,向前/下翻半屏
  • u,向后/上翻半屏
  • ESC-), RightArrow(->键),屏幕右移半屏显示
  • ESC-(, LeftArrow(<-键),屏幕左移半屏显示
  • F,永远向前;比如tail -f
  • r,重新绘制屏幕(无明显效果)
  • R,重新绘制屏幕,丢弃缓冲输入(无明显效果)

4.2.搜索快捷键

  • /pattern,向前/下进行字符搜索(搜索后可按n/N进行上下继续搜索,参考第3、4行说明)
  • ?pattern,向后/上进行字符搜索(搜索后可按n/N进行上下继续搜索,参考第3、4行说明)
  • n,重复向后/上进行先前搜索
  • N,重复向前/下进行先前搜索
  • ESC-n,重复先前的搜索(与n效果一样)
  • ESC-N,重复先前的搜索(与N效果一样)
  • ESC-u,撤消/切换搜索匹配字符串高亮显示
  • &pattern,只显示搜索匹配的行

4.3.跳跃快捷键

  • g, <, ESC-<,转到文件的第一行
  • G, >, ESC->,转到文件的最后一行
  • p, %,转到文件的开头

4.4.其他快捷键

  • !command,使用$SHELL执行shell命令

5.常用用例

5.1.显示行号

bash 复制代码
[root@localhost Desktop]# less /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
... ...   ## 此处省略一些行,方便观察
chrony:x:994:989::/var/lib/chrony:/sbin/nologin
radvd:x:75:75:radvd user:/:/sbin/nologin
:
[root@localhost Desktop]# 
[root@localhost Desktop]# less -N /etc/passwd
      2 bin:x:1:1:bin:/bin:/sbin/nologin
      3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
      4 adm:x:3:4:adm:/var/adm:/sbin/nologin
        ... ...  ## 此处省略一些行,方便观察
     28 radvd:x:75:75:radvd user:/:/sbin/nologin
     29 unbound:x:993:988:Unbound DNS resolver:/etc/unbound:/sbin/nologin
:

5.2.搜索功能

bash 复制代码
## 输入/bin回车,对bin进行搜索,搜索字符bin会高亮显示
      1 root:x:0:0:root:/root:/bin/bash
      2 bin:x:1:1:bin:/bin:/sbin/nologin
      3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
        ... ... ## 此处省略一些行,方便观察
     26 nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
     27 chrony:x:994:989::/var/lib/chrony:/sbin/nologin
     28 radvd:x:75:75:radvd user:/:/sbin/nologin
/bin

5.3.执行命令

bash 复制代码
## 输入!,!后输入执行命名hostname,然后回车执行命令
      1 root:x:0:0:root:/root:/bin/bash
      2 bin:x:1:1:bin:/bin:/sbin/nologin
      3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
        ... ...  ## 此处省略一些行,方便观察
     27 chrony:x:994:989::/var/lib/chrony:/sbin/nologin
     28 radvd:x:75:75:radvd user:/:/sbin/nologin
!hostname


## 执行后显示如下,根据提示按RETURN键后回到上面文件内容显示
[root@localhost Desktop]# less -N /etc/passwd
localhost.localdomain
!done  (press RETURN)
相关推荐
河南博为智能科技有限公司几秒前
单串口服务器-工业级串口联网解决方案
运维·服务器·物联网·边缘计算
爱喝水的鱼丶6 分钟前
SAP-MM:SAP采购组织全面学习指南:从概念到实战配置图解
运维·开发语言·数据库·学习·sap·mm模块·采购组织
Rum_0M8 分钟前
服务器内部信息获取
运维·服务器·web安全·网络安全·信息安全·职业技能大赛
Wy_编程13 分钟前
高并发服务器-多路IO转接-select
服务器·select·高并发
口嗨农民工1 小时前
linux 时间相关的命令
linux·运维·服务器
三不原则1 小时前
企业级CI/CD全流程实战指南
运维·ci/cd
阿加犀智能1 小时前
使用Langchain生成本地rag知识库并搭载大模型
服务器·python·langchain
楠枬1 小时前
DNS 域名解析
服务器·网络·网络协议
油条不卖1 小时前
搞坏了docker 双系统下重装ubuntu22.04
运维·docker·容器
XMZH030421 小时前
网络编程;TCP多进程并发服务器;TCP多线程并发服务器;TCP网络聊天室和UDP网络聊天室;后面两个还没写出来;0911
服务器·网络·tcp/ip·udp·tcp