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: