学习笔记095——Ubuntu 安装 lrzsz 服务?

什么是 lrzsz

lrzsz 是一款基于 ZModem、XModem、YModem 协议的文件传输工具集,专门用于在 终端环境 下实现本地与远程服务器之间的文件上传和下载,是 Linux/Unix 运维和开发场景中常用的轻量级工具。

核心组成

lrzsz 包含两个核心命令:

1、rz :全称 Receive ZModem ,用于从本地向远程服务器上传文件

执行 rz 命令后,终端会弹出文件选择窗口,选中要上传的文件即可传输。

2、sz :全称 Send ZModem ,用于从远程服务器向本地下载文件

执行 sz 文件名 命令,即可将指定文件下载到本地默认路径(可在终端工具中配置下载目录)。

核心特点

  1. 轻量便捷:无需依赖图形界面,纯命令行操作,安装包体积小,对系统资源占用极低。
  2. 协议支持:默认使用 ZModem 协议,该协议支持断点续传、错误校验,传输速度和稳定性优于 XModem 和 YModem。
  3. 终端兼容性:需要终端工具(如 Xshell、SecureCRT、FinalShell 等)支持 ZModem 协议,原生 Linux 终端(如 GNOME Terminal)通常不支持图形化文件选择,需搭配相应插件。

适用场景

  • 远程登录服务器时,快速上传配置文件、代码包、日志文件。
  • 从服务器下载备份数据、运行日志、编译后的程序包。
  • 无 FTP/SFTP 服务的环境下,临时实现文件传输需求。

安装方法(apt方式)

bash 复制代码
# 更新软件源(可选,确保安装最新版本)
sudo apt update

# 安装 lrzsz
sudo apt install -y lrzsz

# 检查版本,验证是否安装成功
rz --version
sz --version

# 上传文件到服务器(rz 命令)按回车后会弹出文件选择窗口,选择要上传的文件即可
rz

# 下载文件到本地(sz 命令)
# 本地会自动接收文件,默认保存到 "下载" 文件夹(可在终端工具中配置保存路径)
sz

# 启动发送模式,下载单个文件
sz data.zip  
# 若需下载多个文件:
sz file1.txt file2.jpg folder/

rz -y:上传时若服务器已存在同名文件,自动覆盖(默认会提示是否覆盖);
rz -E:上传后自动删除本地源文件(谨慎使用);
sz -b:以二进制模式传输(适合压缩包、可执行文件,避免编码问题);
sz -e:强制使用 Zmodem 协议(兼容部分老旧终端)。
相关推荐
IT菜鸟程9 小时前
Ubuntu 下 apt 版 Nginx 升级为源码编译版本完整操作指南(1.24.0 → 1.30.4 实战)
linux·nginx·ubuntu
新时代牛马9 小时前
Linux 磁盘管理:分区、文件系统、挂载与扩容
linux·运维·服务器
志尊宝10 小时前
Vue3 零基础每日笔记(015):条件渲染 v-if 与 v-show——控制 DOM 生死还是控制显隐
前端·vue.js·笔记
woodykissme10 小时前
齿轮测量系列——齿轮测量这二十年
学习·机械·齿轮检测
sunshine22 girl10 小时前
Java学习一 环境配置3 Idea中的maven仓库,pom.xml文件配置
学习·maven·intellij-idea
大树8810 小时前
液冷系统的真正瓶颈,藏在那层不到1毫米的材料里
大数据·运维·服务器·人工智能·ai
Mr-Apple10 小时前
系统找不到指定的文件-CreateInstance/CreateVm/HCS/ERROR_FILE_NOT_FOUND
linux·windows·ubuntu·wsl
yindeshuiketang10 小时前
企业FDE架构方法论到实战指南从想法到商业变现:需求·设计·技术·测试·运维·交付·变现-小红书&抖音 AI马教授 职场启航宝
运维·人工智能·架构
网硕互联的小客服11 小时前
没有公网IP,如何让外网访问内网服务器?
运维·服务器
布裘11 小时前
【银河麒麟】服务器系统开机黑屏故障排查与修复
linux·运维·服务器·银河麒麟·无法启动