Quelle est la commande Linux pour savoir quel shell vous utilisez

Quelle est la commande Linux pour savoir quel shell vous utilisez
Dans le système d'exploitation Linux, le shell est le support entre l'utilisateur et le système informatique qui communique les commandes entrées par les utilisateurs du terminal à l'ordinateur et lui dit d'effectuer la tâche spécifiée. Il existe différents types de coquilles, le premier type de coquille utilisé vers 1976 était Bourne Shell (SH) et aujourd'hui la plupart des systèmes d'exploitation basés sur Linux utilisent la coque GNU Bourne-Again, communément appelée Bash.

Lorsque nous utilisons n'importe quelle distribution de Linux, la première chose que nous voulons savoir sur le shell que nous utilisons, pour découvrir des informations sur le shell, différentes commandes peuvent être utilisées, dans cette rédaction, nous discuterons de ces commandes.

Quelles sont les commandes pour découvrir les shells que vous utilisez dans Linux

Il existe différents types de shells installés lorsque nous connectons le système d'exploitation Linux, pour répertorier tous ces shells, nous utilisons la commande:

$ cat / etc / coquilles

Dans la sortie ci-dessus, nous pouvons voir que la coque Bourne (SH), la coque GNU Bourne-Again (bash) et la coque Debian Almquist (Dash) sont installées à Linux. Ces coquilles ont leurs propres fonctionnalités et spécifications, mais pour savoir quel shell est utilisé par notre Linux, il existe de nombreuses commandes, la première dont nous allons discuter est simplement l'impression de la valeur de la variable $ Shell Avec l'aide de la commande Echo:

$ echo $ shell

La sortie montre que nous utilisons le shell bash. Une autre façon de trouver Shell consiste à utiliser la commande Echo:

$ echo 0 $

De même, le shell peut être découvert en utilisant la commande PS, bien que la commande PS soit utilisée pour afficher les PID de tous les processus en cours:

$ ps

Pour trouver spécifiquement le shell que vous utilisez à l'aide de la commande PS, exécutez la commande suivante avec l'indicateur «-p» qui est pour PID, et passez $$, pour utiliser le PID actuel du shell:

$ ps -p $$

La colonne sous le nom de «CMD» affiche le nom du shell que vous utilisez, de même, la commande readLink peut également être utilisée pour afficher le shell:

$ readLink / proc / $$ / exe

L'une des techniques les plus utilisées pour trouver les shells est en accédant au / etc / passwd, il contient les informations d'identification importantes aime les noms d'utilisateur, les mots de passe et les utilisateurs, afin que nous puissions utiliser ce chemin à l'aide de la commande grep et afficher le shell que vous utilisent:

$ grep "^ $ utilisateur" / etc / passwd

Nous avons utilisé la commande grep pour afficher les détails de la variable $ utilisateur stocké sur le / etc / passwd, et la dernière commande dont nous allons discuter dans cet article est la commande LSOF, il est utilisé pour répertorier les fichiers et processus ouverts , mais il peut également être utilisé pour afficher le shell en utilisant le drapeau «-p» avec $$:

$ lsof -p $$

Conclusion

Shell joue un rôle important; Il communique les informations fournies par l'utilisateur à l'ordinateur et s'assure que les tâches spécifiées par l'utilisateur doivent être effectuées par l'ordinateur. Dans cet article, nous avons discuté de différentes commandes à travers lesquelles nous pouvons trouver le nom du shell que nous utilisons dans Linux. Il existe différentes méthodes discutées dans cet article, tous sont pratiques et les plus utiles.