定时任务调度
crond任务调度
任务调度:是指胸痛在某个时间执行的特定的命令或程序
任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行 如病毒扫描
2个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份
基本语法 crontab 选项
选项:-e 编辑crontab定时任务
-l 查询crontab任务
-l 查询crontab任务
-r 删除当前用户所有的crontab任务
第一个 * 一小时中的第几分钟
第二个 * 一天中的第几小时
第三个 * 一个月中的第几天
第四个 * 一年中的第个月
第五个 * 一周中的星期几
特殊符号说明
* 代表任何时间
, 代表不连续的时间
- 代表连续的时间范围
*/n 代表每隔多久执行一次
eg. */1 * * * * ls -l /etc/ >> /tmp/to.txt 每小时的每分钟执行ls -l /etc/ >> /tmp/to.txt 命令
1.如果是简单的任务,可以不用写脚本,直接在crontab中加入任务即可
2.对于比较复杂的任务,需要写脚本(Shell编程 后缀.sh)
磁盘分区、挂载
1)mbr分区:
1.最多支持四个主分区
2.系统只能安装在主分区
3.扩展分区要占一个主分区
4.MBR最大只支持2TB,但拥有最好的兼容性
2)gtp分区:
1.支持无限多个主分区(但操作系统可能限制,比如windows下最多128个分区)
2.最大支持18EB的最大容量(EB=1024 PB,PB =1024TB)
3.windows7 64 位以后支持gtp
如何增加一块硬盘
1)虚拟机增加硬盘 虚拟机设置中添加
2)分区
分区命令 fdisk /dev/sdb
m 显示命令列表
p 显示磁盘分区 同fdisk -l
n 新增分区
d 删除分区
w 写入并退出
3)格式化磁盘
分区命令:mkfs -t ext4 /dev/sdv1
其中ext4是分区类型
4)挂载
临时挂载 mount 设备名称 挂载目录
取消临时挂载 umount 设备名称 挂载目录
5)设置可以自动挂载
永久挂载:通过修改/etc/fstab 实现挂载,添加完成后 执行mount -a 即刻生效
磁盘情况查询
查询系统整体磁盘使用情况
基本语法 df -h
查询指定目录的磁盘占用情况
基本语法 du -h /目录
查询指定目录的磁盘占用情况,默认为当前目录
-s 指定目录占用大小汇总
-h 带计量单位
-a 含文件
--max-depth=1 子目录深度
-c 列出明细的同时,增加汇总值
磁盘情况-工作使用指令
1)统计/home文件夹下文件的个数
ls -l /home | grep "^-" | wc -l
2) 统计/home文件夹下目录的个数
ls -l/home | grep "^d" | wc -l
3)统计/home文件夹下文件的个数(包括子文件个数)
ls -lR /home |grep "^-" | wc -l
4)统计/home文件夹下目录的个数(包括子文件个数)
ls -lR /home |grep "^d" | wc -l
5)以树状显示目录结构
tree (未安装先下载指令 yum install tree)