1.查看日志
如果是小文件的话,单纯的cat
命令还是可以应付的,但如果你直接用cat
命令打开一个1GB的日志文件,保证卡死你(ctrl + c
退出cat
命令需要很久才能将cat
命令停下来
一般的操作:
tail -f service.log
这个命令我一般用于查看流量是否进来了(或者调试的时候可以直接看到日志,再迅速ctrl +c
关掉)
面对比较大的日志文件,这我们就得配合grep
来玩了,比如我们现在得知某个手机号收不到短信验证码,想要看一下这个手机号的日志是怎么样的。于是我们就可以这样搞:
cat service.log | grep 13332222222
现在我们已经能根据关键字搜到对应的记录了,接着我想看一下那条记录的日志上下文【这样就能知道这条数据大概的执行状态了】
首先,我们先要查出对应记录的行号,在cat 命令后面加上一个 -n 参数就好了。所以命令是:cat -n service.log | grep 13888888888 ,如下图我们就可以查到对应的行号了
从第3000行开始,显示1000行。即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
2.查进程和端口
比如说:ps -ef |grep java
原文链接:https://blog.youkuaiyun.com/Java_3y/article/details/97211556