1. 程式人生 > 其它 >linux壓縮打包與定時任務 gzip bzip2 crontab

linux壓縮打包與定時任務 gzip bzip2 crontab

二、壓縮打包

windows中的壓縮包: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引數後面永遠跟壓縮包名稱 故:-f引數永遠在最後一位
		

三、定時任務

# 定時任務就相當於鬧鐘 在指定的時間執行某件事

關鍵字:crontab

crontab表示式:
			*	*	*	*	*	
		       分鐘    小時     天數    月份   一週中的某一天
1、增加定時任務:crontab -e

	例:每天的凌晨2:50執行/root/1.sh
	[root@localhost ~]# touch 1.sh
	[root@localhost ~]# chmod +x 1.sh
	[root@localhost ~]# crontab -e
					編寫:50 02 * * * /root/1.sh
2、檢視crontab定時任務:
	
	crontab -l
	
3、每一個使用者的定時任務是相對隔離的。

	在/var/spool/cron目錄下,以當前使用者的使用者名稱命名的檔案
	
例:如果在user2中新增定時任務,目錄下會顯示,root和user2兩個以使用者名稱命名的檔案
4、常用命令
	head :從頭部開始檢視檔案,預設檢視10行
		-n :指定檢視多少行
	
	tail :從尾部檢視檔案,預設檢視10行
		-n :指定檢視多少行
		-f :實施監控檔案變化
	less :檢視所有檔案 類似於vim方式檢視

其他檢視檔案命令:
	cat
	grep
	egrep
	
例: head /var/log/cron 檢視前10行
5、定時任務格式練習:
	
	* * * * * :  相當於每分鐘都執行
	
	*/2 * * * * : 相當於每隔2分鐘執行
	
	01 2,4,6,8,10 * * *  : 相當於每天的2,4,6,8,20的一分鐘執行
	
	00 2-6 * * * : 相當於每天的2至6點執行
	
	00 2-6/2 * * * : 相當於每天的2至6點每隔兩小時執行
	
	00 02 * * 02  :  相當於每週二的2點執行