Ficheros bash shell

Ingeniero informático, Oracle ACE, DBA y Arquitecto OCI, con más de 15 años de experiencia en plataformas Oracle. Certificado en OCI Certified Architect Professional y OCI Migration and Integration Certified Professional.
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.
![[OCI] Oracle Grid Infrastructure 19c (Oracle Restart + ASM)](https://cdn.hashnode.com/uploads/covers/65605419d28f19cc44df7ef1/d022eac1-1acd-4def-8ec1-7612950afe1c.png)
![[26ai] SQL: Calendar functions/Aggregation Filters "CALENDAR"](https://cdn.hashnode.com/uploads/covers/65605419d28f19cc44df7ef1/587e3328-9877-4c7a-aad7-7811e251f81e.png)
![[OCI] Recreación PDB$SEED](https://cdn.hashnode.com/uploads/covers/65605419d28f19cc44df7ef1/289ede5b-558c-4f93-b5c0-fa04680c91ca.png)
![[OCI] Clone PDB](https://cdn.hashnode.com/uploads/covers/65605419d28f19cc44df7ef1/8ce0c665-4a5d-459d-91cf-ffe3f47d8176.png)
![[OCI] Check Jobs DBCli](https://cdn.hashnode.com/uploads/covers/65605419d28f19cc44df7ef1/1376a869-58fa-491e-926a-a6ead08f9c80.png)