Ficheros bash shell

Vamos a introducirnos en los ficheros bash shell que nos podemos encontrar en cualquier distro de linux junto con la diferencia que hay entre ellos. Estos ficheros son:

Todos son archivos de texto, es decir, editables donde podemos incluir cualquier orden a nivel de línea de comandos. Hay que tener en cuenta que cada usuario local tiene su propios archivos, en cambio a nivel de entorno solo existe una copia de .profile y .bashrc en /etc.
[root@~]# ls -laSh /etc/profile && ls -laSh /etc/bashrc
-rw-r--r-- 1 root root 2.2K May 20 08:59 /etc/profile
-rw-r--r-- 1 root root 2.9K Mar 31 2023 /etc/bashrc
Los usuario gestionan únicamente los suyos propios, pudiendo amoldarlos a su necesidad, en cambio los ubicados en /etc son gestionados únicamente por root. Es decir, los ficheros que se encuentran en /etc afectan a la todos los usuarios locales y el resto es a nivel de sesión.
Otra cosa que hay que tener en cuenta, es que los ficheros .bashrc_profile, .bashrc, .bash_login o .profile son archivos ocultos.
¿Pero cual es la diferencia?
Cada vez que iniciamos sesión vía ssh, la shell invoca automáticamente el .bash_profile. En caso que no se encuentre leería el .bash_login y .profile. En cambio, cuando ejecutamos cualquier programa bash, ejecutaremos únicamente el .bashrc.
![[26ai] Hybrid Read-Only Mode PDB](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2Fde208bd2-5e24-4fd3-acf7-8e5394d95283.png&w=3840&q=75)
![[26ai] ALERT_LOG_MAX_SIZE](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2Fcbb365d0-4428-4a41-930d-516ce59e3355.jpg&w=3840&q=75)
![[26ai] ConnStr Tool](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2F5005f06e-946c-49ba-bfe8-7fe18d1075d9.png&w=3840&q=75)
![[26ai] Instalación de Oracle26ai en Linux 9](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2Fd9a6ba10-eb2d-4fee-8a0c-f4957cbdc676.png&w=3840&q=75)
![[OCI] Montaje de un Bucket como un FS](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fuploads%2Fcovers%2F65605419d28f19cc44df7ef1%2F05595570-0fbd-46ce-9db4-d2f0e9f09003.png&w=3840&q=75)