less 程序是为了替换早期 UNIX 中的 more 程序。less 这个名字是对短语 "less is more" 开了个玩笑,该短语是现代派建筑师和设计师们的座右铭。
less 命令属于 “页面调度器(pagers)” 程序类,这些程序允许通过一页一页的方式,轻松浏览很长很长的文本文档。而 more 程序只允许向前翻页,使用 less 命令既可以前后翻页,还具有很多其他的特性。
命令格式
less [options] [filename]...
命令参数
-e, --quit-at-eof
当到达文件结束符时,自动退出程序。
-i, --ignore-case
忽略搜索时的大小写。
-N, --LINE-NUMBERS
显示每行的行号。
-s, --squeeze-blank-lines
显示连续空行为一行。
-S, --chop-long-lines
行过长时将超出部分舍弃。
键盘命令
| 命令 | 功能 |
| PgUp 或 b | 后翻一页 |
| PgDn 或 空格键 | 前翻一页 |
| 向上箭头键 | 向上一行 |
| 向下箭头键 | 向下一行 |
| G | 跳转到文本文件的末尾 |
| g | 跳转到文本文件的开通 |
| /characters | 向前查找制定的字符串 |
| ?characters | 向后查找制定的字符串 |
| n | 使用 / 搜索时,向前查找下一个出现的字符串;使用 ? 搜索时,向后查找前一个出现的字符串。 |
| N | 使用 / 搜索时,向后查找前一个出现的字符串;使用 ? 搜索时,向前查找下一个出现的字符串。 |
| h | 显示帮助信息 |
| q | 退出 less |