在Linux系統中,可以使用一些命令來根據端口號查看運行在該端口上的進程。下面將介紹兩種常用的方法。
方法一:使用netstat命令
Netstat(網絡統計)是一個用于查看網絡連接狀態的命令行工具。它可以顯示當前網絡連接和監聽端口的詳細信息,包括進程ID(PID)和進程名稱。
要根據端口號查看進程,可以使用以下命令:
netstat -tuln | grep <端口號>
其中,-tuln選項用于顯示所有TCP和UDP監聽的端口號。grep命令用于過濾出包含指定端口號的行。
例如,要查看端口號為80的進程,可以運行以下命令:
netstat -tuln | grep 80
該命令將顯示所有監聽端口號為80的TCP和UDP連接,并列出對應的進程ID和進程名稱。
方法二:使用lsof命令
lsof(list open files)是一個用于查看系統打開文件的命令行工具,也可以用于查看網絡連接和進程信息。
要根據端口號查看進程,可以使用以下命令:
lsof -i :<端口號>
其中,-i選項用于顯示網絡連接信息,:后面跟上要查詢的端口號。
例如,要查看端口號為80的進程,可以運行以下命令:
lsof -i :80
該命令將顯示所有使用端口號80的網絡連接,并列出對應的進程ID和進程名稱。
通過使用netstat或lsof命令,可以根據端口號查看在Linux系統上運行的進程。