本文已参与「新人创作礼」活动, 一起开启掘金创作之路。
简介
less 取自一句名人名言:less is more,这句名言已经哲学化了。
less 是 more 的增强版本,它具有更全面的全文件导航能力,以及全文搜索能力。less 在大文件打开方面有很好的优化,在即时显示、快速加载等方面性能突出。less 还支持一次性打开多个文件,它将会逐一地显示这些文件的内容。
基本用法
less 的基本使用方法有两种:
- 打开一个或多个文件:
less /var/log/message
- 作为管道操作的末端:
ps aux|less
- 在管理操作时,可能会常常用到
tail -f等价的实时刷新模式:
dmsg|less +F
阅读界面操作
在 less 显示的阅读界面中,按键即命令。
常用的按键命令:
| 按键 | 指令 |
|---|---|
| SPACE | 下一页 |
| d | 下半页 |
| b | 前一页 |
| u | 前半页 |
| v | 编辑内容 |
| j 或 ↵ Enter | 下ㄧ行 |
| k | 前ㄧ行 |
| Home | 文件顶部 |
| End | 文件结尾 |
| F | 跟随模式(供日志使用)。Follow Mode (for logs). Interrupt to abort. |
| g 或 < | 第一行 |
| G 或 > | 最后ㄧ行 |
| ⟨n⟩G | 跳到第⟨n⟩行 |
| /⟨text⟩ | 向前搜索⟨text⟩。文字会被视为正则表达式。 |
| ?⟨text⟩ | 如同/,但为向后搜索。 |
| n | 下一个符合的搜索结果 |
| N | 上一个符合的搜索结果 |
| Escu | 关闭符合突显(请见-g命令行选项) |
| -⟨c⟩ | 切换选项⟨c⟩,例如-i会切换是否要在搜索时忽略大小写 |
| m⟨c⟩ | 设置标记⟨c⟩ |
| '⟨c⟩ | 跳到标记⟨c⟩ |
| = 或 Ctrl+G | 文件信息 |
| :n | 下一个文件 |
| :p | 上一个文件 |
| h | 说明。这会使用less显示,q离开。 |
| q | 离开 |
文档内容搜索
在 less 的阅读界面中,底部行被称作状态命令行。如果你在界面中按键,则该行的状态提示暂时被隐藏,带有 : 提示符的命令行输入会被显示。
当你按下 / 进入搜索状态时,状态命令行等待你继续键入 pattern。
你可以在搜索时使用正则式 pattern。