less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

less语法

less [参数] 文件

 less参数说明

  • -b <缓冲区大小> 设置缓冲区的大小
  • -e 当文件显示结束后,自动离开
  • -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
  • -g 只标志最后搜索的关键词
  • -i 忽略搜索时的大小写
  • -m 显示类似more命令的百分比
  • -N 显示每行的行号
  • -o <文件名> 将less 输出的内容在指定文件中保存起来
  • -Q 不使用警告音
  • -s 显示连续空行为一行
  • -S 行过长时间将超出部分舍弃
  • -x <数字> 将"tab"键显示为规定的数字空格
  • /字符串:向下搜索"字符串"的功能
  • ?字符串:向上搜索"字符串"的功能
  • n:重复前一个搜索(与 / 或 ? 有关)
  • N:反向重复前一个搜索(与 / 或 ? 有关)
  • b 向后翻一页
  • d 向后翻半页
  • h 显示帮助界面
  • Q 退出less 命令
  • u 向前滚动半页
  • y 向前滚动一行
  • 空格键 滚动一页
  • 回车键 滚动一行
  • [pagedown]: 向下翻动一页
  • [pageup]: 向上翻动一页

less实例

1、查看文件

less CloudPayment.log

2、浏览多个文件

less CloudPayment.log CloudPayment.log.2018-11-27.log

说明:

  • 输入 :n后,切换到 CloudPayment.log
  • 输入 :p 后,切换到CloudPayment.log.2018-11-27.log

3、查看文件,并显示行号

less -N CloudPayment.log

4、定位到某行

这里定位到第10行

less +10g CloudPayment.log

定位到第10行,并显示行号

less -N +10g CloudPayment.log

5、定位到末尾

less +GG CloudPayment.log

也可以在浏览文件时,输入G

6、less 版 tail –f  动态查看日志文件

使用 less file-name 打开日志文件,按 F 可以实现类似 tail -f 的效果。按ctrl+c退出。

less附加备注

1.全屏导航

  • ctrl + F - 向前移动一屏
  • ctrl + B - 向后移动一屏
  • ctrl + D - 向前移动半屏
  • ctrl + U - 向后移动半屏

2.单行导航

  • j - 向前移动一行
  • k - 向后移动一行

3.其它导航

  • G - 移动到最后一行
  • g - 移动到第一行
  • q / ZZ - 退出 less 命令

4.其它有用的命令

  • 可以按 v 进入编辑模型, shift+ZZ 保存退出到 less 查看模式。
  • 可以按 :e 查看下一个文件, 用 :n 和 :p 来回切换。
  • 可以按大写 F,就会有类似 tail -f 的效果,读取写入文件的最新内容, 按 ctrl+C 停止。
  • h - 显示 less 的帮助文档
  • &pattern - 仅显示匹配模式的行,而不是整个文件

5.标记导航

当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置:

  • ma - 使用 a 标记文本的当前位置
  • 'a - 导航到标记 a 处

Linux: less命令相关推荐

  1. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  2. linux if 命令判断条件总结

    linux if命令 关于文件属性的判断式 -a 如果文件存在 -b 如果文件存在,且该文件是区域设备文件 -c 当file存在并且是字符设备文件时返回真 -d 当pathname存在并且是一个目录时 ...

  3. linux paste变量,Linux paste命令详解

     Linux 命令大全 小白告诉你:Linux paste 命令用于合并文件的列. paste 指令会把每个文件以列对列的方式,一列列地加以合并. 语法 paste [-s][-d ][--help] ...

  4. linux unset命令,Linux unset命令

    Linux unset命令 Linux unset命令用于删除变量或函数. unset为shell内建指令,可删除变量或函数. 语法unset [-fv][变量或函数名称] 参数:-f 仅删除函数. ...

  5. linux wc 命令简介

    此wc命令不是让大家没有食欲的地方.而是linux下一个简单的小命令. NAME wc - word, line, character, and byte count SYNOPSIS wc [-cl ...

  6. linux mysql 命令 大全

    linux mysql 命令 大全 1.linux下启动mysql的命令:   mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.l ...

  7. Linux Find 命令精通指南

    作者:Sheryl Calish Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个.它很难,因为它的语法与其他 Linux 命令的标准语法不同.但是,它很强大,因 ...

  8. linux ps命令大全,Linux ps命令例子汇总

    Linux ps命令主要用于查看系统运行的进程,确定进程运行的状态机是否占用过多资源等?下面学习啦小编通过实例来给大家详细介绍下Linux的ps命令,一起来了解下吧. Linux提供了当前进程的同时, ...

  9. linux用户在哪个文件夹,LINUX中用命令成功建立一个用户后信息会记录在哪个文件中...

    LINUX中用命令成功建立一个用户后信息会记录在哪个文件中 发布时间:2007-07-28 10:14:57来源:红联作者:MPiops 增加用户帐号后 新建用户的命令十分简单,在命令行下使用 use ...

  10. Linux常见命令(二)

    随着Linux应用的扩展许多同学开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力.Li ...

最新文章

  1. 2020年企业业务营收同比增长23.0%,华为的数字化转型实践之道
  2. 如何正确的阅读Datasheet?
  3. BI 界震动 - Power BI Premium 个人版只要每月 120 元
  4. 【西安活动】 | 4月20日「拥抱开源,又见.NET:云时代 • 新契机」
  5. zend studio mysql 配置_php 在Zend Framework中配置数据库参数
  6. Android Google Map APIKey申请
  7. 【Vegas原创】Exchange报550 5.7.1 Unable to relay for …错误的分析
  8. 前端-【学习心得】-合作登录相关
  9. 记在thinkPHP中一个创建模型的小错误
  10. SVN客户端和中文包的安装
  11. 文件创建失败 无法继续下载_单机梦幻西游手游下载-单机版梦幻西游手机下载...
  12. matlab orderfields,matlab order
  13. qt中添加注释的快捷键_Qt Creator快捷键
  14. 基于zookeeper的统一命名服务及实现
  15. 我的四年大学生活总结
  16. 【易开嵌入式】rt-thread+stm32f407+nandflash,实现RL-FLASHFS文件系统移植
  17. mysql将小数取整,mysql的取整函数
  18. Github每日精选(第48期):SQLite下的知识库memos
  19. python的pprint介绍
  20. 阿里云PHP-SMS短信服务——验证码发送教程

热门文章

  1. 有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代...
  2. BizTalk中的英文名词和中文释义
  3. cstdio(cstdio头文件是什么)
  4. 小米口碑营销的五大秘诀
  5. spark shuff机制
  6. javax.persistence.Query和javax.persistence.EntityManager的分页查询使用
  7. matlab除数为0的解决办法
  8. 计算机在职考研怎么考,【计算机在职研究生】计算机考研考在职有用吗?
  9. 华为云CDN为用户提供专业全面的加速服务
  10. 约瑟夫环——C++红书~第六章指针课后习题第5题