博客
关于我
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/

你可能感兴趣的文章
Netty常用组件一
查看>>
Netty常见组件二
查看>>
netty底层源码探究:启动流程;EventLoop中的selector、线程、任务队列;监听处理accept、read事件流程;
查看>>
Netty心跳检测
查看>>
Netty心跳检测机制
查看>>
netty既做服务端又做客户端_网易新闻客户端广告怎么做
查看>>
Netty核心模块组件
查看>>
Netty框架内的宝藏:ByteBuf
查看>>
Netty框架的服务端开发中创建EventLoopGroup对象时线程数量源码解析
查看>>
Netty源码—1.服务端启动流程一
查看>>
Netty源码—1.服务端启动流程二
查看>>
Netty源码—2.Reactor线程模型一
查看>>
Netty源码—2.Reactor线程模型二
查看>>
Netty源码—3.Reactor线程模型三
查看>>
Netty源码—3.Reactor线程模型四
查看>>
Netty源码—4.客户端接入流程一
查看>>
Netty源码—4.客户端接入流程二
查看>>
Netty源码—5.Pipeline和Handler一
查看>>
Netty源码—5.Pipeline和Handler二
查看>>
Netty源码—6.ByteBuf原理一
查看>>