当前位置:首页>Linux>软件测试笔记 | 自动化测试 | Linux软件管理全套命令:上传下载、RPM、YUM完整实操

软件测试笔记 | 自动化测试 | Linux软件管理全套命令:上传下载、RPM、YUM完整实操

  • 2026-10-11 05:40:06
软件测试笔记 | 自动化测试 | Linux软件管理全套命令:上传下载、RPM、YUM完整实操
“动动小手,点点关注呗~”👇

测试、运维日常部署环境、安装工具、传输安装包离不开软件管理与文件传输命令。很多新手分不清离线 RPM 和在线 YUM 的使用场景,文件上传下载频繁踩坑。

今天一次性讲透服务器上传下载命令、RPM 离线包管理、YUM 在线软件仓库,覆盖离线 / 在线两种安装场景,拿来就能直接复制使用!

一、Linux 文件上传下载命令

分为「本地电脑 ↔ Linux 服务器」传输、「服务器之间下载文件」两类,远程工具 + 系统原生命令全覆盖。

1. XShell/XFTP 图形化上传下载(新手首选)

XShell 配套工具 XFTP,可视化拖拽传输,适合 Windows 本地和服务器互传文件:

1.打开 XFTP,输入服务器 IP、账号密码建立连接;

2.左侧本地文件,右侧服务器目录,直接拖拽完成上传 / 下载;

3.快捷方式:XShell 终端输入rz直接唤起本地文件选择窗口上传。

2. rz /sz 命令(终端内一键传输,高频)

需要提前安装工具:yum install lrzsz -y

优势:不用切换软件,在 SSH 终端内直接完成文件传输,日常传脚本、压缩包效率极高。

3. wget /curl 服务器内在线下载文件

服务器需要从网络拉取安装包、资源文件,无需本地中转:

4. scp 跨服务器传输文件

多台服务器之间互相推送文件,SSH 加密传输:

二、RPM 离线软件包管理命令

RPM 是 CentOS/RHEL 系列离线安装工具,适用于服务器无法联网、内网隔离环境,需要提前下载.rpm安装包。

核心四大操作:安装、查询、卸载、升级

1. 安装 rpm 包

2. 查询软件信息

3. 升级软件包

4. 卸载软件

RPM 短板

离线安装最大痛点:不会自动处理软件依赖,缺少依赖包会直接安装失败,需要手动下载所有依赖rpm 依次安装。

三、YUM 在线软件仓库管理命令

YUM 是 CentOS 官方在线包管理器,自动解决依赖关系,服务器能联网时优先使用 YUM,是生产环境主流安装方式。

1. 在线安装软件

2. 查询软件

3. 升级软件

4. 卸载软件

5. 缓存下载 rpm 包(离线环境备用)

联网服务器下载安装包,保存下来拷贝到离线机器用:

6. 清理缓存

yum 下载包会占用磁盘,定期清理:

YUM 优势对比 RPM

1.自动检索、下载、安装所有依赖,无需手动处理;

2.支持一键安装 / 升级 / 卸载,操作简单;

3.可搜索仓库内所有可用软件,不用手动找安装包。

四、三大模块场景选型对照表

需求场景

推荐命令 / 工具

Windows 本地 ↔ Linux 传文件

rz/sz、XFTP

服务器从外网下载安装包

wget / curl

两台 Linux 服务器互传文件

scp

服务器无法联网、离线安装软件

RPM 命令

服务器可外网联网安装工具

YUM 命令

五、高频踩坑避坑指南

1.rz上传乱码 / 失败:上传压缩包前先输入rz -be,开启二进制传输模式,避免文件损坏;

2.RPM安装报依赖缺失:离线环境提前用能联网机器yum --downloadonly下载全套依赖包;

3.yum无法连接仓库:检查服务器外网,或切换国内阿里云/ 163YUM 源;

4.rpm -e --nodeps 强制卸载:线上业务禁止使用,会导致关联服务损坏;

5.scp传输文件夹忘记- r:不加- r 只能传输单个文件,目录传输必须带递归参数。

六、全文总结

1.上传下载:rz/sz 适合本地服务器互传,wget/curl 拉取网络资源,scp 用于服务器之间文件同步;

2.RPM离线包:内网无网络环境使用,rpm -ivh安装、rpm -qa查询、rpm -e卸载,缺点是不自动处理依赖;

3.YUM在线工具:联网服务器首选,自动解决依赖,一键安装/ 升级/ 卸载,日常环境部署效率最高。

文件传输与软件安装是 Linux 环境搭建的基础操作,掌握这套命令,不管是离线内网服务器,还是线上公网服务器,都能快速完成工具、中间件部署,大幅节省环境搭建时间!

干货福利

需要我整理一份《YUM+RPM + 文件传输速查命令表》吗?评论区回复【软件】,免费打包领取,部署环境直接复制使用!

“动动小手,点点关注呗~”🫰

最新文章

随机文章