Linux Less 命令:有效导航的 10 个技巧
个人喜欢使用 less 命令来查看文件(而不是打开文件在编辑器中查看)。Less 类似于 more 命令,但 less 允许向前和向后移动。此外,less 不需要在查看之前加载整个文件。尝试在Vim编辑器和less中打开一个大日志文件-你会看到速度差异。
less 命令中的导航键类似于 Vim 编辑器。在这篇文章中,让我们看一些命令导航和其他操作,这将使您成为更好的命令行战士。
1. 更少的命令——搜索导航
使用less file-name打开日志文件(或任何文件)后,使用以下键进行搜索。请注意,默认情况下匹配会自动突出显示。
向前搜索
- / – 搜索将带您到下一次出现的模式。
- n – 前锋的下一场比赛
- N - 用于向后的上一场比赛
向后搜索
- ? – 搜索将带您到上一次出现的模式。
- n - 用于向后方向的下一个匹配
- N - 前向匹配
提示:如果您不关心搜索发生的方向,并且您想搜索文件路径或 URL,例如“/home/ramesh/”,您可以使用向后搜索 (?pattern),这会很方便不想每次都逃避斜线。
Search Path
In forward: /\/home\/ramesh\/
In backward: ?/home/ramesh/
2. 更少的命令——屏幕导航
查看大型日志文件时,请使用以下屏幕导航命令。
- CTRL+F – 前进一个窗口
- CTRL+B – 后退一个窗口
- CTRL+D – 前半窗口
- CTRL+U – 后半窗口
3. 少命令——行导航
在您想要定位特定错误的较小数据块中,您可能需要使用以下键逐行导航:
- j – 向前导航一行
- k – 向后导航一行
4. 更少的命令——其他导航
以下是您可以在 less 寻呼机中使用的其他导航操作。
- G - 转到文件末尾
- g - 转到文件的开头
- q 或 ZZ – 退出 less 寻呼机
5. 在 less pager 中模拟 tail -f – 按 F
使用 less 命令打开文件后,之后附加到文件的任何内容都不会自动显示。但是,你可以按 F少命令会显示状态'等待数据'。这类似于'tail -f'。
另外,请参阅我们之前关于如何使用 tail -f 查看多个日志文件的文章。
6. 更少的命令 - 计数魔法
与 Vim 编辑器导航命令类似,您可以给 10j 向下滚动 10 行,或给 10k 向上滚动 10 行。
- 10j – 向前 10 行。
- 10k – 10 行向后。
- CTRL+G – 显示当前文件名以及行、字节和百分比统计信息。
7. 其他有用的 Less 命令操作
- v – 使用配置的编辑器编辑当前文件。
- h – 较少命令的摘要
- &pattern – 只显示匹配的行,而不是全部。
8.使用less命令打开任何类型的文件
正如我们在之前的文章中所讨论的,您可以使用 less 命令来打开和查看 10 种不同的文件类型。
9. 少命令 - 标记导航
当您使用 less 命令查看大型日志文件时,您可以标记特定位置并使用该标记再次返回该位置。
- ma – 用字母 'a' 标记当前位置,
- 'a - 转到标记的位置'a'。
10. Less 命令——多文件分页
方法 1:您可以通过将文件名作为参数传递来打开多个文件。
$ less file1 file2
方法2:在查看file1时,使用:e打开file2,如下图。
$ less file1
:e file2
跨文件导航:当您打开两个以上文件时(例如 -less * ),使用以下键在文件之间导航。
- :n - 转到下一个文件。
- :p – 转到上一个文件。
- 点赞
- 收藏
- 关注作者
评论(0)