一、yum命令的练习

1、开机挂载的两种方法

(1)vim /etc/rc.d/rc.local

mount /dev/sr0 /mnt ##在文件中加入挂载位置

chmod +x /etc/rc.d/rc.local ##给该文件添加执行权限

(2)在fstab文件中添加

先将文件挂载,然后用mount查看挂载信息

只需要注意挂载类型,编辑

vim /etc/fstab

第一列为需要挂载的文件或设备; 
第二列为挂载点 
第三列为文件的类型 
第四列为挂载选项,defaults默认就可以了,详细参考man mount.命令; 
第五列为设置是否让备份程序dump备份。0:不备份,1:备份,2:备份(但比1重要性小)。设置了该参数后,Linux中使用dump命令备份系统的时候就可以备份该挂载点。 
第六列为是否检验挂载文件,0:不检验,1:要检验,2要检验(但比1晚),一般根目录设置为1,swap分区不需要检验设为0。

2、yum命令练习

首先搭好yum源,然后清除yum缓存,列出yum源列表来检测yum源是否搭建成功。

1).  搜寻与raid相关的软件有哪些?

yum search raid

2).  找出vsftpd这个软件的功能是什么?

yum info vsftpd

3).  列出yum中提供的所有软件包名称.

yum list all

4).  列出提供passwd文件的软件有哪些?

yum provides */passwd

##加上目录,搜索出来的将会是与各个目录下passwd对应的软件包

5).  利用yum的功能,找出以pam开头的软件包有哪些?

yum list all | grep ^pam ##list可以看到软件包的版本和出自哪个源

yum search pam | ^pam ##search可以看到软件包的简单介绍

6).  找出跟java相关的软件包,并安装1.7的版本.

yum search java | grep 1.7 ##search只需要名称中包含输入的信息就可以

##list 查询软件时输入的名称必须完整,但是可以通过 yum list <available | installed> 来查询 <可以安装的 | 已经安装的>。

二、定时任务

linux系统中的定时任务最多精确到分钟

1、at命令

##保存at 定时任务的目录 /var/spool/at/

##只执行一次的定时任务,若执行的任务有输出,将会以邮件的方式发送到创建任务的用户的邮箱。

-m ##如果定时任务无输出,以邮件方式通知
-M ##即使有输出,也不发送邮件给执行者

at  具体时间   ##在某个时刻执行

##输入完定时任务的内容后,按ctrl+d,完成设定<EOF>,并会显示任务执行的时间

-v  ##以易读懂的时间格式指定定时任务;

##at -v now+1day,或者直接at now+1day,两者似乎没什么区别,都是从开始输入任务内容时开始计时

##-v 只是会在输入内容前显示任务执行的时间

-l 或者 atq   ##列出定时任务

-d 或者  atrm   ##删除某个定时任务,后跟编号,编号可以通过at -l 或者atq 查询

-c   ##定时任务具体的内容,需要通过at -l 或者atq 查询任务编号

at 的时间格式:(只精确到分钟)

HH:MM

HH:MM YYYY-MM-DD

HH:MM  [am | pm]

HH:MM+5min

now+5[day | hour | min | month | week]

也可指定 today 或 tomorrow 来表示今天或明天

at 2pm tomorrow ##明天下午两点

at 的权限设定

/etc/at.allow

/etc/at.deny

##系统默认只存在黑名单,白名单优先级高于黑名单

##当白名单存在时,会只允许白名单上的用户创建任务,而无视黑名单

##当白名单不存在时,系统只会禁止黑名单上的用户创建任务

##当黑白名单都不存在时,或者白名单为空时,只有root用户可以使用 at 创建任务

2、banch命令

##同样是std服务下的一个命令。

##当系统负载低于0.8%时执行任务,意思就是让系统在空闲时间执行任务。

uptime ##查看系统负载

##1当前时间 19:23:00

##2系统已运行的时间 3:15

##3当前在线用户 2 users

##4平均负载:0.09, 0.05, 0.07,最近1分钟、5分钟、15分钟系统的负载

测试时,可以使用dd命令拷贝文件来增加负载,负载增加之后创建batch任务,然后uptime实时关注系统负载,观察当系统负载降至0.8时,是否会执行batch任务

dd if=/dev/zero of=file bs=10M count=1000

##用dd命令将从zero设备中创建一个10G大小(bs决定每次读写10M,count定义读写次数为1000次),但内容全为0的文件。

if=/dev/zero ##输入文件名,缺省为标准输入。

##/dev/zero文件代表一个永远输出 0的设备文件,使用它作输入可以得到全为空的文件。因此可用来创建新文件和以覆盖的方式清除旧文件。

of=file ##输出文件名,缺省为标准输出。

3、crond服务

定时任务服务,系统每分钟都会扫描任务

(1)用户周期性任务

用户周期性任务的文件存放在/var/spool/cron/目录下,以用户的方式分组保存

创建任务的方法可以1、通过crontab命令,2、直接在/var/spool/cron/目录下的用户文件中编辑

crontab -e ##编辑,保存到/var/spool/cron/;

crontab -u user -e ##编辑user的任务

crontab -l ##列出任务

crontab -r ##删除任务

注意:如果不指定用户,则默认对当前用户的任务进行操作,-u 仅root用户可执行。

任务内容的编辑格式:

分钟      小时    天        月  周   命 令

*/10      9-17    1,15      *     *    commands

##以上内容表示每月的1号和15号,9到17时之间,每隔十分钟执行一次

##周参数和   天参数 互不干扰,当两个同时存在数字时,表示某月某天执行,并且某月每周几执行

##例如 0 0 1 jan 0 表示一月一日凌晨,和一月每周日凌晨都执行任务

符号:

*   ##表示每分,每月,每周

/n ## 表示每隔n时间后

-   ##1-2, 3-10, 从x到y;

,##或者

(2)系统周期性任务

系统周期性任务的文件保存在以下目录中

/etc/crontab

/etc/cron.d/

/etc/cron.{monthly,weekly,daily,hourly}

##系统任务通常保存在/etc/crontab中,

##但是为了防止更新系统软件包cronie时出现问题,更好的做法是在/etc/cron.d/目录中创建crontab文件来保存系统任务,

##并可以在日期后再加一段数据表示执行该任务的用户

##对于每天、每月、每周、或者每小时执行一次的任务,可以直接设置成可执行文件,保存在第三个目录中

cron的权限设定

/etc/cron.deny

/etc/cron.allow

##规则和 at 的权限设定相同。

4、mail命令

邮件文件存放位置 /var/spool/mail/目录下,以用户的方式分组保存

(1)mail -s 邮件名  收件人 ##把当前shell当成编辑器来用,编辑完内容后Ctrl+D结束

(2)mail -s 邮件名  收件人 < file ##以file的内容为邮件内容发信

(3)echo “mail content” | mail -s 邮件名  收件人 ##通过管道写入邮件

三、管理系统的临时文件

系统中的服务在正常运行时会产生临时文件

