less 命令生成器
生成用于分页查看文件的less命令
轻松入门 less
## less 是什么?
`less` 是一款分页器——它允许你一次显示一屏的内容,从而逐页浏览文件(或输入到标准输入端的命令输出)。与 `more` 不同,less 支持向后滚动、使用 `/` 进行搜索,同时也是 `man` 页面的默认分页器。它是读取大型日志和长文件的标准方式,无需将所有内容加载到内存中。
## 使用方法
1. **设置选项**:切换行号显示、不区分大小写的搜索、自动退出等功能。 2. **指定文件**:输入要查看的文件路径(或输入要处理的命令输出)。 3. **复制并运行**:将生成的命令粘贴到终端中执行。
在 less 中:按 `/` 向前搜索,按 `?` 向后搜索,按 `q` 退出,按 `g` 跳转到顶部,按 `G` 跳转到底部。
常用选项
### `-N` 行号显示 在每行前标注行号——非常适合查看堆栈跟踪信息和日志文件。
### `-S` 截断过长的行 不会换行,而是直接截断过长的行,这样就可以使用方向键横向滚动。
### `-i` 不区分大小写的搜索 当搜索模式全为小写时,搜索将忽略大小写(混合大小写的模式仍需完全匹配)。
### `-M` 详细的提示信息 显示更丰富的提示信息,包括文件名、当前位置以及已读取的百分比。
### `-E` 读到文件末尾时退出 读到文件底部时会自动退出——对于脚本中的短文件非常方便。
### `-F` 单屏即可时退出 如果整个文件能显示在单个屏幕上,则立即退出,避免为极小的文件使用不必要的分页器。
### `-X` 不执行 termcap 初始化 退出时不清除屏幕,这样退出后内容仍然可见——在`git`和`man`中非常有用。
▶如何实时跟踪不断增长的日志文件?
按下`F`可在 less 中继续跟踪文件(类似于`tail -f`)。按下`Ctrl+C`可停止跟踪并恢复分页显示。
▶如何让程序在退出后仍将输出显示在屏幕上?
使用 `-X`:`less -X log.txt`。这样内容会显示在终端中,而不会被清除。
▶如何在文件内部进行搜索?
输入`/pattern`进行正向搜索,输入`?pattern`进行反向搜索。按`n`查看下一个匹配项,按`N`查看上一个匹配项。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。