¿Cómo puedo editar el $PATH en linux?
Estoy usando ubuntu 9.04 Necesito añadir alguna carpeta a mi $PATH. Sé cómo leer el path:
echo $PATH
Quiero ser capaz de editarlo y añadir otros 2 paths.
Gracias
Para almacenar permanentemente tu camino, tienes algunas opciones.
Te sugiero que leas el wiki de la comunidad Ubuntu en Variables de Entorno pero la respuesta corta es que el mejor lugar es ~/.profile
para tu configuración de PATH por usuario o /etc/profile
para configuraciones globales.
Haz algo como export PATH=$PATH:/your/new/path/here
Ya se ha respondido sobre cómo hacerlo, pero me gustaría darle un pequeño consejo. Esto es lo que hago:
Tengo un directorio llamado .bash.d
en mi $HOME
y dentro de él guardo un conjunto de scripts de shell que hacen cosas en mi entorno (por ejemplo, configurar maven correctamente, modificar la ruta, configurar mi prompt etc.). Mantengo esto bajo control de versiones usando git , lo que hace fácil volver a una versión funcional de tu env, si metes la pata en algo malo. Para obtener todas las modificaciones, simplemente obtengo todos los archivos en ese dir al final de mi .bashrc así:
for i in $HOME/.bash.d/*; do source $i; done
unset i
Esto te da un entorno muy flexible que puedes modificar y restaurar fácilmente + puedes exportarlo a otras máquinas simplemente usando git.
Una variante de arriba, si no quieres cambiar el archivo /etc/profile directamente. Puedes crear un nuevo archivo tu ruta de acceso.sh en el directorio /etc/profile.d/. Luego edita este archivo así. Con el editor vim (pero siéntete libre de editarlo con otro editor): vim /etc/profile.d/tu ruta de acceso.sh
MYPATH='/your/new/path/'
export MYPATH
export PATH=$PATH:$MYPATH
:w rite y q uit y ya está hecho tu ruta ha sido modificada. Si estás usando la terminal, ciérrala y vuelve a abrirla. Tu nueva variable se actualizará. Ahora está más limpio, puedes eliminar este archivo cuando ya no lo necesites y no interfiere con la configuración inicial.