linux-8 常用命令

1、定时任务

  at 和 cron

  区别: at只能只执行一次

         cron 周期性的执行

  at原理:

    生成对应的shell 脚本放在 /var/spool/at 下,atd 去检查执行

  at 用法:

      at 09:00 today  -----在今天9点执行任务

      at > echo 'good' >good.log

      at > <EOT>

      时间格式

        04:00 2019-03-01  2019 年3月1号的4点执行

        now + 5 minutes 5分钟后执行

        5pm + 3 days   3天后的下午5点执行

      atq: 查看任务,root 可查看所有用户的任务,而非root只能查看自己的任务

      atrm:删除任务

  

  crontab原理:生成对应的shell 脚本放在目录 /var/spool/ctron 下,crond 去检查执行

    crontab 用法: crontab -e 

      进入vi编辑器,输入如下内容,表示在每天的中午 00:30 运行 backup 命令

      30 0 * * * backup

      保存退出

    时间格式

      

    时间间隔示例:

      1、每一分钟执行一次command -----命令: * * * * * command

      2、每小时的第3和第15分钟执行-----命令:3,15 * * * * command

      3、在上午7-11点的第3和15分钟执行-----命令:3,15 7-11 * * * command

      4、每晚 22:00 执行-----命令: 00:22 * * * command

    crontab -l 查看任务

    crontab -e 删除对应的任务的行,保存退出

2、查看系统时间和设定

  a、查看系统时间 -----date

    格式化时间显示:date  + '%Y-%m-%d %H:%M:%S'

  b、设置系统时间

    date -s 20210104 --------设定日期

    date -s 22:00:00 -------设定时间

    date -s ‘20200104 22:00’ 设定时间和日期

3、查看linux 版本信息

  a、查看发行版本

    cat /etc/issue

    cat /etc/*release 

原文地址:https://www.cnblogs.com/feihan/p/14232819.html