任务调度
//基本用法 crontab -e //编辑cortab的定时任务 crontab -l // 查询crotab 任务 crontab -r //删除档期那用户的所有crotab任务
//快速入门的代码演示 rcontab -e //输入完成就会进入编辑页,然后输入 */1 * * * * ls -l /etc/ >/tmp/to.txt //这句话的意思就是每分钟执行一次 【 ls -l /etc/ > tmp/to.txt 】意思就是重定向到tmp下的to.txt
流程
- 先写脚本
- 赋权限
- 设置调度
//相关指令 crontab -r //终止任务调度 crontab -l //列出当前有那些任务调度 service crond restart //重启任务调度 案例一 : */1 * * * *date >> /tmp/mydate 案例二: cal >> /home/mycal 打开该文件 : cat mycal 案例三: ./my.sh //创建文件
at定时调度
at 的命令格式 at [选项] [时间] Ctrl + D //结束at命令的输入 ps -ef //检查当前正在运行的所有进程 ps -ef | grep atd //过滤进程,查找所有进程中是否有atd进程
流程 :
Ctrl + D //结束at命令的输入
at时间定义的方法
at命令选项
命令案例
//案例一 : at 5pm + 2 days at> /bin/ls /home<EOT> //at>在上面的第二行执行完就可以显示出来 //输出完 /bin/ls /home 后就输入两次Ctrl+D 就会输出<EOT>然后输出 //案例二: atq //案例三: at 5pm tomorrow at> date > /root/date100.log //案例四: at now + 2minutes at> date > /root/date200.log //案例五: //输入atq 就可以查看当前的工作任务的编号 //然后输入atrm [编号] atrm 2 //就可以删除当前工作任务
Linux磁盘分区、挂载
显示硬盘
lsblk //显示硬盘信息,设备挂载情况 lsblk -f //信息显示更清楚
磁盘情况查询
//查询磁盘容量等等 df -h
磁盘情况-工作实用指令
ls -l /opt //将opt目录下的文件和目录显示出来 ls -l /opt | grep "^-" //用正则表达式,只将普通文件列出来 ls -l /opt | grep "^-" | wc -l //统计文件的数目(只有文件,没有目录) //统计/opt下文件的个数, 包括子文件夹里的 ls -lR /opt //R代表递归,递归显示子目录 //统计/opt下文件的个数, 包括子文件夹里的文件的个数 ls -lR /opt | grep "^-" | wc -l //统计/opt下目录的个数, 包括子文件夹里的文件的个数 ls -lR /opt | grep "^d" | wc -l //以树状显示目录 //先安装tree指令 yum install tree //然后使用 tree /opt