Einführung in den FTP-Befehl
FTP steht für File Transfer Protocol. Die Verantwortung von FTP besteht darin, eine Datei von einem Ort an einen anderen umzuwandeln. Zum Umwandeln von Dateien verwendet FTP TCP-Dienste. Es werden zwei TCP-Verbindungen verwendet, nämlich eine Steuerverbindung und eine Datenverbindung. Sowohl die Steuerverbindung als auch die Datenverbindung verwenden den bekannten Port 21 bzw. den bekannten Port 20. In diesem Artikel werden verschiedene FTP-Befehle behandelt.
Befehlsverarbeitung in FTP
Zur Kommunikation sendet ein Client Befehle an den Server und der Server sendet im Gegenzug eine Antwort an den Client. Befehle, die vom Client gesendet werden, haben die Form eines ASCII-Zeichensatzes.
FTP-Befehle
FTP-Befehle können in die folgenden sechs Gruppen eingeteilt werden.
- Zugriffsbefehle
- Dateiverwaltungsbefehle
- Befehle zur Datenformatierung
- Port definierende Befehle
- Dateiübertragungsbefehle
- Verschiedene Befehle
Lassen Sie uns diese Befehle einzeln besprechen
1. Zugriffsbefehle:
Mit diesen Befehlen kann der Benutzer auf das ferne System zugreifen.
Unten finden Sie eine Liste der Zugriffsbefehle
- USER : Dieser Befehl wird verwendet, um Informationen über den Benutzer zu geben. Es benötigt ein Argument, nämlich die Benutzer-ID.
- PASS : Mit diesem Befehl wird das Kennwort des Benutzers festgelegt oder dieser Benutzer kann sich beim System anmelden. Es benötigt ein Argument, nämlich ein Benutzerpasswort.
- ACCT : Zeigt Informationen zum Benutzerkonto an. Es benötigt ein Argument, nämlich den Kontonamen
- BEENDEN : Um sich vom System abzumelden, wird dieser Befehl verwendet.
- ABOR : Der vorherige Befehl wird abgebrochen.
- REIN : Hiermit wird das System neu initialisiert .
2. Dateiverwaltungsbefehle:
Benutzer können mit diesen Befehlen auf das auf dem fernen System vorhandene Dateisystem zugreifen. Es ermöglicht einem Benutzer, ein neues Verzeichnis zu erstellen, Dateien zu löschen, durch die Verzeichnisse zu navigieren usw
Unten finden Sie eine Liste der Dateiverwaltungsbefehle
- CWD : Mit diesem Befehl können Sie von einem Verzeichnis in ein anderes wechseln. Es benötigt ein Argument, nämlich den Verzeichnisnamen.
- CDUP : Hiermit wird in das übergeordnete Verzeichnis gewechselt .
- DELE : Hiermit wird die Datei aus dem Verzeichnis gelöscht. Es benötigt ein Argument, nämlich den Dateinamen.
- LIST : Es wird eine Liste aller im angegebenen Verzeichnis vorhandenen Dateien angezeigt. Es benötigt ein Argument, nämlich den Verzeichnisnamen.
- NLIST : Es wird eine Liste der Dateien angezeigt, deren Attribute im angegebenen Verzeichnis nicht vorhanden sind. Es benötigt ein Argument, nämlich den Verzeichnisnamen.
- MKD : Mit diesem Befehl wird ein neues Verzeichnis erstellt. Es benötigt ein Argument, nämlich den Verzeichnisnamen
- RMD : Mit diesem Befehl wird das Verzeichnis entfernt. Es benötigt ein Argument, nämlich den Verzeichnisnamen.
- PWD : Zeigt den Namen des aktuellen Verzeichnisses an.
- RNTO : Hiermit wird die Datei umbenannt. Es braucht ein Argument, nämlich einen neuen Dateinamen
- SMNT : Wird zum Mounten eines Dateisystems verwendet. Es wird ein Argument verwendet, nämlich der Name des Dateisystems.
- RNFR : Wird verwendet, um eine Datei zu identifizieren, die umbenannt werden muss. Es benötigt ein Argument, nämlich den alten Dateinamen.
3. Datenformatierungsbefehle:
Zur Definition von Datenattributen wurden diese Befehle verwendet. Es definiert Datenattribute wie Dateityp, Datenstruktur und Übertragungsmodi.
- TYP : Definiert den Dateityp. Es werden fünf Argumente zum Definieren des Dateityps benötigt. A für ASCII, E für EBCDIC, I für Image, N für Nonprint und T für Telnet.
- STRU : Definiert die Organisation von Daten. Es braucht drei Argumente. F für Datei, R für Aufzeichnung und P für Seite.
- MODE : Mit diesem Befehl wird der Übertragungsmodus der Datei festgelegt. Es braucht drei Argumente. S für Stream, B für Block und C für Compressed.
4. Befehle zum Definieren von Ports:
Es wird verwendet, um die Portnummer für die Verbindung auf der Clientseite zu definieren. Die Portnummer kann mit einer der folgenden Methoden vergeben werden
- Der Client kann mit dem Befehl PORT eine kurzlebige Portnummer auswählen und diese dann mit passivem Öffnen an den Server senden. Nachdem der Server eine temporäre Portnummer erhalten hat, erstellt er eine aktive Öffnung.
- Der Client verwendet den PASV-Befehl und weist den Server an, eine beliebige Portnummer auszuwählen. Ein Server öffnet diese Portnummer passiv und sendet diese Portnummer an den Client. Nachdem der Client eine Portnummer von einem Server erhalten hat, sind für diese Portnummer aktive Probleme offen.
Im Folgenden finden Sie eine Liste der Befehle zum Definieren von Ports
- PORT : Mit diesem Befehl kann ein Client eine Portnummer auswählen. Es benötigt ein Argument, dh eine sechsstellige Kennung.
- PASV : Mit diesem Befehl kann der Server eine Portnummer auswählen.
5. Dateiübertragungsbefehle:
Zum Übertragen von Dateien werden diese Befehle verwendet. Diese Befehle haben ein Argument, nämlich den Dateinamen.
Unten finden Sie eine Liste der Dateiübertragungsbefehle
- RETR : Dieser Befehl wird vom Client verwendet, um Dateien vom Server abzurufen.
- STOR : Dieser Befehl wird vom Client verwendet, um Dateien auf dem Server zu speichern.
- APPE : Es ähnelt dem Befehl STOR, aber wenn eine Datei vorhanden ist, müssen Daten daran angehängt werden.
- STOU : Es ähnelt auch dem Befehl STOR, aber jeder Dateiname sollte im Verzeichnis eindeutig sein.
- ALLO : Mit diesem Befehl wird Speicherplatz für Dateien auf dem Server zugewiesen.
- STAT : Dieser Befehl zeigt den Status der angegebenen Dateien an.
- REST : Dieser Befehl positioniert die Dateimarkierung an bestimmten Datenpunkten.
6. Verschiedene Befehle:
Diese Befehle werden zur Übermittlung von Informationen an den FTP-Benutzer auf der Clientseite verwendet.
Unten finden Sie eine Liste mit verschiedenen Befehlen.
- HELP : Mit diesem Befehl werden Informationen zum Server angezeigt.
- NOOP : Mit diesem Befehl wird überprüft, ob der Server aktiv ist oder nicht.
- SITE : Dieser Befehl gibt die spezifischen Befehle an. Es braucht ein Argument, nämlich Befehle.
- SYST : Dieser Befehl zeigt Informationen über das vom Server verwendete Betriebssystem an.
Empfohlene Artikel
Dies war eine Anleitung zu FTP-Befehlen. Hier haben wir die grundlegenden Konzepte und verschiedenen Arten von FTP-Befehlen besprochen. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -
- PowerShell-Befehle
- Perl-Befehle
- Was sind Netzwerkprotokolle?
- Bootstrap-Befehle
- FTP vs TFTP (mit Infografiken)
- Leitfaden zur Liste der Unix-Shell-Befehle