Warum bevorzuge viele Linux-Benutzer die Befehlszeile anstelle einer GUI?
Erstens, weil unter Linux und Mac viele Dinge schneller getippt sind, als mit der Maus bewegt. Außer bei Windows, da ist auch das Tippen umständlich.
Vieles läusst sich mit der Befehlzeile auch machen, was in der graphischen Oberfläche so gar nicht möglich ist. Dafür muss man natürlich die entsprechenden Befehle kennen, aber wenn man sie dann erstmal kennt…
Ganz einfach zum Beispiel ist, dass ich ein Verzeichnis zwar nicht so schön angezeigt bekomme, wo ich mir aus einer alphabetischen Liste raussuchen kann, was ich klicken will. Ich gebe einfach die ersten Buchstaben ein und drücke Tab. Ich muss also weder den Punkt suchen, wo ich klicken muss, noch muss ich viel schreiben. Und vor allem muss ich nicht zwischen Maus und Tastatur laufend wechseln.
Die Befehlszeile funktioniert auch bei schlechter Internetanbindung praktikabel oder wenn man mobil unterwegs ist und mal eben schnell an einen Server ranwill, muss man nicht die GUI über das Händi übertragen, sondern einfach nur ein paar Buchstaben, die auch in einem normalen Vertrag nicht groß auffallen. Auf der Konsole existiert nebenher ebenfalls eine GUI - nur halt aus Text. Dateimanager, Bildbetrachter, Videoplayer. Auch wenn das optisch nicht ganz so beeindruckend ist - es ist in jedem Fall cool. ^^
Und last, but not least: Man kann Dinge automatisieren, in dem man ein Skript schreibt. Schon hat man einen neuen Befehl, der einem regelmäßge Arbeit abnimmt.
Unter der Konsole laufen mächtige Werkzeuge. Automatisch Backups erstellen oder auch komplette Entwicklungsumgebungen.
Wer professionell mit einem Computer umgeht, kann den Computer führen und muss nicht mehr von einer GUI geführt werden. Den Anspruch haben viele Linux-User. Es ist für viele Linux-User der Grund Linux zu benutzen. Es geht nicht mehr darum, das richtige Menü gefunden zu haben oder ein Programm von der c’t-Downloadseite zu finden, was mein Problem löst, sondern es einfach beiläufig zu machen.
Ich erinnere mich noch gut an die Zeit, als jeder Fragen zu “Nero Burning ROM” hatte, um CDs zu brennen. Das Kommandozeilentool unter Linux heißt “cdrecord”. Das muss man nicht kaufen, man tippt es ein und ab dafür.
Sichert man Verzeichnisse, macht man ein Skript und hat einen Befehl, der aus einem Verzeichnis ein Image macht und das dann wegbrennt, während man bei Nero für jede CD erst wieder die Dateien reinschieben muss und dann hier klicken und da klicken…
Backups heute laufen per rsync auf das NAS. Backups meiner Server lesen per Skript die Datenbanken aus, packen alles in ein ZIP, übertragen die Daten auf den Backup-Server und schreiben mir eine Mail, dass das erfolgreich war.
Täglich. Ich muss nur noch die Mail lesen und gelegentlich ein Restore machen, um sicherzustellen, dass das Backup auch wirklich erfolgreich war.