Linux回炉重造(四)

1. 任务调度

  1. crontab [选项] -e编辑定时任务 -l查询定时任务 -r删除当前所有任务
  2. 设置一个任务调度文件:/etc/crontab;设置个人任务调度。执行:crontab -e 命令;接着输入任务到调度文件: */ 1 * * * * ls-l /etc /> /tmp/to.txt.命令;该命令意为:每小时的每分钟执行ls -l /etc/>/tmp/to.txt命令;注意*/1表示每分钟执行一次
  3. at命令是一次性定时计划任务,原理是at的守护进程atd以后台模式运行,检查作业队列来运行。默认情况下,atd守护进程每60秒检查作业队列,有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业;
  4. at命令是一次性定时计划任务,执行完一个任务后不再执行此任务,使用at命令,一定要保证atd进程的启动,可以使用相关指令来查看 ps -ef | grep atd 指令:该指令可以查看atd进程是否启动
  5. at命令模式:at[选项][时间] Ctrl+D

2. linux分区

  1. 原理介绍
  • Linux不论有几个分区,分给哪一个目录使用,它归根到底只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分
  • Liunx采用一种“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得

centos8 每秒执行一次_递归

  1. 硬盘说明
  • Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘;IDE硬盘,驱动器标识符为“hdx ~ ” SCSI硬盘,驱动器标识符为“sdx~ ”
  1. 查看所有设备挂载情况
  • 指令:lsblklsblk -f
  1. 挂载示例图:

centos8 每秒执行一次_递归_02

具体步骤:

  • 虚拟机添加硬盘:完成之后必须要重启系统才会生效
  • 分区:分区命令 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. 磁盘情况查询

  1. 查询系统整个磁盘使用情况:基本语法df-h ;du -h /目录:查询指定目录的磁盘占用情况,默认为当前目录;du -s :指定目录占用大小汇总;du -h:带计量单位;du -a:把文件显示出来;du -max-depth = 1 :子目录的深度;du - c :列出明细的同时,增加汇总值
  2. 统计/opt文件夹下的文件的个数
//第一条显示所有的
//第二条进行过滤表示以-(文件)开头的 
//第三条表示显示数目
 ls -l /opt | grep "^-"| wc -l
  1. 统计/opt文件夹下的目录的个数
//第一条显示所有的
//第二条进行过滤表示以d(目录)开头的 
//第三条表示显示数目
 ls -l /opt | grep "^d"| wc -l
  1. 统计/opt文件夹下的文件的个数,包括子文件夹里的
//加上R,R表示递归,将子目录下的东西全部递归
//第一个条过滤表示寻找以”-“文件开头的
//第二条过滤表示显示个数
ls -lR /opt | grey "^-" |wc -l
  1. 统计/opt文件夹下目录的个数,包括子文件夹里的
//加上R,R表示递归,将子目录下的东西全部递归
//第一个条过滤表示寻找以(d)目录开头的
//第二条过滤表示显示个数
ls -lR /opt | grey "^d" |wc -l
  1. 以树状显示目录结构: 指令: tree 文件夹名