MySQL相关Linux命令
查看MySQL的服务状态
service mysqld status
如果服务显示正在运行,就说明MySQL是正常启动的。在开发过程中出现数据库连接断开,可以通过这个命令排查一下。
Java服务相关命令jps
列出正在运行的虚拟机
jps
可以列出当前服务器下运行的所有java虚拟机
如果想要获取到详细的jar包名称,可以使用jps -l
命令
利用jps -m
命令可以查询jvm启动时向main()
传递的参数,可以用于后期问题的排查
根据java进程找到其目录pwdx
pwdx 进程号
可以获取到java应用部署的目录,进入到对应目录可以查看日志等文件
进程相关命令ps
根据进程ID查看进程信息
ps -ef | grep pid
根据进程名查看进程信息
ps -ef | grep 进程名
查找所有与java相关的进程
ps -ef | grep java
可以查找出所有与java相关的进程
查看端口的占用情况lsof、netstat
lsof -i :端口号
注意,端口号一定要紧跟在:
之后,不然会报错
除此之外,还可以使用netstat
命令来获取端口使用情况
netstat -nltp | grep 端口号
服务器资源使用情况查看
top查看cpu使用率
使用top
命令可以查看整个服务器的cpu使用情况
如果要具体查看某个进程的cpu使用率,可以使用
top -p 进程号
如果要同时查看多个进程的cpu使用率,进程号中间要用逗号隔开
top -p 进程号1,进程号2,进程号3,...
查看当前用户的负载情况
w
用于查看当前用户的负载情况load average
后面跟着的三个数字分别是:过去1分钟的平均负载,过去5分钟的平均负载,过去15分钟的平均负载。平均负载是指单位时间内等待处理的任务数量
free命令查看内存使用率
free -h
//以GB为单位展示内存使用情况
free -g
df查看磁盘使用情况
//以GB为单位显示磁盘使用情况
df -lh
查看当前文件夹下的文件大小
du -sh *