Los usos y diferencias entre Linux bashrc y perfil

  
 

Después de usar el terminal ssh para iniciar sesión en la consola de Linux OS
, aparecerá un símbolo de solicitud (por ejemplo: # o ~). Después de este símbolo de solicitud, puede ingresar el comando. Linux lo hará de acuerdo con el comando de entrada. En respuesta, esta serie de acciones es manejada por un llamado shell.

Shell es un programa, el más utilizado es Bash, que es el shell que usará el sistema de inicio de sesión por defecto.

bashrc y profile son el archivo de configuración de inicio de shell (de hecho, estos dos archivos también son shell scripts), puede inicializar las variables de entorno para el shell actual, etc., son similares a Microsoft DOS / Windows
El archivo autoexec.bat.

La siguiente es una descripción detallada de los usos y diferencias entre bashrc y perfil:

para usuarios individuales

.bashrc
# ~ /.bashrc: ejecutado por bash (1) para Shells que no son de inicio de sesión.

.profile
# ~ /.profile: ejecutados por shells de inicio de sesión compatibles con Bourne.

Para todos los usuarios de /etc/bash.bashrc# Archivo .bashrc de todo el sistema para Shell bash (1) interactivo /etc/profile# /etc /profile: archivo .profile de todo el sistema para el shell Bourne (sh (1)

bashrc y diferencias de perfil

desde arriba La descripción muestra que la diferencia entre bashrc y el perfil es:

1. bashrc se ejecutará automáticamente después de que se inicie el sistema.

2. El perfil no se ejecutará hasta que el usuario inicie sesión.

3. Después de la configuración, puede usar el comando source bashrc para actualizar bashrc, o usar el comando source profile para actualizar el perfil.

PS: Por lo general, modificamos bashrc, algunas distribuciones de Linux no necesariamente tienen un perfil. Archivo

4. Las variables configuradas en /etc /profile (global) pueden aplicarse a cualquier usuario, y las variables configuradas en ~ /.bashrc etc.
(local) solo pueden heredarse en /etc /profile de Cantidad, son una relación entre padre e hijo y ".

Introducción adicional

Además, debe agregar algunas notas sobre los documentos relacionados con bashrc:

~ /.bash_profile: El usuario puede usar este archivo para ingresar la información de shell que usa exclusivamente el usuario. Cuando el usuario inicia sesión, ¡el archivo solo se ejecuta una vez! De manera predeterminada, establece algunas variables de entorno y ejecuta el archivo .bashrc del usuario.

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

~ /.bash_profile es interactivo, el modo de inicio de sesión ingresa a bash, ~ /.bashrc no es interactivo -el modo de inicio de sesión entra en la ejecución de bash, por lo general las dos configuraciones son aproximadamente las mismas, por lo que generalmente la primera llamará a la segunda

Copyright © Conocimiento de Windows All Rights Reserved