1、简述rpm与yum命令的常见选项,并举例
rpm -ivh httpd(软件包名)
-i 安装
-v 显示详细信息
-h 显示进度
–nodeps 不检查依赖性
-e 卸载
-qa 查看是否安装
-qR 查看包的依赖性
yum
list 查看软件包列表
install 安装
update 升级
remove 卸载
-y 表示自动回答yes
2、自建yum仓库,分别为网络源和本地源
本地yum
df -Th 查看iso有没有挂载
mount /dev/sr0 /mnt把iso挂到本地的/mnt下面
vim /etc/yum.repos.d/yum.repo
[base]
name=localrepo
baseurl=file:///mnt
enabled=1
gpgchek=0
网络挂载
先保证虚拟能上网
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 这里选用163的源
yum clear all清缓存
yum makecache生成新的缓存
yum update更新
3、简述at和crontab命令,制定?每周三凌晨三、五点10分执行某个脚本,输出当前时间,时间格式为?2017-12-28?10:00:00
安装vixie-cron和crontabs组件—–crontab服务的组件
crontab -e
输入10 3/5 * * 3 sh /ming.sh
vim /ming.sh
输入
#!/bin/bash
date="date +%Y-%m-%d %H:%M:%S"
echo $date
chmod +x /ming.sh
4、简述sed常用操作命令,并举例
man.linuxde.net/sed
编辑命令:
d:删除
p:显示模式空间中的内容
a \text:在行后面追加文本“text”,支持使用\n实现多行追加
l \text:在行前面插入文本“text”,支持使用\n实现多行插入
c \text:把匹配到的行替换为此处指定的文本“text”
w 路径:保存模式空间匹配到行至指定的文件中
r 路径:读取指定文件的内容到当前文件被模式匹配到行后面;文件合并;
=:为模式匹配到的行打印行号
地址定界编辑命令
s///:查找替换,其分隔符可自行指定,常用的有s@@@,s###等等
替换标记:
g:全局替换
w 路径:将替换成功的结果保存到指定文件中
p:显示替换成功的行
h:把模式空间中的内容覆盖至保持空间中
H:把模式空间中的内容追加至保持空间中
g:把保持空间中的内容覆盖至模式空间中
G:把保持空间中的内容追加至模式空间中
x:把模式空间中的内容与保持空间中的内容替换
n:覆盖读取匹配到的行的下一行至模式空间中
N:追加读取匹配到的行的下一行至模式空间中
d:删除模式空间中的行
D:删除多行模式空间中的所有行
sed -n `n,p` 文件:显示偶数行
sed "1!G;h;$!d" 文件:逆序显示文件内容
sed `$!d`文件:取出最后一行
sed `$!N;$!D`文件:取出文件后两行
`/^$/d;G` 文件:删除原有的所有空白行,而后为所有的非空白行添加一个空白行
`n;d`文件:显示奇数行
`G`文件:在原有的每行后方添加一个空白行
原创文章,作者:dajiang,如若转载,请注明出处:http://www.178linux.com/123933