做什么
分页查看大文件。最常用的查看工具。
less file.log
关键快捷键(记这几个就够)
| 按键 | 作用 |
|---|---|
Space / f / PgDn |
下一页 |
b / PgUp |
上一页 |
↓ / j |
单行向下 |
↑ / k |
单行向上 |
g |
文件头 |
G |
文件尾 |
/keyword |
向下搜 |
?keyword |
向上搜 |
n |
下一个匹配 |
N |
上一个匹配 |
q |
退出 |
h |
帮助 |
&keyword |
只显示匹配行 |
= |
看当前位置 |
F |
类似 tail -f(等待新内容) |
常用参数
| 参数 | 含义 |
|---|---|
-N |
显示行号 |
-S |
长行不换行(左右滚动) |
-X |
退出时不清屏 |
-R |
解析 ANSI 颜色 |
+G |
启动直接到尾 |
+/keyword |
启动直接搜 |
实战
less /var/log/syslog
less -N file.txt # 带行号
less +G access.log # 到尾
less +/ERROR app.log # 启动搜 ERROR
sudo journalctl | less # 把任何输出送 less 看
# 看压缩文件不用先解压
zless logs.gz
xzless big.xz
less 和 more
more 是更原始版本,只能往下翻不能往上翻。用 less 就行("less is more")。
坑
- 退出按
q(不是 Ctrl+C,那会发 SIGINT 给 less,可能让终端状态乱) - 搜索是正则——含特殊字符的字面文本要用
\转义或加-F less默认会等待 EOF——tail -f风格用F(大写)