Linux常用命令
查看系统日志
查看最后某几行
# 输出文件的最后20行
tail -n 20 filename
# 从文件的第36行开始输出到文件末尾
tail -n +36 filename
滚动查看日志
tail -f err.log
匹配某个字符串
打印匹配行以及之后的 3 行:
grep -A 3 "error" logfile.log
打印匹配行以及之前的 3 行:
grep -B 3 "error" logfile.log
-C 3 的意思是打印匹配行以及匹配行前后各 3 行的内容
grep -C 3 "error" logfile.log
使用管道读取再传递给grep(不必要)
cat logfile.log | grep -C 3 "error"
匹配到字符串后拿到线程号,通过线程号查找
grep 'a038df82-e79a-4c7e-ae99-1a95577acaeb' ht_core.log
匹配到字符串后拿到线程号,通过线程号查找 并输出到新的文件中
grep 'a038df82-e79a-4c7e-ae99-1a95577acaeb' ht_core.log > 2025.1.17-bug.txt
查看磁盘占用
df -h