Wenn Sie anfangen, Linux zu verwenden und Linux-basierten Websites und Foren zu folgen, werden Sie oft auf Begriffe wie GUI, CLI und manchmal TUI stoßen.
Dieses Kapitel von Linux Jargon Buster erklärt diese Begriffe kurz, damit Sie als (neuer) Linux-Benutzer den Kontext besser verstehen, wenn diese Akronyme verwendet werden.
Ehrlich gesagt sind die Begriffe GUI, CLI und TUI nicht exklusiv für Linux. Dies sind allgemeine Computerbegriffe, die auch in Diskussionen außerhalb von Linux verwendet werden.
GUI – Grafische Benutzeroberfläche
„GUI“ ist wahrscheinlich der gebräuchlichste Begriff, dem Sie bei It’s FOSS begegnen werden, da wir uns auf Desktop-Linux-Benutzer konzentrieren und versuchen, die einfach zu verwendenden grafischen Methoden und Anwendungen abzudecken.
Eine GUI-Anwendung oder grafische Anwendung ist im Grunde alles, mit dem Sie mit Ihrer Maus, Ihrem Touchpad oder Ihrem Touchscreen interagieren können. Sie haben Symbole und andere visuelle Aufforderungen, die Sie mit Ihrem Mauszeiger aktivieren können, um auf die Funktionen zuzugreifen.
GIMP: Eine GUI-App für die Fotobearbeitung
In einer Linux-Distribution bietet eine Desktop-Umgebung die grafische Benutzeroberfläche für die Interaktion mit Ihrem System. Dann können Sie GUI-Anwendungen wie GIMP, VLC, Firefox, LibreOffice und Dateimanager für verschiedene Aufgaben.
Die GUI hat dem durchschnittlichen Benutzer das Rechnen erleichtert.
CLI – Befehlszeilenschnittstelle
CLI ist im Grunde ein Befehlszeilenprogramm, das Eingaben akzeptiert, um eine bestimmte Funktion auszuführen. Jede Anwendung, die Sie über Befehle im Terminal verwenden können, fällt in diese Kategorie.
apt-cache ist ein CLI-Tool für die Interaktion mit dem APT-Cache auf Debian-basierten Systemen
Frühe Computer hatten keine Maus, um mit dem Betriebssystem zu interagieren, sondern nur Tastaturen.
Wenn Sie denken, dass dies schwierig ist, sollten Sie wissen, dass die früheren Computer nicht einmal einen Bildschirm hatten, um zu sehen, was eingegeben wurde; sie hatten echte Papierdrucker, um die eingegebenen Befehle anzuzeigen. Ich habe noch nie einen solchen Computer benutzt oder auch nur einen gesehen. Das nächste, was ich verwendet habe, waren die Mikrocontroller-Kits während meines Studiums.
Ken Thompson und Dennis Ritchie Arbeiten an der Entwicklung des UNIX-Betriebssystems auf dem PDP 11-Computer. | Bildnachweis
Ist CLI heutzutage relevant? Absolut. Befehle haben immer Vorteile, insbesondere wenn es um die Kernfunktionalität und Konfiguration des Betriebssystems geht, wie zum Beispiel das Einrichten einer Firewall, die Verwaltung eines Netzwerks oder die Paketverwaltung.
Möglicherweise haben Sie eine GUI-basierte Anwendung, um dieselbe Aufgabe auszuführen, aber Befehle geben Ihnen einen genaueren Zugriff auf diese Funktionen. In jedem Fall werden Sie feststellen, dass GUI-Anwendungen auch mit Befehlen (in ihrem Code verwendet) mit dem Betriebssystem interagieren.
Die Handbrake-GUI-App verwendet das FFMPEG-CLI-Tool darunter
Viele gängige GUI-Anwendungen basieren oft auf CLI-Tools. Ziehen Sie Handbremse in Betracht für example. Es ist ein beliebter Open-Source-Medienkonverter, der das darunter liegende FFMPEG-Befehlszeilentool verwendet.
Offensichtlich ist die Verwendung von Befehlszeilentools nicht so einfach wie die grafischen. Mach dir keine Sorge. Sofern Sie keine besonderen Anforderungen haben, sollten Sie Ihr Linux-System grafisch verwenden können. Die Kenntnis der grundlegenden Linux-Befehle hilft jedoch sehr.
TUI – Terminal-Benutzeroberfläche
TUI wird auch als textbasierte Benutzeroberfläche bezeichnet. Dies ist der ungewöhnlichste der drei Begriffe. TUI ist im Grunde Teil GUI und Teil CLI. Verwirrt? Lass es mich dir erklären.
Sie wissen bereits, dass frühe Computer CLI verwendeten. Vor dem Aufkommen der GUI bot die textbasierte Benutzeroberfläche eine sehr einfache Art der grafischen Interaktion im Terminal. Sie haben mehr Visuals und können Maus und Tastatur verwenden, um mit der Anwendung zu interagieren.
nnn Dateibrowser im Terminal
TUI steht für Text Based User Interface oder Terminal User Interface. Textbasiert, weil Sie in erster Linie eine Menge Text auf dem Bildschirm und der Terminalbenutzeroberfläche haben, da sie nur im Terminal verwendet werden.
TUI-Anwendungen sind vielen Benutzern nicht bekannt, aber es gibt eine Menge davon. Terminalbasierte Webbrowser sind gut example der TUI-Programme. Auch Terminal-basierte Spiele fallen in diese Kategorie.
CMUS ist ein terminalbasierter Musikplayer
Sie können auf TUI stoßen, wenn Sie Multimedia-Codecs in Ubuntu installieren, bei denen Sie die EULA akzeptieren oder eine Wahl treffen müssen.
TUI-Apps sind nicht so benutzerfreundlich wie GUI-Anwendungen und haben oft eine Lernkurve, aber sie sind etwas einfacher zu bedienen als die Befehlszeilentools.
Schlussendlich …
TUI-Apps werden oft auch als CLI-Anwendungen bezeichnet, da sie auf das Endgerät beschränkt sind. Meiner Meinung nach liegt es an Ihnen, ob Sie sie anders als CLI betrachten.
Ich hoffe, Ihnen hat dieser Teil von Linux Jargon Buster gefallen. Wenn Sie Vorschläge zu Themen dieser Serie haben, lassen Sie es mich bitte in den Kommentaren wissen und ich werde versuchen, diese in Zukunft zu behandeln.