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