GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Configuración de variables de entorno de Shell | Cáscara BASH

Pasos para configurar las variables de entorno de Shell (bash shell)

En un entorno Linux, el intérprete de línea de comandos se conoce como shell. Su función básica es interpretar lo que se ingresa en la línea de comandos y ofrecer una salida al ejecutar su comando. En resumen, el programa que tiene la capacidad de comprender lo que se ingresa se conoce como Shell.
Obtenga más información sobre los comandos básicos de Secure Shell (SSH) y ¿Cómo conectarse a su servidor web usando Secure Shell (SSH)?

No hay muchos shells disponibles con Linux, los que existen actualmente son Bourne Shell, Bourne Again Shell, C Shell, Korn Shell, etc. mientras que el shell estándar utilizado para Redhat Linux es ' golpe ‘.
Los webmasters que han utilizado la línea de comandos en Windows pueden relacionar bash con el shell de Linux.

El siguiente comando se usa para conocer el nombre del shell que está utilizando:

$ echo $SHELL

Más a menudo sería un bash shell si la empresa de alojamiento web del Reino Unido le asigna el shell predeterminado.
Este programa en particular se encuentra en /bin/bash que Linux ejecuta instantáneamente cuando un usuario puede iniciar sesión correctamente. El indicador $ es una función predeterminada de bash shell que incluso se puede cambiar según las preferencias. Este indicador tiende a variar según el tipo de shell utilizado.

¿Cómo cambiar el aviso predeterminado en Shell?

Entorno de shell

Los programas utilizados en Linux se denominan procesos . Se ejecutan de forma continua en Linux, que incluso puede eliminarse o suspenderse según los requisitos. Cada vez que se inicia un programa, se inicia un nuevo proceso que se ejecuta dentro del entorno Linux. Según las preferencias y los requisitos, los usuarios pueden establecer parámetros en este entorno para que el programa en ejecución pueda encontrar los valores deseados cuando se ejecuta.

Los usuarios pueden configurar fácilmente un parámetro ingresando VARIABLE=valor . Esto establece un parámetro con el nombre VARIABLE con el valor proporcionado por el usuario.

Se puede ingresar el siguiente comando para verificar la lista de variables de entorno que están configuradas en la máquina:

$ env

Después de ejecutar este comando, la pantalla se llenaría con una lista larga. Como función predeterminada, Linux establecería por sí mismo múltiples variables de entorno para los usuarios. Se pueden modificar cambiando los valores para la mayoría de estas variables. Algunas de las variables que se establecen son:

INICIO=/inicio/stan

esto establece el directorio de inicio en /home/stan . Esto es cuando inicia sesión como stan y se le asigna un directorio llamado stan. Puede haber una posibilidad en la que no desee ser el directorio de inicio sino algún otro, luego escriba el nuevo nombre del directorio y continúe. El directorio HOME es el directorio predeterminado que se asigna al iniciar sesión.

Existen varios beneficios de usar la variable HOME, usando el 'cd ‘ comando, no importa en qué directorio se encuentre, puede acceder instantáneamente al directorio de inicio con él.

Otra variable de entorno importante en Linux es:“RUTA

RUTA=/usr:/bin/:usr/local/bin:.

Este comando le permite configurar la ruta que el shell busca en el momento de ejecutar un programa. Cada directorio en el comando anterior sería buscado por el shell. Los administradores deben tomar nota de que las entradas están separados por ' :' . No hay ningún límite para agregar un número de directorios a la lista. Además, debe tenerse en cuenta que la última entrada en el comando PATH es un ' . ' (punto ), lo que indica que es el directorio actual en Linux. Cada vez que se ingresa un comando, Linux busca el programa en cada directorio indicado en su RUTA. Dado que se incluye un punto en la RUTA, Linux busca el directorio actual para el programa por el nombre. Esto le ofrece la posibilidad de que cada vez que ejecute un programa que esté presente en el directorio actual (por ejemplo:un determinado script que haya escrito usted mismo), no es necesario que ingrese ' ./programname ' . Simplemente ingresar el 'nombre del programa' sería suficiente ya que el directorio actual ya está en su RUTA.

NOTA :El archivo debe tener permisos de ejecución es decir, [755 ]

Si necesita agregar un directorio en particular a la variable PATH, puede usar el siguiente comando:

RUTA =/nuevodirectorio

Tenga en cuenta que esto solo reemplazaría el valor PATH actual por uno nuevo. Debe agregar el nuevo directorio al valor PATH existente. Debe usar el siguiente comando para ese propósito:

PATH=$PATH:/nuevodirectorio

Esto agrega el nuevo directorio al valor PATH existente. Siempre se reemplaza una $VARIABLE con el valor actual de la variable.

PS1=jefe

PS1 es otro indicador de shell que se puede usar. Esto define cómo debe verse el indicador de shell. Como se indicó anteriormente, el predeterminado es ' $ ' en bash Shell. Mientras que en el escenario anterior , '$' sería reemplazado por 'jefe', es decir, un comando ls se vería algo como

jefe> ls

SHELL=/bin/bash

Esto indica dónde se encuentra el programa que representa su shell. Si ingresa /bin/ksh , el shell bash se reemplaza con el shell ksh, es decir. caparazón korn.

NOTA :si tiene la intención de realizar los cambios anteriores como permanentes, es necesario realizar cambios en el archivo .profile que se puede encontrar en el directorio HOME. Debe escribir los comandos requeridos en líneas separadas.


Panels
  1. ¿Navegación rápida de directorios en Bash Shell?

  2. ¿La diferencia en el uso entre las variables de shell y las variables de entorno?

  3. ¿Hacer referencia a variables de entorno *en* /etc/environment?

  4. Comprender las variables en Bash Shell en Linux

  5. Comprobación de variables de entorno

.bashrc frente a .bash_profile

¿Funciones en variables de Shell?

¿Compartir variables entre múltiples scripts de shell?

Cómo verificar si existe un archivo o directorio en Bash Shell

Bash Beginner Series #2:Comprender las variables en Bash Shell Scripting

Variables de entorno de Linux