linux查看日志文件

218 阅读2分钟

cat

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

cat -benstus log.txt
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号
-n : 打印行号,连同空白行也会有行号,与-b的参数不同

tac

tac : 从最后一行开始显示

head

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

-n<行数> 显示的行数
-q 隐藏文件名
-v 显示文件名
-c<字节> 显示字节数

tail

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

-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示文件的尾部 n 行内容
日志查看都可以跟 | grep redis 过滤查看

more

more :一页一页地显示文件内容 空格键下翻页 b向上翻页 q离开

-num :一次显示的行数
-p :不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
-c : 跟 -p 相似,不同的是先显示内容再清除其他旧资料
-s : 当遇到有连续两行以上的空白行,就代换为一行的空白行
+/pattern : 在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示
-u :不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
+num : 从第 num 行开始显示
fileNames :欲显示内容的文档,可为复数个数

less 推荐

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

若使用了less时,就可以使用下、下等按键的功能来往前往后翻看文件。 除此之外,在less里头可以拥有更多的查询功能。不止可以向下查询,也可以向上查询

空格键:往下翻动一页
[pagedown]: 向下翻动一页
[pageup]: 向上翻动一页
Enter : 代表往下滚动一行
y :向前滚动一行
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
q: 离开less这个程序
b 向后翻一页
less sentinel.conf 
输入反斜杠/,输入关键字sentinel,回车
重复前一个搜索,可以按n,反向重复前一个搜索,按N
less -f temp.txt