身为一个后台开发,查询日志是不可或缺的技能。然而,在下开发许久,仍未学会如何查询系统日志,无奈写博记录以记之。
1.查询实时日志
tail -f fileName
- tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
- -f 循环读取
2.根据关键字搜索文件内容
cat -n fineName |grep "关键字"
命令:cat
cat 命令用于连接文件并打印到标准输出设备上。
-n 或 --number:由 1 开始对所有输出的行数编号。
less [参数] filename
less可以查询当前文件的所有信息,但是不会实时刷新到输出设备上。
我一般使用的是 less -N filename,G跳转至最后一行查最新的,
y 一行一行的往上翻,
u 半页半页的往上翻,
d 向下翻半页
回车 向下翻一行
参数 -N 会显示行号0.0,
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
Q 退出less 命令。
目前我常用的就这,未完待续。。