Linux(Centos 7.6)命令详解:less

发布于:2025-02-21 ⋅ 阅读:(19) ⋅ 点赞:(0)

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.显示行号

[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.搜索功能

## 输入/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.执行命令

## 输入!,!后输入执行命名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)


网站公告

今日签到

点亮在社区的每一天
去签到