在Linux上,你可以使用以下命令來查看端口被哪個進程占用:
netstat -tlnp | grep <端口號>
其中,-tlnp
選項用于顯示所有TCP和UDP的監聽端口,grep
命令用于過濾出指定端口的行。在輸出結果中,你可以看到相關的進程ID(PID)。
sudo lsof -i :<端口號>
其中,-i
選項用于顯示網絡相關的文件,:
后面跟上端口號。需要使用sudo命令以root權限運行此命令。在輸出結果中,你可以看到相關的進程ID(PID)。
ss -ltnp | grep <端口號>
其中,-ltnp
選項用于顯示TCP的監聽端口,grep
命令用于過濾出指定端口的行。在輸出結果中,你可以看到相關的進程ID(PID)。
以上命令都會顯示相關的進程ID(PID),你可以根據PID進一步查找關于該進程的詳細信息。例如,使用ps
命令:
ps -p <進程ID> -f
這將顯示指定進程ID的詳細信息,包括進程的命令行參數等。