Linux-Befehlszeilen-Tutorial: Terminal mit CD-Befehlen manipulieren
โก Intelligente Zusammenfassung
Die Linux-Befehlszeilenverwaltung ermรถglicht das schnellere Erstellen, Verschieben und Lรถschen von Dateien im Vergleich zu grafischen Dateimanagern. Mit den Befehlen `cd` und `pwd` lassen sich Verzeichnisse รผber absolute und relative Pfade im Dateisystem navigieren.

Die hรคufigsten Aufgaben, die Sie an Ihrem PC ausfรผhren, sind das Erstellen, Verschieben oder Lรถschen von Dateien. Zur Dateiverwaltung kรถnnen Sie entweder โฆ verwenden. Terminal (Befehlszeilenschnittstelle, CLI) oder die Dateimanager (Grafische Benutzeroberflรคche, GUI)Dieser Artikel konzentriert sich auf die Befehlszeilenschnittstelle (CLI) und die cd-Befehle, die zum Navigieren im Dateisystem verwendet werden.
Warum sollte man die Kommandozeilenschnittstelle lernen?
Auch wenn die Welt sich in Richtung GUI-basierter Systeme bewegt, hat die Kommandozeile (CLI) spezifische Anwendungsbereiche und ist in der Skripterstellung und Serveradministration weit verbreitet. Hier sind einige รผberzeugende Grรผnde, sie zu lernen:
- Befehle bieten mehr Optionen und sind flexibel. Piping und stdin/stdout sind immens leistungsfรคhig und stehen in einer grafischen Benutzeroberflรคche nicht zur Verfรผgung.
- Manche Konfigurationen erstrecken sich in einer grafischen Benutzeroberflรคche รผber bis zu fรผnf Bildschirmebenen, wรคhrend sie in einer Befehlszeilenschnittstelle mit einem einzigen Befehl realisiert werden kรถnnen.
- Das Verschieben oder Umbenennen von Tausenden von Dateien in einer grafischen Benutzeroberflรคche ist zeitaufwรคndig, wรคhrend in der Befehlszeile ein regulรคrer Ausdruck die gleiche Aufgabe mit einem einzigen Befehl erledigt.
- Die CLI lรคdt schnell und verbraucht im Vergleich zu einer GUI wenig RAM. In kritischen Szenarien ist dies von Bedeutung.
Beide Schnittstellen haben ihre Berechtigung. In einer grafischen Benutzeroberflรคche (GUI) liefern Leistungsรผberwachungsdiagramme sofortiges visuelles Feedback zum Systemzustand, wรคhrend das Lesen hunderter Protokollzeilen in der Befehlszeile (CLI) mรผhsam ist. Die GUI einer Linux-basiertes Betriebssystem ist รคhnlich wie bei jedem anderen Betriebssystem, daher konzentriert sich dieser Leitfaden auf die Befehlszeilenschnittstelle (CLI).
Starten der CLI am Ubuntu
Es gibt zwei Mรถglichkeiten, das Terminal zu starten:
- Gehe zum Dashboard und gib Folgendes ein: Terminal.
- Oder drรผcken Sie STRG + Alt + T. um das Terminal zu starten.
Sobald Sie die CLI starten, wird Ihnen eine Eingabeaufforderung wie die folgende angezeigt: guru99@VirtualBoxVon links nach rechts lesen:
- Der erste Teil ist der Name des Benutzer (zum Beispiel bob, tom oder ubuntu).
- Der zweite Teil ist der Computer oder Hostnamen, was dazu beitrรคgt, einen Computer im Netzwerk zu identifizieren und in einer Serverumgebung wichtig wird.
- Das : ist ein einfacher Trenner.
- Die Tilde ~ Das Schild zeigt an, dass der Benutzer im Bereich arbeitet. AusgangsverzeichnisWenn Sie das Verzeichnis wechseln, verschwindet dieses Zeichen.
- Das $ Das Zeichen bedeutet, dass Sie als normaler Benutzer arbeiten; wรคhrend Sie als Root-Benutzer arbeiten, # wird angezeigt.
Aktuelles Arbeitsverzeichnis
Das Verzeichnis, in dem Sie sich gerade befinden, wird als aktuelles Arbeitsverzeichnis bezeichnet. Beim Hochfahren Ihres PCs melden Sie sich im Home-Verzeichnis an. Um das Verzeichnis zu ermitteln, in dem Sie sich aktuell befinden, verwenden Sie folgenden Befehl:
pwd
Der Befehl pwd steht fรผr print working dVerzeichnis. Es kรถnnte beispielsweise anzeigen, dass /home/guru99 das Verzeichnis ist, in dem Sie sich aktuell befinden.
Verzeichnisse wechseln
Wenn Sie Ihr aktuelles Verzeichnis รคndern mรถchten, verwenden Sie die cd Befehl:
cd /tmp
Sie kรถnnen beispielsweise vom Verzeichnis /tmp nach /bin und dann nach /usr und anschlieรend wieder zurรผck nach /tmp wechseln.
Navigation zum Startverzeichnis
Um zum Home-Verzeichnis zu navigieren, geben Sie Folgendes ein: cd allein oder verwenden cd ~:
cd cd ~
Wechseln zum Stammverzeichnis
Das Stammverzeichnis des Dateisystems in Linux wird bezeichnet durch /, รคhnlich zu c: \ in Windows. Beachten Sie, dass Windows Verwendet einen Backslash โ\โ, wรคhrend UNIX/Linux einen Forwardslash โ/โ verwendet. Typ cd / zum Stammverzeichnis wechseln:
cd /
TIPP: Vergessen Sie nicht das Leerzeichen zwischen cd und /, sonst erhalten Sie eine Fehlermeldung.
Navigation durch mehrere Verzeichnisse
Sie kรถnnen durch mehrere Verzeichnisse gleichzeitig navigieren, indem Sie den vollstรคndigen Pfad angeben. Um beispielsweise zum Verzeichnis /cpu unter /dev zu wechseln, mรผssen Sie den Vorgang nicht in zwei Teile aufteilen; geben Sie einfach den vollstรคndigen Pfad direkt ein:
cd /dev/cpu
Eine Verzeichnisebene nach oben
Um eine Verzeichnisebene nach oben zu navigieren, verwenden Sie:
cd ..
Zum Beispiel, CD .. Der Befehl wechselt von /dev/cpu in das Verzeichnis /dev. Mit demselben Befehl springt man von /dev in das Stammverzeichnis /.
Relative und absolute Pfade
In der Informatik ist ein Pfad die Adresse einer Datei oder eines Ordners. Windows Ein Pfad sieht aus wie C:\documents and settings\user\downloadsund unter Linux wie /home/user/downloadsEs gibt zwei Arten von Wegen:
Absoluter Pfad
Ein absoluter Pfad gibt den vollstรคndigen Pfad zu einer Datei an. Beispielsweise lautet der absolute Pfad des Bilderverzeichnisses im Home-Verzeichnis von guru99: /home/guru99/Bilder:
cd /home/guru99/Pictures
Relativer Pfad
Ein relativer Pfad ist praktisch, wenn Sie in einem Unterverzeichnis innerhalb des aktuellen Verzeichnisses navigieren; er erspart Ihnen unnรถtige Fehler.ping Vollstรคndige Pfade. Angenommen, Sie befinden sich in Ihrem Home-Verzeichnis und mรถchten zu Downloads navigieren. Anstatt typing den vollstรคndigen Pfad, geben Sie einfach Folgendes ein:
cd Downloads
Dies funktioniert, weil Sie sich bereits im Verzeichnis /home/guru99 befinden, sodass Sie nicht den vollstรคndigen Pfad angeben mรผssen, um einen Ort innerhalb desselben Teils des Dateisystems zu erreichen.
Gรคngige Terminal-Dateimanager
รber den Befehl โcdโ hinaus bieten textbasierte Dateimanager eine visuelle, tastaturgesteuerte Ebene innerhalb des Terminals, die รผber SSH oder in Containern nรผtzlich ist:
- Midnight Commander (mc): Ein seit langem bewรคhrter, zweispaltiger Manager mit Menรผs und Hotkeys, der auf Norton Kommandant.
- Ranger: A Vim-inspirierter Manager mit dreispaltigem Layout und schneller Dateivorschau.
- nnn: Ein ultraleichter, einspaltiger Manager, der auf Geschwindigkeit und geringen Speicherverbrauch ausgelegt ist.

