Diferentes formas de verificar qué Shell está utilizando en Linux

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"

Ways to Check Which Shell You are Using on Linux

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
Ways to Check Which Shell You are Using on Linux

2. Nombre de shell usando 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

Ways to Check Which Shell You are Using on Linux

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

Ways to Check Which Shell You are Using on Linux

Publicación traducida automáticamente

Artículo escrito por parasharraghav y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *