学习记录413@java线上环境查看日志常用命令

查看日志常用命令

ps:我觉得最好用的是less和tail

cat : 由第一行开始显示文件所有内容

cat [-AbEnTv]
参数:
-A : 相当于-vET 的整合参数,可列出一些特殊字符,而不是空白而已
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号
-E :将结尾的断行字符$显示出来
-n : 打印行号,连同空白行也会有行号,与-b的参数不同

head :显示文件开头的内容,以行为单位,默认文件开头的前10行

head [OPTION]... FILE...
-n<行数> 显示的行数
-q 隐藏文件名
-v 显示文件名
-c<字节> 显示字节数

tail:查看文件的内容,也是以行为单位,默认10行,从尾往前看。监听Java动态日志时,一般跟-f参数配合使用。

动态查看日志非常有用,加上 | nl 会显示行号

tail [参数] [文件]  
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示文件的尾部 n 行内容

more :一页一页地显示文件内容

-num :一次显示的行数
-p :不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
-c : 跟 -p 相似,不同的是先显示内容再清除其他旧资料
-s : 当遇到有连续两行以上的空白行,就代换为一行的空白行
+/pattern : 在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示
-u :不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
+num : 从第 num 行开始显示
fileNames :欲显示内容的文档,可为复数个数
  • 空格键 :代表往下翻一页
  • Enter : 代表往下滚动一行
  • /字符串 :代表在这个显示的内容当中,向下查询“字符串” 这个关键字
  • :f :立刻显示出文件名以及目前显示的行数
  • q :代表立刻离开more,不再显示该文件内容
  • b或[Ctrl]-b :代表往回翻页,不过这操作只对文件有用,对管道无用。
  • 最常用的是:按q离开,按空格键往下翻页,按b往回翻页,以及/字符串搜索功能

less 与 more 类似,但less的用法比起more又更加有弹性。

  • 若使用了less时,就可以使用下、下等按键的功能来往前往后翻看文件。
  • 除此之外,在less里头可以拥有更多的查询功能。不止可以向下查询,也可以向上查询。
  • 空格键:往下翻动一页
  • [pagedown]: 向下翻动一页
  • [pageup]: 向上翻动一页
  • Enter : 代表往下滚动一行
  • y :向前滚动一行
  • /字符串:向下搜索"字符串"的功能
  • ?字符串:向上搜索"字符串"的功能
  • n:重复前一个搜索(与 / 或 ? 有关)
  • N:反向重复前一个搜索(与 / 或 ? 有关)
  • q: 离开less这个程序
  • b 向后翻一页
上一篇:413. 反转整数


下一篇:leetCode 413 等差数列划分(一维dp)