在Linux系統(tǒng)中,可以使用一些命令來(lái)根據(jù)端口號(hào)查看運(yùn)行在該端口上的進(jìn)程。下面將介紹兩種常用的方法。
方法一:使用netstat命令
Netstat(網(wǎng)絡(luò)統(tǒng)計(jì))是一個(gè)用于查看網(wǎng)絡(luò)連接狀態(tài)的命令行工具。它可以顯示當(dāng)前網(wǎng)絡(luò)連接和監(jiān)聽(tīng)端口的詳細(xì)信息,包括進(jìn)程ID(PID)和進(jìn)程名稱(chēng)。
要根據(jù)端口號(hào)查看進(jìn)程,可以使用以下命令:
netstat -tuln | grep <端口號(hào)>
其中,-tuln選項(xiàng)用于顯示所有TCP和UDP監(jiān)聽(tīng)的端口號(hào)。grep命令用于過(guò)濾出包含指定端口號(hào)的行。
例如,要查看端口號(hào)為80的進(jìn)程,可以運(yùn)行以下命令:
netstat -tuln | grep 80
該命令將顯示所有監(jiān)聽(tīng)端口號(hào)為80的TCP和UDP連接,并列出對(duì)應(yīng)的進(jìn)程ID和進(jìn)程名稱(chēng)。
方法二:使用lsof命令
lsof(list open files)是一個(gè)用于查看系統(tǒng)打開(kāi)文件的命令行工具,也可以用于查看網(wǎng)絡(luò)連接和進(jìn)程信息。
要根據(jù)端口號(hào)查看進(jìn)程,可以使用以下命令:
lsof -i :<端口號(hào)>
其中,-i選項(xiàng)用于顯示網(wǎng)絡(luò)連接信息,:后面跟上要查詢(xún)的端口號(hào)。
例如,要查看端口號(hào)為80的進(jìn)程,可以運(yùn)行以下命令:
lsof -i :80
該命令將顯示所有使用端口號(hào)80的網(wǎng)絡(luò)連接,并列出對(duì)應(yīng)的進(jìn)程ID和進(jìn)程名稱(chēng)。
通過(guò)使用netstat或lsof命令,可以根據(jù)端口號(hào)查看在Linux系統(tǒng)上運(yùn)行的進(jìn)程。