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.

