Linux: less命令
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命令相关推荐
- linux常用命令(转载)
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
- linux if 命令判断条件总结
linux if命令 关于文件属性的判断式 -a 如果文件存在 -b 如果文件存在,且该文件是区域设备文件 -c 当file存在并且是字符设备文件时返回真 -d 当pathname存在并且是一个目录时 ...
- linux paste变量,Linux paste命令详解
Linux 命令大全 小白告诉你:Linux paste 命令用于合并文件的列. paste 指令会把每个文件以列对列的方式,一列列地加以合并. 语法 paste [-s][-d ][--help] ...
- linux unset命令,Linux unset命令
Linux unset命令 Linux unset命令用于删除变量或函数. unset为shell内建指令,可删除变量或函数. 语法unset [-fv][变量或函数名称] 参数:-f 仅删除函数. ...
- linux wc 命令简介
此wc命令不是让大家没有食欲的地方.而是linux下一个简单的小命令. NAME wc - word, line, character, and byte count SYNOPSIS wc [-cl ...
- linux mysql 命令 大全
linux mysql 命令 大全 1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.l ...
- Linux Find 命令精通指南
作者:Sheryl Calish Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个.它很难,因为它的语法与其他 Linux 命令的标准语法不同.但是,它很强大,因 ...
- linux ps命令大全,Linux ps命令例子汇总
Linux ps命令主要用于查看系统运行的进程,确定进程运行的状态机是否占用过多资源等?下面学习啦小编通过实例来给大家详细介绍下Linux的ps命令,一起来了解下吧. Linux提供了当前进程的同时, ...
- linux用户在哪个文件夹,LINUX中用命令成功建立一个用户后信息会记录在哪个文件中...
LINUX中用命令成功建立一个用户后信息会记录在哪个文件中 发布时间:2007-07-28 10:14:57来源:红联作者:MPiops 增加用户帐号后 新建用户的命令十分简单,在命令行下使用 use ...
- Linux常见命令(二)
随着Linux应用的扩展许多同学开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力.Li ...
最新文章
- 2020年企业业务营收同比增长23.0%,华为的数字化转型实践之道
- 如何正确的阅读Datasheet?
- BI 界震动 - Power BI Premium 个人版只要每月 120 元
- 【西安活动】 | 4月20日「拥抱开源,又见.NET:云时代 • 新契机」
- zend studio mysql 配置_php 在Zend Framework中配置数据库参数
- Android Google Map APIKey申请
- 【Vegas原创】Exchange报550 5.7.1 Unable to relay for …错误的分析
- 前端-【学习心得】-合作登录相关
- 记在thinkPHP中一个创建模型的小错误
- SVN客户端和中文包的安装
- 文件创建失败 无法继续下载_单机梦幻西游手游下载-单机版梦幻西游手机下载...
- matlab orderfields,matlab order
- qt中添加注释的快捷键_Qt Creator快捷键
- 基于zookeeper的统一命名服务及实现
- 我的四年大学生活总结
- 【易开嵌入式】rt-thread+stm32f407+nandflash,实现RL-FLASHFS文件系统移植
- mysql将小数取整,mysql的取整函数
- Github每日精选(第48期):SQLite下的知识库memos
- python的pprint介绍
- 阿里云PHP-SMS短信服务——验证码发送教程
热门文章
- 有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代...
- BizTalk中的英文名词和中文释义
- cstdio(cstdio头文件是什么)
- 小米口碑营销的五大秘诀
- spark shuff机制
- javax.persistence.Query和javax.persistence.EntityManager的分页查询使用
- matlab除数为0的解决办法
- 计算机在职考研怎么考,【计算机在职研究生】计算机考研考在职有用吗?
- 华为云CDN为用户提供专业全面的加速服务
- 约瑟夫环——C++红书~第六章指针课后习题第5题