Un shell es un programa a través del cual los usuarios pueden interactuar con el Sistema Operativo. Linux proporciona comúnmente 4 tipos de Shell The Bourne Shell ( /bin/sh o /sbin/sh ), The C shell ( /bin/csh ), The Korn Shell ( /bin/ksh ), The GNU Bourne-Again Shell ( / papelera/bash ). Este artículo trata de verificar qué shell estamos usando. Aquí, discutimos cinco formas en las que podemos verificar qué shell estamos usando.
1) Usando el comando echo : Básicamente, el comando echo se usa para imprimir la string de entrada, pero también se usa para imprimir el nombre del shell que estamos usando con la ayuda del comando.
$ echo "My Shell name is: $SHELL"
2) Uso del comando ps : el comando ps significa «Estado del proceso». Se utiliza para comprobar el estado de ejecución actual y sus PID. Si el comando ps se ejecuta generalmente en el shell, simplemente indica el nombre del shell.
$ ps
La primera columna indica el PID y la última columna indica el tipo de shell, es decir, bash.
3) Al ver el archivo /etc/passwd: Esto indica la característica del usuario como su nombre, shell e ID. Este comando se usa con el comando grep .
$ grep "^$USER" /etc/passwd
4) Usando el comando lsof : lsof significa LISTA DE ARCHIVOS ABIERTOS. Este comando se usa cuando queremos la lista de archivos abiertos en nuestro sistema. Al usar el indicador específico, da un puntero al shell y nos dice qué shell estamos usando y ese indicador específico es -p $$. El comando parece.
$ lsof -p $$
Como puede ver claramente en la tercera línea, nos informa sobre el shell que estamos usando.
5) Usar enlace de lectura /proc/$$/exe: El enlace de lectura se usa para imprimir el nombre del archivo. Entonces, con la ayuda de esto, imprimimos la ubicación del shell actual usando /proc/$$/exe. El comando se puede escribir como
$ readlink /proc/$$/exe
Publicación traducida automáticamente
Artículo escrito por parasharraghav y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA