Warum sind Linux-Befehle so kurz? Die Geschichte der Linux-Befehle
Seien wir ehrlich, Linux-Befehle sind seltsam. Cat, mv, ls, pwd, sie sind alle so kurz. Warum das? Die Antwort liegt, wie bei vielen Dingen unter Linux, in seinen Unix-Ursprüngen.
Der Ursprung der Linux-Befehle
In den 1960er Jahren, als Unix zum ersten Mal entwickelt wurde, war die interaktive Kommunikation mit Computern hauptsächlich über Teletype- Maschinen möglich. Diese Geräte waren im Wesentlichen Schreibmaschinen, die Signale von anderen Maschinen empfangen konnten. Früher waren Fernschreiber für die Fernkommunikation und Telegrafie zuständig.
In diesem Video können Sie einen in Aktion sehen:
Diese Maschinen nahmen viel Platz ein, waren laut und ziemlich langsam. Dieses letzte Problem war besonders ärgerlich, wenn Sie mit einem Computer interagieren. Eine Möglichkeit, das Tippen zu beschleunigen, bestand darin, die Befehle kürzer zu machen.
Diese Fernschreiber wurden auch als TTYs bezeichnet und sind der Grund dafür, dass Unix-Endgeräte heute als /dev/ttyX bekannt sind.
Fernschreiber und Linux heute
Obwohl wir heutzutage keine Fernschreiber mit Computern verwenden, bleiben sie auch heute noch im Design von Unix- und Linux-Systemen erhalten.
In den 1970er Jahren begannen Fernschreiber, Videoterminals zu weichen, die anstelle von Papierrollen Text auf dem Bildschirm anzeigten. In den 1980er Jahren begannen dann grafische Oberflächen wie die des X Window Systems populär zu werden.
Viele ältere Programme verwendeten das Terminal für die Interaktion mit dem System. Aber wie funktionieren diese Programme im Zeitalter von Windows-Managern und GUI noch? Die Antwort ist pseudo-terminal. Dies ist eine Systemsoftware, die die Fähigkeiten eines Terminals in Software emuliert. Was Befehlszeilenprogramme angeht, denken sie, dass sie mit einem Fernschreiber sprechen.
Moderne Linux-Systeme führen dieses Design weiter. Das Linux-Dateisystem listet Pseudo-Endgeräte als /dev/ptyX auf .
Linux setzt die Unix-Tradition fort
Die Moral der Geschichte ist, dass Linux, so modern es auch ist, Ideen verkörpert, die über 50 Jahre alt sind.
Die Fähigkeit von Unix-ähnlichen Systemen , sich an technologische Veränderungen anzupassen und gleichzeitig die Kompatibilität mit älterer Software aufrechtzuerhalten, ist ein Grund, warum sich technische Benutzer so lange auf sie verlassen haben, und Linux ist keine Ausnahme. Auch wenn Linux-Befehle kurz sind, können Sie sie mit Shell-Aliasnamen noch kürzer machen.
Bildquelle: Arnold Reinhold / Wikimedia Commons