GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cambiar Shell en Linux

Este tutorial rápido muestra cómo verificar el shell en ejecución, el shell disponible en el sistema y cómo cambiar el shell predeterminado en Linux.

Probablemente ya sepa que hay varios shell disponibles en Linux y otros sistemas similares a Unix. Bash es el shell predeterminado en casi todas las distribuciones de Linux, pero hay otros shells populares disponibles, como:

  • ksh
  • zsh
  • peces
  • csh
  • guión

Algunos de los shells brindan características adicionales de una manera más fácil de usar. Tome el caparazón de pescado, por ejemplo. Comienza parcialmente a mostrarle sugerencias de comandos basadas en su comando escrito anteriormente. Es muy útil si no quiere recordar los accesos directos de la terminal de Linux todo el tiempo.

Veamos algunas cosas sobre el shell en su sistema Linux.

¿Cómo saber el shell predeterminado?

Para conocer el conjunto de shell predeterminado para usted en su sistema Linux, puede verificar la variable de entorno SHELL. Por lo general, el shell predeterminado es bash y se muestra así:

echo $SHELL
/bin/bash

¿Cómo ver qué shell estás usando actualmente?

No existe un método único que le diga qué caparazón está utilizando con un 100 % de precisión.

Puedes probar echo $0 que te muestra una salida como esta:

echo $0
zsh

o verifique el proceso usando ps -p $$ así:

ps -p $$

  PID TTY          TIME CMD

 9625 pts/0    00:00:00 zsh

¿Cómo ver todos los shells disponibles en su sistema Linux?

Todos los shells disponibles en sus sistemas Linux se enumeran en el archivo /etc/shells. Puede usar el comando cat o menos comando para ver el contenido del archivo.

# /etc/shells: valid login shells
/bin/sh
/bin/bash
/bin/rbash
/bin/dash
/usr/bin/tmux
/usr/bin/fish
/bin/zsh
/usr/bin/zsh

¿Cómo cambiar el shell para usar otro?

Si desea utilizar un shell diferente, simplemente puede escribir su nombre y se iniciará sesión en el nuevo shell. Por ejemplo, si instala zsh y quiere usarlo, simplemente puede usar:

zsh

Puede ingresar exit para salir del nuevo shell y volver al anterior.

¿Cómo cambiar el shell predeterminado en Linux de forma permanente?

Suponga que le gustó mucho Fish Shell y desea usarlo como su shell predeterminado para que cada vez que abra la terminal o ingrese al sistema, lo esté usando en lugar del shell bash predeterminado.

Linux le permite cambiar el shell predeterminado usando el comando chsh. La mejor manera de cambiar el shell predeterminado para su propio usuario conectado es especificando el nombre del shell que aparece en el archivo /etc/shells con la opción -s.

chsh -s /usr/bin/fish

Debe cerrar sesión en el sistema para que los cambios surtan efecto; de lo contrario, pensará que ejecutar chsh no cambió el shell.

¿Se dio cuenta de que tenía que especificar la ruta completa tal como figuraba en el archivo /etc/shells? Si hubiera usado chsh -s fish, me habría dado un error como "chsh:fish is an invalid shell".

¿Qué concha te gusta?

Ahora que sabe cómo cambiar el shell, también puede leer cómo cambiar de usuario en Linux.

Espero que este pequeño artículo te haya ayudado a cambiar el shell en Linux. Si ha pensado en cambiar el shell predeterminado, tal vez use algo que no sea el shell bash. ¿Qué caparazón es? ¿Por qué lo prefieres a los demás?

Comparta sus puntos de vista en los comentarios a continuación.


Linux
  1. Cómo cambiar un nombre de host en Linux

  2. Cómo cambiar un nombre de usuario en Linux

  3. Cómo cambiar el puerto SSH en Linux

  4. Cómo cambiar el shell predeterminado en Linux

  5. Cómo cambiar el shell predeterminado en Linux

Cómo cambiar el shell de usuario predeterminado en el sistema operativo Linux

Cómo cambiar el shell predeterminado en el sistema Linux

Cómo cambiar la dirección MAC en Linux

Cómo cambiar un Shell de usuario en Linux

Cómo cambiar de usuario en Linux

Cómo cambiar la dirección IP en Linux