背景

在排查问题的过程中,往往需要查看日志,但是如果日志量过大,使用vim就会卡住,不建议使用vim查看日志,less的作用就体现在这里。

具体使用

less 是一个在 Unix 和 Unix-like 系统中常用的文本查看器,它允许用户逐步查看文件内容,而不必一次性将整个文件加载到内存中。

打开终端,less filename 可以打开文件 filename。

如果文件名包含空格或特殊字符,可以使用引号括起来,例如 less "file name"。

基本用法

Page Up 或 b:向上翻页。

Page Down 或 Space:向下翻页。

Up Arrow 或 k:向上移动一行。

Down Arrow 或 j:向下移动一行。

g:移动到文件的开头。

G:移动到文件的末尾。

/pattern:向下搜索 pattern。

?pattern:向上搜索 pattern。

n:重复上一次搜索。

N:反向重复上一次搜索。

退出 less

q:退出 less。

Ctrl+C:如果 less 处于等待输入状态(例如,在搜索模式下),可以按 Ctrl+C 返回到正常模式。

小技巧

如果想要根据时间来定位日志的内容,但是日志文件有太大,使用搜索模式会卡住怎么定位呢?

在正常模式下,可以根据百分比来快速定位,

比如 :99% 可以直接定位到文件内容的99%那里,如果时间小了或者大了,可以再次:9x.x%来调整定位,很方便