Im Tutorial erfahren wir, was ein Terminal eigentlich ist. Um es im Detail zu verstehen, konzentrieren wir uns auf die folgenden Punkte:
- Einführung
- Arbeiten mit dem Kali Linux Terminal
- Befehlszeilenschnittstelle (CLI) vs. grafische Benutzeroberfläche (GUI)
- Abschluss
Einführung
Python neue Zeile
Betriebssysteme verfügen normalerweise über zwei Arten von Schnittstellen: GUI (Graphical User Interface) und CLI (Command Line Interface), über die wir mit dem Betriebssystem kommunizieren. Der gleiche Fall gilt für Linux-basierte Betriebssysteme. Linux-Betriebssysteme sind im Allgemeinen mit Terminalemulatorpaketen für CLI- (oder Befehlszeilenschnittstelle) basierte Funktionen und Desktop-Umgebungspaketen für GUI-basierte (grafische Benutzeroberfläche) Funktionen ausgestattet. Einige der Standard-CLI und GUI sind unten aufgeführt:
Terminals:
- Q-Terminal
- Gnome-Terminal
- MATE-Terminal
- xterm
- Terminator
- Konsole
Desktop-Umgebungen:
- Xfce/Xfce-Server-Desktop
- GNOME3
- KDE-Plasma 5
- Zimt-Desktop
- MATE-Desktop
Also einer von denen zu sein Linux-basierte Betriebssysteme , Kali wird auch mit einigen dieser Terminals und Desktop-Umgebungen geliefert. Normalerweise wird Kali 2020.2 Linux mit einem Q-Terminal geliefert und seine Standard-Desktop-Umgebung ist der Xfce/Xfce-Server.
Die Linux-Befehlszeilenschnittstelle ist absolut erstaunlich und wird von fast allen Systemadministratoren geliebt. Es gibt jedoch nichts, was Sie mit dem Terminal in fast jedem Linux-Betriebssystem nicht tun können, bis Sie die richtigen Befehle für diese spezielle Aufgabe kennen.
Arbeiten mit Kali Linux Terminal
Sehen wir uns einige grundlegende Dinge an, die wir mit dem Kali-Linux-Terminal tun können.
Um das Kali-Linux-Terminal anzupassen, können Sie die Registerkarte „Einstellungen“ öffnen, indem Sie im Menü „Datei“ die Option „Einstellungen“ auswählen. Es stehen zahlreiche Optionen zur Verfügung, die Ihnen bei der individuellen Gestaltung Ihres Terminals helfen können.
Um einen beliebigen Befehl im Kali Linux-Terminal auszuführen, müssen Sie lediglich den spezifischen Befehl eingeben oder eingeben und die richtigen Eingaben vornehmen. Danach müssen Sie nur noch die Eingabetaste drücken. Als Antwort führt das Terminal diesen Befehl über die Shell aus und gibt die Ausgabe zurück.
Befehl
echo 'this is a terminal'
Ausgabe
Kommentare im Terminal
Um einen Kommentar im Terminal einzugeben, können wir das Zeichen „#“ verwenden. Um es genauer zu verstehen, können Sie das folgende Beispiel betrachten: Es folgt das Beispiel eines Kommentars
Befehl
#this is a comment.
Ausgabe
Java-Swing
Sehen wir uns einige andere interessante Dinge an, die wir mit dem Linux-Befehlsterminal tun können:
1. Cowsay
Dieser „Cowsay“-Befehl lockt normalerweise ein kleines Tier hervor, das ziemlich genau wie eine Kuh aussieht. Um die Kuh zu ertränken, wird ASCII-Grafik im Terminal oder in der Shell verwendet. Dies kann jedoch nicht als sehr anschaulich angesehen werden und macht beim Ertrinken dennoch einen guten Job.
Befehl
$ sudo apt-get install cowsay
Ausgabe
Aber der Spaß hört hier noch lange nicht auf, denn diese Kuh kann alles sagen, was Sie wollen. Probieren wir es aus:
Befehl
cowsay 'hi, there'
Ausgabe
Wenn Sie die Kuh durch einen anderen Charakter ersetzen möchten, können Sie dies auch tun. Es gibt auch mehrere andere Tiere. Mit dem angegebenen Befehl können Sie die Liste aller verfügbaren Zeichen anzeigen.
Befehl
Cowsay -i
Ausgabe
2. Kuhdenken
Die „Kuh“, die wir oben gesehen haben, kann viel mehr als nur sprechen, denn sie kann sogar denken. Um die Kuh zum Nachdenken zu bringen, können Sie den folgenden Befehl verwenden.
Mehrzeilige Kommentar-Powershell
Befehl
cowthink 'hello'
Ausgabe
Alle Tiere im Kuhzoo können denken und die Befehle ähneln denen des vorherigen.
3. Dampflokomotive
Dieser „sl“-Befehl fährt eine Dampflokomotive heraus, die von rechts nach links über Ihr Terminal fährt.
Befehl
sudo apt-get install sl
Ausgabe
Um es in Aktion zu sehen, geben Sie einfach den folgenden Befehl ein
Befehl
Sl
Ausgabe
Der Befehl sl verfügt außerdem über zwei bis drei zusätzliche Optionen, die in den Manpages zu finden sind.
4. Zeichnen Sie Banner
Mit diesem Befehl können großformatige Textbanner gezeichnet werden. Sie erinnern sich, dass Sie beim Herstellen einer Verbindung über Telnet Banner wie die Willkommensnachricht von Socket-Daemons/Diensten gesehen haben. Mit diesem Befehl können Sie einen beliebigen Namen oder eine beliebige Nachricht zeichnen.
Befehl
figlet Erik_Akash
Ausgabe
CLI (Befehlszeilenschnittstelle) vs. GUI (grafische Benutzeroberfläche)
Nun fragen sich die meisten Benutzer sicherlich, was für einen Bedarf an einer Befehlszeilenschnittstelle besteht, wenn wir über die grafische Benutzeroberfläche verfügen. Lassen Sie mich Ihnen sagen, dass die Hardware unseres Systems Anweisungen in Form von Bits (0 oder 1) versteht. Wenn Sie etwas über Computer und deren Funktionsweise wissen, wissen Sie das sicherlich.
Java-Zufallszahl
Im Allgemeinen sollen sie vom Kernel in Form von Systemaufrufen verarbeitet werden. Diese Systemaufrufe bestehen normalerweise aus Code oder Befehlen. Um mit ihnen arbeiten zu können, ist es daher unbedingt erforderlich, über eine gute praktische Befehlszeilenschnittstelle zu verfügen. Wenn wir jedoch einen Server über Linux hosten möchten, gibt es dafür nur eine Möglichkeit, nämlich die Befehlszeilenschnittstelle. Um dort arbeiten zu können, sollte ein Benutzer also über gute Kenntnisse der Linux-Befehle verfügen, was mit Hilfe von Linux-Terminals möglich ist.
Im Fall von GUI (Graphical User Interface) ist es jedoch gut für Benutzer, die nur ihre Arbeit erledigen möchten. Diese Art von Benutzern möchte im Allgemeinen nicht wissen, was sich hinter der Anwendung oder Software abspielt.
Dennoch kann ein Benutzer mit der grafischen Benutzeroberfläche viel mehr tun, wobei die Backend-Informationen keine große Rolle spielen. Es ist auch klar, dass die grafische Benutzeroberfläche bei Linux-basierten Betriebssystemen keine große Rolle spielt. Allerdings wird bei Windows meist mehr Wert auf die grafische Benutzeroberfläche gelegt.
Abschluss
Beide Schnittstellentypen haben ihre eigenen Vor- und Nachteile. Daher gibt es hier keinen klaren Gewinner; Wenn Sie jedoch wissen, wie die Befehlszeilenschnittstelle funktioniert, und gleichzeitig Kenntnisse über die grafische Benutzeroberfläche haben, wird es niemals wertlos sein. Stattdessen wird es sich definitiv positiv auf Ihre Persönlichkeit auswirken.