复习:
Find指令
选项:-name 按名称搜索,支持通配符
-type 指定文件类型d | f
-size 按大小搜索文件(k M G)
dd if = /dev/zero of = 文件路径 bs = 300M count = 1
-mtime 按时间搜索文件 +3 -3
Touch 文件名 -m -d “最后搜索时间”
-exec rm -rf {} \;
Find / -size +3M | xarges rm -rf
Tree指令
Yum -y install tree
Tree -l 2 目录路径:将文件结构以树状显示
Scp指令:对文件或目录进行上传或下载
上传:scp /tmp/abc root@192.168.119.55:/tmp(上传若是目录-r)
ls -R cp -r
YUM是一个软件包管理器,YUM从指定的地方(如相关网站的rpm包地址、本地rpm包路径)自动下载RPM包并且安装,能够很好的解决依赖关系问题。
任务要求:1)配置本地yum源
2)配置网络yum源
3)安装nginx、mysql、zabbix
rpm安装:需要手动添加依赖,解决依赖关系
yum安装:可以自动解决依赖关系
源码安装:configure make make install
分类:
本地yum源:yum仓库在本地,需要系统光盘/镜像文件
网络yum源:aliyun、163源、sohu源、清华源、centos源、redhat源epel源
使用镜像搭建本地yum源(需要准备对应的操作系统)
编辑虚拟机设置---CD/DVD---使用ISO镜像文件,找到下载的镜像文件
Linux系统中/mnt文件一般不会存放文件,可以作为挂载点
[root@localhost ~]# ls /etc/yum.repos.d/ # 查看默认的源文件
CentOS-Base.repo CentOS-Media.repo
CentOS-CR.repo CentOS-Sources.repo
CentOS-Debuginfo.repo CentOS-Vault.repo
CentOS-fasttrack.repo
[root@localhost ~]# tar -zcvf repo.tar.gz /etc/yum.repos.d/
# 将所有的repo文件做成压缩包
/etc/yum.repos.d/
/etc/yum.repos.d/CentOS-Base.repo
/etc/yum.repos.d/CentOS-CR.repo
/etc/yum.repos.d/CentOS-Debuginfo.repo
/etc/yum.repos.d/CentOS-Media.repo
/etc/yum.repos.d/CentOS-Sources.repo
/etc/yum.repos.d/CentOS-Vault.repo
/etc/yum.repos.d/CentOS-fasttrack.repo
[root@localhost ~]# ls
anaconda-ks.cfg repo.tar.gz
[root@localhost ~]# rm -rf /etc/yum.repos.d/* # 删除所有的repo文件
[root@localhost ~]# cat /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt
gpgcheck=0
enable=1
[root@localhost ~]# mount -o ro /dev/cdrom /mnt/ # 把光盘挂载到指定目录下
选项-o表示挂载方式 ro=readonly rw=read and write
[root@b ~]# mkdir /usb/
[root@b ~]# mount -o ro /dev/sdb1 /usb/
[root@b ~]# cd /us
usb/ usr/
[root@b ~]# cd /usb/
[root@b usb]# ls
2.在vmware配置光盘iso⽂件,在linux系统中读取光盘⽂件、
[root@b ~]# mount -o ro /dev/sr0 /mnt/
[root@b ~]# ls /mnt/
3.配置阿⾥云yum仓库
[root@b ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
[root@b ~]# yum clean all
[root@b ~]# yum makecache
[root@b ~]# ls /etc/yum.repos.d/
CentOS-Base.repo
[root@b ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d
/CentOS-Base.repo.aly
4.配置清华镜像仓库
[root@b ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/centos/7/readme
[root@b ~]# yum clean all
[root@b ~]# yum makecache
5.配置腾讯镜像仓库
[root@b ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
[root@b ~]# yum clean all
[root@b ~]# yum makecache
[root@b ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.tecent
6.⾃建仓库 包含 tree net-tools bash-completion nginx tree等包
[root@b ~]# cp /etc/yum.repos.d/CentOS-Base.repo.tecent /etc/yum.repos.d/CentOS-Base.repo
[root@b ~]# yum -y install epel-release
[root@b ~]# yum install --downloadonly --downloaddir=./soft/nginx nginx.x86_64
[root@b ~]# yum install --downloadonly --downloaddir=./soft/tree tree.x86_64
[root@b ~]# yum install --downloadonly --downloaddir=./soft/net-tools net-tools.x86_64
[root@b ~]# yum install --downloadonly --downloaddir=./soft/bash-completion bash-completion.noarch
[root@b ~]# ls soft/
bash-completion net-tools nginx tree
[root@b ~]# ls soft/bash-completion/
bash-completion-2.1-8.el7.noarch.rpm
[root@b ~]# ls soft/net-tools/
net-tools-2.0-0.25.20131004git.el7.x86_64.rpm
[root@b ~]# ls soft/nginx/
centos-indexhtml-7-9.el7.centos.noarch.rpm
gperftools-libs-2.6.1-1.el7.x86_64.rpm
make-3.82-24.el7.x86_64.rpm
nginx-1.20.1-10.el7.x86_64.rpm
nginx-filesystem-1.20.1-10.el7.noarch.rpm
openssl-1.0.2k-26.el7_9.x86_64.rpm
openss111-libs-1.1.1k-7. el7. x86_64.rpm
openssl-libs-1.0.2k-26.el7_9.x86_64.rpm
[root@b ~]# ls soft/tree/
bash-completion-2.1-8.el7.noarch.rpm
net-tools-2.0-0.25.20131004git.el7.x86_64.rpm
[root@b ~]# yum -y install createrepo
[root@b ~]# createrepo soft/
[root@b ~]# ls soft/
bash-completion net-tools nginx repodata tree
[root@b ~]# vim /etc/yum.repos.d/soft.repo
[soft]
name=soft
baseurl=file:///root/soft/
gpgcheck=0
enable=1
[root@b ~]# rm -rf /etc/yum.repos.d/CentOS-Base.repo
[root@b ~]# yum clean all
[root@b ~]# yum makecache
[root@b ~]# ls /etc/yum.repos.d/
soft.repo
[root@b ~]# yum -y install nginx //测试