Do Linux fans actually believe that command line is more user-friendly and intuitive than GUI?
[Um ein Missverständnis aus dem Weg zu räumen, das in einigen Kommentaren auf der englischen Seite aufgetaucht ist: Ich glaube nicht, dass die Kommandozeile "benutzerfreundlicher und intuitiver" ist als eine grafische Benutzeroberfläche, so wie ich auch nicht glaube, dass ein Steak besser schmeckt als eine Tafel Schokolade. Meine Antwort bezieht sich auf einen ganz anderen Punkt].
Sag mir, wie würdest du das Folgende in einer grafischen Benutzeroberfläche machen:
Liste aller Dateien aus Verzeichnissen, die zwischen vor 3 Monaten und vor 10 Tagen erstellt wurden, die Dateien enthalten, die größer als 1,5 MB sind und auf "The End" enden.
"Aber das brauche ich doch nie", wirst du sagen. Ich auch nicht. Ich habe es mir sogar gerade ausgedacht. Aber die Dinge, die du vielleicht tun willst, sind nicht immer die gleichen wie die, die ich tun will. Das Gute an einer UNIX/Linux-Shell ist, dass du entscheiden kannst, was du tun willst, und es einfach tun kannst. In einer grafischen Benutzeroberfläche muss man viel herumklicken, multipliziert mit der Anzahl der Verzeichnisse und Dateien, die man sich ansehen muss, was Dutzende oder Hunderte sein können. Das ist keine produktive Nutzung deiner Zeit.
Dann stellst du plötzlich fest, dass du eigentlich all diese Dateien archivieren und nicht nur auflisten wolltest, und außerdem ist die Zeichenkette, die du finden willst, "The Conclusion" und nicht "The End". In der grafischen Benutzeroberfläche musst du die ganze Arbeit noch einmal machen. In der Shell machst du eine schnelle Eingabe in der Kommandozeile und fertig.
Brian Kernighan hat bekanntlich gesagt, dass das Problem mit "What You See Is What You Get" darin besteht, dass es in Wirklichkeit "What You See Is All You Get" ist. Eine grafische Benutzeroberfläche ist für viele Dinge großartig und ich benutze sie ständig. Ich benutze auch eine Shell, wenn ich sie brauche, weil sie für einige Dinge, die ich tun möchte, viel bequemer ist.
Neal Stephenson hat es besser ausgedrückt (ein wenig veraltet, aber immer noch lesenswert):
In The Beginning Was The Command Line
IN THE BEGINNING WAS THE COMMAND LINE This was originally just a set of musings about Graphical User Interfaces (GUIs) that gradually took on the shape of an essay. On the spur of the moment, the decision was made to post it on my publisher's website. Today we would say that it went viral, but back then we said that it had been Slashdotted. Anyway, the resulting traffic broke the publisher's servers until various readers set up mirror sites to handle the load. This essay is in need of an update, which I'm slowly working on, but there is still some material in here that many readers might find interesting. Additional information
https://www.nealstephenson.com/in-the-beginning-was-the-command-line.html