標籤:
①管理Linux
w 查看當前系統的負載
/proc/cpuinfo 儲存伺服器CPU相關資訊
grep -c ‘processor‘ /proc/cpuinfo 計算服務器CPU個數
vmstats 監控系統狀態
top 顯示進程所佔系統資源
sar 監控系統狀態
sar -n DEV 查看網卡流量
xargs 把其他命令的輸出作為其後命令的輸入
find ./ -mtime +10 | xargs rm
find *.txt | xargs -n1 -i{} mv {} {}_bak
把尾碼為.txt的檔案全部修改為尾碼為.txt_bak;-n1表示一個一個對象去處理;-i{}表示將每個對象用{}代替
-exec 常與find合用
find ./* -exec mv {} {}_bak \; 把目前的目錄下的檔案的檔案名稱都添加_bak;{}表示每個檔案對象
nohup 不掛斷運行命令
nohup sh task.sh &
有時候即使指令碼在後台運行,當使用者退出登入以後,指令碼也會退出,使用nohup命令以後,指令碼就會繼續運行下去而不會掛斷
tar [-zjxcvfpP] file
-z gzip壓縮 -j bzip2壓縮 -x 解包或者解壓縮 -t 查看tar包裡面的內容 -c 建立一個tar包或者壓縮檔包 -v 可視化
-f 壓縮時帶檔案名稱表示壓縮包名稱;解壓時帶檔案名稱表示要解壓的檔案;如果有-f,把f寫到最後
-p 保留源檔案屬性 -P 可以使用絕對路徑 --exclude filename 解壓縮時不要講filename檔案包括在內
gzip 壓縮公用程式
gzip [-d#] file
壓縮file檔案,尾碼名將變成file.gz;-d在解壓縮時使用;-#表示壓縮等級,#值在1-9之間,1最差,9最好,預設6;gzip不可以壓縮目錄
bzip2 [-dz] file
-d使用者解壓縮;-z用於壓縮,可省略;與gzip一樣不可以壓縮目錄
SHELL指令碼的文法知識3