FileZilla是Linux系统下常用的文件传输工具,支持FTP、SFTP、FTPS等多种协议。以下是三种常见安装方式:
打开终端,依次执行以下命令更新软件包列表并安装FileZilla:
sudo apt update
sudo apt install filezilla
若需要中文界面,可额外安装语言包:
sudo apt install filezilla-locales
安装完成后,通过应用程序菜单搜索“FileZilla”或终端输入filezilla启动。
访问FileZilla官网下载适用于Linux的安装包(如FileZilla_xxx_x86_64-linux-gnu.tar.bz2),解压后进入目录,运行安装脚本:
tar zxvf FileZilla_xxx_x86_64-linux-gnu.tar.bz2
cd FileZilla/bin
sudo ./filezilla
如需创建桌面快捷方式,可编辑/usr/share/applications/filezilla.desktop文件,添加以下内容:
[Desktop Entry]
Encoding=UTF-8
Name=FileZilla
Comment=Ftp Client
Exec=/path/to/filezilla/bin/filezilla
Icon=/path/to/filezilla/share/pixmaps/filezilla.png
Terminal=false
Type=Application
Categories=Application;Network;
```。
#### 3. 使用Flatpak安装(适用于追求隔离性的用户)
若系统未安装Flatpak,先执行以下命令安装:
```bash
sudo apt install flatpak
添加Flathub仓库并安装FileZilla:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.filezilla.FileZilla
启动FileZilla:
flatpak run org.filezilla.FileZilla
```。
### 二、连接到FTP/SFTP服务器
安装完成后,通过以下步骤连接远程服务器:
#### 1. 启动FileZilla并打开站点管理器
在终端输入`filezilla`启动客户端,点击顶部菜单栏**文件**→**站点管理器**(或使用快捷键`Ctrl+S`)。
#### 2. 新建站点配置
- 点击“新站点”按钮,输入站点名称(如“MyServer”);
- 在“主机”栏输入服务器IP地址或域名(如`192.168.1.100`);
- 端口选择:SFTP默认**22**,FTP默认**21**;
- 协议选择:优先选**SFTP - SSH File Transfer Protocol**(更安全),若服务器仅支持FTP则选“FTP - File Transfer Protocol”;
- 登录类型选“正常”,输入用户名和密码;
- 点击“连接”即可完成连接。
### 三、文件管理操作
连接成功后,FileZilla界面左侧为**本地文件目录**,右侧为**远程服务器文件目录**,支持以下操作:
#### 1. 文件上传与下载
- **上传**:选中左侧本地文件/文件夹,拖拽至右侧远程目录,或右键选择“上传到...”;
- **下载**:选中右侧远程文件/文件夹,拖拽至左侧本地目录,或右键选择“下载到...”。
#### 2. 文件/文件夹创建与删除
- **创建文件夹**:右键点击远程目录空白处,选择“创建目录”,输入文件夹名称即可;
- **删除文件/文件夹**:选中目标文件或文件夹,右键选择“删除”,确认后即可移除。
#### 3. 文件编辑
双击远程服务器上的文件(如`.txt`、`.html`),FileZilla会自动用系统默认编辑器打开,修改后保存即可自动上传至服务器(无需手动下载再上传)。
### 四、高级功能
#### 1. 断点续传
若传输过程中中断,重新连接后FileZilla会自动检测未完成的文件,从断点处继续传输,无需重新开始。
#### 2. 同步文件夹
点击顶部菜单栏**服务器**→**同步本地目录与远程目录**,选择本地和远程目录,FileZilla会自动对比并同步两者文件(支持双向同步)。
#### 3. 多站点管理
通过站点管理器可保存多个服务器连接信息,点击**文件**→**站点管理器**即可切换不同站点,方便管理多个项目。
### 注意事项
- 使用SFTP协议时,需确保服务器已开启SSH服务(默认端口22);
- 若遇到连接失败,检查服务器防火墙是否允许对应端口(如22),或确认用户名密码是否正确;
- 定期备份站点管理器中的配置信息,避免丢失。