Linux上的操作
这里主要用的是Centos7.5版,其他发行版可以自行查阅相关命令,基本上大同小异
1、安装vsftpd
sudo yum install vsftpd -y
2、启动ftp服务
service vsftpd start
3、 加入开机启动
chkconfig vsftpd on
netstat -nltp | grep 21 可以查看端口21的相关信息
4、禁用匿名用户
vi /etc/vsftpd/vsftp.conf
将anonymous_enable=YES改为anonymous_enable=NO
5、重启ftp服务
service vsftpd restart
6、关闭防火墙并禁止开机启动
systemctl stop firewalld.service
systemctl disable firewalld.service
7、关闭SELINUX
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
8、重启
Windows上的操作
测试下是否能连上
C:\Users\dylumian>ftp 192.168.157.129
连接到 192.168.157.129。
220 (vsFTPd 3.0.2)
200 Always in UTF8 mode.
用户(192.168.157.129:(none)): root
331 Please specify the password.
密码:
230 Login successful.
ftp>
下面开始上传
1、通过lcd命令可以进入本地目录
ftp> lcd e:\software\itsoftware\jdk
目前的本地目录 E:\software\itsoftware\jdk
2、通过! dir查看当前目录的文件和文件夹
ftp> ! dir
驱动器 E 中的卷是 Documents
卷的序列号是 0C9E-0A14
E:\software\itsoftware\jdk 的目录
2019/10/12 15:35 <DIR> .
2019/10/12 15:35 <DIR> ..
2018/01/17 11:37 94,797,720 jdk-7u13-windows-x64.exe
2018/11/19 08:50 176,154,027 jdk-8u191-linux-x64.rpm
2016/01/20 23:34 160,102,255 jdk-8u65-linux-x64.rpm
2018/11/29 20:28 166,147,647 jdk1.8.0_152.rar
4 个文件 597,201,649 字节
2 个目录 311,260,323,840 可用字节
4、通过pwd命令可以查看远程连接当前目录
ftp> pwd
257 "/root"
5、文件上传
单文件上传:ftp>put jdk-8u65-linux-x64.rpm
多文件上传:ftp>mput *.rpm (上传目录下所有的.rpm文件)
**多文件上传需要将交互模式设置为关:ftp>prompt
ftp> put jdk-8u65-linux-x64.rpm
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 发送 160102255 字节,用时 0.47秒 342098.84千字节/秒。
6、文件下载
单文件下载:ftp>get xxx.conf
多文件下载:ftp>mget *.conf(下载所有conf文件),ftp>mget *(下载所有文件)
7、退出
ftp> bye/quit
以上就是ftp的基本操作,更多详细的操作可以参考
https://man.linuxde.net/ftp
https://www.cnblogs.com/mrcln/p/6189665.html