阿舍使用的是 netstat 的 -t、-u、-a 和 -p 選項,用這個四選項來執行 netstat 後,就可以看到那位使用者執行那一支程式用了那個通訊協定的那一個通訊埠 (Port),下面這一行就是阿舍執行的完整指令哩 !
$ sudo netstat -tuap
# -t 和 -u 選項表示要顯示 tcp 和 udp 通訊協定
# -a 選項表示要顯示所有內容
# -p 選項表示要顯示 PID
阿舍確定了查通訊埠的 netstat 的執行指令後,為了之後方便~~偷懶~~,阿舍就會在 .bash_profile 檔案裡,加入下面這一行 alias,然後,阿舍以後就可以直接用像下面第二行的 showport 指令來直接查詢了,就不用記那麼多 netsate 的選項了哩 !
alias showport='sudo netstat -tuap'
$ showport
另外,如果你有想要持續監看更新的狀態的話,可以像下面這樣,多加入一個 -c 選項,這樣,畫面就會一直更新,當有新的連線接入時,就可以看到新的連線所使用的協定及通訊埠哩 !
# netstat 的選項可以合併成一組,也可以個別給
$ sudo netstat -tuap -c
# 所以,如果有像阿舍設定了 alias 後,也可以像下面這樣用哩 !
$ showport -c
![]() |
netstat 顯示的結果 |
問題還是沒解決嗎 ?? 這裡有更多的 Ubuntu 相關教學可以參考哩 ...
買本阿舍寫的電子書帶走 - Ubuntu 指令新手馬上會用到的 35 個技法
沒有留言 :
張貼留言