硬盘永久挂载在指定目录
查看设备/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##清理目录