在Linux中,less 和 more 都是常用的分页查看文本文件的工具,但它们在功能上有显著区别。以下是两者的主要差异:
PgDn)或向后(b键/PgUp)翻页,还支持上下箭头逐行滚动。/后输入关键词),但无法反向搜索。/关键词(按n跳转到下一个匹配项)。?关键词(按N跳转到上一个匹配项)。| 功能 | more | less |
|---|---|---|
| 行号显示 | 不支持 | 支持(-N参数) |
| 自定义标记位置 | 不支持 | 支持(按m+字母标记,'+字母返回) |
| 支持管道输入 | 是 | 是 |
| 退出后保留屏幕内容 | 否 | 是(-X参数) |
| 支持正则表达式高亮 | 否 | 是(需配合lesspipe等工具) |
more 的情况:
more)。less 的情况:
less?less 是 more 的增强版,几乎在所有场景下都更灵活。man命令查看手册页时,底层实际调用的是less。more +10 file.txt # 从第10行开始查看(more)
less -N file.txt # 显示行号查看(less)
总结:优先使用 less,除非环境限制或只需最简单的向前浏览。