Atopos

导航

Linux系统中的压缩打包与定时任务

1.压缩打包

Linux常见的文件压缩方式:

方式一:gzip(压缩效果更好)
方式二:bzip2

1、gzip压缩
  压缩命令:gzip [压缩文件]
eg:
[root@localhost ~]# gzip test03
  解压命令:gzip -d [压缩包]
eg:
[root@localhost ~]# gzip -d test03.gz

2、bzip2压缩
  压缩命令:bzip2 [压缩文件]
eg:
[root@localhost ~]# bzip2 test03
  解压命令:bzip2 -d [压缩包]
eg:
[root@localhost ~]# bzip2 -d test03.bz2

PS:但这两种方式都无法压缩目录

3、打包

关键字:tar
参数:
    -f : 指定打包的包名称
    -c : 打包
    -v : 显示打包的过程
    -z : 使用gzip压缩压缩包
    -j : 使用bzip2压缩压缩包
eg:压缩目录
第一步:先打包目录
[root@localhost ~]# tar -c -f ngnix.tar nginx-1.20.2 # 打包目录
第二步:将打包后的目录进行压缩
[root@localhost ~]# gzip ngnix.tar
eg:显示打包过程
[root@localhost ~]# tar -c -v -f nginxv2.tar nginx-1.20.2
eg:打包并压缩
[root@localhost ~]# tar -c -z -v -f nginxv3.tar.gz nginx-1.20.2
    -x : 解压(解压不需要指定压缩类型)
eg:

    -t : 查看压缩包内部的内容
eg:

   -P :忽略使用绝对路径时报出的错误
eg:

PS:
  1、压缩时是什么路径,解压缩时就是什么路径,所以为了安全不要使用绝对路径压缩。
  2、-f参数后面永远跟压缩包名称

2.定时任务

crontab表达式:
 *     *    *    *    *
分钟  小时  天   月    周

1、增加定时任务
命令句式:crontab -e

eg:
   每天的凌晨2:50执行/root/1.sh
 # 给root目录下的1.sh文件增加定时任务(这个文件必须要有执行权限)

  执行定时任务公式:
50 02 * * * /root/1.sh

2、查看crontab定时任务
  crontab -l
eg:
   [root@localhost ~]# crontab -l
   09 17 * * * /root/1.sh

3、每一个用户的定时任务是相对隔离,在/var/spool/cron目录下,以当前用户的用户名命名的文件。
  /var/spool/cron --> 定时任务的目录
  /var/log/cron --> 定时任务的日志文件
  

4、常用命令
   关键字:head  (从头部开始查看文件,默认查看10行)
eg:
[root@localhost cron]# head /var/log/cron
   参数  :-n    (指定查看多少行)
eg:
[root@localhost cron]# head -n 1 /var/log/cron
   关键字:tail (从尾部开始查看文件,默认查看10行)
eg:
[root@localhost cron]# tail /var/log/cron
   参数  :-n   (指定查看多少行)
eg:
[root@localhost cron]# tail -n 1 /var/log/cron
          -f   (实时监控文件变化)
eg:
[root@localhost cron]# tail -f /var/log/cron
   less: 类似于vim的方式查看文件
eg:
[root@localhost cron]# less /var/log/cron # 按q退出

5、定时任务编写格式
   * * * * *
格式1:
     每隔2分钟执行
     */2 * * * *
格式2:
    每天的2,4,6,8,10这4个小时的1分钟执行
    01 2,4,6,10 * * *
格式3:
    每天的2到6点执行
    00 2-6 * * *
格式4:
    每天的2到6点中每隔2小时执行
    00 2-6/2 * * *
格式5:
    每天的2点时执行,但是这天必须时周二
    00 02 * * 02

posted on 2021-12-17 20:02  Atopos_q  阅读(64)  评论(0编辑  收藏  举报