在Linux系統中,有多種命令可用于查看可用端口號碼,下面為你詳細介紹:
1. 使用netstat
命令
netstat
是一個功能強大的網絡工具,可用于顯示網絡連接、路由表和網絡接口等信息。你可以結合不同的選項來查看端口使用情況。
- 查看所有監聽的TCP和UDP端口:
netstat -tuln
其中,-t
表示顯示TCP連接,-u
表示顯示UDP連接,-l
表示僅顯示監聽狀態的連接,-n
表示以數字形式顯示地址和端口。
- 查看特定端口是否被監聽:
netstat -tuln | grep :8080
這里的8080
是你要檢查的端口號,若有輸出則表明該端口正在被監聽。
2. 使用ss
命令
ss
是一個較新的網絡工具,其功能與netstat
類似,但性能更好、速度更快。
- 查看所有監聽的TCP和UDP端口:
ss -tuln
參數含義與netstat
中的相同。
- 查看特定端口是否被監聽:
ss -tuln | grep :8080
3. 使用lsof
命令
lsof
(list open files)用于列出當前系統打開的文件,也可用于查看端口使用情況。
- 查看所有監聽的端口:
lsof -i -P -n | grep LISTEN
其中,-i
表示顯示網絡連接,-P
表示不將端口號轉換為服務名稱,-n
表示以數字形式顯示地址和端口。
- 查看特定端口是否被監聽:
lsof -i :8080
若有輸出,則表明該端口正在被監聽。
4. 使用nmap
命令
nmap
是一個強大的網絡掃描工具,可用于發現網絡中的主機和開放的端口。
- 掃描本地主機的所有端口:
nmap 127.0.0.1
該命令會掃描本地主機(127.0.0.1
)的所有端口,并顯示開放的端口。
- 掃描指定范圍的端口:
nmap -p 1-100 127.0.0.1
此命令會掃描本地主機的1到100號端口,并顯示開放的端口。
綜上所述,你可以根據自身需求選擇合適的命令來查看可用端口號碼。