任务调度 crond
crontab -e
进入 vim 界面
*/1 * * * * ls -l /etc > /tmp/to.txt
在 vim 界面中写入* 代表任意
* 表示 任何时间
, 表示 不连续的时间
- 表示 连续的时间范围
*/n 表示 每隔多久执行一次
vim /home/my.sh
写入date >> /home/mycal
和cal >> /home/mycal
chmod u+x /home/my.sh
增加可执行权限
crontab -e
写入*/1 * * * * /home/my.sh
每分钟执行一次 shell 脚本
at 定时任务
at 命令是 一次性定时计划任务, 使用该命令时要保证 守护进程atd 启动
at 选项 时间
连续输入两次 Ctrl + D 停止 at 命令输入
at 5pm + 2 days
两天后 5点执行
atq
查看系统中执行的工作任务
at 5pm tomorrow
明天17点执行
at now + 2 minutes
两分钟后执行
atrm 任务编号
删除已设置任务
ps -ef
查看所有运行进程
ps -ef | grep atd
磁盘分区与挂载
lsblk 或 lsblk -f 查看所有设备挂载情况
lsblk -f
UUID 分区唯一标识符 ; MOUNTPOINT 挂载点
(即分区对应目录)
增加硬盘实例
1、添加新硬盘 SCSI (重启识别)lsblk 查看新磁盘盘号 sdb
2、对硬盘分区fdisk /dev/sdb
sdb 为新插入磁盘 最后输入w
保存退出
3、对新硬盘格式化
指定文件分区类型ext4
(生成唯一标识符UUID )
mkfs -t ext4 /dev/sdb1
4、挂载
mount /dev/sdb1 /newdisk
(用命令行挂载重启后回消失)
umount /dev/sdb1
卸载5、修改 /etc/fstab 文件 实现
永久挂载
vim /etc/fstab
6、mount -a
即可生效
系统整体 磁盘情况查询
df -h
查询指定目录的磁盘占用情况du -h 目录
默认为当前目录
du -hac --max-depth=1 /opt
正则表达式筛选 "^-"
ls -l /opt | grep "^-" | wc -l
统计文件个数
ls -l /opt | grep "^d" | wc -l
统计目录(文件夹)个数
ls -lR /opt | grep "^-" | wc -l
统计文件个数,包括 子文件夹里的
ls -lR /opt | grep "^d" | wc -l
统计目录(文件夹)个数,包括 子文件夹里的