Linux學習筆記 系統監控

2022-05-05 15:36:08 字數 1488 閱讀 2853

了解系統狀況命令:

uname:顯示系統資訊。

hostname:顯示主機名。

last:列出最近的使用者登入。

lastlog:列出每乙個使用者的最近登入情況。

free:顯示記憶體使用狀況。(也可以使用vmstat)

top:系統監視器。(內容豐富..,乙個常用的系統監視工具。)

程序:系統的原始程序是init,init的pid是1; 乙個程序可以產生另乙個程序,除了init以外,所有的程序都是有父程序。

查詢程序:

ps [option] 

pstree:用樹狀的方式表示程序的父子關係。

控制程序:

kill:

語法:kill [-signal] pid

向程序傳送乙個特定的訊號,預設為15(終結)

kill -l:列出多有可以由kill傳送的訊號(常用訊號:1、2、9(強制終止)、15(正常結束程序))使用man num signal 檢視訊號num的意思。

killall:除了pid還可以為程序名稱(此時將是殺掉所有同名程序)。

程序的優先順序:

用nice值來表示

nice:以乙個不同的nice值來執行指令(負值(-20~-1):高優先順序,正值(1~19):低優先順序;預設0)。

語法:nice -n num command     --執行程式時就指定nice值

renice:改變乙個執行程序的nice值

語法:renice - n -pid

前台和後台:

預設情況下,乙個命令執行後,此指令將獨佔shell,並拒絕其他輸入。我們稱之為前台程序。反之,則稱為後台程序。

將程序放入後台:

語法:command &

nohup command &        --將乙個程序直接放入後台執行,而且在控制台退出後,程序仍不結束通話。

ctrl + z                         --將乙個前台程序暫停,放入後台。

工作:jobs:列出系統當前的後台程序

fg:將後台程序拉回前台

bg:啟用後台暫停的程序

/proc目錄:

這個目錄是乙個虛擬的檔案系統,包含著來自正在執行著的核心的資訊。使用者可以通過cat /proc/下的檔案,來獲取系統的資訊。

檔案:filesystems:已載入檔案系統

不要cat檢視kcore檔案

每乙個程序在這個目錄下都有乙個目錄,並以pid為目錄名,裡面有程序的相關資訊。

系統日誌:

一般存放在/var/log目錄下

/var/log/dmesg:核心啟動日誌

/var/log/messages:系統報錯日誌

/var/log/maillog:郵件系統日誌

/var/log/xferlog:ftp服務用日誌

/var/log/secure:安全資訊,系統登入與網路連線的資訊

/var/log/wtmp:登入記錄(二進位制檔案)

使用tail檢視日誌較為方便

Linux系統監控

檢視cpu 核數cat proc cpuinfo grep cpu cores uniq 檢視cpu 型號cat proc cpuinfo grep model name uniq 檢視記憶體總數 cat proc meminfo grep memtotal 檢視硬碟大小 fdisk l grep ...

linux 系統監控

1.top top d 1 每秒重新整理一次 2.vmstat 3.lsof 它常用於以列表的形式顯示所有開啟的檔案和程序。開啟的檔案包括磁碟檔案 網路套接字 管道 裝置和程序。使用這條命令的主要情形之一就是在無法掛載磁碟和顯示正在使用或者開啟某個檔案的錯誤資訊的時候,使用這條命令,你可以很容易地看...

linux系統網路監控

檢視網絡卡資訊,頻寬資訊 root workip ethtool eth0 settings for eth0 supported ports tp supported link modes 10baset half 10baset full 100baset half 100baset full ...