黄俊强第五周作业
1.简述rpm与yum命令的常见选项 并举例
rpm [option] [package_file]
-i 安装
-U,-F 升级
-e 卸载
-q 查询
-V 校验
--replacepkgs 重新安装
--test 测试安装
附带脚本
preinstall:安装过程开始前运行脚本
postinstall:安装过程完成后执行脚本
preuninstall:卸载过程开始前运行脚本
postuninstall:卸载过程完成后运行脚本
yum:
显示仓库列表
yum repolist [all | enabled | disabled]
显示程序包
yum list {all | glob_exp1} option 支持通配符
yum list {available | installed | updates}
安装程序包 yum install package
升级程序包 yum update package
检查程序包 yum check-update package
卸载程序包 yum remove package
查看程序包 yum info package
查看指定特性 yum provides package
清理本地缓存 yum clean package
2、自建yum仓库,分别为网络源和本地源
创建 /etc/yum.repos.d/centos-local.repo 并编辑内容
[base]
name=xxx 名字可以任意取
baseurl=http://PATH 仓库的地址链接 此处的url可以是本地也可以是互联网的地址
gpgcheck=0 表示不检查来源合法性
[epel]
name=xxx
baseurl=http://PATH
gpgcheck=0
编辑完成后 可以使用命令指定使用该源
3、简述at和crontab命令,制定 每周三凌晨三、五点10分执行某个脚本,输出当前时间,时间格式
at [option]...time
-l 查看计划
-f/FILE 指定文件 读取作业任务 一行一个任务
-d 删除作业任务
crontab [-u user] [-l] [-e] [-i]
-e 编辑任务
-l 列出所有任务
-i 提示用户确认
-u 指定用户管理任务
定制任务
10 3,5 * * 3 bash /PATH/xx.sh
xx.sh
date "+%F %T"
4、简述sed常用操作命令,并举例
sed命令在编辑一个文件之前生成一个副本 经过pattern space匹配后 在进行输出
sed [option]... 'script' [input-file]
常用选项
-n pattern space中的内容不输出到屏幕内
-e script
-f PATH 跟一个文件 不用再命令行中输入脚本
-r 支持使用扩展的正则表达式
-i 原处编辑
-d 删除