Linux less命令详解

张开发
2026/6/9 15:29:20 15 分钟阅读
Linux less命令详解
less是Linux系统上一个功能强大、极其灵活的文本文件查看器。相比传统的more命令它最大的优势是可以在文件中向前、向后自由翻页和搜索并且不会一次性加载整个大文件因此启动和浏览都极为快速。基本语法与常用选项less命令的基本格式为less [选项]文件同时也支持从管道读取数据如history | less。它的强大之处在于查看过程中可以动态地应用或取消选项实现高效浏览。选项描述示例用法-N显示行号。在排查日志、定位代码时尤其方便。less -N app.log-i搜索时忽略大小写。这样搜索 error 就能同时匹配 Error 或 ERROR。less -i app.log-S禁用自动换行。适合查看表格、JSON等超宽数据用左右方向键横向滚动。less -S data.csv-s压缩连续空行。将文件中的多个连续空白行合并为一行让显示更紧凑。less -s large.txt-F自动退出。当文件内容不足一屏时自动退出不进入交互模式适合快速查看短文件。less -F short.txt-ppattern从匹配处开始。打开文件后直接跳转到第一个匹配pattern的位置。less -p ERROR app.log-M显示详细信息。在底部显示当前行号、总行数、文件百分比等信息更丰富。less -M app.log小技巧你可以在交互模式下通过输入-N并按回车来动态切换行号的显示。核心快捷键操作less的强大很大程度上来源于其丰富的交互式快捷键。功能类别快捷键描述翻页与滚动␣(空格) /f/CtrlF向下滚动一屏。b/CtrlB向上滚动一屏。d/CtrlD向下滚动半屏。u/CtrlU向上滚动半屏。⏎(回车) /j向下滚动一行。k/y向上滚动一行。定位与跳转g跳转到文件开头。G跳转到文件末尾。行号G跳转到指定的行号。:百分比%按百分比跳转如:50%跳转到文件中间。搜索功能/字符串在当前文件中向下搜索关键词。?字符串在当前文件中向上搜索关键词。n跳转到下一个匹配的搜索结果。N跳转到上一个匹配的搜索结果。其他操作q/ZZ退出less程序。h/H显示less的帮助信息。v使用系统默认编辑器如vi编辑当前文件。pattern过滤显示仅显示包含pattern的行。CtrlC在输入搜索词等模式下可以取消当前操作。小技巧less支持在命令前加数字实现“重复N次”操作。比如输入5⏎会向下滚动5行。

更多文章