LINUX學習筆記 監控io性能,free命令,ps命令 ,查看網絡狀態 ,linux下抓包

1、free命令

free命令能夠查看當前系統的總內存大小以及私用內存的狀況。linux

total:內存總大小網絡

uesd:真正使用的實際內存大小多線程

free:剩餘物理內存大小(沒有被分配的,純剩餘)socket

shared:共享內存大小,不用關注他tcp

buff/cache:分配給buffer和cache的內存總有多大工具

available:系統可以使用內存有多大spa

2、用PS命令查看系統進程

PS 命令是專門顯示系統進程的命令。線程

PID:表示進程ID進程

STAT:進程的狀態內存

D:不能中斷的進程

R(run):正在運行的進程

S(sleep):已經中斷的進程

T:已經中止或暫停的進程

W:沒有足夠的內存頁分配

X:已經死掉的進程

Z:殭屍進程

<:高級優先進程

N:低級優先進程

L:在內存中被鎖了內存分頁

s:主進程

I:多線程進程

+:在前臺的進程

3、用netstat命令查看網絡情況

netatst:查看網絡狀態

netstat -lnp:查看監聽端口

netstat -an:查看系統的網絡鏈接情況

netstat -lntp:只看出的tcp,不包含socket

4、linux下抓包

咱們能夠使用tcpdump工具來,沒有的話須要先安裝:yum install -y tcpdump

-c的做用是制定抓包數量,抓夠了自動退出,不用咱們人爲取消。

tcpdump -nn -i ens33 port 22     //這樣指定只抓22端口的包

tcpdump -nn -i ens33 tcp and not port 22    //指定抓tcp的包、可是不要22端口的

tcpdump -nn -i ens33 port 22 and port 53    //只抓22和53端口的包

相關文章
相關標籤/搜索