Was ist der Befehl Linux, um herauszufinden, welche Shell Sie verwenden?

Was ist der Befehl Linux, um herauszufinden, welche Shell Sie verwenden?
Im Linux -Betriebssystem ist die Shell das Medium zwischen dem Benutzer und dem Computersystem, das die von den Benutzern im Terminal an den Computer eingegebenen Befehle kommuniziert und die angegebene Aufgabe ausführen soll. Es gibt verschiedene Arten von Shells, die erste Art von Shell, die in etwa 1976 verwendet wurde.

Wenn wir eine Verteilung von Linux verwenden, möchten wir als erstes über die von uns verwendete Shell informiert werden, um Informationen über die Shell zu finden. In diesem Artikel können wir diese Befehle diskutieren. Wir werden diese Befehle besprechen.

Was sind die Befehle, um Shells zu finden, die Sie unter Linux verwenden?

Wenn wir das Linux -Betriebssystem anmelden, sind verschiedene Arten von Shells installiert, um alle diese Shells aufzulisten. Wir verwenden den Befehl:

$ cat /etc /Shells

In der obigen Ausgabe können wir sehen, dass die Bourne Shell (SH), die GNU Bourne-On-Shell (Bash) und die Debian Almquist (Dash) Shell unter Linux installiert sind. Diese Shells haben ihre eigenen Merkmale und Spezifikationen, aber um zu wissen, welche Shell von unserem Linux verwendet wird, gibt es viele Befehle, die erste, über die wir diskutieren werden, ist einfach den Wert der Variablen drucken $ Shell Mit Hilfe des Echo -Befehls:

$ echo $ Shell

Die Ausgabe zeigt, dass wir die Bash -Shell verwenden. Eine andere Möglichkeit, Shell zu finden, besteht darin, den Echo -Befehl zu verwenden:

$ echo $ 0

Ebenso kann die Shell mit dem Befehl ps herausgefunden werden, obwohl der Befehl ps verwendet wird, um die PIDs aller laufenden Prozesse anzuzeigen:

$ PS

Um die Shell, die Sie mit Hilfe des PS-Befehls verwenden, speziell zu finden, führen Sie den folgenden Befehl mit dem Flag „-P“ aus, der für PID ist, und geben Sie $$ vorbei, um die aktuelle PID der Shell zu verwenden:

$ ps -p $$

Die Spalte unter dem Namen "CMD" zeigt den von Ihnen verwendeten Shell -Namen an, den Sie ebenfalls verwenden können, um die Shell anzuzeigen:

$ readlink/proc/$$/exe

Eine der am häufigsten verwendeten Techniken, um die Shells zu finden, ist der Zugriff auf /etc /passwd. Sie enthält die wichtigen Anmeldeinformationen, die Benutzernamen, Passwörter und Benutzer gefällt, sodass wir diesen Pfad mit Hilfe des GREP -Befehls verwenden und die Shell anzeigen können, die Sie haben benutzen:

$ grep "^$ user" /etc /passwd

Wir haben den Befehl grep verwendet, um die Details der auf dem /etc /passwd gespeicherten variablen $ $ anzuzeigen, und der letzte Befehl, den wir in diesem Aufschreiben diskutieren werden , aber es kann auch verwendet werden, um die Shell mit dem Flag „-P“ mit $$ anzuzeigen:

$ lsof -p $$

Abschluss

Shell spielt eine wichtige Rolle; Es vermittelt die vom Benutzer angegebenen Informationen zum Computer und stellt sicher, dass die von den Benutzer festgelegten Aufgaben vom Computer erledigt werden sollten. In dieser Beschreibung haben wir verschiedene Befehle besprochen, über die wir den Namen der Shell finden, die wir unter Linux verwenden. In diesem Artikel werden verschiedene Methoden diskutiert, alle sind bequem und am hilfreichsten.