Changer d'interpréteur SHELL
La commande chsh
(change shell) est utilisée sous Linux pour changer le shell par défaut d'un utilisateur. Le shell est l'interface en ligne de commande qui permet d'interagir avec le système d'exploitation. Par défaut, un utilisateur peut avoir un shell comme /bin/bash
, /bin/zsh
, ou d'autres.
Utilisation de chsh
La syntaxe de base de la commande est la suivante :
chsh -s /chemin/vers/le/nouveau/shel
-s
: Cette option spécifie le nouveau shell que vous souhaitez définir comme shell par défaut.- Pour le chemin, on peut utiliser le résultat de la commande
which
comme ceci :chsh -s $(which zsh)
, il suffit juste de remplacerzsh
par l'interpréteur voulu.
/chemin/vers/le/nouveau/shell
: C'est le chemin complet vers le shell que vous voulez utiliser. Par exemple, pour changer vers zsh
, vous pourriez utiliser /bin/zsh
.
Exemple
Pour changer votre shell par défaut à zsh
, vous exécuteriez :
chsh -s /bin/zsh
En utilisant which
:
chsh -s $(which zsh)
Remarques
- Permissions : Vous devez avoir les permissions nécessaires pour changer votre shell. Parfois, il peut être nécessaire d'être un utilisateur avec des privilèges administratifs.
- Shells autorisés : Assurez-vous que le shell que vous souhaitez utiliser est listé dans le fichier
/etc/shells
, sinon la commande échouera. - Déconnexion : Après avoir changé le shell, il est souvent nécessaire de se déconnecter et de se reconnecter pour que le changement prenne effet.
En résumé, chsh
est une commande pratique pour personnaliser votre environnement de ligne de commande en changeant le shell par défaut.