一、简述rpm与yum命令的常见选项,并举例

(一)rpm 安装: -i, --install 升级: -U, --update,-F, --freshen 卸载: -e, --erase 查询: -q, --query 校验: -V, --verify 数据库维护: --builddb, --initdb


1.安装: rpm {-i|--install} [install-options] PACKAGE_FILE... 2.升级: rpm {-U|--update} [install-options] PACKAGE_FILE... rpm {-F|--freshen} [install-options] PACKAGE_FILE ... 3.卸载: rpm -e PACKAGE_NAME... 4.查询: rpm {-q|--query} [select-options] [query-options] 5.校验: rpm {-V|--verify} [select-options] [verify-options]


(二)yum install 安装程序包 localinstall 安装本地的程序包 update 更新程序包 localupdate 升级更新本地程序包 upgrate 升级系统 provides搜索特定包文件名 resinstall [RPM包]更新安装包 repolist 显示资源库的配置 resolvedep指定依赖 remove卸载程序包 list 显示yum仓库里的程序包文件列表 info 查看指定程序包简要信息 makecache 构建缓存 gruops 包组管理 clean清理本地缓存 reinstall重新安装程序包 downgrade 降级安装程序包 deplist显示指定程序包的依赖关系 repolist 显示仓库列表 repoinfo 显示仓库的详细信息 version 显示yum的版本相关信息 history 查看yum事务历史 check-update 检查可用升级的程序包 yum 包组管理的相关管理命令 yum groupinstall 安装多个软件,安装这个软件的所有依赖的软件包 yum groupinstall安装的时候软件包名必须加双引号 yum gruopupdate 更新这个软件的所有软件包 yum gruoplist 查看这个软件的所有软件包 yum groupremove 卸载所有软件包 yum groupinfo 可以获得YUM仓库中的软件分组信息


二、自建yum仓库,分别为网络源和本地源

1.挂载光盘至某目录 2.创建配置文件


三、简述at和crontab命令,制定 每周三凌晨三、五点10分执行某个脚本,输出当前时间,时间格式为 2017-12-28 10:00:00

1.at命令 at [OPTION]... TIME 常用选项: -l:查看作业队列,执行完后,就消失了 -f :从指定文件中读取作业任务,而不用再交互式输入 -d:删除指定的作业 -c:查看指定作业的具体内容 -q :指明队列 -v :可以使用较明显的时间格式列出at中的工作列表


2.crontab命令

常用选项 -e:编辑任务 -l:列出所有任务 -r:移除所有任务 -i:在使用-r选项移除所有任务时提示用户确认 -u:root用户可为指定用户管理cron任务


vim time.sh

crontab -e


四、简述sed常用操作命令

-n:不输出模式空间中的内容至屏幕 -e∶多点编辑 -f∶每行一个编辑命令 -r∶支持使用扩展正则表达式 -i∶直接编辑原文件


-a:在行后面追加文本,支持使用\n实现多行追加 -c :把匹配到的行换成为此处指定的文本 -d ∶删除 -i ∶在行前面插入 -p ∶显示模式空间中的内容 -r /path/from/somefile :读取指定文件的内容至当前文件被模式匹配到的行后面,文件合并 -w /path/to/somefile:保存模式空间匹配到的行至指定的文件中

=:为模式匹配到的行打印行号 !:条件反射,地址界定,编辑命令 s///:查找替换,其分隔符可自行指定,常用的有s@@@,s###等 替换标记:g全局替换;w将替换成功的结果保存至指定文件中;p显示替换成功的行