这不是全部,以后还会添加 - -
首先进入到服务器存放日志的目录:
tail(监控)
tail -n 5 文件名:显示文件最后5行的内容
tail -n +5 文件名:从第5行开始显示文件
tail -f 文件名:一般用来监控文件,即显示最后一页的内容;ctrl + c终止
tail n 文件名:查看第n行的命令
grep(查找)
grep -C 20 'bug名称’ all.log 显示文件里匹配字符串的那行以及上下20行代码内容
grep -B 20 'bug名称’ all.log 显示那行以及前20行
grep -A 20 ‘bug名称’ all.log 显示那行以及后20行
grep 'bug名称' all.log 只显示文件中匹配的字符串的那行,感觉不怎么实用
注意:一定要注意-B和20之间要有空格;' '中是你想查找的字符串内容;all.log是你要在哪个文件中查找该字符串
ps(查看当前进程)
一般直接用ps就可以列出当前进程
有时用:ps -ef。
这个我也不知道会列出啥东西来,一般用这个会和grep一起用,如:ps -ef | grep PID号 或者ps -ef | grep 进程的部分名字
最近写了一些脚本,列出一条查找进程并杀死的命令:
ps -ef | grep 进程名 | grep 进程涉及到的端口号 | awk '{print $2}' | xargs kill -9
进程名和端口号只是为了让查询到的结果是我想要的结果,依据实际情况另行修改。