Skip to main content

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 remplacer zsh 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

  1. 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.
  2. Shells autorisés : Assurez-vous que le shell que vous souhaitez utiliser est listé dans le fichier /etc/shells, sinon la commande échouera.
  3. 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.