根據端口查看那個進程被佔用,在日常很實用。
本文介紹linux如何查看端口被哪個進程佔用的方法:
1、lsof -i:端口號
2、netstat -tunlp|grep 端口號
都可以查看指定端口被哪個進程佔用的情況
根據端口號查詢進程
lsof -i
lsof -i
lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。
lsof -i:80
查找佔用端口80
lsof -i:80
lsof -i:端口號,用於查看某一端口的佔用情況,比如查看80號端口使用情況,lsof -i:80
netstat -tunlp
netstat -tunlp用於顯示tcp,udp的端口和進程等相關情況
netstat -tunlp|grep 端口號
netstat -tunlp|grep 端口號,用於查看指定端口號的進程情況,如查看22端口的情況,netstat -tunlp|grep 22
根據進程查詢來源程序
ps aux | grep pid
上圖看出所屬進程爲2168