Linux学习笔记 - 计划任务&文件系统构成

计划任务

计划任务最常用的两个命令就是atcrontabat命令是一次性执行任务;crontab是周期性运行作业。

1、at

格式:at [-f filename] time,这里的time也就是时间分为两类:

  • 绝对计时
    • hh:mm MM/DD/YY
  • 相对计时
    • now + n minutes
    • now + n hours
    • now + n days

实例

  • at 5:30pm
  • at now + 18minutes
  • at 17:30 1/11/11

    接下来输入命令,输入完后ctrl+D保存任务。注意:命令一定要是绝对路径。

  • at -l列举任务

  • at -d删除任务

配置文件

  • /etc/at.allow允许用户列表
  • /etc/at.deny不允许用户列表

2、crontab

作用:用于生成cron进程所需要的crontab文件;
格式:crontab {-l|-r|-e}

  • -l显示当前的crontab
  • -r删除
  • -e编辑

编辑规则,将知道的具体时间填上,不知道的填*

|| 分钟 || 小时 || 天 || 月 || 星期 || 命令/脚本 ||
|| 30 || 17 || * || * || 1-5 || /usr/bin/wall < x.txt ||
|| 45 || 17 || * || * || 1-5 || /sbin/shutdown -r now ||
|| */2 || 12-14 || * || 3-6,9-12 || 1-5 || 检测脚本 ||

上面第一例,每个周一到周五的17:30进行广播操作;第二例,每周一到周五17:45进行重启操作;第三例,3-6月和9-12月,每周一到周五,每隔2分钟进行脚本检测。

文件系统构成

  • /usr/bin & /bin 可执行的命令
  • /usr/sbin & /sbin root可执行的的命令
  • /proc 虚拟文件系统,存放当前内容镜像
  • /dev 存放设备文件
  • /lib 存放系统程序运行所需的共享库
  • /lost+found 存放一些系统出错的检查结果
  • /tmp 临时文件
  • /etc 系统配置文件
  • /var 存放经常发生变动的文件,比如邮件、日志等
  • /usr 存放所有的命令、库、手册页等
  • /mnt 临时文件系统的安装点
  • /boot 内核文件及自带程序文件保存位置
  • /usr/local 安装第三方软件默认路劲