2009-05-26 10:53:39 +0000 2009-05-26 10:53:39 +0000
46
46

¿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

Respuestas (6)

45
45
45
2009-05-26 10:57:22 +0000

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

14
14
14
2009-05-26 10:54:29 +0000
PATH=$PATH:newPath1:newPAth2
export PATH
7
7
7
2009-06-06 16:05:05 +0000

También puedes poner esto en el ambiente global:

sudo emacs /etc/environment

Añadir a las entradas que ya están en tu camino

PATH="/path/to/file:/other/paths"

Recargar el ambiente

source /etc/environment
2
2
2
2009-06-06 16:51:05 +0000

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.

1
1
1
2017-08-09 16:46:49 +0000

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.

0
0
0
2009-05-26 11:00:24 +0000

echo PATH=$PATH:path1:path2 > tmp

Edita el archivo tmp con tu editor de texto favorito para que el valor de PATH sea exactamente lo que quieres

. ./tmp