千家信息网

linux 9 yum命令总结 at batch crontab 永久挂载 系统临时文件的管理

发表于:2024-10-13 作者:千家信息网编辑
千家信息网最后更新 2024年10月13日,今天学习总内容yum- 定时任务:- 一次性执行:at batch- 周期性执行:crontab- 管理系统的临时文件yum命令的总结:yum install xxx 【软件名】 -yyum命令yum
千家信息网最后更新 2024年10月13日linux 9 yum命令总结 at batch crontab 永久挂载 系统临时文件的管理

今天学习总内容
yum
- 定时任务:
- 一次性执行:at batch
- 周期性执行:crontab
- 管理系统的临时文件

yum命令的总结:
yum install xxx 【软件名】 -y

yum命令

yum install softwarename ##安装
repolist ##列出设定yum源信息
remove softwarename ##卸载
list softwarename ##查看软件源中是否有次软件
l ist all ##列出所有软件名称
list installd ##列出已经安装的软件名称
list available ##列出可以用yum安装的软件名称
clean all ##清空yum缓存
search softwareinfo ##根据软件信息搜索软件名字
whatprovides filename ##在yum源中查找包含filename文件的软件包
update ##更新软件
history ##查看系统软件改变历史
reinstall softwarename ##重新安装
info softwarename ##查看软件信息

groups list ##查看软件组信息
groups info softwaregroup ##查看软件组内包含的软件
groups install softwaregroup ##安装组件
groups remove softwaregroup ##卸载组件

【以上是全部知识 】

作业 1 搜索与raid有关的软件有哪些

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

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

4 列出提供passwd文件有哪些

5利用yum的功能找出以pam的软件包

6找出跟java有关的软件包 并安装1.7的版本

永久挂载

1先挂载设备

2输入mount复制挂载最新记录

3打开配置文件/etc/fstab 修改内容

4 mount -a 检测

5init6

at和batch


at命令
定时任务,仅执行一次的工作任务;
# at任务提交后,保存在/var/spool/at/目录的文件中;
# atd服务监控/var/spool/at/目录中的文件,如果时间到了,就执行.

at
-l # 等同于atq命令,列出定时任务;
-m # 如果定时任务无输出,-m可以以邮件方式通知.
-d # 等同于atrm命令, 删除某个定时任务,参数后面跟编号;
-v # 以易读懂的时间格式指定定时任务; at -v now+1day
-c # 定时任务具体的内容


at的时间格式:(只精确到分钟)
HH:MM HH:MM YYYY-MM-DD
HH:MM [am|pm]
HH:MM+5min
now+5day[|min|month|day]
at的黑白名单
/etc/at.allow优先级高

/etc/at.deny优先级低

batch命令:
1. 测试负载较小时batch的结果;
uptime batch echo 'hello' mail
1. 测试负载>0.8时,batch的结果; 1). 增加负载load; dd if=/dev/zero of=file bs=10M
count=1000 2). uptime 3). batch


crontab
crontab的黑白名单
/etc/cron.deny(系统默认存在)
/etc/cron.allow
规则: 如果/etc/cron.allow,只有文件中的用户可以执行crontab;
如果/etc/cron.allow为空,只有root用户可以执行crontab;
cron.allow永远优先; crontab文件(crond服务管理)

用户级周期性任务: crontab -e -u user
系统级的周期性任务: /etc/crontab /etc/cron.d /etc/cron.{monthly,weekly,daily,hourly}
crontab格式

分钟 小时 天 月 周 命令
*/10 9-17 1,15 * * commands

# 几个特殊的符号:
*: 每分, 每月, 每周
/n: 每隔n后
-: 1-2, 3-10, 从x到y;
,: 或者
crontab命令
crontab -e # 编辑,保存到/var/spool/cron/;
crontab -e -u user # 编辑user
crontab -l # 列出
crontab -r # 删除


####3.系统临时文件的管理####
#系统中服务在正常运行时会产生临时文件
/usr/lib/tmpfiles.d/*.conf ##系统中临时文件的配置
文件类型 文件名称 文件权限 文件所有人 文件所有组 文件存在时间
d /mnt/westos 777 root root 10s


systemd-tmpfiles --create /usr/lib/tmpfiles.d/* ##执行临时文件配置
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* ##清里临时文件


0