Puede usar el comando Exportar para configurar variables de entorno, pero sería muy molesto si tuviera que restablecer las variables de entorno cada vez que ingrese al sistema. Linux proporciona a todos una forma de configurar automáticamente variables de entorno, que consiste en cambiar el archivo .bashrc. En términos generales, hay dos archivos que pueden proporcionar esta función de "configuración automática al ingresar al sistema", uno es /etc/bashrc y el otro es ~/.bashrc. Entre ellos, /etc/bashrc lo ejecuta cada usuario, mientras que ~/.bashrc solo lo ejecuta el usuario actual. Por lo tanto, /etc/bashrc solo puede ser modificado por el usuario root, mientras que ~/.bashrc es un archivo privado para cada usuario. "~" se refiere al directorio de inicio del usuario.
Cuando se crea un usuario, Linux asignará un directorio para que lo utilice el usuario. Por ejemplo, para "hjk41", el directorio es "/home/hjk41". Los usuarios generales sólo pueden cambiar archivos en este directorio, para que los usuarios no interfieran entre sí. Por lo tanto, el archivo ~/.bashrc aquí es "/home/hjk41/.bashrc". Si hay otro usuario llamado "hjk42", entonces su archivo .bashrc es "/home/hjk42/.bashrc".
De esta manera, cada usuario tiene su propio archivo ".bashrc" independiente, que puede modificarse según sea necesario sin interferir entre sí. El archivo /etc/bashrc se comparte y solo hay una copia en todo Linux. En términos generales, el "~/.bashrc" del usuario llamará a /etc/bashrc, por lo que cambiar /etc/bashrc afectará a todos los usuarios. Este archivo generalmente lo administra el usuario root.
En resumen, Linux ejecutará el archivo .bashrc correspondiente cuando el usuario inicie sesión. Por ejemplo, cuando inicio sesión, se ejecutará /home/hjk41/.bashrc y este archivo primero llamará a /etc/bashrc. El siguiente es un .bashrc simple: if [ -f /etc/bashrc ]; entonces /etc/bashrc fi export PATH=$PATH:/home/hjk41/bin Las primeras tres líneas significan "if /etc/bashrc this The El archivo existe, luego ejecútelo." La última línea la agregué yo mismo para modificar la variable PATH. De esta manera, cada vez que inicie sesión, la variable de entorno PATH se modificará automáticamente según lo que necesito. "env" enumera todas las variables de entorno "source ~/.bashrc" Después de cambiar el archivo .bashrc, ejecute el siguiente comando para que los cambios surtan efecto inmediatamente (de lo contrario, tendrá que esperar hasta el próximo inicio de sesión para ver el efecto).