bash linux
/etc/bashrc, /etc/profile. Cual utilizar?
Descripción del uso de los archivos ~/.bashrc, ~/bash_profile, /etc/bashrc, /etc/profile
NOTA: ~ significa la rutaal directorio personal (Ej:"/home/juanito" es lo mismo que
"~" para juanito) Dicho de otra forma contiene lo mismo que la variable $HOME
Estos cuatro archivos tienen en común
que:
Son ficheros de texto.
Se pueden modificar con cualquier editor de texto como kwrite, emacs, vi,
pico....
Son shell scripts. También llamados guiones o archivos por lotes. ( Lo que enwindows son los archivos *.bat o *.cmd pero mucho, mucho más potente)
Son ficheros que el sistema operativo ejecuta de forma automática cuando se da
una cierta condición.
En el fondo lo que hace elsistema operativo es mandar a bash (el programa
interprete de comandos más usual de Linux) ejecutar los archivos.
Podemos incluir en ellos cualquier orden de la línea de comandos.
Suelen confundiral personal. De hecho hay bastante confusión circulando.
Estos cuatro archivos difieren en:
Solo existe una sola copia de los archivos /etc/profile y /etc/bashrc.
Cada usuario tiene supropia copia de los archivos .bashrc y .bash_profile.
(Estos archivos se encuentran en el directorio personal de cada usuario (~). El
punto hace que estos archivos sean ocultos. Para ver si los tienepruebe:
ls -a ~
Los archivos /etc/profile y /etc/bashrc afectan a todos los usuarios. Por tanto
son gestionados por el administrador del sistema (root).
Como cada usuario tiene su propiacopia de los archivos .bashrc y
.bash_profile, su copia le pertenece y se la puede autogestionar. Para acceder a
su archivo pruebe en la línea de comandos:
vi ~/.bashrc
o
vi ~/.bash_profileVerá algo parecido a esto:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin...
Regístrate para leer el documento completo.