DAY4:河北科技大学课堂记录–磁盘阵列及rpm包管理

day3复习

1.计划任务

 

systemctl restart atd

at一次性计划任务

crond周期性计划任务

 

查看一次性计划任务

at -l

atq

删除一次性计划任务

atrm

 

一次性计划任务格式:

at  time

CMD

CMD

ctrl+d

 

 

2. crond周期性计划任务

systemctl restart crond

怎么编辑周期性计划任务

crontab -e

 

怎么查看周期性计划任务

crontab -l

 

怎么删除计划任务

crontab -r

 

指定给那个用户进行计划任务的编写

crontab -e -u username

 

 

计划任务的书写格式:

* * * * * CMD

分 时 日 月 周 CMD

 

* 任意的时间

– 7-9,表示7,8,9

, 间隔

/ 每

 

find命令

 

find path 选项

查找以test开头的文本

find / -name “test*”

 

查找文本大小大于100M

find / -size +100M

 

查找普通文本文件

find / -type f/d

 

查找无属主的文件并且把他们删掉

find / -nouser -exec rm -rf {} \;

 

查找普通文件并且权限是777

find / -type f -a -perm 777

 

查找普通文件并且权限包含执行权限

find / -type f -a -perm -111

 

 

磁盘管理

 

MBR

446字节 bootloader

64字节分区表

2字节魔数

 

分区:1-4

主分区:最多是4个,最少是3个

扩展分区:最多是一个,最少是0个,扩展分区是不可以被直接使用的

逻辑分区:逻辑是建立在扩展分区之上的

 

怎么分区管理:fdisk

n 创建新的分区

p 显示分区信息

w 保存退出

q 不保存直接退出

 

如果发现你创建完一个分区之后,系统并没有识别到的话,使用partprobe命令通知内核更新分区表

 

第一步:分区

第二步:格式化并安装文件系统

第三步:创建挂载点

第四步:挂载使用

第五步:查看挂载信息df -h

卸载:你可以直接使用umount 挂载点、 umount 磁盘

 

怎么实现开机自启:

方法一:

echo “/dev/sdb1 /ken xfs defaults 0 0” >> /etc/fstab

 

方法二:

echo “mount /dev/sdb1 /ken” >> /etc/rc.local

 

 

LVM逻辑卷

 

第一步:创建物理卷

第二步:创建卷组

第三步:创建逻辑卷

第四步:格式化

第五步:创建挂载点

第六步:进行挂载

第七步:查看挂载信息

 

 

xfs格式的逻辑卷实现在线扩容

1. lvextend -L +5G /dev/centos/root

2. xfs_growfs /dev/centos/root

 

在线扩容根磁盘演示

第一步:添加一块磁盘

 

第二步:创建物理卷

[root@ken ~]# pvcreate /dev/sdb
Physical volume “/dev/sdb” successfully created.

 

第三步:扩容卷组

[root@ken ~]# vgextend centos /dev/sdb
Volume group “centos” successfully extended

 

第四步:查看卷组信息

[root@ken ~]# vgdisplay
— Volume group —
VG Name centos
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 38.99 GiB
PE Size 4.00 MiB
Total PE 9982
Alloc PE / Size 4863 / <19.00 GiB
Free PE / Size 5119 / <20.00 GiB
VG UUID e3PigQ-Ic2I-bUs4-Zr3L-usQi-mLCE-317hbq

第五步:扩容逻辑卷

[root@ken ~]# lvextend -L +10G /dev/centos/root
Size of logical volume centos/root changed from <17.00 GiB (4351 extents) to <27.00 GiB (6911 extents).
Logical volume centos/root successfully resized.

 

第六步:指定xfs_growfs

[root@ken ~]# xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=1113856 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=4455424, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 4455424 to 7076864

 

第七步:查看磁盘信息

