linux shell

关注公众号 jb51net

关闭
首页 > 脚本专栏 > linux shell > Linux more 和 less区别

Linux中的more 和 less区别对比分析

作者:思静鱼

在 Linux/Unix 系统中,more 和 less 都是用于分页查看文本文件的命令,但 less 是 more 的增强版,功能更强大,这篇文章主要介绍了Linux中的more 和 less区别对比分析,需要的朋友可以参考下

在 Linux/Unix 系统中,moreless 都是用于分页查看文本文件的命令,但 lessmore 的增强版,功能更强大。以下是它们的核心区别和用法对比:

1. 基础功能对比

特性moreless(更强大)
向前翻页❌ 仅支持向下翻页✅ 支持上下翻页(Page Up/Down
搜索功能基础搜索(仅向下)✅ 支持双向搜索(/ 向下,? 向上)
跳转行号❌ 不支持✅ 支持(50G 跳转到第 50 行)
大文件处理可能卡顿高效加载,仅读取显示部分
显示百分比✅ 显示(--More--(XX%)✅ 显示(底部状态栏)
退出后保留屏幕❌ 退出时清屏✅ 可配置保留内容(-X 选项)

2. 常用操作对比

more 的操作

按键功能
空格向下翻一页
Enter向下翻一行
q退出
/关键词向下搜索(无高亮)
=显示当前行号

less 的操作

按键功能
空格向下翻一页
b向上翻一页
↑/↓逐行滚动
/关键词向下搜索(高亮结果)
?关键词向上搜索
n跳转到下一个匹配项
N跳转到上一个匹配项
G跳转到文件末尾
1G 或 gg跳转到文件开头
:n查看下一个文件(多文件模式)
:p查看上一个文件
F实时跟踪文件(类似 tail -f
-N显示行号

3. 实际使用示例

查看文件

more /var/log/syslog      # 基础分页查看
less /var/log/syslog      # 增强版查看(推荐)

搜索关键词

less /var/log/syslog
# 输入 `/error` 搜索 "error"(按 `n` 下一个)

跳转到行号

less +50 /var/log/syslog  # 直接打开到第 50 行

实时跟踪日志

less +F /var/log/syslog   # 实时滚动(按 `Ctrl+C` 退出跟踪模式)

4. 为什么推荐 less?

双向导航
more 只能向下翻页,而 less 支持上下滚动、跳转行号,更适合查看大文件。

高效搜索
less 支持高亮、反向搜索,调试日志时更便捷。

附加功能

5. 适用场景

场景推荐命令理由
快速查看小文件more简单场景,无需复杂操作
查看日志/大文件less双向滚动、搜索、跳转效率更高
实时监控日志less +F替代 tail -f,支持回滚历史

总结

📌 记忆技巧
“less is more”(少即是多)——名字虽叫 less,但功能比 more 更多!

到此这篇关于Linux里more 和 less的区别的文章就介绍到这了,更多相关Linux more 和 less区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

到此这篇关于Linux中的more 和 less区别对比分析的文章就介绍到这了,更多相关Linux more 和 less区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文