GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So finden Sie heraus, welche Shell Sie unter Linux verwenden

Welche Shell verwende ich unter Linux? Ist das überhaupt eine Frage? Natürlich ist es das. Für Linux-Systeme stehen mehrere Shells zur Verfügung. Einige der beliebtesten sind:

  • Bash
  • ksch
  • zsch
  • tcsh

Sie werden sich das vielleicht in einigen Situationen fragen.

Wenn Sie sich beispielsweise bei einem Ihnen unbekannten Linux-System anmelden, fragen Sie sich vielleicht, welche Shell standardmäßig verwendet wird. Wenn Sie unter Linux häufig die Shell wechseln, fragen Sie sich vielleicht, welche Shell Sie im Moment verwenden.

Lassen Sie mich Ihnen verschiedene Linux-Befehle zeigen, um herauszufinden, welche Shell Sie verwenden.

Finden Sie heraus, welche Shell Sie unter Linux verwenden

Jetzt gibt es keinen Befehl, der Ihnen diese Ausgabe mit 100% Genauigkeit für alle Shells liefert. Aber diese Befehle sollten für die meisten Shells genau sein.

Methode 1

Sie können den speziellen Shell-Parameter $$ verwenden. „$$“ gibt die Prozess-ID der aktuellen Instanz der Shell an, die Sie ausführen. Dies ist ein schreibgeschützter Parameter und kann nicht geändert werden.

Wenn Sie versuchen, die Prozessinformationen anzuzeigen, sollte es Ihnen den Prozessnamen zeigen, d. h. hier die Shell.

ps -p $$

Die Ausgabe sollte so aussehen:

PID TTY          TIME CMD
15012 pts/0    00:00:00 zsh

Methode 2

Sie können auch $0 verwenden. $0 kann der Name der Shell oder der Name des Shell-Skripts sein. Wenn es in einem Shell-Skript verwendet wird, bezeichnet es den Namen des Skripts.

Aber wenn Sie es in einer Shell ohne Dateinamen verwenden, zeigt es den Namen der Shell.

echo $0

Die Ausgabe hat einfach den Namen der Shell:

echo $0
bash

Methode 3

Sie können auch den Befehl pstree verwenden. pstree bedeutet Prozessbaum und zeigt alle laufenden Prozesse als Baum.

Wenn Sie kein Argument angeben, werden alle Prozesse von init oder systemd angezeigt.

Wenn Sie ihm jedoch eine Prozess-ID geben, wird dieser gesamte Prozess als Wurzel des Baums angezeigt. Mit anderen Worten, es werden alle Prozesse angezeigt, die von diesem Prozess initiiert wurden.

Sie können denselben $$-Bash-Parameter verwenden, den wir in Methode 1 gesehen haben.

pstree $$

Methode 4

Die letzte Methode verwendet die Dateien im Proc-Verzeichnis. Wenn Sie den Artikel über das Überprüfen von CPU-Informationen in Linux gelesen haben, wissen Sie wahrscheinlich bereits, dass dieses Verzeichnis die Laufzeitsysteminformationen Ihres Linux-Systems enthält.

Sie können den folgenden Befehl verwenden, um die von Ihnen verwendete Shell abzurufen:

cat /proc/$$/cmdline

Die Ausgabe sollte Ihnen den Namen der Shell geben.

Bonus-Tipp:Informieren Sie sich über die Version der Shell

Sie haben also gelernt, zu wissen, welche Shell Sie verwenden. Was ist mit der Version der Shell, die Sie verwenden? Sie können die Version der Shell einfach erhalten, indem Sie –version nach dem Namen Ihrer laufenden Shell hinzufügen.

Wenn Sie beispielsweise zsh ausführen, können Sie Folgendes verwenden:

zsh --version

Die Ausgabe gibt Ihnen die Versionsinformationen:

zsh 5.4.2 (x86_64-ubuntu-linux-gnu)

Ich hoffe, dieses kurze Tutorial hat Ihnen geholfen, herauszufinden, welche Shell Sie ausführen. Vergessen Sie nicht, einen weiteren einfachen Tipp zum Ändern der Shell in Linux zu lesen.

Verwenden Sie übrigens eine andere Methode, um zu überprüfen, welche Shell Sie verwenden? Warum teilen Sie es uns nicht im Kommentarbereich mit?


Linux
  1. Wie überprüfe ich, welche Shell ich verwende?

  2. Wie finde ich heraus, welche Prozesse Swap Space in Linux verwenden?

  3. Shell - Wie finde ich das Verzeichnis eines Befehls?

  4. Wie finden Sie heraus, welcher Prozess eine Datei in Linux verwendet?

  5. Wie überprüfe ich die Zeitzone in Linux?

So überprüfen Sie, ob Sie sich in einer Bildschirmsitzung befinden oder nicht in Linux

So formatieren Sie Shell-Programme mit Shfmt unter Linux

So finden Sie Linux-Systemdetails mit inxi

So finden Sie heraus, welche Desktop-Umgebung Sie verwenden

So finden Sie heraus, welche Grafikkarte Sie unter Linux haben

So finden Sie heraus, welche Linux-Version Sie ausführen