en "Bash Guide for Beginners", se dice:
Bash es el shell GNU, compatible con el shell Bourne e incorpora muchas características útiles de otros shells. Cuando se inicia el shell, lee sus archivos de configuración. Los más importantes son:
/etc/profile
~/.bash_profile
~/.bashrc
sin embargo, en mi ubuntu 11.10,
- no hay "s no" ~ / .bash_profile ": el explorador de archivos no lo muestra, y" ls -l ~ / .bash_profile "dice" No Such file or directory "
- hay "/ etc / profile" y "~ / .bashrc", pero no aparecen en el explorador de archivos, solo "ls -l / etc / profile" y "ls -l /.bashrc" muestra el resultado .
¿hay algo que falta durante mi instalación?
Respuestas
3 para la respuesta № 1No, está bien si esos archivos no están allí, simplemente serán ignorados. Para obtener una lista completa de lo que está cargado y en qué orden, ejecute man bash
y verifique la sección sobre INVOCACIÓN (use "/" y escriba INVOCACIÓN para buscar)
Edición: guardar @athos a man bash call;)
Cuando se invoca bash como un interactivoshell de inicio de sesión, o como shell no interactivo con la opción --login, primero lee y ejecuta los comandos del archivo / etc / profile, si ese archivo existe. Después de leer ese archivo, busca ~ / .bash_profile, ~ / .bash_login, y ~ / .profile, en ese orden, y lee y ejecuta com- Mands desde el primero que existe y es legible. La opción --noprofile puede usarse cuando el shell se inicia para inhibir este comportamiento.
Cuando sale un shell de inicio de sesión, bash lee y ejecuta los comandos del archivo ~ / .bash_logout, si existe.
Cuando un shell interactivo no es un loginshell se inicia, bash lee y ejecuta comandos desde /etc/bash.bashrc y ~ / .bashrc, si estos archivos existen. Esta puede ser inhibido usando la opción --norc. La opción --rcfile file forzará a bash a leer y ejecutar comandos desde el archivo en lugar de /etc/bash.bashrc y ~ / .bashrc.
1 para la respuesta № 2
Aquí discuto, cómo establecer la variable JAVA_HOME y la variable PATH para su instalación de Java.
Primero, usando el terminal, abra el .bashrc que está en su casa.
gedit ~/.bashrc
Ahora agregue lo siguiente al final del archivo.
JAVA_HOME=/usr/lib/jvm/java
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
NOTA: Si / usr / lib / jvm / java no coincide con la ruta real de JAVA_HOME en su entorno, configure la JAVA_HOME real, donde haya instalado Java en su máquina.
Ahora corre,
source ~/.bashrc
Luego, intente ejecutar los siguientes comandos y verifique si obtiene las respuestas adecuadas:
echo $JAVA_HOME
/usr/lib/jvm/java
echo $PATH
:/usr/lib/jvm/java/bin
Si no funciona intente después de reiniciar
0 para la respuesta № 3
Tambien lee /etc/bashrc
, que probablemente esté presente en su sistema. Estoy bastante seguro de que usted también tiene ~/.profile
(a aquel que lee también) o ~/.bashrc
.
Si faltan esos archivos, siéntase libre de crearlos y rellenar con lo que necesite.