Cómo cambiar el shell por defecto en Linux (chsh)

El shell es el intérprete de la terminal. Muchos cambian de bash a zsh o fish por sus funciones. Se hace con chsh.

Ver los shells disponibles

cat /etc/shells

Lista las rutas de los shells instalados (/bin/bash, /usr/bin/zsh…). Si el que quieres no está, instálalo antes (p. ej. sudo apt install zsh).

Cambiar tu shell

chsh -s /usr/bin/zsh

Te pedirá la contraseña. El cambio se aplica en la siguiente sesión (cierra y vuelve a abrir la terminal o la sesión).

Comprobar el shell actual

echo 

Preguntas frecuentes

Cambié el shell y no se aplica

Cierra sesión completamente y vuelve a entrar; algunas terminales necesitan reiniciar la sesión, no solo la ventana.

¿Puedo volver a bash?

Sí: chsh -s /bin/bash te devuelve a bash sin problema.