文章目录
- 1. less 命令说明
- 2. less 命令语法
- 3. less 命令示例
- 3.1 不加参数
- 3.2 -N(显示行号)
- 3.3 打开多个文件
- 3.4 标记导航
- 3.5 搜索内容
- 4. 总结
1. less 命令说明
less:用来分页查看文件,与 more 相比更加的灵活,并且与 more 不同的是,less 不会加载整个文件,可以使用户立即查看大文件。less 支持上下翻页、检索、标记等,另外 less 命令类似 vim 打开一个文件查看,不会输出到命令窗口。
部分参数如下:
选项 | 作用 |
-bn | 设置缓冲区为 n k,默认64k,如果设置为 -1,则表示缓冲区无限大 |
-c | 清屏 |
-e | 当文件显示结束后,自动离开 |
-f | 强迫打开特殊文件 |
-i | 忽略搜索时的大小写 |
-n | 不显示行号,加快大文件加载 |
-N | 显示行号 |
-ofilename | 将 less 输出的内容写入文件,若文件存在则询问是否覆盖 |
-Ofilename | 类似 -ofilename,但是文件存在时不会询问是否覆盖 |
-s | 多个空白行显示为一行 |
-S | 超过一行的部分舍弃,可防止自动换行 |
less 执行后,打开文件,可使用按键操作,不分按键如下:
按键 | 作用 |
空格键 | 向下翻一页 |
回车键 | 向下翻一行 |
PgDn | 向下翻一页 |
PgUp | 向上翻一页 |
b | 向上翻一页 |
d | 向下翻半页 |
h | 打开帮助界面 |
q | 退出 |
u | 向上翻半页 |
y | 向上翻一行 |
G | 移动到最后一行 |
g | 移动到第一行 |
v | 使用 vi 编辑文件 |
m | Mark 标记位置 |
’ | 去标记位置 |
/pattern | 向下搜索字符串 |
?pattern | 向上搜索字符串 |
2. less 命令语法
less [选项] 文件
3. less 命令示例
3.1 不加参数
less fileName
less 快捷键很多,记住一对就行了。
3.2 -N(显示行号)
less -N fileName
3.3 打开多个文件
less fileName1 fileName2
可以使用
:n (next)切换到下一个文件
:p(previous)切换到上一个文件
3.4 标记导航
less 打开文件后,查看时,可以使用 m ,显示开始标记,然后输入自定义的标记名,如 a。然后使用 ’ 英文单引号,再输入标记名,就会直接定位到标记的地方。
3.5 搜索内容
less 打开文件后,可以使用 /str 向下,?str 向上 回车后,搜索内容。
没有搜索到时会提示 Pattern not found
匹配到第一个后,n 跳到下一个,N 跳到上一个。
4. 总结
less 适合分页查看大文件,还可以定位、搜索、翻页等操作,十分灵活。less 是打开一个窗口查看文件,q 退出 less,另外记住一组翻页快捷键即可。