Linux 查日志命令

1、动态获取实时日志信息
tail -f filename.log

2、程序在跑了一段时间后发现日志报错。然后想要找到具体报错的地方
cat filename.log | grep ERROR
grep filename.log -e ERROR

grep 同时满足多个关键字和满足任意关键字
① grep -E "word1|word2|word3" file.txt
满足任意条件(word1、word2和word3之一)将匹配。
② grep word1 file.txt | grep word2 |grep word3
必须同时满足三个条件(word1、word2和word3)才匹配。

3、显示日志文件最后20行
tail -n 20 filename.log

4、查找日志文件中的字符串
cat fileName|grep '需要查找的字符串'

5、查询日志文件中的头10行日志
head -n 10 filename.log
head跟tail是相反的,tail是看后多少行日志

ps:mac中iterm快捷键:
一个窗口分割 垂直分割:command+D    水平分割: Shift + Command + D
新建标签页:command + T

你可能感兴趣的:(Linux 查日志命令)