Linux日志排查

2024-08-19 13:47:45 浏览数 (2)

因为懒,很多时候排查问题起来太依赖可视化工具了,就导致很多Linux命令忘记了。

查找文件 find

find命令:http://linux.zanglikun.com/c/find.html

通配符查找

可以搭配 grep 快速找到你需要的日志 比如 find / -name "*.log" | grep nginx

代码语言:javascript复制
find / -name "*.log"

查找指定目录下的 某前缀下的文件

代码语言:javascript复制
find /home/myoutput/heartzbeat -name "*.log"

查找文件中指定信息 grep

详细教程:http://linux.zanglikun.com/c/grep.html

可快速查看 某目录或某具体文件 里是否包含 某个文本 信息

代码语言:javascript复制
grep -r "error" /var/log

查看并搜索日志 less

less命令:http://linux.zanglikun.com/c/less.html#实例

代码语言:javascript复制
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:继续向后搜索
N:向前搜索
b: 向后翻一页

实时查看日志 tail

tail命令:http://linux.zanglikun.com/c/tail.html

代码语言:javascript复制
tail -500f /www/server/nginx/logs/error.log

将超大文件分割为小型文件

代码语言:javascript复制
tail -500f /www/server/nginx/logs/error.log > aaa.txt &

特殊说明: 上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com

0 人点赞