压缩和解压缩
①gzip(压缩)和gunzip(解压缩)
语法:gzip 文件名 将文件压缩为 .gz 文件(可同时压缩多个文件,压缩结果也是多个)
gunzip .gz文件 解压.gz文件
PS:压缩文件后,原先文件不会保留
② zip(压缩)和unzip(解压缩) 常用
语法:
zip [option] 压缩名.zip 目标文件(可同时压缩多个文件,压缩结果为一个)
常用选项: -r 递归压缩 (不指定,只会压缩该文件夹,不会压缩文件夹下内容)
unzip [option] .zip文件
常用选项:-d 目录名 指定解压后文件存放的目录
③tar (打包指令,即可压缩也可解压缩)
常用语法:
压缩:tar -zcvf 文件名.tar.gz 目标文件(可有多个文件)
解压:tar -zxvf 文件名 -C 指定目标目录(指定解压的目标目录事先存在)
常用选项:
-c 产生tar打包文件
-v 显示详细信息
-f 指定解压后的文件名
-z 打包时同时压缩
-x 解包.tar文件
定时任务调度
任务调度:系统在某个时间执行特定的命令或程序
分类:系统工作 、 个别用户工作
语法: crontab [option]
常用选项:-e 编辑定时任务 ** -l** 查询任务 ** -r **删除当前用户的所有任务
参数细节:/etc/crontab为相关配置文件
位置 | 含义 |
---|---|
第一个 | 一小时中的第几分钟,0~59 |
第二个 | 一天中的第几小时,0~23 |
第三个 | 一月中的第几天,1~31 |
第四个 | 一年中的第几月1~12 |
第五个 | 一周中的星期几,0~7,0和7都表示星期天 |
特殊符号:
符号 | 含义 |
---|---|
* | 代表任何时间 |
, | 代表不连续的时间,如 0 1,2,3 * * * 表示每天的1,2,3点执行 |
- | 代表连续时间的范围,如 0 6 * * 2-3 表示每周二到周三6点执行 |
*/n | 代表隔多久执行一次,如 */3 * * * * 表示每隔3分钟执行一次 |
在root账户中 :使用crontab -u用户名 -e 可为任意一个用户添加定时任务
在普通账户中 :使用命令crontab -e
PS:星期几和天数最好不要同时设置,会造成混乱
TIPS:systemctl start crond 重启任务调度
例: