溫馨提示×

Linux 的 netstat 命令怎么用

小樊
81
2024-09-21 23:22:25

netstat 是一個在 Linux 系統(tǒng)中用于顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口狀態(tài)等信息的命令。以下是一些常用的 netstat 命令選項和用法:

  1. 顯示所有活動的 TCP 連接:
netstat -t
  1. 顯示所有活動的 UDP 連接:
netstat -u
  1. 顯示所有活動的網(wǎng)絡(luò)連接(包括 TCP 和 UDP):
netstat -a
  1. 顯示正在監(jiān)聽的 TCP 和 UDP 端口:
netstat -l
  1. 顯示某個特定端口的連接情況(例如,端口 80):
netstat -n | grep :80
  1. 顯示某個進(jìn)程的連接情況(例如,進(jìn)程 ID 為 1234 的進(jìn)程):
netstat -p | grep 1234
  1. 顯示 TCP 連接的詳細(xì)信息(包括源 IP、目標(biāo) IP、源端口、目標(biāo)端口等):
netstat -t -a -n -p
  1. 顯示 UDP 連接的詳細(xì)信息:
netstat -u -a -n -p
  1. 顯示網(wǎng)絡(luò)接口的統(tǒng)計信息(例如,接口 eth0):
netstat -i | grep eth0
  1. 顯示路由表信息:
netstat -r

注意:在使用 netstat 命令時,可能需要使用 sudo 命令以獲得足夠的權(quán)限。例如,要查看所有活動的網(wǎng)絡(luò)連接,可以使用以下命令:

sudo netstat -a

0