Auf den meisten Linux-Computern haben Sie die Möglichkeit, ein Fenster zu öffnen und Befehle einzugeben, die Ihrem Computer sagen, was er tun soll. Manchmal, wenn Ihr Computer hochfährt oder etwas abstürzt, nimmt diese textbasierte Oberfläche Ihren gesamten Bildschirm ein.

Dies ist die Linux-Befehlszeile. Es ist älter als die verschiedenen Desktop-Oberflächen, aber es gibt einen Grund, warum es immer noch da ist und weit verbreitet ist. Viele Leute schwören darauf.

Eine kurze Geschichte der Befehlszeile

Die Oberfläche, die Sie zum Anzeigen und Interagieren mit einem Betriebssystem verwenden, sei es textbasiert oder grafisch, wird als Shell bezeichnet. Die ersten Shells waren textbasiert. Dies liegt daran, dass die ersten elektronischen Computer keine Haushaltsgeräte waren. Stattdessen waren es riesige Mainframes, die ganze Räume besetzten.

Damals war die Rechenleistung ziemlich gering und die Netzwerkverbindungen waren langsam. Sie können sehr viele Dateien speichern und viele Benutzer können sich gleichzeitig über eine sehr langsame Verbindung bei einem System anmelden, wenn Sie nur mit Text arbeiten.

instagram viewer

1969 entwickelten Dennis Ritchie und Ken Thompson von Bell Labs das Unix-Betriebssystem, eines der ersten Mainframe-Betriebssysteme, das weit verbreitet war.

Unix operierte auf Großrechnern als gemeinsames System, bei dem die Menschen mit dem Computer von einzelnen Terminals aus interagierten, die nur aus einer Tastatur und einem Bildschirm bestanden. Die Benutzer taten alles, vom Erstellen und Navigieren von Dateien bis zur Übertragung von Daten, indem sie Befehle über eine Shell eintippten, die der Mainframe dann interpretierte.

Wenn etwas schief ging, konnte ein Systemadministrator über eine Konsole, eine dedizierte Texteingabe und Anzeigegerät für systembezogene Meldungen, wie z. B. zum BIOS, Bootloader oder Kernel. Linux ist ein Unix-ähnliches System, das viele der Funktionen von Unix repliziert, aber als freie Software für alle verfügbar ist.

Die Thompson-Shell (geschrieben von Ken Thompson) war die ursprüngliche Shell für Unix, aber ein Ersatz kam 1979 von Stephen Bourne, bekannt als Bourne-Shell. 1989 erstellte Brian Fox im Rahmen des GNU-Projekts die Bourne Again-Shell (kurz Bash) als freien Software-Ersatz der Bourne-Shell. Dies ist die Standard-Shell für die meisten Linux-Betriebssysteme.

So haben wir mehrere der heute noch gebräuchlichen Namen für die Kommandozeile: Kommandozeile, Shell, Terminal, Konsole und Bash.

So verwenden Sie die Linux-Befehlszeile

Um zu beginnen, müssen Sie nur auf die Befehlszeilen-App Ihrer Linux-Distribution klicken. Für viele ist der Name einfach „Terminal“. Das liegt daran, dass die Apps im Wesentlichen moderne virtuelle Versionen des frühen Unix-Terminals sind.

Ein leeres Terminalfenster scheint nicht viel anzuzeigen, aber es liefert Ihnen drei Informationen: Ihren Benutzernamen, der Hostname (entweder Ihr lokaler PC oder ein Remote-Server) und Ihr aktuelles Verzeichnis (standardmäßig Ihr Home-Ordner, gekennzeichnet durch ein ~). Die $ markiert das Ende der Eingabeaufforderung.

Wenn Sie einen Befehl in das Terminal eingeben und drücken Eintreten, die Ergebnisse erscheinen oft sofort. Viele Kernbefehle sind kurz, wie z der cd-Befehl zum Wechseln eines Verzeichnisses, ls zum Dateien im aktuellen Verzeichnis auflisten, oder rm zum Löschen einer Datei.

Die meisten Befehle folgen einer Standardsyntax. Die Formel geht so:

Befehlsoptionsziel

Die Ziel ist oft eine Datei oder ein Ordner. Hier ist ein Beispiel mit dem Befehl ls:

ls -a Downloads

