KENNTNISSE · LINUX
Kommandozeilen-FTP-Tutorial
Letzte Aktualisierung 2025-06-06
📡 Einführung in FTP (File Transfer Protocol)
FTP ist ein Standardprotokoll, das zum Übertragen von Dateien zwischen einem Client und einem Server verwendet wird. Die ftp Das Programm ist eine Befehlszeilenschnittstelle für dieses Protokoll, mit der Benutzer Dateien auf entfernten Servern hochladen, herunterladen und verwalten können.
🚀 Startschuss
ftp abc.xyz.edu
Verwenden Sie den obigen Befehl, um eine Verbindung zu einem Server herzustellen. Melden Sie sich mit Ihren Anmeldeinformationen an oder:
- Benutzername:
anonymous - Passwort: Ihre E-Mail-Adresse
🔎 Grundbefehle
ftp> help
Listen Sie alle verfügbaren Befehle in der FTP-Sitzung auf.
📂 Navigieren in Verzeichnissen
ls # List remote files cd [directory] # Change remote directory cd .. # Go to parent directory lcd [directory] # Change local directory pwd # Show current remote directory
🔄 Transfer-Modi
ascii # Use for text files binary # Use for binary files (images, zips, etc.)
⬇️ Dateien herunterladen
get image1.jpg # Download a single file mget *.jpg # Download multiple files
⬆️ Uploading Files
put image2.jpg # Upload a single file mput *.jpg # Upload multiple files
🗑️ Dateiverwaltung
delete image.jpg # Delete a remote file mdelete *.jpg # Delete multiple files mkdir newfolder # Create a remote directory rmdir oldfolder # Remove a remote directory
🖥️ Lokale Shell-Befehle
!ls # Run local system command
🔄 Automatische Übertragungen
prompt # Toggle confirmation for multiple transfers
❌ Beenden der Sitzung
quit # Exit FTP session
⚙️ Befehlszeilenoptionen
| Option | Beschreibung |
|---|---|
| -p | Passivmodus (Standardeinstellung) |
| -n | Auto-Login deaktivieren |
| -i | Deaktivieren Sie Aufforderungen für mehrere Dateiübertragungen |
| -e | Befehlsbearbeitung deaktivieren |
| -g | Dateiname globbing deaktivieren |
| -v | Verbose-Modus: Alle Server-Antworten anzeigen |
| -d | Debug-Modus aktivieren |
🔧 Advanced FTP Commands (Quick Reference)
| Befehl | Beschreibung |
|---|---|
| Antlitz | Anfügen einer lokalen Datei an eine Remotedatei |
| Glocke | Klingeln nach jedem Transfer |
| Fall | UPPERCASE Remote-Dateinamen in Kleinbuchstaben konvertieren |
| chmod | Ändern von Dateiberechtigungen auf dem Remote-Server |
| Schmutz | Verzeichnisinhalte mit Details |
| Klumpen | Toggle Wildcard Erweiterung für Dateilisten |
| macdef | Definieren eines Makros für Batch-Befehle |
| Umbenennung | Umbenennen einer Datei auf dem Remote-Server |
| Status | Aktueller FTP-Status anzeigen |
| Art der Art | Art der Dateiübertragung anzeigen oder festlegen |
| Nutzer | Login-Benutzer ändern |
❗ Aborting a File Transfer
Um eine Überweisung zu stornieren, drücken Sie STRG + CBei Uploads wird die Übertragung sofort gestoppt. Für Downloads muss der Remote-Server die ABOR Befehl, schnell zu stoppen.
📛 Dateinamensregeln
-als Dateiname = Standard-Input/-Ausgabe verwenden|command= Befehl Pipe to Shell (z. B.,dir | more)- Wildcard-Erweiterung folgt Shell-Regeln (sofern nicht deaktiviert)
- Remote- oder lokale Dateinamen können geändert werden durch
case,nmap,ntrans, oderrunique
📎 Zusammenfassung
Der FTP-Client ist ein leistungsstarkes Kommandozeilen-Tool zum Übertragen und Verwalten von Dateien aus der Ferne. Mit einer Mischung aus grundlegenden und erweiterten Funktionen bleibt es für automatisierte Skripte, Serverwartung und Verwaltung von Legacy-Systemen nützlich.
Sagen Sie uns, was aufbleiben muss.
A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.