1. 安装FTP客户端
CentOS系统默认未预装FTP客户端,需通过包管理器安装。常用命令为:
sudo yum install ftp -y # CentOS 7及以下版本
sudo dnf install ftp -y # CentOS 8及以上版本
安装完成后,可通过ftp --version
命令验证是否安装成功。
2. 连接FTP服务器
安装完成后,通过ftp
命令连接服务器。基本语法如下:
ftp [服务器IP或域名] [端口号]
ftp 192.168.1.100
ftp 192.168.1.100 33333
连接后,系统会提示输入用户名和密码(若为匿名FTP,用户名输入anonymous
,密码可留空)。
3. 常用FTP命令
连接成功后,进入FTP交互界面,常用命令如下:
ls
(或dir
,两者功能类似,均用于列出当前目录内容);cd [目录路径]
(如cd /public_html
进入指定目录);get [远程文件名]
(下载单个文件,如get example.txt
);mget [文件名通配符]
(批量下载,如mget *.jpg
下载所有JPG文件);put [本地文件名]
(上传单个文件,如put local.txt
);mput [本地文件名通配符]
(批量上传,如mput *.png
上传所有PNG文件);lcd [本地目录路径]
(如lcd /home/user
设置本地下载/上传目录);mkdir [目录名]
(如mkdir backup
创建名为backup的目录);rm [文件名]
(删除文件,如rm old.txt
);rmdir [目录名]
(删除空目录,如rmdir temp
);bye
(或quit
)。4. 安全注意事项
lftp
命令实现(安装:sudo yum install lftp -y
,连接:lftp -u username, password sftp://192.168.1.100
);firewalld
),需允许FTP流量通过:sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
vsftpd
),可通过chroot_local_user=YES
将用户锁定在主目录,防止越权访问。