楔子:作为一名经常开车的老司机,查看日志文件是一种家常便饭。Linux more 命令就是这样一道非常下饭的菜,学会用它查看日志文件,也许会让很多问题及时被发现和定位。

Linux more 命令

Linux more 命令,顾名思义就是显示更多。类似 cat,不过会以一页一页的形式显示,更方便逐页阅读。

more 和 less 的区别:

  • less 不必读整个文件,所以加载速度会比 more 更快
  • less 可以按键盘上下方向键显示上下内容,而 more 不能通过上下方向键控制显示
  • less 退出后 shell 不会留下刚显示的内容,而 more 退出后会在 shell 上留下刚显示的内容

语法格式

more [-选参] [-num] [+/pattern] [+linenum] [fileNames..]

选参说明

可选参数 含义
-f 计算行数时,以实际的行数,而不是自动换行过后的行数。
-p 不以卷动的方式显示每一页,而是先清除屏幕后再显示内容。
-c 跟 -p 选项相似,不同的是先显示内容再清除其他旧资料。
-s 当遇到有连续两行以上的空白行时,就替换为一行的空白行。
-u 不显示下引号(根据环境变量 TERM 指定的终端而有所不同)。
+n 从第 n 行开始显示文件内容,n 代表数字。
-n 一次显示的行数,n 代表数字。

交互指令

下面的命令可以在 more 命令使用过程中按照指令模式键入使用,此时 more 命令的执行会打开一个交互界面。

交互指令 功能
h 或 ? 显示 more 命令交互命令帮助。
q 或 Q 退出 more。
v 在当前行启动一个编辑器。
:f 显示当前文件的文件名和行号。
!<命令> 或 :!<命令> 在子Shell中执行指定命令。
回车键 向下移动一行。
空格键 向下移动一页。
Ctrl+l 刷新屏幕。
= 显示当前行的行号。
' 转到上一次搜索开始的地方。
Ctrf+f 向下滚动一页。
. 重复上次输入的命令。
/ 字符串 搜索指定的字符串。
d 向下移动半页。
b 向上移动一页。

参考示例

01)显示文件中从第 N 行起的内容

more +100 dubbo-log.20190929

02)从文件中查找第一个出现指定字符串的行,并从查找结果中跳过开始两行,即从第二行开始输出显示

more +2/Exception dubbo-log.20190929

03)设定每屏显示行数

more -10 dubbo-log.20190929

04)查找指定字符串内容首次出次日志,并设定每屏显示行数

more -10 +/Exception dubbo-log.20190929

05)列一个目录下的文件,由于内容太多,和管道 | 结合起来

ls -l | more -10

06)查询指定内容,设定每 N 行显示一屏,同时清除历史查询结果

more -c -10 +/Exception dubbo-log.20190929

Linux书签(05)用linux more命令查看日志文件相关推荐

  1. Linux如何通过命令查看日志文件的某几行(中间几行或最后几行)

    linux 如何显示一个文件的某几行(中间几行) [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1 ...

  2. linux日志操作命令行,Linux如何通过命令查看日志文件的某几行(中间几行或最后几行)...

    [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 [二]显示1000行到3000行 cat ...

  3. Linux 实时查看日志文件的 4 种方法

    来源 | GOPS 全球运维大会 2021 · 上海站 在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令了. 1. ...

  4. linux 查看日志文件

    Linux日志文件在/var/log目录下,可以通过命令查看日志文件. 1,cat messages可以查看某个日志文件. 2,要达到实时更新,可以通过tail命令查看更新的数据,例如tail -f ...

  5. Linux 中ifconfig和ip addr命令查看不到ip解决方法

    Linux 中ifconfig和ip addr命令查看不到ip解决方法 参考文章: (1)Linux 中ifconfig和ip addr命令查看不到ip解决方法 (2)https://www.cnbl ...

  6. linux view查看日志命令,linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  7. linux 查看文件哈希码,使用linux的sha1sum命令查看效验文件哈希值命令

    服务器 今天小编给大家分享的是使用linux的sha1sum命令查看效验文件哈希值命令,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧.一定会有所收获的哦. sha1 ...

  8. java查看日志命令_[Java教程]【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    [Java教程][Linux]linux查看日志文件内容命令tail.cat.tac.head.echo 0 2017-11-14 12:00:29 linux查看日志文件内容命令tail.cat.t ...

  9. linux message日志只有4k,linux命令查看日志

    首先介绍几个日志查看种常用的简单命令: 1.tail tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件. tail -f filename 会把 filenam ...

最新文章

  1. C语言新手写扫雷攻略3
  2. MetaQ Log4j及服务器配置管理
  3. vb红绿灯自动切换_什么是自动驻车
  4. 【STM32】DAC程序示例
  5. Windows 2003性能监视器中的计数器名称变成数字的解决方法
  6. ios学习笔记——RunTime
  7. JimuReport积木报表——如何设计一张带二维码的打印报表?
  8. 30个超实用Python代码片段
  9. Google gae部署php简单说明
  10. 打印机连接电脑,USB无法识别,怎么办?
  11. linux系统中哪个能代表中国时区,linux系统修改系统时间与时区的方法有哪些
  12. tinyTorrent: 从头写一个 Deno 的 BitTorrent 下载器
  13. oracle 创建.dmp文件,oracle创建表空间和导入dmp文件命令
  14. 全国首款二级分销小程序上线
  15. ROM制作工具如何开通超级会员?超级会员体系有什么样的功能?
  16. 厉害!6 岁学编程,19 岁收月薪 2 万 的 Offer | 程序人生 2020
  17. 计算机教师专业环境,信息技术环境对教师专业发展的新要求
  18. qt_cannot find -lxxx, 链接动态/静态库失败
  19. 零伽壹链改案例:区块链赋能供应链应用 新电商逆袭成长
  20. 机器学习(周志华)算法目录

热门文章

  1. 方案:黑盒测试方法实例2
  2. pycharm配置深度学习环境:conda env create -f environment.yml报错
  3. datatables数据表格的数据csv本地导出
  4. 人人网开放平台推出Live Stream Box,为视频直播带来社会化属性!
  5. Erlang之父Joe Armstrong近期回顾的一些旧事
  6. 通过关键字采集PDD商品列表
  7. Node.js Buffers缓存对象
  8. 微信自定义开发的一些问题的梳理
  9. 2018 中国大陆网速排名世界 141 位;Linux 4.18 内核发布
  10. 做了6年的小猎头跟大家分享工作经验