linux中ftp命令找不到的原因和解决方法

linux的ftp命令找不到的原因和解决方法一
先用命令rpm -q vsftpd检查是否安装了ftp服务器
若显示vsftpd-2.2.2-11.el6_4.1.x86_64这样的信息,说明FTP服务器已安装,那为什么FTP命令不能用呢,那是FTP客户端没安装的缘故。

下载ftp-0.17-51.1.el6.x86_64.rpm,下载地址有:rpm.pbone.net/index.php3/stat/4/idpl/15988817/dir/scientific_linux_6/com/ftp-0.17-51.1.el6.x86_64.rpm.html;
安装FTP客户端命令:rpm -ivh ftp-0.17-51.1.el6.x86_64.rpm

也可以用SSH命令下载并安装

wget ftp://ftp.pbone.net/mirror/ftp.scientificlinux.org/linux/scientific/6.3/x86_64/os/Packages/ftp-0.17-51.1.el6.x86_64.rpm
rpm -ivh ftp-0.17-51.1.el6.x86_64.rpm


这样就可以正常使用ftp命令了。
linux的ftp命令找不到的原因和解决方法二
当运行ftp localhost 提示bash: ftp: command not found 命令不存在
这主要是因为ftp包不存在,只需要安装就可以了,下面介绍几种安装方法
参考:linux的ftp命令安装方法

rpm安装方法
1、5.X版本的:
rpm -Uvh mirror.centos.org/centos/5/os/i386/CentOS/ftp-0.17-35.el5.i386.rpm
2、6.X版本的:
rpm -Uvh mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-51.1.el6.i686.rpm
yum安装ftp命令:
如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入以下命令:
sudo yum install vsftpd
如果你使用的是debian,ubuntu,linux mint等系列的linux发行版,那么敲入以下命令:
sudo apt-get install vsftpd

链接FTP服务器

FTP下载文件命令

FTP上传文件命令

格式:ftp [hostname| ip-address]
a)在linux命令行下输入:ftp 1.1.1.1
b)服务器询问你用户名和口令,分别输入yint和相应密码,待认证通过即可。

下载文件通常用get和mget这两条命令。
a) get
格式:get [remote-file] [local-file]
将文件从远端主机中传送至本地主机中.
如要获取服务器上E:\www\1.zip,则
ftp> get /www/1.zip 1.zip (回车)
b) mget
格式:mget [remote-files]
从远端主机接收一批文件至本地主机.
如要获取服务器上E:\www\下的所有文件,则
ftp> cd /www
ftp> mget . (回车)
注意:文件都下载到了linux主机的当前目录下。比如,在 /root下运行的ftp命令,则文件都下载到了/root下。

a) put
格式:put local-file [remote-file]
将本地一个文件传送至远端主机中.
如要把本地的1.zip传送到远端主机E:\www,并改名为2.zip
ftp> put 1.zip /www/2.zip(回车)
b) mput
格式:mput local-files
将本地主机中一批文件传送至远端主机.
如要把本地当前目录下所有bmp文件上传到服务器E:\www 下
ftp> cd /www (回车)
ftp> mput *.bmp (回车)
注意:上传文件都来自于主机的当前目录下。比如,在 /root下运行的ftp命令,则只有在/root下的文件linux才会上传到服务器E:\www 下。
断开连接
bye:中断与服务器的连接。
ftp> bye (回车)