#杂七杂八常识 在 Linux 中,`rz` 和 `sz` 是两个常用的文件传输工具,通常与终端工具(如 `Xshell`、`SecureCRT` 或 `Minicom`)配合使用。它们基于 **ZMODEM** 协议,用于在本地计算机和远程 Linux 服务器之间传输文件。 ### 1. `rz`:上传文件 - **功能**:`rz` 用于从本地计算机上传文件到远程 Linux 服务器。 - **使用方法**: 在远程 Linux 服务器上运行 `rz` 命令: ``` shell rz ``` - 然后会弹出一个文件选择对话框(取决于终端工具),选择本地文件后,文件会被上传到远程服务器的当前目录。 ### 2. `sz`:下载文件 - **功能**:`sz` 用于从远程 Linux 服务器下载文件到本地计算机。 - **使用方法**: 在远程 Linux 服务器上运行 `sz` 命令,指定要下载的文件: ``` shell sz filename ``` ### 安装 `rz` 和 `sz` 如果系统中没有 `rz` 和 `sz`,可以通过以下方式安装: #### 在 Debian/Ubuntu 系统: ``` shell sudo apt update sudo apt install lrzsz ``` #### 在 CentOS/RHEL 系统: ``` shell sudo yum install lrzsz ``` #### 在 Arch Linux 系统: ``` shell sudo pacman -S lrzsz ``` ### 注意事项 1. **终端工具支持**:`rz` 和 `sz` 需要终端工具支持 ZMODEM 协议。常见的终端工具(如 Xshell、SecureCRT、MobaXterm)都支持。 2. **文件大小限制**:ZMODEM 协议对文件大小有一定限制,通常适合传输中小型文件。 3. **替代工具**:如果需要传输大文件或更稳定的传输方式,可以使用 `scp`、`rsync` 或 `sftp` 等工具。 --- ### 总结 - `rz`:从本地上传文件到远程服务器。 - `sz`:从远程服务器下载文件到本地。 - 如果系统中没有这两个工具,可以通过包管理器安装 `lrzsz`。