1. 根据进程pid查端口:
lsof -i | grep pid
2. 根据端口port查进程:
lsof -i:port
3. 根据进程pid查端口:
netstat -nap | grep pid
4. 根据端口port查进程
netstat -nap | grep port
从形式上看, netstat -nap 更好记忆, 但lsof的用法也要熟练。
例如:看端口是否占用一般有两种方式: (1) netstat -an|grep 8080 (2) lsof -i:8080
区别:
(1)netstat无权限控制,lsof有权限控制,只能看到本用户 (2) losf能看到pid和用户,可以找到哪个进程占用了这个端口