Cómo modificar archivos al configurar variables de entorno en Linux

  
                

Bajo el sistema Linux, las variables de entorno deben modificarse al mismo tiempo. Dado que las variables de entorno de Linux se dividen en nivel de sistema y nivel de usuario, el método de modificación de los archivos es diferente. La siguiente serie le brindará una introducción detallada a las variables de entorno de Linux. El método de modificación del archivo.

y el medio ambiente Shell variables están estrechamente relacionados, después de que el sistema de acceso de usuario puso en marcha un Shell. Para Linux generalmente es bash, pero también puede restablecer o cambiar a otro shell. Para UNIX, podría ser CShelll. Las variables de entorno se establecen mediante el comando de shell, y las variables de entorno establecidas pueden ser utilizadas por todos los programas que ejecuta el usuario actual. Para el programa de shell bash, puede acceder a las variables de entorno correspondientes por nombre de variable y configurar las variables de entorno mediante la exportación. Lo siguiente se ilustra con varios ejemplos.

Primero, nivel del sistema:

1) etc /profile: este archivo configura la información del entorno para cada usuario del sistema. Cuando el usuario inicia sesión por primera vez, el archivo se ejecuta. Y recopile la configuración del shell del archivo de configuración en el directorio /etc/profile.d.

Nota: Aquí establecemos variables globales que están disponibles para todos los usuarios.

2) /etc /bashrc: ejecute este archivo para cada usuario que ejecute el shell bash. Este archivo se lee cuando se abre el shell bash.

Segundo, el nivel de usuario (estos archivos están en el directorio de inicio):

1) ~ /.bash_profile: Cada usuario puede usar este archivo para ingresar la información de shell dedicada a su propio uso, cuando ¡Este archivo solo se ejecuta una vez cuando el usuario inicia sesión! De forma predeterminada, establece algunas variables de entorno y ejecuta el archivo .bashrc del usuario.

Nota: ~ En el siguiente Linux es el representante de la variable HOME.

Además, bajo diferentes sistemas operativos Linux, este archivo puede ser diferente, puede ser ~ /.bash_profile; ~ /.bash_login o ~ /.profile uno o varios, si hay varios Entonces, el orden de ejecución es: ~ /.bash_profile, ~ /.bash_login, ~ /.profile. Por ejemplo, uso Ubuntu, el valor predeterminado es solo el archivo ~ /.profile en mi carpeta de usuario.

2) ~ /.bashrc: este archivo contiene información de bash específica de su shell bash, que se lee cuando inicia sesión y cada vez que abre un nuevo shell.

(Nota: este archivo es. Al principio, está oculto en la carpeta)

Entonces, ¿cómo agregamos nuestras propias variables de entorno definidas?

Abra este archivo con el Bloc de notas y luego escríbalo al final:

xiaokang = kangkang

Luego, guárdelo, así que cada vez que abra un nuevo terminal, Esta variable tendrá efecto. Recuerde, si ya ha abierto un terminal y luego modificó el archivo, no funcionará en este terminal. En general, los usuarios deben modificarlo aquí, pero a veces anular la variable principal. Por ejemplo, ROATH establece PATH, pero si escribe PATH = xx en este archivo, todos los PATH futuros se convertirán en xx. Por lo tanto, debemos escribir en este archivo:

PATH = $ PATH: xx

Esto agrega el original a los suyos. Y preste atención al uso del sistema LINUX: split representa paralelo, no windo;

3 y 4 están en el directorio de usuarios, su única diferencia es: .bash_profile solo puede iniciarse una vez al iniciar sesión . Este archivo 3 no parece estar en mi Ubuntu.

3) ~ /.bash_logout: ejecute este archivo cada vez que salga del sistema (salga del shell bash).

Además, las variables (globales) establecidas en /etc /profile pueden aplicarse a cualquier usuario, y las variables (locales) establecidas en ~ /.bashrc solo pueden heredar de /etc /profile. Las variables, son la relación /padre /hijo /".

~ /.bash_profile es una forma interactiva de inicio de sesión para ejecutar bash

~ /.bashrc es una forma interactiva sin inicio de sesión para entrar en bash run

Generalmente ambos Las configuraciones son aproximadamente las mismas, por lo general, la primera llamará a la segunda.

A través de los documentos anteriores, puede comprender qué archivos deben modificarse cuando necesitamos configurar las variables de entorno. Para que sean efectivos para todos los usuarios, debe configurar las variables de entorno a nivel del sistema. Por el contrario, necesita modificar los archivos de nivel de usuario (preferiblemente modificar el archivo .profile, la razón ya se ha mencionado anteriormente).

Además, System Home resume su implementación:

Cuando inicia sesión y el shell de inicio de sesión es bash, bash primero ejecuta los comandos en el archivo /etc /profile (si el archivo Existe), luego busca los archivos ~ /.bash_profile, ~ /.bash_login o ~ /.profile en orden, y ejecuta los comandos que se encuentran en el primer archivo legible. Cuando finaliza el inicio de sesión, se ejecutarán los comandos en el archivo ~ /.bash_logout.

Al iniciar una fiesta interactiva, ejecuta los comandos en el archivo ~ /.bashrc (si el archivo existe y es legible). Cuando se inicia de forma no interactiva para ejecutar un script de shell, bash buscará la variable de entorno bash_env y determinará el nombre del archivo ejecutable.

Lo anterior es la forma de configurar la variable de entorno para modificar el archivo. Si necesita restablecer la variable de entorno, la modificación del archivo es indispensable. Espero que el método descrito en este artículo lo ayude.

Copyright © Conocimiento de Windows All Rights Reserved