Im oben genannten Ausschnitt, ls ist der Befehl, -ein ist die Option, und Downloads ist der Ordner, auf den Ihr Befehl abzielt.

Was macht dieser Befehl also? Nun, standardmäßig listet ls alle sichtbaren Dateien in Ihrem aktuellen Verzeichnis auf. Die -ein Option weist ls an, auch versteckte Dateien oder Ordner anzuzeigen. Das Zielverzeichnis Downloads weist ls an, die Dateien im Ordner Downloads aufzulisten und nicht in dem Ordner, in dem Sie gerade arbeiten.

Es gibt unzählige Befehlszeilenprogramme, von denen viele standardmäßig vorinstalliert sind. Wenn Sie bereit sind einzutauchen, schauen Sie sich unsere Linux-Kommandozeilen-Spickzettel.

Warum könnten Sie heute die Befehlszeile verwenden?

Manche Aufgaben sind in der Kommandozeile einfach schneller. Ein Anwendungsfall, den viele langjährige Linux-Benutzer teilen, ist die Verwaltung von Software. Wenn Sie den genauen Namen einer gewünschten App kennen, ist es schneller, den Installationsbefehl in ein Terminal einzugeben, als einen Linux-App-Store zu öffnen. Das soll nicht heißen, dass Linux App Stores langsam sind.

Eingeben von geeignet oder dnf Befehl ist schneller als die Verwendung eines App-Stores, einschließlich solcher unter Windows, macOS, Android oder iOS. Die Befehlszeile liefert dabei tendenziell auch mehr Informationen.

Die Befehlszeile bietet schnelle Möglichkeiten, um sehr spezifische Aufgaben auszuführen, die Sie regelmäßig wiederholen, z. B. das Klonen einer Festplatte oder das Umbenennen einer großen Anzahl von Fotos. Es gibt grafische Apps, die diese Dinge tun, aber wenn Sie die Aufgabe jedes Mal auf die gleiche Weise ausführen, kann sich die Eingabe eines einzigen Befehls wie eine Zeitersparnis anfühlen. Sie können diese Aufgaben sogar automatisieren, indem Sie ein Skript schreiben.

Einige Befehle starten scheinbar vollständige Apps, die im Terminal ausgeführt werden, wie z oben Befehl, der Ihr grafisches Systemmonitor-Tool ersetzen kann.

Wenn Sie sich in einem Terminal auskennen, erweitert sich auch die Art der Hardware, die Sie verwenden können. Sie können beispielsweise Ihren eigenen Server einrichten, entweder zu Hause oder aus der Ferne. Vielleicht entscheidest du dich, einen Raspberry Pi oder einen alten Laptop, den du herumliegen hast, zu verwandeln ein Heimmedienserver oder Ihr eigenes Cloud-Speichergerät.

Und wenn Sie aus irgendeinem Grund auf einen Computer starren, der nicht bootet, wissen Sie Befehlszeile erhöht die Chance, dass Sie Ihr System selbst reparieren können, ohne es neu installieren zu müssen Ihr Betriebssystem.

Benötigt Linux die Befehlszeile?

Zu diesem Zeitpunkt müssen Sie sich nicht mehr in der Befehlszeile auskennen, um Linux zu verwenden. Aufgrund der verfügbaren Desktop-Umgebungen und Apps ist Linux so einfach zu bedienen wie jedes andere Betriebssystem, wenn nicht sogar einfacher.

Das Erlernen der Befehlszeile ist zwar nicht erforderlich, hat jedoch seine Vorteile. Und wenn Sie sich tief in das Terminal verlieben, können Sie ein Programm wie. installieren Tmux Damit können Sie mehrere Befehle gleichzeitig ausführen und anzeigen.

TeilenTweetEmail

Der Spickzettel für die wesentlichen Tmux-Befehle

Weiter lesen

Verwandte Themen
  • Linux
  • Terminal
Über den Autor
Bertel König (328 veröffentlichte Artikel)

Bertel ist ein digitaler Minimalist, der von einem Laptop mit physischen Datenschutzschaltern und einem von der Free Software Foundation empfohlenen Betriebssystem schreibt. Er schätzt Ethik über Funktionen und hilft anderen, die Kontrolle über ihr digitales Leben zu übernehmen.

Mehr von Bertel King

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren