导航菜单

Linux命令大全-less命令

陆兴东 2026-04-07 366 浏览 Linux命令

一、简介

less命令是分页查看文件内容。它的功能和more命令很相似(具体可参照:Linux命令大全-more命令),但more命令只能从前后浏览文件内容,而less命令可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。

二、语法

语法:less [参数] 文件

参数说明:

-b:<缓冲区大小> 设置缓冲区的大小

-e:当文件显示结束后,自动离开

-f:强迫打开特殊文件,例如外围设备代号、目录和二进制文件

-g:只标志最后搜索的关键词

-i:忽略搜索时的大小写

-m:显示类似more命令的百分比

-N:显示每行的行号

-o:<文件名> 将less 输出的内容在指定文件中保存起来

-Q:不使用警告音

-s:显示连续空行为一行

-S:行过长时间将超出部分舍弃

-x:<数字> 将"tab"键显示为规定的数字空格

/字符串:向下搜索"字符串"的功能

?字符串:向上搜索"字符串"的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

b:向上翻一页

d:向后翻半页

h:显示帮助界面

Q:退出less 命令

u:向前滚动半页

y:向前滚动一行

空格键:滚动一页

回车键:滚动一行

[pagedown]: 向下翻动一页

[pageup]: 向上翻动一页

三、实战

1、查看文件内容

[root@Milvus log]# less messagesDec  4 
16:45:23 Milvus journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec  
4 16:50:01 Milvus systemd: Started Session 10 of user root.
Dec  
4 16:51:00 Milvus chronyd[8991]: Source 119.28.206.193 replaced with 139.199.214.202
=================此处省略部分内容=================

2、结合ps命令分页查看进程

[root@Milvus log]# ps -ef|less
UID         PID   PPID  C STIME TTY          TIME CMD
root          1      0  0 14:01 ?        00:00:00 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root          2      0  0 14:01 ?        00:00:00 [kthreadd]
root          3      2  0 14:01 ?        00:00:00 [ksoftirqd/0]
=================此处省略部分内容=================

3、结合history命令分页查看操作记录

[root@Milvus log]# history|less
    1  cd /etc/yum.repos.d
    2  ls    3
 vi Ceontos7.6.repo
=================此处省略部分内容=================

4、查看内容时,让内容带行号

[root@Milvus log]# less -N messages
      1 Dec  4 16:45:23 Milvus journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
      2 Dec  4 16:50:01 Milvus systemd: Started Session 10 of user root.
      3 Dec  4 16:51:00 Milvus chronyd[8991]: Source 119.28.206.193 replaced with 139.199.214.202
=================此处省略部分内容=================

5、查看多个文件

[root@Milvus var]# less filename1 filename2

此时默认查看看filename1这个文件,如果不想退出查看filename2文件,只需要按以下方法即可切换查看。方法如下:

输入 :n后,切换到 filename2

输入 :p 后,切换到filename1

四、扩展说明

1、全屏导航

ctrl + F - 向前移动一屏

ctrl + B - 向后移动一屏

ctrl + D - 向前移动半屏

ctrl + U - 向后移动半屏

2、单行导航

j - 下一行

k - 上一行

3、其它导航

G - 移动到最后一行

g - 移动到第一行

q / ZZ - 退出 less 命令

4、其它有用的命令

v - 使用配置的编辑器编辑当前文件

h - 显示 less 的帮助文档