Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| linux:bash:ficherosinicio [10/06/2022 02:01] – [/etc/profile.d] mate | linux:bash:ficherosinicio [31/01/2023 00:58] (actual) – [proceso de login] mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| = Los ficheros de inicio de Bash | = Los ficheros de inicio de Bash | ||
| - | == el intérprete | + | == tipos de shell |
| - | * interactivo de ingreso | + | * Interactivo: |
| - | * después | + | * No Interactivo: |
| - | * '' | + | * De Inicio: los shells que se ejecutan justo después |
| - | * '' | + | |
| - | * salida: '' | + | === inicio + interactivo |
| - | * interactivo | + | - **/ |
| - | * '' | + | - **/ |
| - | * llamado desde este: ''/ | + | - **~/ |
| - | * no interactivo | + | - **~/ |
| - | * ejecución | + | - **~/ |
| - | * entorno heradado del padre | + | - **~/ |
| + | - **~/ | ||
| + | - **~/ | ||
| + | | ||
| + | |||
| + | === no inicio + interactivo | ||
| + | - **/ | ||
| + | - **~/.bashrc** | ||
| + | |||
| + | === no inicio + no interactivo | ||
| + | Solo ejecutará el fichero indicado por la variable de entorno | ||
| + | <code bash> | ||
| + | |||
| + | /via: [[https:// | ||
| + | |||
| + | == orden de ejecución al iniciar sesión | ||
| + | === proceso de login | ||
| + | ^ # ^ Login Shell ^ Interactive Shell ^ Comentari | ||
| + | | 1 | / | ||
| + | | 2 | / | ||
| + | | 3 | ~/ | ||
| + | | | ~/ | ||
| + | | | ~/ | ||
| + | | 4 | ~/ | ||
| + | |||
| + | |||
| + | al salir: | ||
| + | - ~/ | ||
| + | - / | ||
| + | |||
| + | === macintosh | ||
| + | - / | ||
| + | - /etc/bashrc -> < | ||
| + | |||
| + | - variables de entorno | ||
| + | - variables shell | ||
| + | |||
| + | añadir en / | ||
| + | añadir en < | ||
| + | |||
| + | == scripts | ||
| === / | === / | ||
| Línia 74: | Línia 114: | ||
| # Fin de / | # Fin de / | ||
| + | |||
| === / | === / | ||
| <code bash> | <code bash> | ||
| + | |||
| ==== / | ==== / | ||
| Este guión utiliza los ficheros ~/ | Este guión utiliza los ficheros ~/ | ||
| Línia 86: | Línia 128: | ||
| fi | fi | ||
| alias ls='ls --color=auto'</ | alias ls='ls --color=auto'</ | ||
| + | |||
| ==== / | ==== / | ||
| Este guión añade varias rutas útiles a las variables de entorno PATH y PKG_CONFIG_PATH. Si quieres, puedes descomentar la última sección para añadir un punto al final de tu ruta. Esto te permitirá lanzar ejecutables del directorio actual sin especificar ./, sin embargo quedas avisado de que esto se considera un grave riesgo de seguridad.< | Este guión añade varias rutas útiles a las variables de entorno PATH y PKG_CONFIG_PATH. Si quieres, puedes descomentar la última sección para añadir un punto al final de tu ruta. Esto te permitirá lanzar ejecutables del directorio actual sin especificar ./, sin embargo quedas avisado de que esto se considera un grave riesgo de seguridad.< | ||
| Línia 108: | Línia 151: | ||
| # pathappend . | # pathappend . | ||
| # | # | ||
| + | |||
| ==== / | ==== / | ||
| Este guión establece el fichero de configuración inputrc por defecto. Si el usuario no tiene ajustes personales, utiliza el fichero global.< | Este guión establece el fichero de configuración inputrc por defecto. Si el usuario no tiene ajustes personales, utiliza el fichero global.< | ||
| Línia 114: | Línia 158: | ||
| fi | fi | ||
| export INPUTRC</ | export INPUTRC</ | ||
| + | |||
| ==== / | ==== / | ||
| Algunas aplicaciones necesitan una configuración específica de TERM para soportar color.< | Algunas aplicaciones necesitan una configuración específica de TERM para soportar color.< | ||
| Línia 125: | Línia 170: | ||
| export TERM=xterm-color | export TERM=xterm-color | ||
| fi</ | fi</ | ||
| + | |||
| ==== / | ==== / | ||
| Establecer el valor de umask es importante para la seguridad. Aquí desactivamos los permisos de escritura para el grupo para los usuarios del sistema y cuando el nombre del usuario y el nombre del grupo no son el mismo.< | Establecer el valor de umask es importante para la seguridad. Aquí desactivamos los permisos de escritura para el grupo para los usuarios del sistema y cuando el nombre del usuario y el nombre del grupo no son el mismo.< | ||
| Línia 132: | Línia 178: | ||
| umask 022 | umask 022 | ||
| fi</ | fi</ | ||
| + | |||
| ==== / | ==== / | ||
| Si X está instalado, actualizamos también las variables PATH y PKG_CONFIG_PATH.< | Si X está instalado, actualizamos también las variables PATH y PKG_CONFIG_PATH.< | ||
| Línia 139: | Línia 186: | ||
| pathappend / | pathappend / | ||
| fi</ | fi</ | ||
| + | |||
| ==== / | ==== / | ||
| Este guión muestra un ejemplo de un método diferente para establecer el símbolo del sistema. La variable normal, PS1, se suplementa con PROMPT_COMMAND. Si está establecido, | Este guión muestra un ejemplo de un método diferente para establecer el símbolo del sistema. La variable normal, PS1, se suplementa con PROMPT_COMMAND. Si está establecido, | ||
| Línia 145: | Línia 193: | ||
| export PROMPT_COMMAND | export PROMPT_COMMAND | ||
| fi</ | fi</ | ||
| + | |||
| ==== / | ==== / | ||
| Este guión muestra cómo establecer ciertas variables de entorno necesarias para el soporte del idioma nativo. Establecer correctamente estas variables te ofrece: | Este guión muestra cómo establecer ciertas variables de entorno necesarias para el soporte del idioma nativo. Establecer correctamente estas variables te ofrece: | ||
| Línia 257: | Línia 306: | ||
| Comprobarás que el fichero **~/ | Comprobarás que el fichero **~/ | ||
| - | === /etc/issue | + | === Otros ficheros |
| + | ==== /etc/issue | ||
| Cuando inicies por primera vez tu nuevo sistema LFS, la pantalla de entrada al sistema será bien sencilla (como debe ser en un sistema esencial). Sin embargo, mucha gente querrá que su sistema muestre alguna información en el mensaje de entrada. Esto se puede conseguir utilizando el fichero /etc/issue. | Cuando inicies por primera vez tu nuevo sistema LFS, la pantalla de entrada al sistema será bien sencilla (como debe ser en un sistema esencial). Sin embargo, mucha gente querrá que su sistema muestre alguna información en el mensaje de entrada. Esto se puede conseguir utilizando el fichero /etc/issue. | ||
| Línia 284: | Línia 334: | ||
| </ | </ | ||
| - | === / | + | |
| + | ==== / | ||
| Si quieres utilizar las capacidades de dircolors ejecuta el siguiente comando. Los pasos anteriores para /etc/skel también pueden usarse para facilitar un fichero ~/ | Si quieres utilizar las capacidades de dircolors ejecuta el siguiente comando. Los pasos anteriores para /etc/skel también pueden usarse para facilitar un fichero ~/ | ||
| Si deseas personalizar los colores utilizados para diferentes tipos de ficheros, puedes editar el fichero / | Si deseas personalizar los colores utilizados para diferentes tipos de ficheros, puedes editar el fichero / | ||
| Línia 290: | Línia 341: | ||
| /via: [[http:// | /via: [[http:// | ||
| - | == orden de ejecución al iniciar sesión | ||
| - | === proceso de login | ||
| - | ^ # ^ Login Shell ^ Interactive Shell ^ | ||
| - | | 1 | / | ||
| - | | 2 | ~/ | ||
| - | | 3 | ~/ | ||
| - | | 4 | / | ||
| - | |||
| - | al salir: | ||
| - | - ~/ | ||
| - | - ~/ | ||
| - | - / | ||
| - | |||
| - | == macintosh | ||
| - | - / | ||
| - | - /etc/bashrc -> < | ||
| - | |||
| - | - variables de entorno | ||
| - | - variables shell | ||
| - | |||
| - | añadir en / | ||
| - | añadir en < | ||