Linux 編譯安裝、壓縮打包、定時任務
阿新 • • 發佈:2021-12-17
編譯安裝
使用原始碼,編譯打包軟體。 1、特點 1、可以自定製軟體 2、按需構建軟體啊 2、編譯安裝 1、下載原始碼包 wget https://nginx.org/download/nginx-1.20.2.tar.gz yum install pcre pcre-devel zlib zlib-devel -y 2、解壓 tar -xf nginx-1.20.2.tar.gz 3、設定系統引數 cd nginx-1.20.2 # 自定製 vim ./src/core/nginx.h ./configure 4、編譯 make 5、安裝 make install 6、啟動 /usr/local/nginx/sbin/nginx # 關閉 /usr/local/nginx/sbin/nginx -s stop systemctl stop nginx 知識儲備: tar -xf [壓縮包名稱]
壓縮打包
win中的壓縮包:zip rar 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表示式 1、增加定時任務(crontab -e) 每天的凌晨2:50執行/root/1.sh 50 02 * * * /root/1.sh 2、檢視crontab定時任務 crontab -l 3、每一個使用者的定時任務是相對隔離,在/var/spool/cron目錄下,以當前使用者的使用者名稱命名的檔案。 4、常用命令 head: 從頭部開始檢視檔案,預設檢視10行 -n : 指定檢視多少行 tail: 從尾部開始檢視檔案,預設檢視10行 -n : 指定檢視多少行 -f : 實時監控檔案變化 less: 類似於vim的方式檢視檔案 cat grep egrep 5、定時任務格式 * * * * * 每隔2分鐘執行 */2 * * * * 每天的2,4,6,8,10這4個小時的1分鐘執行 01 2,4,6,10 * * * 每天的2到6點執行 00 2-6 * * * 每天的2到6點中每隔2小時執行 00 2-6/2 * * * 00 02 * * 02 : 每天的2點時執行,但是這天必須時週二