命令執行順序:
1,第一順位執行用絕對路徑或相對路徑執行的命令;
2,第二順位執行別名;
3,第三順位執行bash的內部命令;
4,第四順位執行按照$PATH環境變量定義的目錄查找順序找到的第一個命令;
shell 符號:
\\ 輸出\本身
\a 數據警告音
\b 退格鍵
\c 取消輸出行末的換行符
\e ESCAPE鍵
\f 換頁符
\n 換行符
\r 回車鍵
\t 製表符
\v 垂直製表符
\0nnn 按照八進制ASCII碼錶輸出字符
\xhh 按照十六進制ASCII碼錶輸出字符
# echo $(date +%Y%m%d)
sh#! date=$(date +\%Y\%m\%d)
crontab:
-e 編輯crontab定時任務
-l 查詢crontab任務
-r 刪除當前用戶所有的crontab
一小時當中的第幾分鐘(0-59)
一天當中的第幾小時(0-23)
一月當中的第幾天(1-31)
一年當中的第幾月(1-12)
一週當中的星期幾(0-7)(0和7都代表星期日)
* 任意時間,比如:第一個*就代表一小時中每分鐘都執行一次
,代表不連續的時間,比如:0 8,12,16 * * * ,就代表在每天的8點0分,12點0分,16點0分都執行一次
- 代表連續的時間範圍,比如:0 5 * * 1-6 就代表在週一到週六的凌晨5點0分執行命令
*/n 代表每隔多久執行一次,比如:*/10 * * * * 就代表每隔10分鐘執行一次
45 22 * * * 在22點45分執行命令
0 17 * * 1 每週一的17點0分執行命令
0 5 1,15 * * 每月1號和15號的凌晨5點0分執行命令
40 4 * * 1-5 每週一到週五的凌晨4點40分執行命令
*/10 4 * * * 每天的凌晨4點,每隔10分鐘執行一次
0 0 1,15 * 1 每月1號和15號,每週一的0點0分都會執行命令:注意星期和月日最好不要同時出現
列出進程打開或使用的文件信息:lsof # yum install lsof
-c 只列出以字符串開頭的進程打開的文件
-u 只列出某個用戶的進程打開的文件
-p 列出某個PID進程打開的文件
yum install psmisc
查看系統與內核信息 uname -a
uptime #顯示系統的啓動時間和平均負載,top,w
cat /proc/cpuinfo # 查看CPU信息
cache緩存 # 加速數據從硬盤的讀取,buffer緩衝 # 加速數據寫入硬盤
free 查看內存使用狀態
dmesg 開機時內核檢測信息
vmstat [刷新延時] [刷新次數] # 監控系統資源
& ctrl+z
bg [%] 工作號 # 把後臺暫停的工作恢復到後臺執行
fg [%] 工作號 # 將後臺暫停的工作恢復到前臺執行
jobs [-l] # 查看後臺的工作 # + 代表最近一個放入後臺的工作,也是工作恢復時默認的工作,- 代表倒數第二個放入後臺的工作