less命令
less 与 more 类似。
less是一个非常常用的文本查看工具,它可以用于查看任意大小的文本文件,支持滚动翻页、搜索、标记等功能。在本文中,我们将详细介绍less命令的用法、参数和实例,并对其背后的原理和相关技术进行简要讲解。
著者
Mark Nudelman
less命令 -Linux手册页
语法
less [参数] [文件名]
命令选项及作用
执行令 : less --help
执行命令结果
参数
- -b <缓冲区大小> 设置缓冲区的大小
- -e 当文件显示结束后,自动离开
- -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
- -g 只标志最后搜索的关键词
- -i 忽略搜索时的大小写
- -m 显示类似more命令的百分比
- -N 显示每行的行号
- -o <文件名> 将less 输出的内容在指定文件中保存起来
- -Q 不使用警告音
- -s 显示连续空行为一行
- -S 行过长时间将超出部分舍弃
- -x <数字> 将"tab"键显示为规定的数字空格
- /字符串:向下搜索"字符串"的功能
- ?字符串:向上搜索"字符串"的功能
- n:重复前一个搜索(与 / 或 ? 有关)
- N:反向重复前一个搜索(与 / 或 ? 有关)
- b 向上翻一页
- d 向后翻半页
- h 显示帮助界面
- Q 退出less 命令
- u 向前滚动半页
- y 向前滚动一行
- 空格键 滚动一页
- 回车键 滚动一行
- [pagedown]: 向下翻动一页
- [pageup]: 向上翻动一页
操作命令
- ctrl + F - 向前移动一屏
- ctrl + B - 向后移动一屏
- ctrl + D - 向前移动半屏
- ctrl + U - 向后移动半屏
- j - 下一行
- k - 上一行
- G - 移动到最后一行
- g - 移动到第一行
- q / ZZ - 退出 less 命令
- v - 使用配置的编辑器编辑当前文件
- h - 显示 less 的帮助文档
- &pattern - 仅显示匹配模式的行,而不是整个文件
常用命令示例
命令:less test4.text
把 test4.text输出到终端显示。
命令:less test4.text test8.text
把多文件( test4.text 和 test8.text) 输出到终端显示。
:n | 列表中下一个(后 N 个)文件 |
:p | 列表中上一个(上 N 个)文件 |
命令:向前搜索
把 test4.text输出到终端显示。当你按下 /
进入搜索状态时,状态命令行等待你继续键入 pattern。
执行1:less test4.text
输入:/So
# So 是搜索的关键词
命令:向后搜索
把 test4.text输出到终端显示。当你按下 ?
进入搜索状态时,状态命令行等待你继续键入 pattern。
执行1:less test4.text
输入:?So
# So 是搜索的关键词
命令:less -N test4.text
把多文件 test4.text 输出到终端显示,行号会被显示。
命令:标记(Mark)
less -N test4.text 把多文件 test4.text 输出到终端显示,行号会被显示。按下 ma 按键序列,m
命令将会为你的当前阅读位置建立一个名为 a
的标记。稍后你可以使用 'a
返回到这个位置。
跳转到指定行
使用 : 后跟行号的方式,可以跳转到指定的行。:78 跳转到78行。