一、如何查看log
日志文件夹的默认存储路径是:/var/log
1、tail -f 查看实时日志
tail -f /var/log/messages 查看系统启动后的信息和错误日志
Ctrl + c 终止输出
2、cat 查看整个文件(类似打印的功能)
cat 文件名
二、如何通过log定位问题
1、问开发
三、查看端口
netstat -ntlp //查看当前所有tcp端口
netstat -ntulp |grep 80 //查看所有80端口使用情况
netstat -an | grep 3306 //查看所有3306端口使用情况
-a all,所有进程
-n ip和端口以数字显示
-l 输出处于监听状态的进程
-p 输出进程名
-t tcp协议的
-u udp协议的
参考链接:linux 命令大全 (不用找百度了 ) φ(゜▽゜*)♪
Proto :网络传输协议,主要为tcp和udp
Local Address :本地的ip:port
Foreign Address:远程主机的ip:port
State :连线状态,主要有监听( LISTEN )和建立(ESTABLISED)
PID :服务的进程编号
Program name:服务名称
四:显示磁盘空间
df -h
rm -f 删除文件
五、kill命令
ps -ef 里查看所有进程的命令
UID:用户ID
PID:进程ID
PPID:父进程ID
C:CPU 占用资源百分比
STIME 系统启动时间
TTY登入者的终端机位置
TIME 使用掉的CPU时间
CMD 所下达的指令为何
grep 文本搜索工具
这时检索出的进程将作为下一条命令
ps -ef | grep jenkins
ps -ef |grep jenkins|grep -v grep|cut -c 9-15|xargs kill -s 9
管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。
“grep jenkins ”输出结果,含关键字Jenkins进程
“grep -v grep”是在列出的进程中去除含有关键字"grep"的进程。
"cut -c 9-15" 是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
"xargs kill -9"中的xargs命令是用来把前面命令的输出结果(PID)作为"kill -9"命令的参数,并执行该命令。"kill -9"会强行杀掉指定进程。
其它类似的情况,只需要修改"grep LOCAL=NO"中的关键字部分就可以了。