編譯安裝、壓縮打包和定時任務
編譯安裝
編譯安裝指將原始碼編譯後安裝的安裝方式。
特點是可以自定製軟體,按需構建軟體。
安裝過程例項:
1.下載原始碼包
2.解壓下載的軟體包
3.設定系統係數
到解壓後的原始碼中,修改系統的引數。
設定引數命令:./configure
4.編譯
5.安裝
6.啟動軟體
壓縮打包
linux中的壓縮包:gzip,bzip2
1.gzip壓縮
壓縮命令:gzip [壓縮檔案]
解壓命令:gzip -d [壓縮檔案]
2.bzip2壓縮
壓縮命令:bzip2 [壓縮檔案]
解壓命令:bzip2 -d [壓縮檔案]
3.打包
上述兩種壓縮方式都只能壓縮檔案而無法壓縮資料夾。
為解決這個問題需要先將資料夾打包成一個檔案再進行壓縮。
打包的命令就是:tar
引數:
-f:指定打包的包的名稱(當解包時指定要解包的包名稱)
-c:打包
-v:顯示打包過程
-z:使用gzip壓縮壓縮包
-j:使用bzip2壓縮壓縮包
-x:解壓(擠壓不需要指定壓縮型別)
-t:檢視壓縮包的內容
-p:忽略使用絕對路徑時報出的錯誤
注意:
1.壓縮時是什麼路徑,解壓縮時就是什麼路徑,所以為了安全不要使用絕對路徑
2.-f 後面永遠跟壓縮包名稱
定時任務
crontab表示式:* * * * *
第一個*表示分鐘(0-59)
第二個*表示小時(0-23)
第三個*表示日(1-31)
第四個*表示月(1-12)
第五個*表示周(0-6)
1.增加定時任務
每天的2:50分執行/root/1.sh
命令:crontab -e
50 02 * * * /root/1.sh
2.檢視crontab定時任務
命令crontab -e
3.使用者目錄
每一個使用者的定時任務是相對獨立的,在/var/spool/cron 目錄下,以當前使用者的使用者名稱命名的檔案。
4.定時任務日誌
定時任務服務執行記錄日誌檔案:/var/log/cron
常用命令:
head:從頭部開始檢視檔案,預設檢視10行
-n:指定檢視多少行
tail:從尾部開始檢視檔案,預設檢視10行
-n:指定檢視多少行
-f:實時監控檔案變化
less:以類似vim的方式檢視
5.定時任務格式
1.每隔兩分鐘執行
*/2 * * * *
2.每天的2,4,6,10這四個小時的1分鐘執行
01 2,4,6,8,10 * * *
3.每天2到6點執行
00 2-6 * * *
4.每天的2到6點每隔兩小時執行
00 2-6/2 * * *
5.每週二的2點執行
00 02 * * 02