GNU/Linux >> Znalost Linux >  >> Linux

FTP příkaz nenalezen

FTP CFTHUž jste někdy slyšeli o FTP? Je to velmi oblíbený protokol používaný k přenosu souborů mezi servery nebo mezi počítačem uživatele a serverem. Zatímco někteří lidé to považují za nejisté a místo toho preferují jiné možnosti, jako je SFTP, přesto jej používají tisíce uživatelů po celém světě a dnes vám řekneme, jak vyřešit jednu z nejčastějších chyb, které můžeme při používání tento protokol, což je chyba příkazu FTP nenalezen .

Chyba „FTP příkaz nenalezen“ ve skutečnosti nepochází z protokolu FTP jako takového, ale z binárního souboru „ftp“, což je software používaný k přenosu souborů a složek mezi servery.

Ano, tento nástroj má stejný název jako protokol FTP, takže může být zpočátku trochu matoucí, takže je třeba mít na paměti, že v tomto případě mluvíme o linuxové binárce zvané ftp, nikoli o protokolu FTP ( který používá binární soubor).

Jak funguje příkaz FTP v systému Linux

Nejprve si tedy povíme něco o tomto ftp klientovi. Použití příkazu ftp je velmi jednoduché, základní syntaxe je následující:

ftp hostname

V tomto případě je syntaxe docela snadno pochopitelná:k serveru identifikovanému „hostname“ se připojíme pomocí protokolu FTP prostřednictvím příkazu ftp. Místo názvu hostitele můžete také použít adresu IP. Pokud se dostanete na vzdálený server, pak se zeptá na uživatele FTP a jeho heslo, takže je zadejte a tím dokončíte proces přihlášení.

Jakmile se připojíte, existuje mnoho možností, které můžete použít, pokud si nejste jisti, co děláte, můžete zadat „?“ a stisknout Enter pro přístup na stránku nápovědy ftp. Některé ze základních příkazů ftp, které můžete spustit při připojení k serveru FTP, jsou následující:

  • mkdir :pro vytvoření nových adresářů/složek.
  • ls :zobrazí seznam souborů v aktuálním adresáři.
  • cd :pro změnu adresáře na FTP serveru.
  • lcd :pro změnu adresáře na vašem místním počítači.
  • smazat :odstranění souboru. Při používání této možnosti buďte velmi opatrní.
  • rmdir :stejné jako delete, ale pro mazání adresářů.
  • pwd :použijte jej ke kontrole adresáře, který prohlížíte.
  • získat :pomocí tohoto příkazu můžete zkopírovat soubor (nebo více souborů, pokud používáte mget) ze vzdáleného počítače do místního počítače.
  • umístit :použijte jej ke zkopírování jednoho souboru z vašeho počítače na vzdálený počítač. Pokud chcete zkopírovat více než jeden soubor, použijte mput.

Existuje mnohem více možností, které můžete použít, ale tyto jsou nejpoužívanější.

Co je příčinou chyby „FTP příkaz nenalezen“ v systému Linux/Unix?

Takže, jak jsme si řekli dříve, jednou z nejčastějších chyb, které se můžete dostat při pokusu o použití příkazu ftp, je typická chyba příkazu ftp nenalezena. Proč se to děje? Co je příčinou této chyby?

Nejčastější důvod k zobrazení této chyby je docela jednoduchý:v systému není nainstalován software ftp . Zní to jako hloupá chyba, ale může se to stát, protože mnoho distribucí Linuxu/Unixu není standardně dodáváno s nainstalovaným nástrojem ftp, musíte si jej nainstalovat sami.

Dalším velmi častým důvodem této chyby je, že binární soubor není správně nainstalován, i když jste si 100% jisti, že jste jej nainstalovali. Je důležité, aby bylo jasné, že nástroj ftp je nainstalován velmi specifickým způsobem a nelze jej zaměnit s jinými souvisejícími nástroji, jako je vsftpd. Pokud instalujete FTP server jako vsftpd, pak neinstalujete binární ftp, mějte to na paměti.

Jak opravit chybu FTP příkaz nebyl nalezen

Jak tedy můžeme tuto chybu opravit? Už jsme viděli dva nejčastější důvody chyby příkazu FTP nenalezeno, takže je čas je vyřešit.

V prvním případě je řešením jednoduše nainstalovat požadovaný binární soubor, nezapomeňte, že k tomu musíte použít uživatele root nebo uživatele s oprávněními sudo, takže nejprve otevřete svůj terminálový nástroj a poté pokud používáte CentOS/Fedora/RHEL systém spustí následující:

yum install ftp

A pokud používáte Debian/Ubuntu spustit toto:

apt-get install ftp

A to je vše. Během několika sekund po ručním potvrzení budete mít svůj nový ftp binární soubor nainstalován a připraven k použití.

Dalším případem, který jsme viděli, byl případ, kdy byl na váš systém nainstalován FTP server namísto binárního ftp. Chcete-li použít binární ftp, neinstalujete FTP server jako vsftpd, musíte nainstalovat nástroj ftp. Chcete-li zkontrolovat, zda je nainstalován binární soubor ftp, můžete provést vyhledávání v RPM, pokud používáte CentOS/RHEL/Fedora:

rpm -qa | grep ftp

Výsledek podobný tomu níže bude znamenat, že máte nainstalovaný nástroj ftp.

[[email protected] ~]$ rpm -qa | grep ftp
ftp-0.17-77.fc28.x86_64

Pokud používáte Debian nebo Ubuntu, spusťte toto:

dpkg -l ftp

Vrátí stav ftp balíčku, takže vám řekne, zda je nainstalován nebo ne.

V případě, že ftp binární soubor není nainstalován, zkontrolujte způsob instalace popsaný výše v tomto článku, abyste problém vyřešili.

Shrnutí

Tentokrát jsme se dozvěděli něco o protokolu FTP a hodně o binárním systému ftp.

O chybě:binární soubor ftp se v některých distribucích standardně nenainstaluje, což nás může při pokusu o jeho použití vést k chybě příkazu ftp nenalezeno . Tento problém lze ve skutečnosti velmi snadno opravit, protože jediná věc, kterou musíme udělat, je nainstalovat binární soubor, což lze provést za méně než minutu, jak je vysvětleno v tomto článku.

Všimli jsme si, že lidé velmi často místo instalace příkazu ftp nainstalují server FTP (například vsftpd) a poté se jim zobrazí chyba příkazu ftp nenalezen protože nainstalovali FTP server, ne skutečný ftp binární soubor. Vždy se tedy ujistěte, že instalujete správný nástroj, nikoli nástroj, který s ním souvisí nebo který má podobný název.

Odkazy:

  • Protokol FTP – IETF:https://tools.ietf.org/html/rfc959
  • Příkaz FTP v systému Linux – Colorado State University: https://www.cs.colostate.edu/helpdocs/ftp.html
Příkaz FTP nenalezen byl naposledy upraven:11. září 2020 Estebanem Borgesem
Linux
  1. ifrename:příkaz nenalezen

  2. nc:příkaz nenalezen

  3. netstat:příkaz nenalezen

  1. kubectl:příkaz nenalezen

  2. tvservice:příkaz nenalezen

  3. lspci:příkaz nenalezen

  1. rm:příkaz nenalezen

  2. mv:příkaz nenalezen

  3. ln:příkaz nenalezen