lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000:
# lsof -i:8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME lwfs 22065 root 6u IPv4 4395053 0t0 TCP *:irdmi (LISTEN)
netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000:
# netstat -tunlp | grep 8000 tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs
参数说明:
-t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -l 仅列出在Listen(监听)的服务状态 -p 显示建立相关链接的程序名
根据名称用ps命令查看进程ID(java虚拟机中可以使用命令jps):
ps -aux | grep xxx
-a 显示现行终端机下的所有程序,包括其他用户的程序;
-u 以用户为主的格式来显示程序状况;
-x 显示所有程序,不以终端机来区分。
使用netstat命令查看进程占用端口:
netstat -anp | grep xxx(PID)
-a 显示所有;
-n 不用别名显示,只用数字显示;
-p 显示进程号和进程名。
结束进程:
kill xxx(PID) #结束进程 kill -9 xxx(PID) # 强制结束
killall -9 xxx(NMAE) #使用进程名结束