Linux单元总结(13)

本文总结了Linux中硬盘永久挂载的方法,详细介绍了yum命令的使用,包括安装、卸载、搜索软件等,并探讨了at和cron两种定时任务的差异与应用。此外,还讲解了系统临时文件的管理和维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

硬盘永久挂载在指定目录

查看设备/dev/sr0
这里写图片描述

执行命令mount,找到对应设备以及挂载目录,复制
这里写图片描述

打开相关配置文件
这里写图片描述

仿照前一句更改为目的格式
这里写图片描述

重启/mount -a后查看
这里写图片描述
成功

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 info softwaregroup ##查看软件组内包含的软件
groups install softwaregroup ##安装组件
groups remove softwaregroup ##卸载组件

补充:

查找时善用grep和通配符

习题:

1). 搜寻与raid相关的软件有哪些?
这里写图片描述

2). 找出vsftpd这个软件的功能是什么?
这里写图片描述

3). 列出yum中提供的所有软件包名称.
这里写图片描述

4). 列出提供passwd文件的软件有哪些?
这里写图片描述

5). 利用yum的功能,找出以pam开头的软件包有哪些?
这里写图片描述
yum list pam/pam*辨析:
list pam指列出名为pam的软件包
list pam*指列出以pam开头的软件包
这里写图片描述
这里写图片描述
注意:grep后的通配符与平时的通配符有差异

6). 找出跟java相关的软件包,并安装1.7的版本.
这里写图片描述

定时任务

1.at/batch:仅执行一次的工作任务

1.1 at
知识点:

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

/etc/at.allow##白名单
/etc/at.deny##黑名单

补充:

at任务提交后,保存在/var/spool/at/目录的文件中;
atd服务监控/var/spool/at/目录中的文件,如果时间到了,就执行.

at的时间格式:(只精确到分钟)
HH:MM HH:MM YYYY-MM-DD
HH:MM [am|pm]
HH:MM+5min
now+5day[|min|month|day]

普通用户创建at命令后的文件在root目录下
这里写图片描述

练习:

1). root: 5min后,将/etc/group文件内容邮件发送给root用户;
这里写图片描述

5分钟后查看邮件
这里写图片描述

2). 把你的任务内容显示出来,并保存到/mnt/at.txt文件中;
这里写图片描述
这里写图片描述
3). 我们所在的机房23:00要停电,我想在22:59关机,并给root用户发送邮件通知;
这里写图片描述

1.2 batch:当系统负载较小时batch命令才执行
知识点:

1.batch 后不跟时间
2.timeup##查看系统负载
3.dd if=/dev/zero of=file bs=10M count=1000##增加负载

实例:

负载较小时:
这里写图片描述
负载较大时:
这里写图片描述

这里写图片描述

2.cron:周期性执行命令

知识点:

用户级周期性任务: crontab -e -u user
系统级的周期性任务: /etc/crontab /etc/cron.d /etc/cron.{monthly,weekly,daily,hourly}
查看已创建任务文件:/var/spool/cron

实例:

1.用户级周期性任务:root给student用户创建‘每分钟回显hello‘的任务

这里写图片描述

这里写图片描述

2.查看系统级的周期性任务:
这里写图片描述

补充:

1.只有root用户可以crontab -u指定用户执行命令
2.若有邮件,则发送给执行命令的用户
3.只有root可以查看命令所在文件
这里写图片描述
4.周期描述格式及符号
这里写图片描述

总结crontab与at命令的异同:

1.邮件:
at:发送给root用户邮箱
cron:发送给执行命令的用户邮箱
2.文件:
创建at和cron命令后的文件都在root用户下/var/spool/cron|at
3.黑白名单:
白名单永远优先,如果白名单存在并为空则只有root用户可以执行

系统临时文件的管理

知识点

系统临时文件路径:/usr/lib/tmpfiles.d/
新建xxx.conf,模仿其他.conf文件写路径,路径写全;/root/Desktop/suda
systemd-tmpfiles –create suda.conf##建立.conf里的目录
systemd-tmpfiles –clean suda.conf##清理目录

实例:

这里写图片描述

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值