Ubuntu新手必看:lrzsz文件传输工具安装与使用全攻略(附Xshell配置)
刚接触Ubuntu系统,尤其是从Windows环境切换过来的朋友,常常会遇到一个看似简单却让人头疼的问题:怎么把本地电脑上的文件传到服务器上,或者把服务器里的文件下载到本地?用U盘?显然不现实。用FTP客户端?配置起来有点麻烦。对于日常开发、运维或者学习来说,一个轻量、快捷、能在终端里直接操作的文件传输工具,能极大提升效率。今天,我们就来深入聊聊一个在Linux老手间口口相传,但对新手却可能有些陌生的经典工具——lrzsz。
lrzsz这个名字,其实是两个古老但极其好用的命令行工具rz和sz的合称。rz(receive ZMODEM)用于从本地接收文件到服务器,sz(send ZMODEM)则相反,用于从服务器发送文件到本地。它的核心魅力在于其基于ZMODEM协议,这个协议支持断点续传和错误恢复,虽然诞生年代久远,但因其稳定可靠,至今仍在许多终端软件中得到支持。对于使用Xshell、SecureCRT、MobaXterm等专业终端连接Ubuntu服务器的用户来说,lrzsz几乎是一种“开箱即用”的优雅解决方案。它无需额外开启服务端口,直接在终端会话中通过简单的命令触发图形化文件选择对话框,体验非常流畅。接下来,我将从安装、配置、实战到排错,为你完整梳理这条高效的文件传输路径。
1. 环境准备与工具安装
在开始使用lrzsz之前,确保你有一个正在运行的Ubuntu系统(无论是物理机、虚拟机还是云服务器),并且已经通过SSH客户端(如Xshell)成功连接。我们将从最基础的软件包管理开始。
1.1 更新软件源与安装lrzsz
Ubuntu使用apt(Advanced Package Tool)作为其默认的包管理器。在安装任何新软件之前,更新本地软件包索引是一个好习惯,这能确保你获取到的是软件源中最新的版本信息和依赖关系。
打开你的终端(在Xshell中就是连接后的Ubuntu命令行界面),输入以下命令:
sudo apt update
这个命令会从配置的软件仓库同步包列表,它本身不安装或升级任何软件,只是刷新可用软件包及其版本的数据。执行后,你可能会看到一系列“命中”或“获取”仓库地址的信息。
注意:
sudo命令代表以超级用户权限执行操作,系统会要求你输入当前用户的密码。输入时密码不会显示,这是正常的安全机制。
更新完成后,就可以安装lrzsz了:
sudo apt install lrzsz
apt install命令会自动处理软件包及其所有依赖的下载、解压和配置。你会看到一个简短的提示,显示将要安装的包大小,并询问你是否继续(Do you want to continue? [Y/n])。直接按回车(代表Y)即可。
安装过程通常很快,完成后不会有太显眼的成功提示。你可以通过以下命令验证lrzsz是否已正确安装:
which rz sz
如果安装成功,这个命令会输出rz和sz这两个可执行文件所在的路径,通常是/usr/bin/rz和/usr/bin/sz。
1.2 选择合适的终端客户端
lrzsz工具本身只是一个“接收端”和“发送端”,它需要终端客户端的配合才能实现完整的图形化文件选择功能。这是因为ZMODEM协议需要终端软件提供相应的支持。并非所有终端都支持,因此选择对的客户端至关重要。
下面是一个常见SSH客户端对ZMODEM协议支持情况的快速对比:
| 终端客户端 |
|---|

&spm=1001.2101.3001.5002&articleId=154158736&d=1&t=3&u=b7bac58517614c7aa67df29383a62bb8)
3459

被折叠的 条评论
为什么被折叠?



