En Linux (también UNIX) $PATH es variable de entorno, que se usa para decirle al shell dónde buscar archivos ejecutables. $RUTA proporciona una gran flexibilidad y seguridad a los sistemas Linux y definitivamente es seguro decir que es una de las variables de entorno más importantes.
No te pierdas: Cómo configurar y desactivar variables de entorno locales, de usuario y de todo el sistema
Programas/guiones que se encuentran dentro de los $PATH directorio, se pueden ejecutar directamente en su shell, sin especificar la ruta completa a ellos. En este tutorial, aprenderá a configurar $PATH variable global y localmente.
Primero, veamos el valor actual de $PATH. Abra una terminal y emita el siguiente comando:
$ echo $PATH
El resultado debería ser algo como esto:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
El resultado muestra una lista de directorios separados por dos puntos. Puede agregar fácilmente más directorios editando el archivo de perfil de shell de su usuario.
En diferentes shells, esto puede ser:
- Shell Bash -> ~/.bash_profile, ~/.bashrc o perfil
- Concha Korn -> ~/.kshrc o .profile
- Concha Z -> ~/.zshrc o .zprofile
Tenga en cuenta que dependiendo de cómo inicie sesión en el sistema en cuestión, es posible que se lea un archivo diferente. Esto es lo que dice el manual de bash, tenga en cuenta que los archivos son similares para otros shells:
/bin/bash The bash executable /etc/profile The systemwide initialization file, executed for login shells ~/.bash_profile The personal initialization file, executed for login shells ~/.bashrc The individual per-interactive-shell startup file ~/.bash_logout The individual login shell cleanup file, executed when a login shell exits ~/.inputrc Individual readline initialization file|
Teniendo en cuenta lo anterior, puede agregar más directorios a $PATH variable agregando la siguiente línea al archivo correspondiente que utilizará:
$ export PATH=$PATH:/path/to/newdir
Por supuesto, en el ejemplo anterior, debe cambiar “/path/to/newdir” con la ruta exacta que desea establecer. Una vez que haya modificado su .*rc o .*_perfil archivo, tendrá que volver a llamarlo usando la “fuente” comando.
Por ejemplo, en bash puedes hacer esto:
$ source ~/.bashrc
A continuación, puedes ver un ejemplo del mío $PATH entorno en una computadora local:
[email protected][TecMint]:[/home/marin] $ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin
En realidad, esta es una buena práctica para crear un “bin” local. carpeta para los usuarios donde pueden colocar sus archivos ejecutables. Cada usuario tendrá su carpeta separada para almacenar su contenido. Esta también es una buena medida para mantener su sistema seguro.
Si tiene alguna pregunta o dificultad para configurar su $PATH variable de entorno, no dude en enviar sus preguntas en la sección de comentarios a continuación.