硬盘永久挂载在指定目录

查看设备/dev/sr0
Linux单元总结(13)

执行命令mount,找到对应设备以及挂载目录,复制
Linux单元总结(13)

打开相关配置文件
Linux单元总结(13)

仿照前一句更改为目的格式
Linux单元总结(13)

重启/mount -a后查看
Linux单元总结(13)
成功

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相关的软件有哪些?
Linux单元总结(13)

2). 找出vsftpd这个软件的功能是什么?
Linux单元总结(13)

3). 列出yum中提供的所有软件包名称.
Linux单元总结(13)

4). 列出提供passwd文件的软件有哪些?
Linux单元总结(13)

5). 利用yum的功能,找出以pam开头的软件包有哪些?
Linux单元总结(13)
yum list pam/pam*辨析:
list pam指列出名为pam的软件包
list pam*指列出以pam开头的软件包
Linux单元总结(13)
Linux单元总结(13)
注意:grep后的通配符与平时的通配符有差异

6). 找出跟java相关的软件包,并安装1.7的版本.
Linux单元总结(13)

定时任务

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目录下
Linux单元总结(13)

练习:

1). root: 5min后,将/etc/group文件内容邮件发送给root用户;
Linux单元总结(13)

5分钟后查看邮件
Linux单元总结(13)

2). 把你的任务内容显示出来,并保存到/mnt/at.txt文件中;
Linux单元总结(13)
Linux单元总结(13)
3). 我们所在的机房23:00要停电,我想在22:59关机,并给root用户发送邮件通知;
Linux单元总结(13)

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

知识点:

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

实例:

负载较小时:
Linux单元总结(13)
负载较大时:
Linux单元总结(13)

Linux单元总结(13)

2.cron:周期性执行命令

知识点:

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

实例:

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

Linux单元总结(13)

Linux单元总结(13)

2.查看系统级的周期性任务:
Linux单元总结(13)

补充:

1.只有root用户可以crontab -u指定用户执行命令
2.若有邮件,则发送给执行命令的用户
3.只有root可以查看命令所在文件
Linux单元总结(13)
4.周期描述格式及符号
Linux单元总结(13)

总结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##清理目录

实例:

Linux单元总结(13)

Linux单元总结(13)

相关文章: