FTP Client Linux-Befehlszeilen-Tutorial

FTP Client Linux-Befehlszeilen-Tutorial
FTP (Dateitransferprotokoll) ist ein Protokoll zum Übertragen von Dateien über ein Netzwerk. In der Vergangenheit war FTP die bevorzugte Methode zum Übertragen der Daten zwischen Computern. Dies ist jedoch nicht mehr der Fall. Die Hauptprobleme, die FTP früher hatte, wurden durch die neueren Protokolle und Programme gelöst.

Was werden wir hier sehen?

In diesem Artikel werden wir untersuchen, wie man das benutzt ftp Befehl für Remote -Systemverbindung, Dateiübertragung und Verwaltung der Remote- und lokalen Dateien und Verzeichnisse.

Was werden wir brauchen?

  1. Zugriff auf einen Remote -FTP -Server aus dem lokalen System. Um es einfach zu halten, verwenden wir eine Virtualbox -Umgebung.
  2. FTP -Komponenten werden sowohl auf lokaler als auch auf dem Fernsystem installiert.

Hinweis: Da der FTP -Verkehr unverschlüsselt ist, ist er daher ein ungesicherter Service. Wir empfehlen daher, es nicht zu verwenden, um sensible Daten über das Internet und andere unzuverlässige Netzwerke zu übertragen.

FTP -Befehlssyntax

Der FTP -Befehl hat die folgende Syntax:

FTP [Optionen] [IP]

Hier, [IP] bezeichnet die IP -Adresse des Ziel -Remote -Systems.

Der FTP -Befehl verwendet das FTP -Protokoll, um ein System mit einem anderen System zu verbinden, das normalerweise ein Remote -Server ist, das das FTP -Protokoll verwendet.

Nachdem eine Verbindung hergestellt wurde, können Benutzer auch Dateien zwischen den verbundenen Systemen übertragen und die Dateien und Verzeichnisse auf sie verwalten.

Erstellen einer FTP -Verbindung

Wir können eine FTP -Verbindung zu einem Remote -Server zusammen mit dem FTP -Befehl mit der IP -Adresse erstellen:

FTP [IP]

Zum Beispiel, um eine Verbindung zu einem Remote -Server mit dem herzustellen 192.168.56.10 IP -Adresse, führen Sie den folgenden Befehl aus:

$ ftp 192.168.56.10

Geben Sie bei der Aufforderung die Anmeldeinformationen für den FTP -Benutzer ein. Sehen wir uns ein Live -Beispiel für die Anmeldung auf einem FTP -Server an.

FTP -Protokollierung eines Servers

Sobald wir eine Verbindung zum FTP -Server herstellen, müssen wir den Benutzernamen und das Passwort eingeben, um sich anzumelden:

Nach dem Eintritt der richtigen Anmeldeinformationen sollten wir uns auf der FTP -Schnittstelle befinden:

Alternativ können wir zuerst den FTP -Befehl ausführen. Verwenden Sie dann den folgenden Befehl auf der FTP -Schnittstelle:

ftp> offen

Von dieser Schnittstelle können wir sowohl mit der lokalen Maschine als auch mit dem Remote -Server interagieren. Wir werden dies bald in den folgenden Abschnitten sehen.

Auflistung der FTP -Befehle

Sobald wir uns in der FTP -Schnittstelle befinden, können wir alle seine Befehle sehen und verwenden. Lassen Sie uns alle unterstützten Befehle sehen, indem wir einfach die "eingeben"?”:

ftp> ?

Dies repräsentiert uns mit vielen Befehlen wie Dir, Ls, Trennung usw. Nehmen wir eine Hand auf ein paar von ihnen.

Auflistung des Verzeichnisinhalts

Lassen Sie uns zunächst sehen, wie wir den Inhalt des aktuellen Verzeichnisses auf dem Remote -System wie dem FTP -Server auflisten können. Verwenden Sie hier einfach den Befehl DIR:

ftp> dir

Wie bereits erwähnt, können wir die lokale Maschine von der Remote -Maschine aus verwalten. Mal sehen, wie wir den Inhalt des lokalen Verzeichnisses anzeigen können:

ftp> !ls

Der vorherige Befehl zeigt den Inhalt unseres lokalen Systems an. Um eine detailliertere Auflistung zu erhalten, können wir den folgenden Befehl ausführen:

ftp> !ls -l

Ähnlich wie bei PWD, das den aktuellen Verzeichnispfad anzeigt, können wir den Befehl LCD verwenden, um denselben lokalen Pfad von der Remote -Maschine anzuzeigen:

ftp> lcd

Ändern des aktuellen Verzeichnisses

Um zu den anderen Verzeichnissen auf dem Remote -Server zu navigieren, können wir den üblichen CD -Befehl verwenden. Beispielsweise können wir aus den zuvor aufgeführten Remote -Verzeichnissen zum Upload des Verzeichnisses ändern:

FTP> CD -Upload

Hochladen der Dateien

Wir können den Befehl Put verwenden, um eine einzige Datei an einen Remote -Server zu senden. Mal sehen, wie das geht, indem wir einfach ein von _local hochladen.Lokale Datei txt:

ftp> stammt von_local.txt

Nachdem der Befehl erfolgreich ist, werden wir eine Nachricht wie "vollständig übertragen" sehen. Standardmäßig landet die Datei im aktuellen Verzeichnis auf dem Remote -Server. Wir können diesen Ort jedoch anpassen, indem wir den vollständigen Pfad angeben:

ftp> Demo.txt/path/to/the/destination/verzeichnis/gewünscht_filename

Wir können auch den Punkt verwenden (.) Separator, um den aktuellen Pfad zu bezeichnen:

ftp> Demo.txt ./… ./Ziel/Verzeichnis/gewünscht_filename

Lassen Sie uns nun sehen, wie Sie mit mehreren Dateien -Uploads umgehen können. Wir können den Befehl ftp mput verwenden, um mehrere Dateien hochzuladen. Zu diesem Zweck müssen wir die durch Leerzeichen getrennten Dateinamen angeben:

ftp> mputdatei3 Datei22

Interessanterweise können wir die Platzhalter hier verwenden, wenn die Dateinamen etwas gemeinsam teilen. Um beispielsweise alle Dateien mit der Namensdatei hochzuladen, können wir den folgenden Befehl verwenden:

FTP> MpUP -Datei.*

Bevor Sie die Dateien hochladen können, müssen Sie "Ja" eingeben, um Ihre Aktion zu bestätigen.

Herunterladen der Dateien

Lassen Sie uns sehen, wie Sie die Dateien vom Remote -Server auf das lokale System herunterladen. Anstatt Put zu verwenden, müssen wir seine Antonymie wie Get verwenden. Zum Beispiel können wir eine Datei herunterladen/senden, beispielsweise Datei3.txt, zum lokalen System wie folgt:

FTP> Datei abrufen3.txt

Wie im hochgeladenen Szenario zu sehen ist, können wir auch eine Datei auf andere Verzeichnisse als das aktuelle Verzeichnis auf dem lokalen System herunterladen. Geben Sie einfach den vollständigen Pfad auf dem lokalen System an:

ftp> Datei 6 abrufen6.txt/path/on/local/verzeichnis/von/client/name_of_file

Ähnlich wie bei MPUT können wir den Befehl mGet verwenden, um mehrere Dateien herunterzuladen. Lassen Sie es uns wieder in Aktion sehen:

ftp> mget Datei5.TXT -Datei6.txt

Außerdem können die Wildcards unsere Arbeit für ähnliche Arten von Dateien vereinfachen:

ftp> mget *.txt

Abschluss

In diesem Artikel behandeln wir einen hohen Überblick über den FTP-Befehl unter Linux. Neben dem FTP -Client gibt es andere FTP -Clients für Linux wie LFTP, Filezilla usw.