Wenn Sie anfangen, Linux zu verwenden, werden Sie feststellen, dass das System trotz zahlreicher Desktop-Umgebungen viel mehr auf die Befehlszeile angewiesen ist als andere Betriebssysteme. Warum ist das?

Es gibt viele Gründe dafür, dass die Befehlszeile ein wesentlicher Bestandteil des Linux-Ökosystems ist.

1. Als Unix entwickelt wurde, gab es keine GUI

Obwohl Linux kein Unix ist, da es keinen Code vom System hat, basiert sein Verhalten darauf, einschließlich seiner Verwendung der Befehlszeile. Als Unix Ende der 60er und Anfang der 70er Jahre in den Bell Labs entwickelt wurde, gab es noch keine grafische Benutzeroberfläche.

Die meisten Leute reichten ihre Programme auf Lochkarten ein, während einige Glückliche in der Lage waren, mit dem System über ein Terminal zu interagieren, wie die Schöpfer von Unix: Dennis Ritchie und Ken Thompson.

Diese Terminals waren entweder Fernschreiber oder Videoterminals, die nur aus einem Bildschirm und einer Tastatur bestanden. Beide Arten von Terminals unterstützten nur Text, keine Grafiken.

instagram viewer

Befehlszeilenschnittstellen waren für diese Art von Terminals selbstverständlich. Die Verwendung von Textterminals war auch ein Hauptgrund, warum Unix-Entwickler kurze Befehlsnamen bevorzugten, da sie schneller zu tippen waren.

Verwandt: Warum sind Linux-Befehle so kurz? Die Geschichte der Linux-Befehle

Programmierer sind die überzeugtesten Befürworter von Linux, weil es so viele Werkzeuge für sie bereithält, um ihre Arbeit zu erledigen: Interpreter, Compiler und Debugger. Und alle diese Tools werden auf der Befehlszeile ausgeführt.

Während Sie all dies von einer grafischen IDE aus aufrufen können, ist es nur ein Frontend für eine Befehlszeile irgendwo.

3. Die Befehlszeile ist schnell

Viele Linux-Benutzer behaupten gerne, dass die Linux-Befehlszeile schneller ist als die Verwendung einer GUI. Kommandozeilenprogramme starten schneller als grafische Programme, da weniger Overhead anfällt.

Dies ist einer der Gründe, warum Distributionen, als Linux zum ersten Mal auf PCs debütierte, standardmäßig auf die Konsolenumgebung eingestellt waren. Die weniger leistungsstarken PCs der Ära hatten oft Schwierigkeiten, X auszuführen, zumindest mit den geringen RAM-Mengen, mit denen Desktop-Systeme ausgestattet waren.

Sie können sehen, wie sehr ein i386-PC mit 4 MB RAM der frühen 90er Jahre Schwierigkeiten hat, einen einfachen X-Window-Manager zu laden, und das war damals eine gesunde Menge an RAM:

4. Die Befehlszeile funktioniert überall, auch auf Servern

Ein wichtiger Grund dafür, dass die Befehlszeile auf Linux-Systemen überlebt hat, ist, dass sie fast überall funktioniert. Wenn X Ihre Grafikkarte nicht mag, ein Problem, das auch auf frühen Linux-Systemen häufiger vorkam, werden Sie an der Konsole abgeladen. Das bedeutet, dass Sie bei Bedarf auf die Befehlszeile zurückgreifen können.

Aus diesem Grund ist es üblich, Linux-Server nur über die Befehlszeilenschnittstelle zu installieren. Dies ermöglicht eine effizientere Servernutzung. Schließlich ist eine GUI nicht erforderlich, wenn sie sowieso niemand sehen wird.

Viele Administratoren ziehen es vor, sich aus der Ferne über SSH anzumelden, um ihre Server zu verwalten. Durch diesen geringeren Overhead können Linux-Server effizienter ausgeführt werden als Windows-Server.

Verwandt: Können Sie Linux ohne eine Desktop-Umgebung ausführen?

5. Befehlszeilenprogramme können in Skripts geschrieben werden

Ein großer Vorteil von Befehlszeilenprogrammen gegenüber grafischen ist, dass Programmierer sie automatisieren können.

Wenn Sie mit grafischen Programmen wie Dateimanagern arbeiten, werden Sie häufig auf sich wiederholende Vorgänge wie das Umbenennen von Dateien stoßen. Wenn Sie viele Dateien haben, kann dies mit einem GUI-Dateimanager mühsam werden. In der Shell können Sie Platzhalter verwenden, um eine Liste von Dateien zu generieren.

Wenn Sie alle Ihre Textdateien in ein Verzeichnis kopieren möchten, verwenden Sie diese Zeile:

cp *.txt /Beispiel

Für kompliziertere Aufgaben können Sie auch Skriptsprachen verwenden. Viele Jahre lang war die Shell die Skriptsprache der Wahl. Der Vorteil der Shell besteht darin, dass Sie die vertrauten Programme, die Sie bisher auf der Befehlszeile verwendet haben, in Ihren Skripten verwenden können.

Während Skriptsprachen wie Perl und Python Bibliotheken verwenden, ist es auch möglich, Standard-Linux-Programme zu verwenden, wenn keine Bibliothek vorhanden ist.

Jetzt wissen Sie, warum Linux die Befehlszeile so häufig verwendet

Wenn Sie verblüfft waren, wie wichtig die Befehlszeile für Linux ist, wissen Sie jetzt, wie wichtig sie für viele technische Zwecke wie Server und Entwicklung ist. Es lässt sogar den Computer für Sie arbeiten, anstatt umgekehrt.

Wenn Sie gerade erst mit der Linux-Befehlszeile beginnen und sich verloren fühlen, lesen Sie weiter, um weitere Tipps zu erhalten, wie Sie mit der Shell das Beste aus Ihrem Linux-System herausholen.

Eine Kurzanleitung zum Einstieg in die Linux-Befehlszeile

Sie können mit Befehlen in Linux viele erstaunliche Dinge tun, und es ist wirklich nicht schwer zu lernen.

Lesen Sie weiter

TeilenTwitternEmail
Verwandte Themen
  • Linux
  • Linux-Befehle
  • Linux-Bash-Shell
Über den Autor
David Delony (82 veröffentlichte Artikel)

David ist ein freiberuflicher Autor, der im pazifischen Nordwesten lebt, aber ursprünglich aus der Bay Area stammt. Er ist seit seiner Kindheit technikbegeistert. Zu Davids Interessen gehören Lesen, hochwertige Fernsehsendungen und Filme ansehen, Retro-Spiele und das Sammeln von Schallplatten.

Mehr von David Delony

Abonniere unseren Newsletter

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

Klicken Sie hier, um sich anzumelden