/usr/lib/tmpfiles.d/*.conf ##系统中临时文件的配置

vim /usr/lib/tmpfiles.d/tmp.conf

文件类型 文件名称 文件权限 文件所有人 文件所有组 文件存在时间

d /tmp 1777 root root 10d

systemd-tmpfiles 命令 ##创建、删除和管理临时文件的服务的命令

systemd-tmpfiles --create /usr/lib/tmpfiles.d/tmp.conf ##创建tmp临时文件
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/tmp.conf##清理tmp临时文件

linux基础(十四)定时任务和管理系统的临时文件相关推荐

  1. asp.net控件开发基础十四

    http://www.cnblogs.com/Clingingboy/archive/2006/09/29/514722.html      上一篇讨论了为服务器控件添加客户端功能,这一篇我们所要讲的 ...

  2. linux结束所有任务命令行,Linux基础命令(15)定时任务

    释放双眼,带上耳机,听听看~! crontad Linux定时任务Crontab命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计 ...

  3. Linux基础第四课——文件操作

    文件的创建 touch sudo touch 文件1 文件2 文件3 #支持批量创建文件 sudo rm -f 文件1 文件2 文件3 #支持批量创建 也支持批量删除 echo '谁动谁输,对不起我输 ...

  4. linux(十四)程序和进程的深入研究

    目录 一.程序和进程的基础知识 1.1.程序和进程的关系 1.2.进程状态 二.命令解析 2.1.ps 命令 2.1.1.针对查询结构进行补充 2.2.TOP命令 2.2.1.描述 2.2.2 查询结 ...

  5. Linux基础学习四:Linux常用的命令(非常详细)

    常用的命令  文档帮助命令 help 用法: 命令 --help 示例: dhclient --help man 用法: man 命令 示例:man dhclient空格:下一页b:上一页q:退出   ...

  6. 8、Linux基础(四)

    一 软件包的管理 1. 使用RPM安装及移除软件 1) 掌握RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写. 2) 了解rpm的文件名分为5部分,其中 ...

  7. linux基础(四):shell简单命令;文件系统命令,系统操作命令,文本操作命令;文本处理命令

    目录 一.shell简单命令 1.1命令入门 1.1.1命令提示符详解 1.1.2命令格式 1.2 获取命令的帮助 1.2.1 help 1.2.2 命令 --help 1.2.3 查手册&搜 ...

  8. 【Linux基础】四、常用基本命令——文件权限类(ls -al,chmod,chown,chgrp)、搜索查找类(find,locate,grep,wc,which)

    文件权限命令.搜索查找命令 4.6 ```文件权限类``` 4.6.1 文件属性 4.6.2 chmod 改变权限 4.6.3 chown 改变所有者 4.6.4 chgrp 改变所属组 ```4.7 ...

  9. 嵌入式Linux(十四)IIC

    1. IIC&AP3216C简介   AP3216C是一个环境传感器.连接到I.MU6ULL的I2C1上.I2C1_SCL使用UART4_TXD,复用值为ALT2:I2C1_SDA使用UART ...

  10. python基础十四之匿名函数

    匿名函数 处理简单问题的简化函数,关键字lambda. # 格式:函数名 = lambda 参数:返回值 anonymity = lambda s: s ** 0.5 print(anonymity( ...

最新文章

  1. 自建MySQL和阿里云RDS的区别 有必要使用云数据库吗?...
  2. servlet知识点
  3. glide等图片缓存框架替换缓存图片解决方案
  4. matlab清理程序onCleanup
  5. springMVC的@RequestParam是必须滴
  6. Vim/GVim格式化xml文件
  7. “约见”面试官系列之常见面试题之第七十五篇之vue中如何使当前css起作用(建议收藏)
  8. C/C++ atoi函数 - C语言零基础入门教程
  9. 对于已经加入版本控制的文件,我们可以强制忽略文件git update-index --assume-unchanged local.properties...
  10. [UE4]暂停游戏、退出游戏、游戏输入模式
  11. java 判断double是否为整数_java 中如何判断输入的是int还是double
  12. python-多元线性回归模型
  13. 使用TortoiseGit 进行cherry pick 操作
  14. 电信路由器用linux开发板,WRTnode: WRTnode是基于家用无线路由器芯片的开源Linux开发板,想法源于我之前的项目和产业经验...
  15. 国产麒麟系统为何饱受争议?
  16. 经典简单的猜数字小游戏
  17. OpenLayers实战(四)控制图标显示隐藏
  18. google android 系统介绍
  19. echarts 提示框被挡住如何解决
  20. 【转载】网络文件夹目前是以其他用户名和密码进行映射的。

热门文章

  1. ideaIU-2018.3.1安装及激活方法-百度网盘分享
  2. 点餐推荐系统_类似美团外卖点餐系统APP开发平台模式
  3. 绩效打c被开除,员工将新东方告上法院,获赔416000元!
  4. 【GMSK+FPGA】基于verilog的GMSK调制系统设计
  5. vbm 分析_vbm处理流程--VBM学习汇总
  6. 手机网速测试软件排行榜,手机测网速软件,几款测速软件推荐
  7. krohne流量计接线图_电磁流量计接线方式
  8. 新能源外地车进京限行限号政策是怎样的?
  9. 前端开发IDE---VSCode前端开发环境配置
  10. 中国重点流域已实现休禁渔制度全覆盖