linux文件系统:
    centos7 : xfs

    iostat -d -x 1
    展示所有的磁盘IO指标,没一秒刷新一次

    linux系统软件包管理:
    rpm包 软件开发商预先编译打包,安装简单 软件版本可能偏低
    源码包 手动编译打包,安装复杂 软件版本随意 定制安装路径
    二进制包 解压即可使用,安装简单 不能修改源码,软件包大

    image.png
    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 解包 删除源文件