任务调度
//基本用法
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
案例: 查询/opt目录的磁盘的占用情况 ,深度为1
磁盘情况-工作实用指令
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