Menu Fermer

Savoir quel est le shell de son Linux

Il existe plusieurs shell disponibles pour les systèmes Linux. Certains des plus populaires sont :

Par exemple, si vous vous connectez à un système Linux que vous ne connaissez pas, vous vous demandez peut-être quel shell est utilisé par défaut. Si vous changez fréquemment de shell sous Linux, vous vous demandez peut-être quel shell vous utilisez en ce moment.

Dans ce tutoriel, je vous montre différentes commandes Linux pour savoir quel shell vous utilisez.

Comment savoir quel est le shell de son Linux

Comment savoir quel est le shell de son Linux

Avec écho

Vous pouvez utiliser $0.
$0 renvoie le nom du shell ou le nom du script shell. Lorsqu’il est utilisé dans un script shell, il désigne le nom du script.

Utilisez la commande echo de cette manière :

echo $0

Avec ps

Vous pouvez également utiliser le paramètre shell spécial $$.
Ce dernier indique l’identifiant de processus de l’instance actuelle du shell que vous exécutez. Il s’agit d’un paramètre en lecture seule et ne peut pas être modifié.

Utilisez la commande ps de cette manière :

ps -p $$

Cela renvoie le processus du shell avec son nom.

Avec pstree

Dans le même principe que précédemment, vous pouvez également utiliser la commande pstree.
pstree signifie arborescence de processus et affiche tous les processus en cours sous forme d’arborescence.

Vous pouvez donc utiliser le même paramètre $$ pour connaître le shell de votre Linux.

pstree $$

Avec /proc/$$/cmdline

Enfin une dernière méthode en utilisant Le système de fichiers /proc contenant les structures de données du noyau et les informations d’exécution.
Utilisez la commande cat suivant pour afficher le shell de votre Linux :

cat /proc/$$/cmdline

Comment connaître la version de son shell

Une fois que vous connaissez le shell utilisé, si vous désirez obtenir la version, utilisez simplement l’option –version.
Par exemple pour obtenir la version de bash :

bash --version

La sortie :

GNU bash, version 5.1.4(1)-release (x86_64-pc-linux-gnu)

En outre, vous pouvez aussi vérifier la version du paquet installé.
Par exemple avec dpkg :

dpkg -l|grep bash
ii  bash                                  5.1-2+deb11u1                    amd64        GNU Bourne Again SHell
ii  bash-completion                       1:2.11-2                         all          programmable completion for the bash shell