在Linux系統中,查看已開(kāi)啟的端口可以通過(guò)多種方法進(jìn)行,以下是一些常用的命令:
1、netstat命令:
netstat是一個(gè)強大的網(wǎng)絡(luò )工具,可以用來(lái)查看所有端口的使用情況。使用-t (TCP)和-u (UDP)參數可以查看TCP和UDP端口:netstat -tul
如果你想看到監聽(tīng)狀態(tài)的端口,可以加上-n參數顯示數字形式的地址和端口號:netstat -tuln
2、ss命令:
ss是另一個(gè)用于檢查套接字統計信息的工具,它可以作為netstat的現代替代品。它通常與netstat使用相同的選項:ss -tuln
3、lsof命令:
lsof代表“List Open Files”,它也可以用來(lái)查看開(kāi)啟的端口。不過(guò),它更常用于查看打開(kāi)的文件,但套接字在Linux中也是文件:lsof -i
或者,如果你想查看監聽(tīng)的端口,可以使用:lsof -i :80
4、/proc文件系統:
你可以直接查看/proc文件系統中的文件來(lái)獲取端口信息。例如,要查看端口80的信息,可以使用:cat /proc/net/tcp
或者針對特定端口:cat /proc/net/tcp6
5、firewall-cmd (僅限使用firewalld的系統):
如果你的系統使用 firewalld 作為防火墻,可以使用 firewall-cmd 來(lái)查看開(kāi)放的端口:firewall-cmd --list-ports
6、nmap:
nmap 是一個(gè)網(wǎng)絡(luò )掃描工具,它也可以用來(lái)掃描本地機器上的開(kāi)放端口:nmap -sT localhost
請注意,某些命令(如 netstat)可能在新版的Linux系統中不預裝,需要手動(dòng)安裝。另外,根據你的系統權限,某些命令可能需要使用sudo來(lái)獲取完整的輸出信息。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動(dòng)站