简介
说明
本文介绍Linux的less命令的用法。
less命令适用于查看比较大的文件,例如:日志文件。
作用
less会以一页一页的显示方便使用者逐页阅读,而且还有搜寻字串的功能。
最佳实践
最佳实践是:查看Java Web应用的日志文件,排查问题。
在这个场景下,它比其他命令好用的多,比如:tail 等。因为tail是查看最后多少行,无法一页一页查询,而且无法搜索。
操作命令
- 向前翻一页:[pageup] 或 ctrl+b 或 b
- 向后翻一页:[pagedown] 或 ctrl+f 或 空格
- 向前翻半页:u
- 向后翻半页:d
- 向前翻一行:k 或 y
- 向后翻一行:j 或 回车
- 移动到最后一行:G
- 移动到第一行:g
- 向上搜索:?字符串
- 向下搜索:/字符串
- 重复前一个搜索:n
- 反向重复前一个搜索:N
- 使用配置的编辑器编辑:v
- 显示帮助界面:h
- 退出命令:q或Q
参数
- -b <缓冲区大小> 设置缓冲区的大小
- -e 当文件显示结束后,自动离开
- -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
- -g 只标志最后搜索的关键词
- -i 忽略搜索时的大小写
- -m 显示类似more命令的百分比
- -N 显示每行的行号
- -o <文件名> 将less 输出的内容在指定文件中保存起来
- -Q 不使用警告音
- -s 显示连续空行为一行
- -S 行过长时间将超出部分舍弃
- -x <数字> 将"tab"键显示为规定的数字空格
实例
实例1:查找Java Web服务启动失败的原因
假设日志文件是abc.log
第1步:打开abc.log
第2步:跳转到最后一行
按下:G
第3步:往前翻页查看
按下:PageUp
实例2:在Java Web服务日志中搜索
第1步:打开abc.log
第2步:跳转到最后一行
按下:G
第3步:查找关键字
按下:?要搜索的内容