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点执行
posted @ 2021-12-17 20:02  JasonBorn  阅读(165)  评论(0编辑  收藏  举报