Linux常用命令(netstat/ps/zgrep)

Linux常用命令

netstat

netstat命令用於顯示網絡狀態

動作說明:

  • r :顯示路由表內容
  • i :顯示網絡接口及統計信息
  • g :顯示多播組信息
  • s :按網絡協議顯示統計信息。默認情況下,顯示TCP、UDP、ICMP和IP協議的統計信息。
  • n :顯示活動中的TCP連接,但主機地址和端口號以數字形式表示,不會嘗試確定實際主機名
  • p :顯示哪些進程正在使用哪些網絡接口
  • l :顯示監聽服務器socket
  • a :顯示所有socket(默認爲連接中的socket)

顯示所有連接中的TCP連接,進程所使用的網絡接口情況

netstat -nap

ps

ps命令用於顯示當前進程 (process) 的狀態

動作說明:

  • w: 顯示加寬可以顯示較多的資訊
  • e: 列出所有的進程
  • A: 列出所有的進程,同-e
  • f: 顯示程序間的關係
  • au: 顯示較詳細的資訊
  • aux: 顯示所有包含其他使用者的進程
ps -ef

zgrep & zcat

zgrep命令爲避免解壓文件,來查找文件裏符合條件的字符串
zgrepzcat命令均爲便於對壓縮文件進行操作,原命令的使用詳解見Linux常用命令

模糊搜索(查詢文件中包含’abc’的記錄)

zgrep 'abc' <*.tar.gz/*.gz>

常用場景

查看TCP連接的進程

查看連接遠程ip端口的進程

netstat -nap | grep 'ip:port'
ps -ef | grep port

參考資料:

  1. Linux 命令大全
  2. netstat
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章