二、压缩打包
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点执行