一:数据撷取
- 简介
我们可以将输出的数据作一个最简单的撷取,那就是取出文件前面几行 (head) 或取出后面
几行 (tail) 文字的功能。 不过,要注意的是, head 与 tail 都是以“行”为单位来进行数据撷
取的。 - head (取出前面几行)
- tail (取出后面几行)
- 查询指令文件名的位置
命令:which +指令名称
二:在Linux中搜索指定的文件
- 查询指定目录下的文件:
命令: find +目录 -name +搜索的文件名
三:磁盘与目录的容量
- df:列出文件系统的整体磁盘使用量;
- du [-ahskm] 文件或目录名称
a:列出目前目录下的所有文件大小
四:crond任务调度
- 简介
任务调度:是指系统在某个时间执行的特定的命令或程序。 - 任务调度分类
⑴系统工作:
有些重要的工作必须周而复始的执行。如病毒扫描等
⑵个别用户工作
个别用户可能希望执行某些程序,比如对mysql数据库的备份
⑶基本语法
crontab +[选项]
常用的选项:
-e:编辑crontab定时任务
-l:查询crontab任务
-r:删除当前用户所有的crontab任务 - 快速入门简单案例
⑴要求:每个小时的每分钟执行一次ls -l /home/usertest1,并将结果写入到/tmp/to.txt中。
⑵这里我们直接使用crontab命令编辑解决
命令:crontab -e
命令:*/1 * * * * ls -l /home/usertest1/ >>/tmp/to.txt
等待一分钟后,我们发现在/tmp目录下多了一个to.txt文件
我们可以发现,每分钟这个crond定时任务器都在向这个to.txt文件中写数据,
里面的数据会越来越多。
- crontab相关指令
- 任务调度的几个简单应用实例
⑴每隔1分钟,就将当前的日期信息,追加到/tmp/mydate.txt文件中。
a:先编写一个文件/home/mytask1.sh,内容如下:
date >> /tmp/mydate.txt
b:给mytask1.sh一个可执行权限
c:crontab -e指令去编辑任务,在任务中填写 */1 * * * * /home/mytask1.sh内容,
这样就可以了
d:效果: