任务背景
⾼级指令
find -name 按名称搜索,⽀持通配符
-type d|f -
size k M G+3M。-3M。 3M
dd if=/dev/zero of=⽂件路径 bs=300M count=1
-mtime +3 -3
touch ⽂件名 -m -d "最后修改时间"
-exec
rm -rf {} \;
find / -size +3M | xargs rm -rf
tree yum install tree -y
将⽂件结构以树状显示
tree -l 2 ⽬录路径
scp 对⽂件或者⽬录进⾏上传和下载
上传 scp /tmp/abc root@192.168.135.143:/tmp
上传如果是⽬录 -r
ls -R。cp -r
crontab -l list 罗列所有的计划任务
-e edit 编辑计划任务
vim编辑状态
时间设置 指令
*/3 */3 */3 */3 */2 指令(which) 选项 参数
12 * * * * 指令
date “+%Y%m%d%H%M%S”
在计划任务中,%需要添加转义\
公司计划将现有的mysql数据库从云平台迁移到物理机器上,并且已经在相应的物理机上安 装好相应的操作系统,现在需要运维⼈员协助在centos7.6上安装mysql8.33⽤于前期迁移准 备⼯作,同时配置好本地yum源和外⽹源,⽅便后续软件包安装
1.任务要求
配置本地yum源 ⽹络yum源 安装mysql
2.任务拆解 yum源配置 mysql数据库软件
学习内容
了解yum源安装软件包
了解常⻅的⽹络yum源
掌握本地和⽹络yum源的配置
能够使⽤yum⼯具安装软件包
rpm -ivh xxx
⼿动添加依赖
yum不⽌执⾏安装,⾃动处理依赖管理
yum源概述
yum 软件包管理器,类似于360软件管家,以及⼿机的app市场
yum优点
Rpm安装(下载软件,单独安装,需要解决依赖关系)
源码安装 confgure make make install
yum基于rpm,相当于rpm升级版,⾃动解决依赖关系
分类
本地yum源 yum仓库在本地,系统光盘/镜像⽂件
⽹络yum源 aliyun 163源 sohu源 清华源 centos源 redhat源 epel源
特定软件 nginx mysql zabbix
本地yum源备份
1.找到源⽂件
2.将所有的repo⽂件做成压缩包,命名为repo.tar.gz
3.删除所有的repo⽂件
本地yum源光盘配置
1.查看本地源
使⽤光盘作为yum源仓库 ---->在vmware中装载centos7.6光盘镜像
2.把光盘挂载到指定⽬录下
1).删除/mnt⽬录下所有的⽂件
2).lsblk
3).mount -o ro /dev/sr0 /mnt
选项 -o 表示挂载⽅式 ro=readonly rw=read and write
3.解除挂载
4.将挂载添加到开机启动⽂件中
chmod +x /etc/rc.local #添加权限
echo 'mount -o ro /dev/sr0 /mnt' >> /etc/rc.local # 向⽂件中添加⼀⾏
5.编写本地repo⽂件
1) 创建一个repo文件
2)编辑内容
yum 仓库的格式
6,清理缓存,查看源列表
7.测试yum
下载软件,使⽤软件包,作为yum源仓库
man 5配置文件
在linux系统中,给定⼀个配置⽂件,如何查询⽂件中每个选项的作⽤
⽹络yum源的分离
知名站点
1.搜索阿⾥镜像源
2.根据官⽅提示配置yum源
centos镜像_centos下载地址_centos安装教程-阿里巴巴开源镜像站
3.运⾏ yum makecache⽣成缓存 yum clear
4.查看源
5.再次安装httpd
安装腾讯源和EPEL源
腾讯镜像
查看帮助⽂档
根据帮助⽂档下载⽂件
下载⽂件
更新缓存
epel源配置
对官⽅和官⽹源的扩展,有些软件找不到
yum -y install epel-release
yum repolist all
安装⼩⽕⻋
特定软件源配置nginx
mysql zabbix nginx
移除epel源,如果不⾏就全清空
搜nginx的镜像 百度搜索
搜document
搜install
点击packages
找到repo⽂件内容
redhat安装
安装稳定版本
[root@localhost ~]# vim /etc/yum.repos.d/nginx.repo
创建缓存
安装并且检查
启动服务 nginx
查看指令 whereis nginx
nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz
访问服务器 curl http://localhost
缓存某些软件到本地
⾃建yum源仓库
1.缓存安装软件包
下⼀次还⽤ 国外源
2.如何缓存
vim /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releaserver # 定义软件包缓存路径
keepcache=1 #开启缓存
debuglevel=2 l
ogfile=/var/log/yum.log
1.vim /etc/yum.cong
2.keepcache=1
3.测试 yum -y. install tree
4./var/cache/yum/x66_32/7/base/packages/treeexxxxxx.rpm
卸载,然后安装nginx 查看缓存⽂件
只下载不安装
自建yum仓库
1.安装createrepo制作仓库的软件
yum -y install createrepo
2 把soft⽂件夹做成⼀个本地的⾃建仓 库
3.在/etc/yum.repos.d/下创建 soft.repo
vim /etc/yum.repos.d/soft.repo
[soft]
name=soft_local
gpgcheck=0
baseurl=file:///root/soft
enable=1
yum clean all
yum makecac
安装samba
1.下载samba的安装包 yum install --downloadonly --downloaddir=./soft samba
2.查看rpm⽂件
3.使⽤createrepo指令。createrepo ./soft/
4.在soft⽬录中发现repodata
5.在/etc/yum.repos.d/soft.repo
6.建⽴缓存 yum clean all && yum makecache
7.yum -y install samba
使⽤光盘创建本地仓库
mount -o ro /dev/sr0 /mnt