目录
1、YUM
概述:是一个专门为了解决包的依赖关系而存在的软件包管理器,类似于windows系统的中电脑软件关键,可以一键下载,一键安装和卸载。yum 是改进型的 RPM 软件管理器,它很好的解决了 RPM 所面临的软件包依赖问题。yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 yum 安装 RPM 包时,yum 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装。
1.1、LINUX系统各厂家的安装源:
- CONTOS7:都是yum仓库源,包都是rpm
- CONTOS8:都是yum仓库源,和yum一样,命令也一样
- Ubuntu debian使用的是apt,包格式,deb (国外厂商用的多、国内少)
1.2、 yum的分类
- 本地源
- 在线源:wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
- HTTP方式的yum源
- FTP方式的yum源
- 混合元,本地和在线在一块
1.3、 yum默认的日志文件和配置文件
日志文件所在;/var/log/ yum .log
动态查看日志:tail -f yum.log
配置文件所在:/etc/yum.conf
1.4、 yum源的配置方式
1.4.1、http方式的yum源创建
vim local.repo进入
http方式的yum源
[test]
name=test
baseurl=http://192.168.233.21/centos7
gpgcheck=0
enabled=1
yum clean all && yum mackcache
vsftpd源下载:yum -y install vsftpd
1.4.2、 混合源
本地,在线混合yum仓库
通过优先级来确认先后
vim local .repo
[local]
name=local
baseurl=file:///mnt
gpgcheck=0
enabled=1
priority=1
[local]
name=local
baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/
gpgcheck=0
enabled=1
priority=2
yum clean all && yum mackcache
附加:cd /etc/yum.repos.d : 可以放多个源,但是要注意,本地源最好单独放,否则可能出问题
1.5、yum相关命令
(加粗位比肩重要的命令)
yum list: 显示所有可用安装包
yum search :模糊查找所有信息
yum install :安装具体软件包
yum whatprovides : 精确查找
yum info +包名 显示所有可用包的信息
yum history : 查看当前yum操作历史
yum remove: 卸载具体软件
2、 NFS 共享服务
2.1、NFS共享是什么:
网络文件协议(Network File System):计算机网络上共享文件系统的协议。不同的计算机可以通过网络使用一个共享的目录(目录是定时同步更新的)对所有共享者透明。客户端可以像访问本地文件一样访问远程文件系统,无需知道文件存储在远程服务器上
NFS共享的主要目的:集中统一、方便管理、增删改查进行修改也特别方便
NFS的配置文件:/etc/exprots
2.2、面试题:
NFS 有没有端口:
DNS没有端口,他只是提供共享服务的
2.3、DNS共享的原理:
服务器指定一个目录,作为共享目录,要授权其他服务器,可以使用共享目录,客户端通过NFS协议发送请求,到共享目录的服务器,获取操作共享目录权限,
NFS使用RPC协议来实现客户端和服务端之间的通信(告诉你使用的协议服务,每个协议都是为指定的功能或者为特定的应用服务)
2.4、NFS的特点:
- 共享性:多个客户端可以同时访问和共享同一文件系统,也可以理解为方便文件共享和协作。
- 透明性:只管用不关心底层的网络细节
- 性能高: NFS在文件访问速度和性能方面做了优化,提供高效的文件共享服务
- 可靠性:NFS提供了一些机制来确保文件的完整性和一致性
NFS是一种基于网络的文件共享协议,所以在使用 NFS 时需要确保网络连接稳定和安全性。权限配置和网络设置也是确保 NFS 服务正常运行的重要因素。
2.5、 NFS的配置文件修改
前提;安装号nfs-utils安装包和rpcbind安装包
进入配置文件:vim /etc/export
修改的格式为:
共享的目录位置 客户机地址(权限选项)
/opt/ky30 192.168.41. /24(rw,sync,no_root_squash)
rw:可读可写
sync:同步写入到硬盘
no_ root_squast:客户机以root用户访问,会给本地root用户权限(默认为root_squash)
root_squash: 表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户
all_squash 所有访问用户都映射为匿名用户或用户组
2.6、实例:共享多个目录,共享目录的永久挂载
先安装nfs和通信的安装包
创建目录,并赋予权限
,
开启服务
查看本机发布的NFS目录
切换到客户端
同样安装nfs和rpcbind安装包
开启服务 可以查看共享目录
客户端设立挂载目录
永久挂在
挂载成功
在客户端地挂载目录,创建文件内容
查看服务端的共享目录是否可以接收到客户端的共享文件
服务端NFS共享目录与客户端实现共享服务