即使 Linux(或者是UNIX)系统成功安装了任何一个应用软件(例如:ftp、telnet等),但是在环境变量 PATH 中必须要正确设置好这些应用软件所在的子目录才行。否则的话,即使成功安装了一个应用软件的话,还是会出现该命令无法找到的提示信息。
② 在命令行中输入ftp提示不是内部命令或可执行程序
很可能是你系统环境变量失效了
你可以先在命令行中输入:
(如是win2000系统)
c:\>path c:\winnt\system
(如是XP系统)
c:\>path c:\windows\system
之后再打ftp命令
因为ftp.exe文件就在这个系统目录下,或你直接到这些目录打ftp命令也可以的
③ Linux下已经安装了vsftpd软件包,并且vaftpd服务已启动,为什么输入命令ftp时还是提示command not found
ftp命令是ftp客户端,vsftp是ftp服务器,两者不是一个概念。你需要安装ftp客户端
yum install ftp 可以自动安装ftp客户端
④ 为什么Linux里使用FTP提示没有找到命令
没有安装ftp客户端就会提示没有ftp命令
yum -y install ftp 安装下;
vsftpd是提供ftp服务的相当于是服务端,但是它不提供ftp命令
两者集合
yum -y install vsftpd ftp
⑤ cmd下 FTP命令无法运行的原因和解决办法
无法运行,说明本机缺少ftp.exe这个文件,解决方法如下:
1、网络一下ftp.exe,选择可靠网站下载文件到计算机;
2、将文件ftp.exe到系统目录c:windowssys32下即可。
⑥ centos7 ftp未找到命令
默认未安装此命令
如果需要使用需要安装
直接使用yum安装即可
⑦ ftp的dir或ls命令无法查看文件列表怎么办
网友们可能在使用ftp的dir或ls命令时查看文件列表,但是却无法看到,受到了限制,那么无法查看文件列表这就造成了我们许多的麻烦,那么要怎么的解决这个问题呢!现在我们一起来看看吧! 在Win7系统的命令行模式下,使用ftp的dir或ls命令无法查看文件列表,但是使用IE却可以查看。查找相关资料后,大致归结为两种原因: 权限有问题 windows自带防火墙拦截 实验后发现我的情况属于第二种,具体解决方法有以下几种: 直接关闭Windows防火墙 打开防火墙,但是设置入站规则允许ftp.exe程序接收信息 使用netsh命令设置规则 [plain] netsh advfirewall firewall add rule name="FTP(non-SSL)" program="%systemroot%system32ftp.exe" action=allow protocol=TCP dir=in netsh advfirewall set global StatefulFtp disable 命令1的作用与第二种方法相同 命令2主要用来禁止statefulFTP过滤,这条对我没有影响,但还是建议加上 小插曲 这里参考了两篇相关的文章(1,2),分别使用两条相似,却不同的命令 [plain] 文章1 netsh advfirewall firewall add rule name="FTP (non-SSL)" action=allow protocol=TCP dir=in localport=21 netsh advfirewall set global StatefulFtp enable [plain] 文章2 netsh advfirewall firewall add rule name=”FTP Service” action=allow service=ftpsvc protocol=TCP dir=in netsh advfirewall set global StatefulFTP disable 真是让人纠结,对于文章中的 localport=21 始终无法对应到windows自带的ftp.exe程序,后来使用tasklist命令查找ftp对应的PID编号, 再通过命令 netstat 发现ftp.exe在自己电脑上原来端口就不是21。。 而文章中的 service=ftpsvc 也没法允许ftp.exe的例外,后来help了以下netsh命令,发现了program参数,才人为添加程序路径。