即使 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參數,才人為添加程序路徑。