任务调度

img

1
2
3
4
5
//基本用法
crontab -e //编辑cortab的定时任务
crontab -l // 查询crotab 任务
crontab -r //删除档期那用户的所有crotab任务

img

1
2
3
4
5
6
//快速入门的代码演示
rcontab -e
//输入完成就会进入编辑页,然后输入
*/1 * * * * ls -l /etc/ >/tmp/to.txt
//这句话的意思就是每分钟执行一次 【 ls -l /etc/ > tmp/to.txt 】意思就是重定向到tmp下的to.txt

特殊符号的说明

img

img

流程

img

  1. 先写脚本
  2. 赋权限
  3. 设置调度

img

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//相关指令
crontab -r //终止任务调度
crontab -l //列出当前有那些任务调度
service crond restart //重启任务调度

案例一 :
*/1 * * * *date >> /tmp/mydate

案例二:
cal >> /home/mycal

打开该文件 : cat mycal

案例三:

./my.sh //创建文件

img

案例二的三步骤:

img

案例三的步骤:

img

at定时调度

img

1
2
3
4
5
6
7
at 的命令格式
at [选项] [时间]
Ctrl + D //结束at命令的输入
ps -ef //检查当前正在运行的所有进程
ps -ef | grep atd //过滤进程,查找所有进程中是否有atd进程


流程 :

img

Ctrl + D //结束at命令的输入

at时间定义的方法

img

at命令选项

img

命令案例

img

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//案例一 : 
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 //就可以删除当前工作任务

img

Linux磁盘分区、挂载

原理:

img

示意图:

img

分区的规则(硬盘说明)

img

显示硬盘

1
2
3
lsblk 	//显示硬盘信息,设备挂载情况
lsblk -f //信息显示更清楚

img

img

分区、虚拟机增加硬盘步骤

img

img

img

img

img

修改文件

img

磁盘情况查询

1
2
3
//查询磁盘容量等等
df -h

img

img

案例: 查询/opt目录的磁盘的占用情况 ,深度为1

img

磁盘情况-工作实用指令

img

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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




img