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.

  • CLI vs GUI: Das Terminal ist schneller und skriptfähig; der Dateimanager ist visuell.
  • 📍 Passwort: Gibt das aktuelle Arbeitsverzeichnis aus, in dem Sie sich gerade befinden.
  • 📂 CD: Wechselt das Verzeichnis; cd oder cd ~ führt zurück zum Home-Verzeichnis, cd / führt zum Stammverzeichnis.
  • ⬆️ CD ..: Wechselt eine Verzeichnisebene nach oben in Richtung Stammverzeichnis.
  • 🧭 Pfade: Absolute Pfade beginnen im Stammverzeichnis; relative Pfade beginnen im aktuellen Verzeichnis.
  • 🤖 KI-Unterstützung: KI-Tools erklären, generieren und korrigieren Linux-Befehle auf Anfrage.

Linux-Befehlszeilen-Tutorial

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:

  1. Gehe zum Dashboard und gib Folgendes ein: Terminal.
  2. Oder drücken Sie STRG + Alt + T. um das Terminal zu starten.

Starten des Terminals auf Ubuntu

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.

Häufig gestellte Fragen

Die Tilde steht für Ihr Home-Verzeichnis. Wenn sie in der Eingabeaufforderung angezeigt wird, befinden Sie sich in Ihrem Home-Verzeichnis; sie verschwindet, sobald Sie in ein anderes Verzeichnis wechseln.

Das Dollarzeichen ($) bedeutet, dass Sie als normaler Benutzer angemeldet sind. Das Rautezeichen (#) bedeutet, dass Sie als Root-Benutzer (Administrator) mit vollen Systemrechten angemeldet sind.

Verwenden Sie cd – (cd gefolgt von einem Bindestrich). Dadurch gelangen Sie zurück in das zuletzt verwendete Verzeichnis, was beim Wechsel zwischen zwei Speicherorten praktisch ist.

Gängige Optionen sind Ranger, das leichtgewichtige nnn und Midnight Commander (mc). Sie fügen der Benutzeroberfläche Panels, Vorschauen und Hotkeys hinzu.

Drücken Sie die Tabulatortaste. Die Shell vervollständigt den Datei- oder Verzeichnisnamen automatisch. Durch zweimaliges Drücken der Tabulatortaste werden alle passenden Optionen angezeigt, wenn mehrere Namen das gleiche Präfix haben.

Verwenden Sie den Befehl ls. Fügen Sie ls -l hinzu, um Details wie Berechtigungen und Größe anzuzeigen, und ls -a, um auch versteckte Dateien einzubeziehen, deren Namen mit einem Punkt beginnen.

Ja. KI-Assistenten erklären die Funktion eines Befehls, übersetzen einfaches Englisch in die richtige cd- oder ls-Syntax und schlagen Optionen vor, was das Erlernen des Terminals beschleunigt.

KI kann Befehle entwerfen, diese sollten aber vor der Ausführung immer überprüft werden, insbesondere Befehle wie rm oder sudo. Intelligente Assistenten kennzeichnen potenziell schädliche Operationen, die Verantwortung für die Ausführung von Programmen auf Ihrem System liegt jedoch weiterhin bei Ihnen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: