博客
关于我
Linux经常使用命令(十二) - less
阅读量:802 次
发布时间:2023-02-05

本文共 1015 字,大约阅读时间需要 3 分钟。

less命令:分页浏览文件的强大工具

less命令是Linux系统中一个功能强大的文本查看工具,常用于分页浏览文件内容。与more命令类似,但less支持向上向下搜索,且在查看文件时不会一次性加载整个文件,节省内存资源。

命令格式

less [选项] 文件

命令功能

  • 向下/向上搜索:支持/字符串(向下搜索)和?字符串(向上搜索)
  • 翻页功能:支持b(向后翻一页)、d(向后翻半页)、h(显示帮助菜单)等操作
  • 缓冲区设置:支持-b选项设置缓冲区大小
  • 退出方式:支持-e选项设置退出方式

命令参数

以下是常用参数的解释:

  • -b:缓冲区大小
    设置less命令的缓冲区大小,适用于大文件快速浏览
  • -e:退出方式
    在文件显示结束后,自动退出less命令
  • -f:强制打开特殊文件
    支持外围设备代号、文件夹及二进制文件的打开
  • -g:仅显示最后搜索的关键词
    适用于快速定位特定内容
  • -i:忽略大小写
    搜索时忽略文件内容的大小写区别
  • -m:显示百分比
    more命令类似,显示当前浏览位置的百分比
  • -N:显示行号
    在浏览时显示每行的绝对行号
  • -o:输出保存
    less命令的输出结果保存到指定文件
  • -Q:不显示警告音
    禁止在搜索过程中播放提示音

导航键技巧

less命令支持多种键盘操作:

  • 翻页:空格键或[pagedown]向下翻一页,[pageup]向上翻一页
  • 滚动j/k向前/后滚动一行,y/u滚动半页
  • 定位G移动到最后一行,g移动到第一行
  • 搜索n重复前一个搜索,shift+n向上搜索,shift+N反向搜索
  • 退出qZZ快速退出less

使用实例

实例一:查看文件内容

less log22.log

实例二:分页查看进程信息

ps -ef | less

实例三:查看命令历史

history | less

实例四:浏览多个文件

less log11.log log22.log

附加说明

  • 全屏导航

    • ctrl+F:向前翻一页
    • ctrl+B:向后翻一页
    • ctrl+D:向前翻半屏
    • ctrl+U:向后翻半屏
  • 单行导航

    • j:向前滚动一行
    • k:向后滚动一行
  • 其他实用命令

    • v:使用默认编辑器打开当前文件
    • h:显示less帮助文档
    • &pattern:仅显示匹配模式的行
  • 标记导航

    • ma:标记当前位置
    • 'a:跳转到标记a的位置

通过less命令,用户可以轻松浏览大文件,支持分页、搜索和导航等多种操作,是每个Linux用户必备的实用工具。

转载地址:http://ilkfk.baihongyu.com/

你可能感兴趣的文章
NETSH WINSOCK RESET这条命令的含义和作用?
查看>>
Netstat端口占用情况
查看>>
Netty WebSocket客户端
查看>>
netty 主要组件+黏包半包+rpc框架+源码透析
查看>>
Netty 异步任务调度与异步线程池
查看>>
Netty中集成Protobuf实现Java对象数据传递
查看>>
netty之 定长数据流处理数据粘包问题
查看>>
Netty事件注册机制深入解析
查看>>
Netty原理分析及实战(四)-客户端与服务端双向通信
查看>>
Netty和Tomcat的区别已经性能对比
查看>>
Netty学习总结(5)——Netty之TCP粘包/拆包问题的解决之道
查看>>
Netty客户端断线重连实现及问题思考
查看>>
Netty工作笔记0006---NIO的Buffer说明
查看>>
Netty工作笔记0007---NIO的三大核心组件关系
查看>>
Netty工作笔记0011---Channel应用案例2
查看>>
Netty工作笔记0013---Channel应用案例4Copy图片
查看>>
Netty工作笔记0014---Buffer类型化和只读
查看>>
Netty工作笔记0020---Selectionkey在NIO体系
查看>>
Vue踩坑笔记 - 关于vue静态资源引入的问题
查看>>
Netty工作笔记0024---SelectionKey API
查看>>