linux查看端口和进程

查看进程

ps -aux | grep appname

杀死进程

kill pid

查看端口:

netstat -ap | grep 端口号

netstat -ap | grep 进程名字

   lsof -i:端口号

例子:server这个程序会开启8888这个端口。

root@ubuntu:/mnt/hgfs/code/SVN/net_code/dd# ./server &
[1] 3779
root@ubuntu:/mnt/hgfs/code/SVN/net_code/dd# netstat -ap | grep 8888
tcp 0 0 localhost:8888 *:* LISTEN 3779/server
root@ubuntu:/mnt/hgfs/code/SVN/net_code/dd# netstat -ap | grep server
tcp 0 0 localhost:8888 *:* LISTEN 3779/server
unix 3 [ ] 流 已连接 23278 3779/server
unix 3 [ ] 流 已连接 23277 3779/server

root@ubuntu:/mnt/hgfs/code/SVN/net_code/dd# lsof -i:8888
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
server 3779 root 3u IPv4 23688 0t0 TCP localhost:8888 (LISTEN)


root@ubuntu:/mnt/hgfs/code/SVN/net_code/dd# kill 3779
[1]+ 已终止 ./server
root@ubuntu:/mnt/hgfs/code/SVN/net_code/dd# netstat -ap | grep server

 

原文地址:https://www.cnblogs.com/mylinux/p/5200712.html