1、简述rpm与yum命令的常见选项,并举例
rpm [选项]
-i:安装
-U:升级或安装
-F:升级
-q:查询
-a:查询所有安装过的程序
-f FILE:查询此文件是又那个程序包生成
-p:未安装的程序包查询需要用此参数
-l:查询程序包生成的所有文件
-i:查询程序包的详细信息
-v:显示运行过程
-h:进度条
-e:卸载
-V:效验
常用组合:rpm -ivh 安装程序包
rpm -Uvh 升级程序包
rpm -Fvh 升级程序包
rpm -qa 查询所有安装过的程序
rpm -qf FILE 查询此文件是由那个程序包提供
rpm -ql PACKAGE 查询此程序包生成的所有文件
yum [选项] [PACKAGE]
install 安装
update 升级
-y:自动回答为yes
2、自建yum仓库,分别为网络源和本地源
挂载光盘做yum仓库
]# mkdir /media/cdrom
]# mount -r /dev/cdrom /media/cdrom/
]# cd /etc/yum.repos.d
]# mv CentOS-Base.repo CentOS-Base.repo.bak
]#vim CentOS-Base.repo
[base]
name=Centos 7
mirrorlist=file:///media/cdrom
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
yun源更换为阿里云
1、备份
]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
3、简述at和crontab命令,制定 每周三凌晨三、五点10分执行某个脚本,输出当前时间,时间格式为 2017-12-28 10:00:00
at [选项] 时间
-l 查看工作队列
-d 删除作业
-c 查看作业内容
crontab 周期性的任务
系统任务需要编辑/etc/crontab文件
* * * * * user-name command to be executed
五个*号分别代表:分、时、日、月、周
user-name 指定运行此任务的用户
command to be executed:本次任务
用户任务需要用crontab命令 配置文件在/var/spool/cron/用户名同名文件
* * * * * command to be executed
用户任务,不需要指定用户
crontab命令选项
-e:编辑任务
-l:列出所有任务
-r:删除任务
在tmp下新建脚本
]# vim /tmp/test.sh
#!/bin/bash
#
date "+%F %H:%M:%S"
给脚本执行权限
chmod +x /tmp/test.sh
用crontab调用脚本
crontab -e
10 5 * * 3 /tmp/test.sh
4、简述sed常用操作命令,并举例
sed 命令
常用选项
-n:模式空间中的内容不输出到屏幕
sed -n 's#abcd#AAAA#p' /tmp/123.txt 将123.txt文本中所有的abcd替换为AAAA
-r:支持使用正则表达式
-i:编辑原文件
-e:多点编辑
示例:删除#号和UUID开头的行
sed -e '/^UUID/d' -e '/^#\+/d' /etc/fstab
编辑命令
d:删除
sed '/^UUID/d' /etc/fstab
p:显示模式空间中的内容
a \text:在行后追加文本“text”
i \text:在行前追加文件“text”
c \text:把匹配到的内容替换为“text”
!:取反
示例:删除所有除了#号开头的行
sed '/^#/!d' /etc/fstab
s///:查找替换(///可以用###或者@@@代替)
g:全局替换
sed 's#abcd#AAAA#g' /tmp/123.txt 将123.txt文本中所有的abcd替换为AAAAp:显示替换成功的行
原创文章,作者:诠释,如若转载,请注明出处:http://www.178linux.com/124210
评论列表(1条)
每周三凌晨三、五点10分执行某个脚本,任务计划配置都有点小问题。