Comparativa de archivo diferentes variables ambientales Linux, como / etc / profile y / etc / environment

/ Etc / profile

Un sistema de cada usuario configurar la información del entorno e iniciar el programa cuando el primer usuario inicia sesión, se ejecuta el archivo, la configuración es efectiva para todos los usuarios conectados .

Cuando se modifica, se debe reiniciar para tener efecto. Descripción Inglés: "entorno de todo el sistema y los programas de inicio , para la configuración de inicio de sesión."

/ Etc / environment

las variables de entorno del sistema , / etc / profile es todas las variables de entorno del usuario, inicio de sesión de usuario no tiene nada que ver con el anterior, este último con el usuario conectado, y cuando la misma variable hay un conflicto en los dos documentos, el entorno de usuario prevalecen .

/ Etc / bashrc

Para cada usuario que ejecuta el shell bash ejecute el archivo, cuando se abre la cáscara del golpe, el archivo se ejecuta, cada uno configurado para todos los usuarios golpe, golpe abierta válida.

Después de ser modificada, sin necesidad de reiniciar sólo es necesario abrir un nuevo golpe  para tener efecto. Descripción Inglés: "amplias funciones y alias del sistema. "

~ / .Bash_profile

Para el usuario actual crear su propia información ambiental e iniciar el programa cuando el usuario inicia sesión en el archivo una vez. Por defecto, se utiliza para establecer las variables de entorno, y la ejecución de archivo .bashrc del usuario actual .

El concepto es similar a / etc / profile, excepto que sólo el usuario actual, también tenga que reiniciar para tener efecto. (Nota: el sistema Centos7 llamado .bash_profile, otros sistemas puede ser .bash_login o .profile).

~ / .Bashrc

Para la información específica del usuario actual en la fiesta , cada vez que se abre un nuevo shell, se ejecuta el archivo. El concepto es similar a / etc / bashrc, pero sólo para el usuario actual, sin necesidad de reiniciar sólo tiene que abrir un nuevo shell para tener efecto.

~ / .Bash_logout

Para el usuario actual, ejecute el archivo cada vez que sale de cáscara del golpe, puede ordenar a un trabajo de limpieza en este archivo.

/etc/profile.d/

Esta carpeta se suma al archivo / etc / profile otros "archivos de inicio específicos de la aplicación". Inglés es descrito como "El archivo / etc / perfil establece las variables de entorno en el inicio del intérprete de comandos. El directorio /etc/profile.d contiene otras secuencias de comandos que contienen los archivos de inicio específicos de la aplicación, que también se ejecutan en tiempo de inicio de la concha ".

同时, 这些 文件”se cargan a través de / etc / profile que los convierte en una parte de la fiesta de‘perfil’de la misma manera todos modos.”

Se puede entender simplemente como es / etc / perfil de la pieza, función o por categoría, pero dividida en varios archivos organizó (mantenimiento fácil y la comprensión).

precauciones

  1. Por encima de los documentos que tenga que reiniciar para tener efecto, de hecho, puede ser source xxxefectiva temporalmente.

  2. Llamadas generales /.bashrc archivos cuando el registro en Linux, en primer lugar de arranque / etc / medio ambiente y / etc / profile, y luego comienzan /.bash_profile bajo el directorio de usuario actual, ejecutar el archivo, y ejecutar /: archivo de orden de ejecución es. llamadas generales / etc / bashrc bashrc, el último al salir de la cáscara, ejecutar /.bash_logout. En el corto plazo:

(Concha abierta)> ~ / .bashrc - - (inicio de sesión) / etc / environment -> / etc / profile (y /etc/profile.d/ en el archivo) -> ~ / .bash_profile> / etc / bashrc -> (al salir de la cáscara) ~ / .bash_logout

Supongo que te gusta

Origin www.cnblogs.com/YC-L/p/12602616.html
Recomendado
Clasificación