Búsqueda de sitios web

Aprenda a configurar sus variables 'PATH' de forma permanente en Linux


En Linux (también UNIX), ` PATH es una variable de entorno que se utiliza para indicarle al shell dónde buscar archivos ejecutables. La variable ` PATH 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 desarmar variables de entorno locales, de usuario y de todo el sistema

Los programas/scripts que se encuentran dentro del directorio ` PATH se pueden ejecutar directamente en su shell, sin especificar la ruta completa a ellos. En este tutorial aprenderá cómo configurar la variable ` PATH 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:

  1. Bash Shell -> ~/.bash_profile, ~/.bashrc o perfil
  2. Korn Shell -> ~/.kshrc o .profile
  3. Shell 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, puedes agregar más directorios a la variable ` PATH agregando la siguiente línea al archivo correspondiente que usarás:

export PATH=$PATH:/path/to/newdir

Por supuesto, en el ejemplo anterior, debes cambiar “/path/to/newdir” por la ruta exacta que deseas establecer. Una vez que haya modificado su archivo .*rc o .*_profile, deberá llamarlo nuevamente usando el comando “source”.

Por ejemplo en bash puedes hacer esto:

source ~/.bashrc

A continuación, puede ver un ejemplo de mi entorno ` PATH en una computadora local:

marin@[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, es una buena práctica crear una carpeta “bin” local para que los usuarios puedan colocar sus archivos ejecutables. Cada usuario tendrá su carpeta separada para almacenar sus contenidos. Esta también es una buena medida para mantener su sistema seguro.

Si tiene alguna pregunta o dificultad para configurar su variable de entorno ` PATH, no dude en enviar sus preguntas en la sección de comentarios a continuación.