martes, 7 de noviembre de 2023

04 - Scripts predeterminados

Existen 4 ficheros de texto ejecutables y personalizables predeterminados que el sistema operativo ejecuta de forma automática cuando se dan ciertas condiciones. Estos scripts, una especie de guiones que contienen órdenes y estructuras son interpretados por el Shell.

Podemos modificarlos con cualquier editor de texto e incluir cualquier orden de la línea de comandos que se ejecutará en el momento que lo haga el script


~/.bashrc

  • Es un fichero oculto que se encuentra el el home de cada usuario, que es de su propiedad y que puede modificar.
  • Se ejecuta cada vez que su propietario abre un terminal bash
  • Se usa para personalizar configuraciones de un usuario específico: crear alias, cambiar el prompt, definir funciones nuevas, etc
/etc/bash.bashrc

  • Es un fichero de configuración general propiedad del root que solo el root puede modificar.
  • Se ejecuta cada vez que cualquier usuario abre un terminal bash
  • Se usa para personalizar la configuración de todos los usuarios
~/.profile

  • Es un fichero oculto que se encuentra el el home de cada usuario, que es de su propiedad y que puede modificar.
  • Se ejecuta cada vez que su propietario inicia sesión
  • Se usa para personalizar configuraciones de un usuario específico.
/etc/profile

  • Es un fichero de configuración general propiedad del root que solo el root puede modificar.
  • Se ejecuta cada vez que cualquier usuario inicia sesión
  • Se usa para personalizar la configuración de todos los usuarios.
Importante: En caso de que un fichero de configuración general entre en conflicto con uno específico hay que tener en cuenta que primero se procesa el general y a continuación el específico