[root@ken ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 27G 1.4G 26G 5% /
devtmpfs 476M 0 476M 0% /dev
tmpfs 488M 0 488M 0% /dev/shm
tmpfs 488M 7.6M 480M 2% /run
tmpfs 488M 0 488M 0% /sys/fs/cgroup
/dev/sda1 1014M 130M 885M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0

 

RAID阵列

阵列名称        名称       磁盘最小使用个数          磁盘利用率         优缺点

RAID0        条带卷         2个                                          100%                  读写速度快,但是不容错

RAID1          镜像卷         2个                                          50%                 读写速度慢。但是容错

RAID5         奇偶镜像卷   3+                                            n-1                      读写速度快,而且容错,但是只允许坏一块盘

RAID10       RAID1和0的组合  4                                   50%                 读写速度快,而且容错,可以坏两块磁盘

 

实例1:创建RAID10

 

mdadm

 

常用选项:

-C create创建磁盘阵列

-v verbose 显示创建过程

-l level 磁盘阵列的等级

-n number 磁盘个数

-D detailed显示磁盘阵列的详细信息

-f fault模拟损坏磁盘

 

第一步:添加四块磁盘

lve

 

第二步:下载mdadm

[root@ken ~]# yum install mdadm -y

 

第三步:创建阵列

[root@ken ~]# mdadm -Cv /dev/md10 -l 10 -n 4 /dev/sd{b,c,d,e}

 

第四步:查看磁盘阵列的信息

[root@ken ~]# mdadm -D /dev/md10
/dev/md10:
Version : 1.2
Creation Time : Mon Jun 24 17:49:55 2019
Raid Level : raid10
Array Size : 41908224 (39.97 GiB 42.91 GB)
Used Dev Size : 20954112 (19.98 GiB 21.46 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent

Update Time : Mon Jun 24 17:51:01 2019
State : clean, resyncing
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0

Layout : near=2
Chunk Size : 512K

Consistency Policy : resync

Resync Status : 35% complete

Name : ken:10 (local to host ken)
UUID : 6050c661:4d339c0b:9c22f7d6:4addc7dd
Events : 5

Number Major Minor RaidDevice State
0 8 16 0 active sync set-A /dev/sdb
1 8 32 1 active sync set-B /dev/sdc
2 8 48 2 active sync set-A /dev/sdd
3 8 64 3 active sync set-B /dev/sde

 

第五步:格式化

[root@ken ~]# mkfs.xfs /dev/md10
meta-data=/dev/md10 isize=512 agcount=16, agsize=654720 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=10475520, imaxpct=25
= sunit=128 swidth=256 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=5120, version=2
= sectsz=512 sunit=8 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0

 

第五步:创建挂载点

[root@ken ~]# mkdir /ken

 

第六步:进行挂载

[root@ken ~]# mount /dev/md10 /ken

 

第七步:查看挂载信息

[root@ken ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 17G 1.4G 16G 8% /
devtmpfs 476M 0 476M 0% /dev
tmpfs 488M 0 488M 0% /dev/shm
tmpfs 488M 7.7M 480M 2% /run
tmpfs 488M 0 488M 0% /sys/fs/cgroup
/dev/sda1 1014M 130M 885M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/sr0 4.2G 4.2G 0 100% /mnt
/dev/md10 40G 33M 40G 1% /ken

 

第八步:开机自启

[root@ken ~]# echo “/dev/md10 /ken xfs defaults 0 0” >> /etc/fstab

 

进行验证:

第一步:创建文件在阵列中

[root@ken ken]# touch {1..100}.txt

 

第二步:模拟损坏磁盘

[root@ken ken]# mdadm /dev/md10 -f /dev/sdd
mdadm: set /dev/sdd faulty in /dev/md10

 

[root@ken ~]# mdadm /dev/md10 -f /dev/sdc
mdadm: set /dev/sdc faulty in /dev/md10

 

第三步:查看数据

[root@ken ~]# ls /ken
100.txt 20.txt 31.txt 42.txt 53.txt 64.txt 75.txt 86.txt 97.txt
10.txt 21.txt 32.txt 43.txt 54.txt 65.txt 76.txt 87.txt 98.txt
11.txt 22.txt 33.txt 44.txt 55.txt 66.txt 77.txt 88.txt 99.txt
12.txt 23.txt 34.txt 45.txt 56.txt 67.txt 78.txt 89.txt 9.txt

 

实例2:创建RAID5并且加一块热备盘

第一步:添加四块磁盘

 

第二步:创建阵列和热备盘

[root@ken ~]# mdadm -Cv /dev/md5 -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}

-x 指定备份盘的数量

-n 后面指定三块磁盘

 

第三步:查看磁盘阵列信息

[root@ken ~]# mdadm -D /dev/md5
/dev/md5:
Version : 1.2
Creation Time : Mon Jun 24 18:25:18 2019
Raid Level : raid5
Array Size : 41908224 (39.97 GiB 42.91 GB)
Used Dev Size : 20954112 (19.98 GiB 21.46 GB)
Raid Devices : 3
Total Devices : 4
Persistence : Superblock is persistent

Update Time : Mon Jun 24 18:25:18 2019
State : clean, degraded, recovering
Active Devices : 2
Working Devices : 4
Failed Devices : 0
Spare Devices : 2

Layout : left-symmetric
Chunk Size : 512K

Consistency Policy : resync

Rebuild Status : 5% complete

Name : ken:5 (local to host ken)
UUID : 0b7e3220:12903110:dfcd8d75:23354efa
Events : 1

Number Major Minor RaidDevice State
0 8 16 0 active sync /dev/sdb
1 8 32 1 active sync /dev/sdc
4 8 48 2 spare rebuilding /dev/sdd

3 8 64 – spare /dev/sde

 

第四步:格式化

[root@ken ~]# mkfs.xfs /dev/md5

 

第五步:创建挂载点

[root@ken ~]# mkdir /ken

 

第六步:挂载

[root@ken ~]# mount /dev/md5 /ken

 

第七步:查看挂载信息

[root@ken ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 17G 1.4G 16G 8% /
devtmpfs 476M 0 476M 0% /dev
tmpfs 488M 0 488M 0% /dev/shm
tmpfs 488M 7.7M 480M 2% /run
tmpfs 488M 0 488M 0% /sys/fs/cgroup
/dev/sda1 1014M 130M 885M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/sr0 4.2G 4.2G 0 100% /mnt
/dev/md5 40G 33M 40G 1% /ken

 

使用热备盘:

第一步:模拟损坏磁盘/dev/sdd

[root@ken ~]# mdadm /dev/md5 -f /dev/sdd

 

第二步:查看磁盘阵列信息

[root@ken ~]# mdadm -D /dev/md5
/dev/md5:
Version : 1.2
Creation Time : Mon Jun 24 18:25:18 2019
Raid Level : raid5
Array Size : 41908224 (39.97 GiB 42.91 GB)
Used Dev Size : 20954112 (19.98 GiB 21.46 GB)
Raid Devices : 3
Total Devices : 4
Persistence : Superblock is persistent

Update Time : Mon Jun 24 18:28:21 2019
State : clean, degraded, recovering
Active Devices : 2
Working Devices : 3
Failed Devices : 1
Spare Devices : 1

Layout : left-symmetric
Chunk Size : 512K

Consistency Policy : resync

Rebuild Status : 23% complete

Name : ken:5 (local to host ken)
UUID : 0b7e3220:12903110:dfcd8d75:23354efa
Events : 26

Number Major Minor RaidDevice State
0 8 16 0 active sync /dev/sdb
1 8 32 1 active sync /dev/sdc
3 8 64 2 spare rebuilding /dev/sde

4 8 48 – faulty /dev/sdd

 

虚拟机的网络配置

三种网络模式

 

桥接模式

nat模式

仅主机模式

 

桥接模式:

  1. 虚拟机相当于一台独立的计算机
  2. 虚拟机可以和其他计算机或者虚拟机进行通信
  3. 相同模式的下虚拟机及都是桥接模式的虚拟机可以进行通信
  4. 其他计算机可以和桥接模式下的虚拟机进行通信
  5. 虚拟机是可以通外网的
  6. 可以和物理机进行通信

 

nat模式:

  1. 虚拟机可以和其他计算机或者虚拟机进行通信
  2. 相同模式的下虚拟机及都是桥接模式的虚拟机可以进行通信(不可以跨节点)
  3. 外部设备是没有办法访问到虚拟机的
  4. 虚拟机是可以通外网的

 

仅主机模式:

  1. 虚拟机不可以和其他计算机或者虚拟机进行通信
  2. 相同模式的下虚拟机及都是仅主机模式的虚拟机可以进行通信(不可以跨节点)
  3. 外部设备是没有办法访问到虚拟机的
  4. 虚拟机是不可以通外网的
  5. 可以和物理机进行通信

 

linux系统中网卡配置

[root@ken ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

DEVICE=eth0 #指出设备名称
NM_CONTROLLED=yes #network mamager的参数,实时生效,不需要重启
ONBOOT=yes #设置为yes,开机自动启用网络连接
IPADDR=192.168.21.129 #IP地址
BOOTPROTO=none #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
NETMASK=255.255.255.0 #子网掩码
DNS1=8.8.8.8 #第一个dns服务器
TYPE=Ethernet #网络类型为:Ethernet
GATEWAY=192.168.21.2 #设置网关
DNS2=8.8.4.4 #第二个dns服务器
IPV6INIT=no #禁止IPV6
USERCTL=no #是否允许非root用户控制该设备,设置为no,只能用root用户更改
HWADDR=00:0C:29:2C:E1:0F #网卡的Mac地址
PREFIX=24
NAME=”System eth0″ #定义设备名称

 

DHCP状态下必须保留的:

 

DEVICE=eth0 #指出设备名称

ONBOOT=yes #设置为yes,开机自动启用网络连接

BOOTPROTO=dhcp #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务

TYPE=Ethernet #网络类型为:Ethernet

 

 

static状态下必须保留的:

DEVICE=eth0 #指出设备名称

ONBOOT=yes #设置为yes,开机自动启用网络连接

BOOTPROTO=static #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务

TYPE=Ethernet #网络类型为:Ethernet

 

IPADDR=192.168.64.5  #一定是要和相对应的网络模式下的网段保持一段!

GATEWAY=192.168.64.2  #nat模式下的网关地址是2

NETMASK=255.255.255.0

DNS1=8.8.8.8

DNS2=114.114.114.114

 

例子1:给虚拟机配置nat网络

 

第一步:添加新的网卡

 

第二步:查看获取到的网卡

[root@ken ~]# ip a   #ip address show

 

第三步:管理IP地址

[root@ken network-scripts]# cp ifcfg-eth0 ifcfg-eth1

DEVICE=”eth1″
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=static
TYPE=Ethernet
IPADDR=192.168.64.10
NETMASK=255.255.255.0
GATEWAY=192.168.64.2
DNS1=8.8.8.8
DNS2=114.114.114.114

 

第四步:重启网卡

[root@ken network-scripts]# systemctl restart network

[root@ken network-scripts]# systemctl stop NetworkManager

 

第五步:查看网卡信息

[root@ken network-scripts]# ip a

 

第六步:测试外网连通性

[root@ken network-scripts]# ping baidu.com
PING baidu.com (123.125.114.144) 56(84) bytes of data.

 

 

例子2:给虚拟机配置桥接网络

第一步:添加一块新的网卡

 

第二步:查看网卡信息

[root@ken network-scripts]# ip a

 

第三步:配置网卡

[root@ken network-scripts]# cp ifcfg-eth0 ifcfg-eth2

DEVICE=”eth2″
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=static
TYPE=Ethernet
IPADDR=192.168.0.115
NETMASK=255.255.255.0
GATEWAY=192.168.64.1
DNS1=8.8.8.8
DNS2=114.114.114.114

 

第四步:重启网卡

[root@ken network-scripts]# systemctl restart network

 

第五步:验证网络连通性

[root@ken network-scripts]# ping baidu.com
PING baidu.com (220.181.38.148) 56(84) bytes of data.

 

连接xshell

 

第一步:关掉防火墙

[root@ken ~]# systemctl stop firewalld && systemctl disable firewalld && setenforce 0

 

第二步:永久关闭seliunx

[root@ken ~]# vim /etc/sysconfig/selinux

SELINUX=disabled

 

第三步:查看网卡信息

[root@ken ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:e3:93:4b brd ff:ff:ff:ff:ff:ff
inet 192.168.64.4/24 brd 192.168.64.255 scope global eth0
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:e3:93:55 brd ff:ff:ff:ff:ff:ff
inet 192.168.64.10/24 brd 192.168.64.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fee3:9355/64 scope link
valid_lft forever preferred_lft forever
4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:e3:93:5f brd ff:ff:ff:ff:ff:ff
inet 192.168.0.115/24 brd 192.168.0.255 scope global eth2
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fee3:935f/64 scope link
valid_lft forever preferred_lft forever

 

第四步:确保物理机能够ping通你想要连接的IP地址

ping 192.168.64.4

 

第五步:xshell连接

 

rpm常用操作

 

第一类操作:下载rpm包

常用选项:

-i install下载软件包

-v verbose显示安装过程

-h ###显示安装进度

 

-ivh 安装软件包的常用组合

 

例子1:安装redis

[root@ken ~]# rpm -ivh redis-3.2.12-2.el7.x86_64.rpm

warning: redis-3.2.12-2.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
error: Failed dependencies:
libjemalloc.so.1()(64bit) is needed by redis-3.2.12-2.el7.x86_64

 

解决依赖关系:首先安装redis所依赖的包

[root@ken ~]# rpm -ivh lib64jemalloc1-3.6.0-2.mga5.x86_64.rpm
warning: lib64jemalloc1-3.6.0-2.mga5.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 80420f66: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:lib64jemalloc1-3.6.0-2.mga5 ################################# [100%]

 

再次安装redis:

[root@ken ~]# rpm -ivh redis-3.2.12-2.el7.x86_64.rpm
warning: redis-3.2.12-2.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:redis-3.2.12-2.el7 ################################# [100%]

 

启动redis:

[root@ken ~]# systemctl restart redis

 

使用redis:

[root@ken ~]# redis-cli

127.0.0.1:6379> set name ken
OK
127.0.0.1:6379> get name
“ken”

 

 

第二类操作:卸载rpm包

[root@ken ~]# rpm -e redis

 

第三类操作:查询操作

例子1:查询某个软件包是否安装

[root@ken ~]# rpm -q redis
package redis is not installed

 

例子2:查看当前系统已经安装了多少软件包

[root@ken ~]# rpm -qa

[root@ken ~]# rpm -qa | wc -l
353

 

例子3:查看一个软件包所生成的文件

[root@ken ~]# rpm -ql httpd
/etc/httpd
/etc/httpd/conf
/etc/httpd/conf.d

 

例子4:查看一个命令是哪个软件生成的

[root@ken ~]# which apachectl
/usr/sbin/apachectl

[root@ken ~]# rpm -qf /usr/sbin/apachectl
httpd-2.4.6-80.el7.centos.x86_64

 

 

[root@ken ~]# rpm -qf `which apachectl`
httpd-2.4.6-80.el7.centos.x86_64

 

 

yum 管理

 

yum 本地仓库配置:不依赖于网络,下载速度非常快,但是软件包较少

第一步:切换至yum仓库目录

[root@ken ~]# cd /etc/yum.repos.d/

 

第二步:创建一个以.repo结尾的文件

[root@ken yum.repos.d]# touch local.repo

 

第三步:编辑该文件

[local]
name=local repo
enabled=1
gpgcheck=0
baseurl=file:///mnt  #指向包含repodata的目录下

 

 

第四步:挂载光盘

[root@ken yum.repos.d]# mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only

注意:如果这里报错no medium not found

需要在设置里面把CD/DVA中连接的两个都要打上对勾

 

第五步:查看仓库信息

[root@ken yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id repo name status
local local repo 3,971
repolist: 3,971

 

第六步:下载程序进行测试

[root@ken yum.repos.d]# yum install lrzsz -y

 

rz  实现了可以把window当中的文件传输到linux中

sz 实现了可以把linux当中的文件传输到window中

 

yum常用操作

 

第一类操作:安装软件

yum install softname1 softname2….  -y

 

第二类操作:卸载软件
yum remove softname1 softname2….  -y

 

第三类操作:查询已经安装的软件包

yum list installed

 

第四类操作:查询所有的安装包

yum list all/ yum list

 

第五类操作:查询可以获得软件包  #可以下载但是未下载的

yum list available

 

第六类操作:查询所有可用仓库或者包

yum repolist

 

第七类操作:清空缓存操作

yum clean all

 

yum 配置网络源

 

yum本地源:使用的场景是虚拟机无法上网。另外想要追求下载的速度,但是本地源的软件包较少,很多的软件包是在本地源里面没有的。

yum网络源: 软件包的数量非常多,而且版本较新,但是依赖于网络,如果你的虚拟机无法上外网是没有办法使用网络源的,如果你的虚拟机网速非常慢也很容易造成timeout超时。

 

网络源的配置:

[net]
name=epel
enabled=1
gpgcheck=0
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/

 

使用网络源;

[root@ken yum.repos.d]# yum clean all

[root@ken yum.repos.d]# yum repolist

 

常见错误:

file:///mnt/repodata/repomd.xml: [Errno 14] curl#37 – “Couldn’t open file /mnt/repodata/repomd.xml”

 

解决办法:

造成这个错误的原因就是你没有挂载到指定的目录下(repo文件指定的)

mount /dev/cdrom /mnt

 

部署vsftpd服务–本地用户模式

第一步:下载vsftpd

yum install vsftpd -y

 

第二步:修改配置文件

[root@ken ~]# vim /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

 

第三步:重启vsftpd

[root@ken ~]# systemctl restart vsftpd

 

第四步:创建一个用户并设置密码

[root@ken ~]# useradd ken
useradd: user ‘ken’ already exists
[root@ken ~]# passwd ken

 

第五步:访问vsftpd服务器

获取IP地址

[root@ken ~]# ip a

 

第六步:物理机访问

ftp://ip

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值