yum相关命令及操作
yum install softwarename ##安装
repolist ##列出设定yum源信息
remove softwarename ##卸载
list softwarename ## 查看软件源中是否有此软件
list all ##列出所有软件名称
list installd ##列出已经安装的软件名称
list available ##列出可以用yum安装的软件名称
clean all ##清空yum缓存
search softwareinfo ##根据软件信息搜索软件名字
whatprovides filename ##在yum源中查找包含filename文件的软件包、
update ##更新软件
history ##查看系统软件改变历史
reinstall softwarename ##重新安装
info softwarename ##查看软件信息
groups list ##查看软件组信息
groups install softwaregroup ##安装组件
groups remove softwaregroup ##卸载组件
at命令
at命令可以指定某一命令在将来某个时间去执行,at所执行的命令可以是建立文件,给用户发送通知,发送邮件等等,at命令的将来时间是从现在算起只能精确到分钟,可以延长到天、周、月等。
表示从现在开始一分钟之后执行显示hello world的命令,命令输入完后按Ctrl+d 退出编辑
at -l 可以显示当前系统中执行的at命令,第一位的数字表示该at命令的序号
at -d +任务序号 可以将at执行的命令删除,键入Atrm 作业编号 同样可以删除作业
atq命令可以用来查看at命令的序号和次数
当用at命令给系统中某个用户发邮件时 用mail命令查看邮件,并且根据提示输入作业编号可以查看作业内容
下图表示 给lyc这个用户发送主题为hello every的邮件
下面是一些关于at命令的操作练习
- uptime命令
uptime主要用于获取主机运行时间和查询系统负载等信息
分别表示主机运行时间 目前有多少用户登录 系统在过去的一分钟、五分钟和十五分钟内的平均负载
crontab管理定期任务
crontab管理系统中必须按计划定期执行的任务
crontab -e 编辑文件
crontab -l 列出文件
crontab -r 删除文件
显示其他用户的文件
cron的事件表示方式
示例:08 * * * * 每小时整点过8分钟
08 02 * * * 每天02:08am
30 08 01 * * 每月第一天8:30am
30 16 * * 5 每个星期五4:30 pm
/5 * * * 每五分钟(0、5、10、、、55)
/10 9-17 1,15 * 在每个月的第一天和第十五天9:00到17:00,每隔十分钟运行,最后一次运行是16:50
cron权限设定
用户黑名单: /etc/cron.deny
用户白名单:/etc/cron.allow 其中白名单的优先级更高