less命令实战用法详解

经常在服务器上查看日志进行定位,尝试过很多文本查看命令,最终大浪淘沙留下了less,功能十分强大,并且强烈推荐。


 

1.查看巨大文本(ORACLE监听日志)

less -n listener.log

        第一次了解到 less命令是因为项目测试环境的ORACLE账户每天早上都会被锁死,当时正处于数据库密码更新时期,有一些废弃的平台项目可能是没有即使修改密码,晚上后台定时任务经常循环用错误密码尝试连接,导致账户被锁。
        于是打算打开ORACLE的监听日志查看IP端口之类的详细信息去通知相关平台,由于日志太久没人清理,当时已经到了3G多,使用view/vim命令打开直接卡死,于是用ftp传到windows上准备用文本编辑器打开,结果依然是文件过大打不开。
        最后找到了less命令。less 在查看之前不会加载整个文件,查看oracle监听日志,可以指定不要显示行号,快速打开文件进行定位


2.代替tail -f 实时查看日志

less DEBUG.log

        less命令打开日志文件后,可以通过 输入F命令直接进行实时增量的日志更新,效果跟tail -f几乎没差别,除了刷新的速度稍微慢了些,但是用起来更加方便,测试环境进行测试时,发送完指定接口直接使用 ctrl + c 退出实时查看。


3.更灵活的功能

less -N -m DEBUG.log

         -N参数是显示行数,-m参数是显示百分比。

         less可以随意翻动,pageUp pageDown上下翻页,空格向下翻页,上下键也可以逐行滚动,b是向前移动 10b就是向前移动10行 , 同理10d就是向后移动10行。
        查看日志一般会最后一行开始,输入G跳转到最后一行,可以通过 ? 后输入关键进行从后向前的搜索(也可以 /加关键词 从前向后搜索),n 进行查看上一个关键词位置 ,N查看下一个关键词位置。
        当查看到指定行数的日志后,需要查看上下文内容,这时候可以使用m + 任何一个字母进行一个mark,比如ma,即在这行打一个a标记。当查看完上下问内容后,再使用 ' + a,表示移动到标记处,当然也可以使用ma ,mb ,mc打多个标记 ,通过 'a 或者 'b 跳跃到任意位置。
        查看完日志后不是ctrl + c退出 , 而是输入q。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
vi命令是Linux/Unix系统中的一款文本编辑器,可用于编辑各种文本文件,包括配置文件、代码等。而less命令则是一种文本查看器,可用于查看文本文件,比vi命令更加轻量级。下面分别对vi和less命令进行详细讲解。 ## vi命令 ### 基本用法 vi命令有多种模式,最常用的是命令模式和编辑模式。在命令模式下,可以执行一些命令,如保存文件、退出编辑等;在编辑模式下,可以进行插入、删除、修改、复制等编辑操作。 以下是vi命令的一些基本用法: 1. 打开文件:`vi 文件名` 2. 切换到编辑模式:按下`i`键或`Insert`键 3. 保存文件:在命令模式下,输入`:w`并按下回车键 4. 退出编辑:在命令模式下,输入`:q`并按下回车键 5. 强制退出编辑(不保存):在命令模式下,输入`:q!`并按下回车键 6. 保存并退出编辑:在命令模式下,输入`:wq`并按下回车键 ### 进阶用法 vi命令还有很多高级用法,如: 1. 复制、粘贴和删除:在编辑模式下,使用`yy`复制当前行,使用`p`粘贴剪切板中的内容,使用`dd`删除当前行 2. 搜索和替换:在命令模式下,输入`/关键字`进行搜索,输入`:s/旧字符串/新字符串/g`进行替换 3. 多窗口编辑:在命令模式下,输入`:sp`可以打开一个新窗口,输入`:vs`可以打开一个新的垂直窗口 ## less命令 less命令是一种文本查看器,用于查看文本文件。它比vi命令更加轻量级,可以快速浏览大型文本文件。 以下是less命令的一些基本用法: 1. 查看文件:`less 文件名` 2. 翻页:使用空格键向下翻页,使用`b`键向上翻页 3. 搜索:按下`/`键后输入要搜索的关键字,按下回车键进行搜索,使用`n`键继续向下查找 4. 退出查看:按下`q`键退出查看 除了基本用法外,less命令还有一些高级用法,如: 1. 显示行号:使用`-N`参数可以在每行前面显示行号,如`less -N 文件名` 2. 显示颜色:使用`-R`参数可以显示颜色,如`less -R 文件名` 3. 显示文件大小:在查看文件时,按下`=`键可以显示文件大小和行数 4. 查看多个文件:在查看多个文件时,可以使用`:n`和`:p`命令来切换文件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值