GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo establecer permanentemente $PATH en Linux

La RUTA es una variable de entorno que contiene la ruta de búsqueda (un conjunto de directorios separados por dos puntos) para ejecutar comandos y scripts. La RUTA La variable se puede configurar por usuario o en todo el sistema para todas las cuentas de usuario.

Comprobar las variables $PATH actuales

Puedes ver tu RUTA ejecutando el siguiente comando de eco:

[ravi@linuxshelltips:~]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Agregar directorio a la variable $PATH

Para agregar temporalmente un directorio, por ejemplo, /opt/sysadmin/scripts a su ruta, puede ejecutar el siguiente comando:

[ravi@linuxshelltips:~]$ PATH=$PATH:/opt/sysadmin/scripts
[ravi@linuxshelltips:~]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts

Para configurar permanentemente su RUTA, abra su ~/.bash_profile o ~/.bashrc archivo de inicio de shell y edítelo como se muestra.

[ravi@linuxshelltips:~]$ vim ~/.bashrc

Agregue las siguientes líneas al final del archivo.

PATH="$PATH:/opt/sysadmin/scripts"
$export PATH
OR
$export PATH="$PATH:/opt/sysadmin/scripts"

Nota :El método anterior solo funciona para su cuenta de usuario.

Establecer permanentemente $PATH para todos los usuarios

Para configurar permanentemente la RUTA del sistema para todos los usuarios del sistema, agregue las siguientes líneas al final de /etc/profile expediente. En algunas distribuciones de Linux, también puede usar /etc/bash.bashrc (si existe), pero debe estar en /etc/profile para que los cambios funcionen.

PATH="$PATH:/opt/sysadmin/scripts"
export  $PATH
OR
$export  PATH="$PATH:/opt/sysadmin/scripts"

Alternativamente, en lugar de hacer cambios directamente en el /etc/profile (que no se recomienda), puede crear un script (terminando con .sh extensión) en el directorio /etc/profile.d (si existe) y realice los cambios en ese script.

[ravi@linuxshelltips:~]$ sudo vim /etc/profile.d/set_system_path.sh

Agregue la siguiente línea en él:

export PATH="$PATH:/opt/sysadmin/scripts"

A continuación, obtenga el ~/.bashrc o /etc/profile o /etc/bash.bashrc (según el que haya utilizado), para que los cambios surtan efecto.

[ravi@linuxshelltips:~]$ source ~/.bashrc
OR
[ravi@linuxshelltips:~]$ source /etc/profile
OR
[ravi@linuxshelltips:~]$ source /etc/bash.bashrc

Luego confirme que su RUTA se ha configurado correctamente:

[ravi@linuxshelltips:~]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts:/opt/sysadmin/scripts

Si tiene alguna consulta o comentario, utilice el formulario de comentarios a continuación para comunicarse con nosotros. También puede compartir con nosotros cualquier sugerencia de shell de Linux con respecto a este tema.


Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. ¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

  3. ¿Cómo configurar permanentemente $PATH en Linux/Unix?

  4. ¿Cómo configurar el swapiness por proceso para Linux?

  5. Cómo usa Linux /dev/tty y /dev/tty0

Comando set de Linux y cómo usarlo {9 ejemplos}

Cómo establecer o cambiar el nombre de host en Linux

Cómo configurar la programación de torrents en Linux

Cómo configurar o cambiar el nombre de host en Linux

Cómo depurar scripts de Bash en Linux y Unix

Cómo configurar $PATH en el sistema Linux de forma permanente