linux文件系统:
centos7 : xfs
iostat -d -x 1
展示所有的磁盘IO指标,没一秒刷新一次
linux系统软件包管理:
rpm包 软件开发商预先编译打包,安装简单 软件版本可能偏低
源码包 手动编译打包,安装复杂 软件版本随意 定制安装路径
二进制包 解压即可使用,安装简单 不能修改源码,软件包大
rpm
-i 安装rpm
-v 显示安装详细信息
-h 显示安装rpm进度
rpm -ivh 包名
包名可以是网址、全路径地址、直接包名
-U 如果老版本不存在,则安装,如果存在则升级
注意事项:升级前备份,测试环境先测试好
查询:
-q 查看指定软件包是否安装
-a 查看系统中已安装的所有rpm软件包连接
-i 详细信息
-l 查询软件包安装的路径、文件
-c 查看软件包的配置文件
-f 根据文件路径查属于哪个包
本地不存在文件则查不到 可以用yum provides 查
卸载:
-e 卸载
—force 强制
—nodeps 忽略依赖关系
rpm的常用用途是查询,rpm的痛点是软件依赖
yum软件可以自动管理软件及依赖,无须繁琐的下载安装
yum源分为:
互联网yum源
局域网yum源 自己做的 http/ftp 速度快 可以放自己制作的rpm
服务器本地yum iso作为yum源
官方yum源 base
epel源 第三方软件
nginx zabbix docker等
yum install epel-release
yum方式安装epel源
yum实践:
yum list 配置的所有源的所有包列表
yum info tree 查看包的详细信息
yum install tree 安装
-y 自动确认
yum localinstall tree.rpm 安装本地包 自动在网上查找依赖安装
yum reinstall tree 重装软件包
yum update 生产慎用 最好不用
安装系统之后,上线之前用
yum remove 删除软件包
yum repolist 查看可用的软件仓库
gzip 打包
gzip -d 解包 删除源文件