El interprete de comandos es la interfaz entre el usuario y el sistema operativo. Por esta razón, se le da el nombre ingles "shell", que significa caparazón.
existen varios Shell:
Bash "Bourne again shell".- Se basa en los principios de Bourne shell de Unix, es la shell por defecto en linux.
Bsh.- "The bourne shell" es en el que bash se basa, no es a menudo usado en linux, aunque el comando bsh suele ser un enlace simbólico a bash.
tcsh "tenex C shell": es una shell bastante popular en algunos circulos, pero no principales distribuciones de linux para el shell por defecto. Aunque es similar al bash en muchos aspectos, difieren en algunos detalles como asignar variables de entorno.
Csh "c shell" el shell C original no es muy usado en linux, pero si un usuario esta familiarizado con csh, tcsh hace un buen sustituto.
Ksh "korn shell" fue diseñado para tomar las mejores características de la bourne shell y el shell C y ampliarlos aún más.
Zsh "Zero shell": Shell tiene la evolución más allá de la Shell Korn, incorporando características.
cada una de las vistas se diferencia de la anterior en que mejora y complementa las órdenes existentes y añade nuevas posibilidades.
cada usuario tiene una shel predeterminada, la cual se activará cuando se abra un indicador del comando. La shell predeterminada, se especifica en el archivo de configuración /etc/password en el último campo de la línea que corresponde al usuario.
esto es resultado de cat /etc/password
6:/home/christian:/bin/bash
Es posible cambiar de shell durante la sesión. Para esto, sólo debe ejecutar el archivo ejecutable correspondiente o bin/bash
saber que shell uso:
echo $SHELL
saber que versión de shell uso:
echo $BASH_VERSION
ubicación del comando.
whereis bash
Debian:/home/christian# whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
mostrar las shell de mi linux
Debian:/home/christian# cat /etc/shells
# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/bash
/bin/rbash
/bin/dash
para cambiar la shell por default
chsh -s /bin/bash
el comando
chsh - change login shell
No hay comentarios:
Publicar un comentario