程序管理 --判斷伺服器健康狀態
ps aux 檢視系統中所有程序
ps -le 檢視系統中所有程序
%mem 該程序占用物理記憶體的百分比
vsz 該程序占用虛擬記憶體的大小,單位kb
rss 該程序占用實際物理記憶體的大小,單位kb
tty終端 pts代表虛擬終端。
stata 程序狀態,r:執行;s:休眠;t:停止狀態;s:包含子程序;+:位於後台
start 該程序的啟動時間
time 該程序占用cpu的運算時間
command 產生此程序的命令名
top
-d 更新時間
pstree 檢視程序樹-p 顯示程序的pid
-u 顯示程序的所屬使用者
kill 終止程序-l 檢視可用的程序訊號
-1 pid 重啟程序
-9 pid 強制殺死程序
killall[選項] 程序名
pkill [選項] 程序名
-t 按照終端號提出使用者
例如 pkill -9 -t tty1
w
工作管理
1把程序放入後台
&後台執行 ctrl+z 後台暫停
2檢視後台的工作jobs
3.恢復前台工作fg %工作號
4.恢復後台bg %工作號
系統資源檢視vmstat [重新整理延時 重新整理次數] 監控系統資源
dmesg 開機時核心檢測資訊
demesg | grep cpu
free 檢視記憶體使用狀態
-b 位元組為單位顯示
-k kb
-m 以mb為單位顯示
-g gb
/proc/cpuinfo 檢視cpu資訊
uptime 顯示系統的啟動時間和平均負載
uname [選項] 檢視系統與核心相關資訊
-a 檢視系統所有相關資訊
-r 檢視核心版本
-s 檢視核心名稱
file /bin/ls 判斷當前系統的位數
lsb_release -a 查詢當前系統的髮型版本
lsof [選項] 列出程序呼叫或開啟的檔案資訊
-c 只列出以字串開頭的程序開啟的檔案
-u 只列出某個使用者的程序開啟的檔案
-p 只列出某個pid程序開啟的檔案
systemctl list-unit-files 系統服務啟動檢視
系統定時任務
1.crond服務啟動
2.使用者的crondtab 設定
crontab [選項]
-e 編輯crontab定時任務
******命令
[第幾分鐘][第幾小時][一月當中第幾天][一年當中第幾月][一周當中的星期幾]
*/n 每隔多久執行一次
, 不連續的
- 連續的
-l 查詢crontab任務
-r 刪除當前使用者所有的crontab任務
Linux工作管理 系統資源檢視 系統定時任務
把程序放入後台 方法1 在執行的命令後加上 放入後台的命令還在執行 方法2 在命令執行的過程中按下ctrl z 放入後台的命令是暫停的 檢視後台工作程序 後台工作恢復到前台 前台工作恢復到後台 後台恢復執行的命令,是不能和前台有互動的,否則不能恢復到後台執行 快取和緩衝的區別 快取cache是迎來加...
系統資源檢視
1 vmstat命令監控系統資源 root localhost vmstat 重新整理延時 重新整理次數 例如 root localhost proc vmstat 1 3 2 dmesg開機時核心檢測資訊 root localhost dmesg root localhost dmesg grep...
檢視定時任務crontab命令詳解
crontab命令選項基本只有對使用者操作的選項 u 指定乙個使用者 l 列出某個使用者的任務 r 刪除某個使用者的任務 e 編輯某個使用者的任務 crontab e 編輯乙個定時任務 編輯crontab,輸入 crontab e 進入了vi編輯,輸入i就可以編輯,然後編輯,00 03 bin sh...