Linux常用命令
netstat
netstat命令用於顯示網絡狀態
動作說明:
r
:顯示路由表內容i
:顯示網絡接口及統計信息g
:顯示多播組信息s
:按網絡協議顯示統計信息。默認情況下,顯示TCP、UDP、ICMP和IP協議的統計信息。n
:顯示活動中的TCP連接,但主機地址和端口號以數字形式表示,不會嘗試確定實際主機名p
:顯示哪些進程正在使用哪些網絡接口l
:顯示監聽服務器socketa
:顯示所有socket(默認爲連接中的socket)
顯示所有連接中的TCP連接,進程所使用的網絡接口情況
netstat -nap
ps
ps命令用於顯示當前進程 (process) 的狀態
動作說明:
w
: 顯示加寬可以顯示較多的資訊e
: 列出所有的進程A
: 列出所有的進程,同-e
f
: 顯示程序間的關係au
: 顯示較詳細的資訊aux
: 顯示所有包含其他使用者的進程
ps -ef
zgrep & zcat
zgrep
命令爲避免解壓文件,來查找文件裏符合條件的字符串
zgrep
及zcat
命令均爲便於對壓縮文件進行操作,原命令的使用詳解見Linux常用命令
模糊搜索(查詢文件中包含’abc’的記錄)
zgrep 'abc' <*.tar.gz/*.gz>
常用場景
查看TCP連接的進程
查看連接遠程ip端口的進程
netstat -nap | grep 'ip:port'
ps -ef | grep port
參考資料: