Linux系統監控常用命令
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用户、多任務、支持多線程和多CPU的操作系統。下面小編整理了Linux系統監控常用命令,希望對大家有幫助!
1、free
free - Display amount of free and used memory in the system
【功能】
顯示系統使用及空閒的內存情況
【參數】
-b:顯示內存的.單位為bytes(默認)
-k:顯示內存的單位為KB
-m:顯示內存的單位為M
-g:顯示內存的單位為G
-s:<時間> 每隔指定時間執行一次命令,單位為s
【樣例1】
//以M為單位每5s顯示系統內存使用情況
# free -ms 5
2、lsof
lsof - list open files
【功能】
列出當前系統打開文件(可查看打開文件的進程,進程打開的端口)
【參數】
-i:監聽有關的任何符合的地址(默認監控全部)
[用法]: lsof -i [46][protocol][@hostname|hostaddr][:serivce|port]
[説明]:
4代表IPv4,6代表IPv6
protocol:TCP or UDP
hostname:internet host name
hostaddr:IPv4地址
service:/etc/service中的service name
port:端口號
【樣例1】
//查看系統21端口的狀態
# lsof -i:21
//查看系統所有TCP端口狀態
# lsof -i TCP
3、vmstat
vmstat - Report virtual memory statistics
【功能】
顯示虛擬內存統計信息
【語法格式】
# vmstat [必要參數][選擇參數]
【參數】
必要參數:
-a:顯示所有虛擬內存信息
選擇參數:
-S:<單位> 指定顯示單位k,K,m,M(默認為kb)
【樣例1】
//以M為單位顯示系統所有虛擬內存統計信息
# vmstat -a -S M
4、iostat
iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices, partitions and network filesystems (NFS)。
【功能】
可以查看CPU、分區、設備的I/O信息
【參數】
-t:顯示終端和CPU的信息(默認)
-C:顯示CPU使用情況
-d:顯示磁盤使用情況
-k:以:KB:為單位顯示
-m:以:M:為單位顯示
-p:[磁盤]:顯示磁盤和分區的情況
-x:顯示詳細信息
【樣例1】
//以M為單位顯示CPU、磁盤分區的IO詳細信息
# iostat -p -x -m
-
升級Win10創意者更新需要注意哪些事項
繼微軟發佈Win10創意者更新正式版已有10天了,很多夥伴都準備升級Win10創意者,正所謂知己知彼才能百戰不殆,所以我們在更新之前一定要對Win10創意者進行了解。下面小編給大家分享升級Win10創意者更新需要注意的一些事項,想要升級的夥伴一定要看看。升級Win10創意者...
-
win10如何把批處理文件固定到開始菜單
把批處理文件磁貼固定在Win10開始菜單的方法。為bat文件創建一個快捷方式,就可以固定在開始菜單和任務欄了。以下是小編為大家搜索整理的win10如何把批處理文件固定到開始菜單,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!把批處理文件磁...
-
使用python實現Linux異步epoll的代碼
代碼如下:importsocketimportselectif__name__=="__main__":s=et(_INET,_STREAM)ockopt(_SOCKET,_REUSEADDR,1)(("",20123))en(10)epoll=l()printno()printLIN|LETster(no(),LIN|LET)while1:epoll_list=()forfd,eventsinepoll_list:printfdprinteventsiffd==no...
-
Linux運維工程師崗位職責15篇
在學習、工作、生活中,崗位職責在生活中的使用越來越廣泛,崗位職責包括崗位職務範圍、實現崗位目標的責任、崗位環境、崗位任職資格及各個崗位之間的相互關係等。大家知道崗位職責的格式嗎?下面是小編整理的Linux運維工程師崗位職責,希望對大家有所幫助。Linux運維...