shell

命令執行順序:

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] # 查看後臺的工作 # + 代表最近一個放入後臺的工作,也是工作恢復時默認的工作,- 代表倒數第二個放入後臺的工作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章