less是一个类似于more的程序,但它允许在文件中向后移动和向前移动。
less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。
此外,less不必读取整个输入文件,会根据需求来加载文件的内容,对于大型输入文件,它的启动速度比vi等文本编辑

1、功能说明
用于分页显示文件内容
2、语法格式
less [选项][文件]
3、选项解释
-i: 搜索时忽略大小写;
-e:文件内容显示完毕后,自动退出;
-f:强制显示文件;
-g:仅显示当前显示的关键字,以提高显示速度;
-m 显示类似more命令的百分比
-N:显示每行的行号
-s:将连续多个空行压缩成一行显示;
-S:在单行显示较长的内容,而不换行显示;
4、交互命令
/字符串: 向下搜索“字符串”
?字符串: 向上搜索“字符串”
n: 向后查找下一个匹配的文本
N: 向前查找前一个匹配的文本
b 向前翻一页
空格键 向后翻一页
u 向前翻半页
d 向后翻半页
y 向前滚动一行
回车键 向后滚动一行
v 进入vi编辑界面
!命令 调用shell,并执行命令
G 移动到最后一行
g 移动到第一行
h 显示帮助界面
q 退出less 命令
[pagedown] 向下翻动一页
[pageup] 向上翻动一页
5、参考实例
- 分页查看指定的文件内容
less admin.log
- 分页查看指定的文件内容及行号
less -N admin.log
1 2021-07-08T12:00:11.437+0800 INFO init new redis pool
2 2021-07-08T12:01:25.683+0800 INFO init new redis pool
3 2021-07-08T12:01:25.774+0800 INFO start loader
4 2021-07-08T12:01:25.774+0800 INFO load all mapping
...
- 分页显示etc目录文件的内容
ls /etc/ | less
adjtime
aerospike
aliases
aliases.db
alternatives
anacrontab
asound.conf
at.deny
audisp
audit
bash_completion.d
bashrc
binfmt.d
...
:
- ps查看进程信息并通过less分页显示
ps -ef|less
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2020 ? 04:16:42 /usr/lib/systemd/systemd --system --deserialize 21
root 2 0 0 2020 ? 00:00:47 [kthreadd]
root 4 2 0 2020 ? 00:00:00 [kworker/0:0H]
root 6 2 0 2020 ? 01:27:00 [ksoftirqd/0]
...
:
- 查看命令历史使用记录并通过less分页显示
history | less
1 more admin.log
2 ls -a
3 more -c -5 admin.log
4 pwd
5 cd /etc/nginx
6 cd /data/app/log
7 less admin.log
8 ls /etc/ | less
9 ps -ef|less
- 浏览多个文件
less admin.log admin2.log
可以使用:n查看下一个,使用:p 查看前一个
转载请注明:XAMPP中文组官网 » Linux命令之less