查看日志常用命令
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 向后翻一页