Linux常用命令学习笔记:less

1. 命令概述

  • 命令名称less
  • 核心功能:分页显示文件内容,支持向前和向后翻页浏览
  • 主要特点:比 more 命令更强大,支持向前翻页、搜索、跳转等高级功能
  • 主要用途:查看大文件、日志文件、配置文件等

2. 语法格式

less [选项] 文件

3. 常用选项

选项说明
-N显示行号
-i搜索时忽略大小写
-S截断过长的行(不换行)
-F如果文件内容少于一屏,自动退出
-R显示控制字符(如颜色)
-X退出时不清理屏幕
-e文件末尾自动退出
-f强制打开特殊文件(设备文件、目录等)
-m显示更多提示信息
-M显示更多提示信息(包括行号百分比)
-q静默模式,不响铃
-s将多个空行压缩为一行
-w高亮显示匹配搜索的行
-?显示帮助信息
-V显示版本信息

4. 常用操作命令

(1) 翻页操作

命令功能
空格键 或 f向下翻一页
回车键 或 j向下翻一行
b向上翻一页
k向上翻一行
d向下翻半页
u向上翻半页
g跳转到文件开头
G跳转到文件末尾
数字g跳转到指定行(如 50g 跳转到第50行)

(2) 搜索操作

命令功能
/pattern向下搜索指定模式
?pattern向上搜索指定模式
n重复上一次搜索(向下)
N重复上一次搜索(向上)
&pattern只显示匹配的行

(3) 标记与跳转

命令功能
m字母标记当前位置(如 ma
'字母跳转到标记位置(如 'a

(4) 文件操作

命令功能
:e 文件名打开另一个文件
:n查看下一个文件(多文件时)
:p查看上一个文件(多文件时)
v使用默认编辑器编辑当前文件
h显示帮助信息
q退出 less

(5) 其他操作

命令功能
= 或 Ctrl+G显示当前行信息和文件信息
- 选项切换选项(如 -N 切换行号显示)
s保存当前内容到文件
`命令`

5. 常用实例详解

(1) 基本用法

# 查看文件内容
less file.txt

# 查看文件并显示行号
less -N file.txt

# 查看多个文件
less file1.txt file2.txt

(2) 查看日志文件

# 查看日志文件,显示行号,忽略大小写搜索
less -Ni /var/log/syslog

# 查看日志文件,不换行显示长行
less -S /var/log/nginx/access.log

(3) 查看命令输出

# 查看命令输出(通过管道)
ls -la | less

# 查看进程信息
ps aux | less -N

# 查看历史命令
history | less

(4) 查看压缩文件

# 查看压缩文件(需要 zless)
zless file.gz

# 或者使用管道
gzip -dc file.gz | less

6. 实际应用场景

场景一:查看大文件

# 查看大日志文件
less /var/log/messages

# 查看大配置文件
less /etc/nginx/nginx.conf

场景二:搜索关键信息

# 在日志中搜索错误信息
less /var/log/syslog
# 输入:/error
# 按 n 查找下一个,N 查找上一个

场景三:对比文件差异

# 查看两个文件的差异
diff file1.txt file2.txt | less

场景四:实时监控日志

# 实时查看日志更新(使用 F 命令)
less +F /var/log/nginx/access.log
# 按 Ctrl+C 停止监控,再按 F 继续

场景五:查看二进制文件

# 查看二进制文件(显示控制字符)
less -R binary_file

7. 高级技巧

(1) 从指定行开始查看

# 从第50行开始查看
less +50 file.txt

# 从匹配的行开始查看
less +/pattern file.txt

(2) 查看多个文件

# 查看多个文件,使用 :n 和 :p 切换
less file1.txt file2.txt file3.txt

(3) 保存内容到文件

# 在 less 中按 s,输入文件名保存
s output.txt

(4) 执行外部命令

# 将当前行通过管道传递给 grep
| grep "pattern"

8. 与 more 和 cat 的区别

命令特点适用场景
less支持前后翻页、搜索、跳转查看大文件、交互式浏览
more只能向前翻页简单分页查看
cat一次性显示全部内容查看小文件、管道传递

9. 注意事项

  1. 退出问题:按 q 退出,按 Ctrl+C 也可以退出
  2. 大文件处理less 不会一次性加载整个文件到内存,适合查看大文件
  3. 搜索高亮:使用 -w 选项可以高亮显示匹配的行
  4. 颜色显示:使用 -R 选项可以显示颜色控制字符
  5. 行号显示:使用 -N 选项显示行号,便于定位

核心要点总结

  • less 是强大的分页查看工具,支持前后翻页、搜索、跳转等操作
  • 常用选项-N(行号)、-i(忽略大小写)、-S(不换行)
  • 翻页操作:空格键(向下翻页)、b(向上翻页)、g(开头)、G(末尾)
  • 搜索操作/pattern(向下搜索)、?pattern(向上搜索)、n(下一个)
  • 实际应用:查看日志、配置文件、命令输出、大文件
  • 优势:不加载整个文件到内存,适合查看大文件,功能比 more 更强大

作 者:南烛
链 接:https://www.itnotes.top/archives/246
来 源:IT笔记
文章版权归作者所有,转载请注明出处!


上一篇
下一篇