**:
使用netstat
命令
a. `netstat -nat | grep 《埠號》` , 如命令 `netstat -nat | grep 3306`
b. `netstat -nat |grep listen`
使用lsof
命令# yongfu-pro at yongfu-pro.local in ~ [22:39:32]
$ lsof -n -p -i tcp -s tcp:listen
command pid user fd type device size/off node name
php-fpm 387 yongfu-pro 6u ipv4 0x6d7f5d3c3a615679 0t0 tcp 127.0.0.1:9000 (listen)
dropbox 413 yongfu-pro 26u ipv4 0x6d7f5d3c445e2c09 0t0 tcp *:17500 (listen)
php-fpm 418 yongfu-pro 0u ipv4 0x6d7f5d3c3a615679 0t0 tcp 127.0.0.1:9000 (listen)
php-fpm 419 yongfu-pro 0u ipv4 0x6d7f5d3c3a615679 0t0 tcp 127.0.0.1:9000 (listen)
php-fpm 420 yongfu-pro 0u ipv4 0x6d7f5d3c3a615679 0t0 tcp 127.0.0.1:9000 (listen)
stunnel 586 yongfu-pro 9u ipv4 0x6d7f5d3c439ff679 0t0 tcp 127.0.0.1:1997 (listen)
lsof命令可以列出當前的所有網路情況, 此命令的解釋如下:
-n 表示主機以ip位址顯示
-p 表示埠以數字形式顯示,預設為埠名稱
-i 意義較多,具體 man lsof, 主要是用來過濾lsof的輸出結果
-s 和 -i 配合使用,用於過濾輸出
使用telnet
命令檢查本機的3306埠是否開啟, 如下
telnet 127.0.0.1 3306
若該埠沒有開啟,則會自動退出,並顯示如下內容:
trying 127.0.0.1...
telnet: connect to address 127.0.0.1: connection refused
telnet: unable to connect to remote host
若該埠為已開啟的狀態,則會一直保持連線。
如圖
退出方法: ctrl + ] 再 ctrl + c
或者: ctrl + d 再 enter鍵
使用nc
命令
# yongfu at yf-mac.local in ~ [9:33:14]
$ nc -w 10 -n -z 127.0.0.1 1990-1999
connection to 127.0.0.1 port 1997 [tcp/*] succeeded!
connection to 127.0.0.1 port 1998 [tcp/*] succeeded!
-w 10 表示等待連線時間為10秒
-n 盡量將埠號名稱轉換為埠號數字
-z 對需要檢查的埠沒有輸入輸出,用於埠掃瞄模式
127.0.0.1 需要檢查的ip位址
1990-1999 可以是乙個埠,也可以是一段埠
返回結果為開放的埠, 如本例中的 1997 和 1998 埠
linux檢視埠情況
netstat ntulp grep 80 檢視已經連線的服務埠 established netstat a檢視所有的服務埠 listen,established netstat ap檢視指定埠,可以結合grep命令 netstat ap grep 8000也可以使用lsof命令 lsof i 80...
Linux 檢視網路埠占用情況命令
lsof list open files 是乙個列出當前系統開啟檔案的工具。在linux環境下,任何事物都以檔案的形式存在,通過檔案不僅僅可以訪問常規資料,還可以訪問網路連線和硬體。所以如傳輸控制協議 tcp 和使用者資料報協議 udp 套接字等,系統在後台都為該應用程式分配了乙個檔案描述符,無論這...
檢視linux埠監聽情況
檢視linux埠監聽情況 2008 05 29 16 32 以下介紹幾個檢視linux下埠使用情況,以及軟體的埠監聽的幾個工具,當然我也不是很熟。1 lsof 可以直接執行lsof 這樣可以看到一大片一大片的軟體對埠的監聽情況,但是很難篩選,不建議使用。如果你想知道某個埠被某軟體占用著,可以用比如l...