欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 八卦 > Linux less 命令

Linux less 命令

2025/6/20 6:42:41 来源:https://blog.csdn.net/qq_41964263/article/details/148720077  浏览:    关键词:Linux less 命令

以下是 less 命令 的详细讲解及与 more 命令 的对比分析:


一、less 命令详解

1. 命令简介

less 是 Linux/Unix 系统中用于分页查看文本文件的工具,功能比 more 更强大。它支持 双向滚动(可以上下翻页)、搜索跳转行号实时跟踪文件变化 等功能,特别适合查看大文件(如日志文件、配置文件等)。


2. 基本语法

less [选项] 文件名
常用选项
选项作用
-N显示行号,命令没有 -n 参数
-s显示连续空行为一行
-S截断长行(超出终端宽度的部分会被截断)
-i搜索时忽略大小写
-m显示类似more命令的百分比
-F如果文件内容少于一屏,直接显示并退出
-X退出后保留屏幕内容(默认会清屏)
-R支持颜色高亮(如 ls、grep 结合 --color =always 使用)
+/pattern打开文件后立即搜索指定模式
+G跳转到文件末尾
+F实时跟踪文件变化(类似 tail -f,按 Ctrl+C 退出)
示例
  • 直接打开文件:
    less /var/log/syslog
    
  • 结合管道使用:
    ls -l | less
    
  • 显示行号:
    less -N /etc/passwd
    
  • 截断长行:
    less -S large_file.txt
    

3. 常用操作

3.1 导航
操作功能记忆
空格 / f / [pagedown]翻一页Forward向前翻页
b / [pageup]向上翻一页Back向后翻页
d翻半页Down
u向上翻半页Up
/ j / 回车键滚动一行jump down向下移动
/ k向上滚动一行key up向上移动
数字 + j/k(如 50j向下滚动 50
g跳转到文件开头
G跳转到文件末尾
数字 + G(如 50G跳转到第 50
3.2 搜索
操作功能
/pattern向下搜索 pattern(按 n 查找下一个,N 查找上一个)
?pattern向上搜索 pattern
&pattern只显示匹配 pattern 的行(按 n 切换匹配)
n查找下一个(方向与 / 或 ? 有关)
N查找上一个(方向与 / 或 ? 有关)
3.3 其他功能
操作功能
=显示当前行号
:f显示当前文件路径和行号
v使用默认编辑器(如 vi)编辑当前文件
F实时跟踪文件变化(类似 tail -f,按 Ctrl+C 退出)
m按 m,然后按一个字母(如 a)标记当前位置;按 ’ 加字母(如 'a)跳转到标记位置。
q退出 less
h显示帮助信息
3.4 高级用法
  • 浏览多个文件

    less ceshi.txt ceshi2.txt
    

    :n 查看下一个文件,按:p查看上一个文件。

  • 颜色高亮

    export LESS='-R'
    ls --color=always | less -R
    
  • 实时追踪日志

    less +F /var/log/syslog
    
  • 管道支持

ps aux | less

二、more 命令对比

1. 命令简介

more 是早期的分页查看工具,功能较为基础。它只能 向下翻页,不支持回滚,适合查看小文件。


2. 基本语法

more 文件名
常用操作
操作功能
空格 / f向下翻一页
Enter向下翻一行
q退出
/pattern向下搜索 pattern
=显示当前行号
示例
more /etc/passwd

3. 与 less 的对比

特性moreless(推荐)
双向滚动❌ 仅支持向下翻页✅ 支持上下翻页
搜索功能❌ 仅支持向下搜索✅ 支持双向搜索(/ 向下,? 向上)
跳转行号❌ 不支持✅ 支持(如 50G 跳转到第 50 行)
大文件处理❌ 可能卡顿✅ 高效加载,仅读取显示部分
显示百分比✅ 显示(--More--(XX%)✅ 显示(底部状态栏)
退出后保留屏幕❌ 退出时清屏✅ 可配置保留内容(-X 选项)
实时跟踪文件❌ 不支持✅ 支持(F 键)
多文件切换❌ 不支持✅ 支持(:n 下一个文件,:p 上一个文件)

三、使用场景建议

  1. less 的推荐场景

    • 查看大文件(如日志文件、配置文件)。
    • 需要双向滚动、搜索或跳转行号。
    • 需要实时跟踪文件变化(如日志监控)。
    • 需要结合管道处理命令输出(如 ps aux | less)。
  2. more 的推荐场景

    • 查看小文件,功能简单即可。
    • 不需要回滚或复杂操作。

四、总结

  • lessmore 的增强版,功能更强大,适合大多数场景。
  • 推荐使用 less 替代 more,尤其是在处理大文件或需要复杂操作时。
  • 掌握 less 的快捷键(如 j/k 移动、/ 搜索、q 退出)可以显著提高效率。

如果有意见和或者建议欢迎留言讨论!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词