less 命令简介
less 是一个用于查看文本文件或命令输出的工具,类似于 more,但功能更强大。
它支持分页查看、搜索、滚动,并且不会一次性加载整个文件,适合查看大文件。
1. 基本用法
① 查看文件内容
less filename
示例:
less /var/log/syslog # 查看日志文件
less /etc/passwd # 查看系统用户信息
与 cat 的区别:
• cat filename 会一次性打印所有内容,不适合大文件。
• less filename 分页加载,可以滚动和搜索。
② 查看命令输出
可以结合 |(管道)使用 less:
ps aux | less # 查看进程列表
journalctl | less # 查看 systemd 日志
优点:
• less 只加载一部分内容,占用更少内存。
• 你可以翻页、搜索,而不像 cat 那样一次性输出所有内容。
2. 基本操作
操作 作用
Space 或 f 向下翻页
b 向上翻页
↓ / j 向下滚动一行
↑ / k 向上滚动一行
g 跳转到文件开头
G 跳转到文件末尾
50% 跳转到文件 50% 位置
/keyword 搜索 “keyword”,按 n 继续搜索
?keyword 向上搜索 “keyword”,按 N 继续
q 退出 less
3. 进阶用法
① 显示行号
less -N filename
② 直接跳转到文件末尾
less +G filename
适用于查看日志文件最新内容:
journalctl -xe | less +G
③ 只显示匹配的行
如果只想查看包含某个关键字的内容:
less filename | grep "error"
4. less vs more
功能 less more
分页查看 ✅ ✅
向上滚动 ✅ ❌(只能向下)
搜索功能 ✅ ❌
不加载整个文件 ✅ ❌
所以 less 几乎完全替代 more,更适合查看大文件和日志。
5. 结合 less 的常见命令
cat largefile | less # 避免 cat 输出过多内容
dmesg | less # 查看系统启动日志
git log | less # 查看 Git 历史
man less # 查看 less 的手册
总结
-
less 适用于分页查看文件,特别是大文件和命令输出。
-
翻页(Space/b),搜索(/keyword),跳转(G)。
-
比 more 更强大,支持向上滚动、搜索。
-
结合 | less 使用,适合查看 ps aux、journalctl、git log 等长输出。
less 是 Linux/Unix 下最常用的文本查看工具之一,掌握它能大大提升效率! 🚀