PRACTICA DE LA CONFIGURACION DEL BASH-PROFILE. PRESENTA: NORMA SANCHEZ YAÑEZ. LIA I8 TIEMPO REAL Una hora TIEMPO ESTIMADO Aproximadamente dos horas. Archivos configuración de Bash Solo hablaré de bash, aunque me refiera a ella como Shell o consola, la configuración de Otros sellos pueden ser similar o igual. Ficheros inicialización de una sesión de login Shell. p.e. ttys /etc./profile PRACTICA DE LA CONFIGURACION DEL BASH-PROFILE. PRESENTA: NORMA SANCHEZ YAÑEZ. LIA I8 El primero en leerse automáticamente por bash cuando este es invocado en modo login (P.e. las ttys). En este fichero se configuran muchas de las variables de bash (PATH, USER, MAIL, HOSTNAME...) y otros valores como umask. Resumiendo, en él se incluyen variables generales del sistema. Pero como este fichero es leído por muchas Shell, no solo bash, es mejor poner las configuraciones de esta en otros archivos específicos. PRACTICA DE LA CONFIGURACION DEL BASH-PROFILE. PRESENTA: NORMA SANCHEZ YAÑEZ. LIA I8 ~/.bash_profile El segundo en orden en ser leído por bash. Normalmente poco se mete en este archivo, lo más importante es que indica a bash que lea otros archivos como ~/.bash_login, ~/.profile, ~/.bash_logout ~/.bash_login Normalmente el tercero en ser leído, si existe indica los comandos que correrán al momento de logarse, normalmente, son cosas como indicar la fecha, el nº de usuarios conectados...} ~/.profile Equivalente a /etc./profile pero específico de cada usuario, este archivo es leído por más Shell, aparte de bash. Puede ser leído por Shell nologin si estas arrancan con la invocación a sh. ~/.bash_logout Fichero con opciones para el momento del cierre de un login Shell, lo más habitual es que se incluya el comando clear y nada más. PRACTICA DE LA CONFIGURACION DEL BASH-PROFILE. PRESENTA: NORMA SANCHEZ YAÑEZ. LIA I8 Ficheros inicialización para nologin Shell /etc./bash.bashrc Bash lee y ejecuta las órdenes de este fichero. En él se incluyen variables generales del sistema, es como un /etc./profile pero que carga cada vez que arrancamos una Shell en X o cualquier instancia de bash nologin, no es necesario reiniciar para que la Shell acepte los cambios. Su uso no es habitual. También es leído cuando se ejecuta bash a través de un demonio de consola remota (p.e. rshd) /etc./bashrc PRACTICA DE LA CONFIGURACION DEL BASH-PROFILE. PRESENTA: NORMA SANCHEZ YAÑEZ. LIA I8 Puede cumplir las mismas funciones que /etc./profile. Si existe, se leerá a continuación de /etc./bash.bashrc, solo que este es leído únicamente por bash, excluyendo otras Shell, por lo que si en nuestro sistema usamos varios tipos, podríamos dedicar este fichero para configurar bash. ~/.bashrc PRACTICA DE LA CONFIGURACION DEL BASH-PROFILE. PRESENTA: NORMA SANCHEZ YAÑEZ. LIA I8 Aquí es donde habitualmente se establece el pronto y los alias. Es un fichero para uso individual de cada usuario de consolas que no necesitan login, sin embargo es muy común que este archivo sea invocado desde ~/.profile por lo que también afectará a consolas login. Si queremos modificaciones individuales, este es el archivo a modificar, con preferencia a todos los anteriores. Nota: entiendas por nologin Shell a toda Shell a la cual se accede sin necesidad de ingresar usuario y contraseña como ser termo, consolé, gnomo-terminal o bien la ejecución de una nueva instancia del Shell sobre una Shell ya activa (p.e. ejecutar $ bash). Es también un caso de nologin Shell el escalar/degradar privilegios mediante $ su. En la práctica podrá identificar un nologin Shell sabiendo que no es posible salir de ellas mediante logo. Otros archivos relacionados Existen otros muchos archivos que se puede utilizar para configurar conductas de la Shell Bash. Pero son de raro uso. Como ejemplo: ~/.bash_aliases PRACTICA DE LA CONFIGURACION DEL BASH-PROFILE. PRESENTA: NORMA SANCHEZ YAÑEZ. LIA I8 Fichero al que añadir como su nombre indica, alias. No es en principio necesario, ya que .bashrc cumple esa función. Solo en casos muy raros puede interesar separar esos alias, de los que usamos habitualmente y "alimentar" bash con: source .bash_aliases. ~/.bash_history Conclusión: esta es la parte importante porque así se podrá instalar la base de datos Oracle. PRACTICA DE LA CONFIGURACION DEL BASH-PROFILE. PRESENTA: NORMA SANCHEZ YAÑEZ. LIA I8 Esta práctica fue muy impórtate para que uno pueda entender como se pueden configura el bash.