Linux回炉重造(四)
1. 任务调度
-
crontab [选项]
-e编辑定时任务 -l查询定时任务 -r删除当前所有任务 - 设置一个任务调度文件:
/etc/crontab
;设置个人任务调度。执行:crontab -e 命令
;接着输入任务到调度文件:*/ 1 * * * * ls-l /etc /> /tmp/to.txt.命令
;该命令意为:每小时的每分钟执行ls -l /etc/>/tmp/to.txt命令
;注意*/1表示每分钟执行一次 - at命令是一次性定时计划任务,原理是at的守护进程atd以后台模式运行,检查作业队列来运行。默认情况下,atd守护进程每60秒检查作业队列,有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业;
- at命令是一次性定时计划任务,执行完一个任务后不再执行此任务,使用at命令,一定要保证atd进程的启动,可以使用相关指令来查看
ps -ef | grep atd
指令:该指令可以查看atd进程是否启动 - at命令模式:
at[选项][时间]
Ctrl+D
2. linux分区
- 原理介绍
- Linux不论有几个分区,分给哪一个目录使用,它归根到底只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分
- Liunx采用一种“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得
- 硬盘说明
- Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘;IDE硬盘,驱动器标识符为“hdx ~ ” SCSI硬盘,驱动器标识符为“sdx~ ”
- 查看所有设备挂载情况
- 指令:
lsblk
或lsblk -f
- 挂载示例图:
具体步骤:
- 虚拟机添加硬盘:完成之后必须要重启系统才会生效
- 分区:分区命令
fdisk /dev/sdb
选项 | 说明 |
m | 显示命令列表 |
p | 显示磁盘分区 同 fdisk -l |
n | 新增分区 |
d | 删除分区 |
w | 写入并退出 |
说明:开始分区后,输入n
,新增分区,然后选择p
,分区类型为主分区,两次回车
默认剩余全部空间,最后输入w
分区并退出,若不保存退出输入q
- 格式化:格式化命令:
mkfs -t ext4 /dev/sdb1
- 挂载:挂载指令:
mount 设备名称 挂载目录
卸载挂载:unmount /newdisk
;unmount /dev/sdb1
(用命令行挂载,重启后会失效) - 永久挂载:1. 通过修改
/etc/fstab
实现挂载 2. 添加完成后 执行mount -a
即刻生效
3. 磁盘情况查询
- 查询系统整个磁盘使用情况:基本语法:
df-h
;du -h /目录
:查询指定目录的磁盘占用情况,默认为当前目录;du -s
:指定目录占用大小汇总;du -h
:带计量单位;du -a
:把文件显示出来;du -max-depth = 1
:子目录的深度;du - c
:列出明细的同时,增加汇总值 - 统计/opt文件夹下的文件的个数
//第一条显示所有的
//第二条进行过滤表示以-(文件)开头的
//第三条表示显示数目
ls -l /opt | grep "^-"| wc -l
- 统计/opt文件夹下的目录的个数
//第一条显示所有的
//第二条进行过滤表示以d(目录)开头的
//第三条表示显示数目
ls -l /opt | grep "^d"| wc -l
- 统计/opt文件夹下的文件的个数,包括子文件夹里的
//加上R,R表示递归,将子目录下的东西全部递归
//第一个条过滤表示寻找以”-“文件开头的
//第二条过滤表示显示个数
ls -lR /opt | grey "^-" |wc -l
- 统计/opt文件夹下目录的个数,包括子文件夹里的
//加上R,R表示递归,将子目录下的东西全部递归
//第一个条过滤表示寻找以(d)目录开头的
//第二条过滤表示显示个数
ls -lR /opt | grey "^d" |wc -l
- 以树状显示目录结构: 指令:
tree 文件夹名