day07(7/16)——yum源

一,复习高级指令

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 -y install tree ——将文件结构以树状显示

tree -l 2 目录路径

scp ——对文件或目录进行上传和下载

上传 scp /tmp/abc root@192.168.1.22:/opt

上传的是目录:-r

ls -r 递归 目录下的文件(cp)

二,yum源

1.将系统yum进行打包备份,打包完成之后把文件中的 .repo 文件删除

[root@wanghan ~]# ls -l /etc/yum.repos.d

总用量 4

-rw-r--r--. 1 root root 48 5月  25 17:06 wh.repo

 [root@wanghan ~]# yum repolist

已加载插件:fastestmirror

Loading mirror speeds from cached hostfile

源标识                            源名称                           状态

!wh                               da ye                            9,911

repolist: 9,911

[root@wanghan ~]# tar -zcvf /etc/yum.repos.d/bak.tar.gz /etc/yum.repos.d/*
tar: 从成员名中删除开头的“/”
/etc/yum.repos.d/bak.tar.gz
/etc/yum.repos.d/wh.repo
[root@wanghan ~]# ls -l /etc/yum.repos.d
总用量 8
-rw-r--r--. 1 root root 652 7月  16 17:56 bak.tar.gz
-rw-r--r--. 1 root root  48 5月  25 17:06 wh.repo
[root@wanghan ~]# rm -rf /etc/yum.repos.d/*.repo
[root@wanghan ~]# ls -l /etc/yum.repos.d
总用量 4
-rw-r--r--. 1 root root 652 7月  16 17:56 bak.tar.gz

将yum源文件/etc/yum.repos.d/打包压缩成文件/bak.tar.gz 保存到/etc/yum.repos.d 中,删除多余的yum源,就可以看到只剩下一个/bak.tar.gz 压缩包了

3.查看本地源

[root@wanghan ~]# yum repolist all

#显示yum缓存已加载插件:fastestmirror

Loading mirror speeds from cached hostfile

repolist: 0

——所有的yum源都已经被删除了

[root@wanghan ~]# yum clean      #清空缓存

[root@wanghan ~]# yum makecache #生成缓存

4.使用光盘作为yum源仓库

(1)在VMware中装载centos7.6光盘镜像

把光盘挂载到指定⽬录下:

(1)删除/mnt⽬录下所有的⽂件

(2)lsblk

(3)mount -o ro /dev/sr0 /mnt

选项 -o 表示挂载⽅式

ro=readonly

rw=read and writ

5.删除/mnt/目录下的所有文件:

[root@wanghan ~]# ls /mnt/

CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7

EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7

EULA             isolinux  repodata  TRANS.TBL

[root@wanghan ~]# rm -rf /mnt/*

[root@wanghan ~]# ls /mnt/

6.将光盘数据挂载到/mnt/目录中,在该目录中读取光盘的数据

[root@wanghan ~]# mount -o ro /dev/sr0 /mnt/

mount: /dev/sr0 已经挂载或 /mnt 忙

       /dev/sr0 已经挂载到 /mnt 上

[root@wanghan ~]# ls /mnt/

CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7

EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7

EULA             isolinux  repodata  TRANS.TBL

[root@wanghan ~]# lsblk

NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

sda               8:0    0   20G  0 disk 

├─sda1            8:1    0    1G  0 part /boot

└─sda2            8:2    0   19G  0 part 

  ├─centos-root 253:0    0   17G  0 lvm  /

  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]

sr0              11:0    1  8.8G  0 rom  /mnt

 

 7.编写本地repo文件

[root@wanghan ~]# ls /etc/yum.repos.d/

bak.tar.gz

[root@wanghan ~]# vim /etc/yum.repos.d/local.repo

 

此时使用yum repolist 查看发现并没有安装好我们的yum源

[root@wanghan ~]# yum -y install httpd

[root@wanghan ~]# rpm -q httpd

httpd-2.4.6-80.el7.centos.x86_64

[root@wanghan ~]# yum repolist

已加载插件:fastestmirror

Loading mirror speeds from cached hostfile

源标识                                       源名称                                        状态

local                                        local0                                        9,911

repolist: 9,911

三,配置阿里官方云

1.首先去浏览器搜索阿里云镜像站,找到与我们系统匹配的源进行复制

2.然后回到我们虚拟机,用wget进行下载(没有wget的先下载wget)

wget下载:yum -y install wget 

下载完成之后先用yum clean all 清除一下,再用yum makecache生成缓存

 

3.完成以上步骤之后就可以利用这个yum源查看到我们的python3

 

四,下载epel仓库

1.安装

2.安装完成之后可以下载一个sl

 

输入sl 可以看见一个小火车

 

五,安装nginx

1.去nginx.org官网找到centos的源

将上图选中内容进行复制

然后回到我们虚拟机,将多余的yum源删除,然后修改本地yum源

 修改完成之后清除缓存再yum makecache

2.完成之后就可以直接下载nginx了

启动:#nginx

访问服务器

# 停⽤nginx

#nginx -s stop

#访问测试 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值