查看大文件日志工具:less

237 阅读2分钟

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 的手册

总结

  1. less 适用于分页查看文件,特别是大文件命令输出

  2. 翻页(Space/b),搜索(/keyword),跳转(G)。

  3. more 更强大,支持向上滚动、搜索

  4. 结合 | less 使用,适合查看 ps aux、journalctl、git log 等长输出。

less 是 Linux/Unix 下最常用的文本查看工具之一,掌握它能大大提升效率! 🚀