Linux shell-服务篇

1.查看服务器中所有java进程
jps | grep -v Jps

2.查看服务器中所有java进程ID
jps | grep -v Jps | cut -d' ' -f1

3.查看java进程id=18920的进程信息
ps -ef | grep 18920

4.查看java进程id=18920的线程栈信息
jstack -l 18920

5.查看服务器中所有的Tomcat进程
ps -ef | grep "tomcat"

6.查看java进程id=18920的线程数
ps -T -p 18920 | wc -l

7.查看java进程id=18920的线程状态分布(running,blocked,waiting)
jstack -l 18920 | grep "java.lang.Thread.State" | awk '{print 3 5}' | sort | uniq -c
注意:此命令不包含进程服务的java垃圾收集进程

8.查看java进程id=18920的gc状况
jstat -gcutil 18920

9.查看端口8090的tcp链接信息
netstat -nat | grep 8090

10.查看端口8090的tcp链接状态分组(LISTEN,ESTABLISHED,TIME-WAIT,CLOSE-WAIT)
netstat -nat | grep 8090| awk '{print $6}' | sort | uniq -c

11.查看java进程id=18920的服务运行情况(cpu,内存,线程)占用的系统资源
top -H -p 18920

你可能感兴趣的:(Linux shell-服务篇)