1. 程式人生 > >學習linux成果及命令,總結一下(二)

學習linux成果及命令,總結一下(二)

linux 命令 總結 目錄 自學

一、目錄
/etc/crontab 計劃任務配置文件
/etc/init.d/crond 計劃任務啟動結束腳本
/var/spool/cron 用戶cron任務的配置文件存放目錄
/etc/rsyslog.conf 決定將內核消息及各種系統程序消息記錄到什麽位置
/var/log/messages公共日誌信息如啟動,I/O錯誤,網絡錯誤,程序故障等
/var/log/cron 計劃任務日誌
/var/log/dmesg linux系統在系統引導過程中的各種事件信息
/var/log/maillog 進入或發出系統的電子郵件活動
/var/log/lastlog 每個用戶最近的登錄事件
/var/log/secure 用戶認證相關的安全事件信息
/var/log/wtmp 每個用戶登錄註銷 及系統啟動和停機事件
/var/log/btmp 記錄失敗錯誤的登錄嘗試及驗證事件

二、命令
查看進程動態信息
top
顯示項:
系統任務 task :total 總進程數; running 正在運行 ;sleeping 休眠的; stoped 停止的進程 ; zombie 僵死的進程
CPU信息:us 用戶占用 ;sy 內核占用 ; ni 優先級調度占用 ;id 空閑CPU ;wa I/O等待占用; hi 硬件終端占用;si 軟件終端占用; st 虛擬化占用; 空閑CPU百分比 %id
內存占用 mem:total 總內存空間 ; used 已用內存 ; free 空閑內存;buffers緩沖區域
交換空間swap占用: otal 總交換空間 ; used 已用交換空間 ; free 空閑交換空間; cached,緩存空間

按鍵作用:P根據CPU使用情況排序 M 內存占用排序,N啟動時間排序,h在線幫助信息,q退出,k輸入終止進程的pid
ps aux
顯示項:
USER 啟動該進程的用戶賬戶名稱
PID 進程id,唯一性
TTY 在哪一個終端運行 ?未知或不需要終端
STAT 進程狀態 S 休眠 ,R 運行, Z 僵死, < 高優先級 ,N 低優先級,s父進程,+前臺進程,僵死程序手動終止
START 啟動該進程的時間
TIME 該進程所占CPU時間
COMMAND 啟動該進程的命令名稱
%CPU CPU占用百分比
%MEM 內存占用百分比
VSZ 占用虛擬內存swap的大小
RSS 占用常駐內存物理內存的大小

pgrep 【選項】 參數 查詢進程信息
選項:
-o:僅顯示找到的最小(起始)進程號;
-n:僅顯示找到的最大(結束)進程號;
-l:顯示進程名稱;
-P:指定父進程號;
-g:指定進程組;
-t:指定開啟進程的終端;
-u:指定進程的有效用戶ID。

pstree 查看進程樹
選項:-p 列出對應pid -u 列出對應用戶名 -a 列出完整的命令信息
pstree -ap root 查看root打開的進程及子進程樹結構

命令 & 放置後臺運行程序
查看後臺進程 jobs
Ctrl+z 掛起當前進程放置後臺 bg + 後臺進程編號 將後臺掛起的進程在後臺運行 fg + 後臺進程編號 將後臺掛起的進程在前臺運行

終止進程
kill + pid進程號 結束進程 添加-9選項 強制結束
killall + 進程名 有多個相同進程名的用killall結束所有 添加-9選項 強制結束所有
pkill [選項] 參數 根據多種屬性結束進程 類似pgrep
選項:-U 指定用戶 -t 指定終端
pkill -9 -U "xx" 強行終止用戶xx的進程

計劃任務
date 查看系統時間
at hh:mm yyyy-mm-dd 設置一次性任務
輸入命令 Ctrl+D 提交
atq 查詢未執行的一次性任務
atrm + 指定編號 刪除指定的一次性計劃任務

crontab 周期性任務

技術分享圖片
crontab [選項]
選項:-e 編輯計劃任務 -u 指定用戶 -l 列表顯示 -r 刪除計劃任務
crontab -e 進入編寫,類似vim
分鐘 小時 日期 月份 星期 命令
分鐘 0-59任意整數
小時 0-23任意整數
日期 1-31任意整數 在月份中必須有效
月份 1-12任意整數
星期 0-7任意整數 0或7 代表星期天
命令可以是普通命令或自己的腳本,需使用絕對路徑
” 代表任意時間 - 表示一個連續的時間範圍如1-5 ,表示1,2,3,4,5,
,表示一個間隔不連續的時間範圍 2,5,7
/ 指定間隔頻率
/4 表示每隔4天

日誌消息優先級別
0 EMERG 緊急 主機系統不可用
1 ALERT 警告 必須馬上采取措施
2 CRIT 嚴重 比較嚴重
3 ERR 錯誤 運行出現錯誤
4 WARNING 提醒
5 NOTICE 註意
6 INFO 信息
7 DEBUG 調試
0-3需要註意
格式
技術分享圖片
時間 主機名 子系統名稱 消息內容

學習linux成果及命令,總結一下(二)