Cómo configurar la variable $ PATH en Linux

Cómo configurar la variable $ PATH en Linux

La variable $ PATH es un componente crucial en Linux y otros sistemas operativos similares a Unix. Especifica una lista de directorios que contienen varios ejecutables en el sistema y le dice al shell dónde buscar estos archivos ejecutables.





En una nueva instalación de Linux, los directorios incluidos en $ PATH aseguran que la mayoría de los programas que ejecuta funcionen sin fallas. Sin embargo, puede haber ocasiones en las que desee ejecutar rápidamente scripts o programas personalizados en su sistema.





En tales casos, debe establecer la variable $ PATH de manera adecuada antes de ejecutar esos programas.





2 servidores plex en la misma red

¿Qué es $ PATH en Linux?

Como se mencionó anteriormente, $ PATH es una variable de entorno en Linux, que comprende una lista de directorios separados por dos puntos a los que se refiere el shell de Linux cuando recibe un comando o un llamada ejecutiva de un programa.

Normalmente, la variable $ PATH incluye la /soy , / usr / bin , y el / usr / local / bin directorios, con el superusuario obteniendo dos entradas más, a saber, / sbin y / usr / sbin . Sin embargo, puede agregar nuevas entradas a su variable $ PATH para iniciar convenientemente scripts y programas desde la terminal independientemente del directorio de trabajo actual.



¿Por qué querría establecer $ PATH?

En general, la mayoría de los programas que ejecutará en su sistema Linux funcionarán sin problemas y su shell no presentará ningún error en el momento de su ejecución. Por ejemplo, cuando corres el comando ls , el shell lo ejecuta sin errores sin necesidad de especificar la ruta completa del comando.

Sin embargo, cuando tiene que ejecutar un script personalizado, no puede declarar el comando exec como lo hizo con el ls comando antes. En su lugar, lo que tendrá que hacer es navegar al directorio del script (a través de la terminal) y ejecutar el comando desde allí o, si desea tener la capacidad de ejecutar el comando desde cualquier lugar del sistema, especificar la ruta absoluta del script en el comando para ayudar al shell a localizarlo.





Relacionado: Cómo cambiar el directorio en Linux usando el comando cd

Si bien ambos métodos funcionan bien, no son muy eficientes y rápidamente pueden convertir todo el proceso en una rutina tediosa. Una forma alternativa (de lectura eficiente y efectiva) de ejecutar programas desde directorios no estándar es agregar su directorio de origen al $ PATH de su shell para que sepa dónde encontrar el script y, por lo tanto, pueda ejecutarlos rápidamente.





Cómo configurar la variable $ PATH en Linux

Dependiendo de lo que desee lograr, ya sea una configuración temporal para ejecutar un script solo una vez o si planea usar el script de forma regular, hay diferentes formas de agregar un directorio a su $ PATH.

1. Configurar la variable $ PATH temporalmente

Si desea ejecutar un script o un programa solo en su sesión actual (activa), puede elegir establecer una variable $ PATH temporal. Cuando lo haga, podrá ejecutar ese programa con un comando desde cualquier lugar de su sistema sin tener que incluir su ruta completa en el comando, pero solo en la sesión actual.

Para establecer una variable $ PATH temporalmente, abra la terminal y use la siguiente sintaxis para agregar directorios a la variable:

cómo comprobar si el disco duro está fallando windows 10
|_+_|

Por ejemplo:

|_+_|

Tenga en cuenta que con esta configuración, solo puede ejecutar el programa en su sesión activa. Cuando configura su variable $ PATH temporalmente, el sistema la restablecerá a la configuración predeterminada después de reiniciar su computadora.

2. Establecer una variable $ PATH permanente

Si hay un programa en su sistema que es probable que use con frecuencia, debe establecer la variable $ PATH para él de forma permanente. Esto asegurará que su shell recuerde su directorio incluso después de reiniciar.

Sin embargo, a diferencia de la solución temporal, configurar $ PATH de forma permanente implica algunos pasos adicionales: identifique el shell que está utilizando, edite el archivo de configuración correspondiente y establezca allí la variable $ PATH.

Para identificar el shell en su sistema, ejecute el siguiente comando en la terminal:

|_+_|

Debería ver el nombre de su shell activo como resultado. En la mayoría de los casos, esta será la Cáscara de Bash , a menos que lo haya cambiado a Zsh, Ksh o algún otro shell de Linux.

Ahora, según el shell que esté utilizando, tendrá que editar su archivo de configuración. Este es el archivo que necesita editar en función de su shell:

Nombre de ShellArchivo de configuración
intento~ / .bashrc
ksh~ / .kshrc
zsh~ / .zshrc
csh~ / .cshrc

En el caso de algún otro shell, consulte su documentación para averiguar el nombre del archivo de configuración.

Una vez que haya determinado el archivo que necesita editar, siga los pasos a continuación para configurar la variable $ PATH. En esta guía, demostraremos cómo configurar la variable $ PATH en el shell Bash.

  1. Abra la terminal e ingrese el siguiente comando para abrir el .bashrc expediente. Puedes usar cualquier editor de texto de Linux de tu preferencia. export PATH=$PATH:/path/to/directory
  2. Utilice la siguiente sintaxis para establecer la variable $ PATH. export PATH=$PATH:/home/smithy/scripts/
  3. Guarde el archivo y actualice el entorno de shell actual usando fuente . |_+_|
  4. Escriba el siguiente comando para verificar si el directorio se ha agregado o no. echo

    Cómo configurar la variable $ PATH en Linux

    Cómo configurar la variable $ PATH en Linux

    La variable $ PATH es un componente crucial en Linux y otros sistemas operativos similares a Unix. Especifica una lista de directorios que contienen varios ejecutables en el sistema y le dice al shell dónde buscar estos archivos ejecutables.





    En una nueva instalación de Linux, los directorios incluidos en $ PATH aseguran que la mayoría de los programas que ejecuta funcionen sin fallas. Sin embargo, puede haber ocasiones en las que desee ejecutar rápidamente scripts o programas personalizados en su sistema.





    En tales casos, debe establecer la variable $ PATH de manera adecuada antes de ejecutar esos programas.





    ¿Qué es $ PATH en Linux?

    Como se mencionó anteriormente, $ PATH es una variable de entorno en Linux, que comprende una lista de directorios separados por dos puntos a los que se refiere el shell de Linux cuando recibe un comando o un llamada ejecutiva de un programa.

    Normalmente, la variable $ PATH incluye la /soy , / usr / bin , y el / usr / local / bin directorios, con el superusuario obteniendo dos entradas más, a saber, / sbin y / usr / sbin . Sin embargo, puede agregar nuevas entradas a su variable $ PATH para iniciar convenientemente scripts y programas desde la terminal independientemente del directorio de trabajo actual.



    ¿Por qué querría establecer $ PATH?

    En general, la mayoría de los programas que ejecutará en su sistema Linux funcionarán sin problemas y su shell no presentará ningún error en el momento de su ejecución. Por ejemplo, cuando corres el comando ls , el shell lo ejecuta sin errores sin necesidad de especificar la ruta completa del comando.

    Sin embargo, cuando tiene que ejecutar un script personalizado, no puede declarar el comando exec como lo hizo con el ls comando antes. En su lugar, lo que tendrá que hacer es navegar al directorio del script (a través de la terminal) y ejecutar el comando desde allí o, si desea tener la capacidad de ejecutar el comando desde cualquier lugar del sistema, especificar la ruta absoluta del script en el comando para ayudar al shell a localizarlo.





    Relacionado: Cómo cambiar el directorio en Linux usando el comando cd

    Si bien ambos métodos funcionan bien, no son muy eficientes y rápidamente pueden convertir todo el proceso en una rutina tediosa. Una forma alternativa (de lectura eficiente y efectiva) de ejecutar programas desde directorios no estándar es agregar su directorio de origen al $ PATH de su shell para que sepa dónde encontrar el script y, por lo tanto, pueda ejecutarlos rápidamente.





    Cómo configurar la variable $ PATH en Linux

    Dependiendo de lo que desee lograr, ya sea una configuración temporal para ejecutar un script solo una vez o si planea usar el script de forma regular, hay diferentes formas de agregar un directorio a su $ PATH.

    1. Configurar la variable $ PATH temporalmente

    Si desea ejecutar un script o un programa solo en su sesión actual (activa), puede elegir establecer una variable $ PATH temporal. Cuando lo haga, podrá ejecutar ese programa con un comando desde cualquier lugar de su sistema sin tener que incluir su ruta completa en el comando, pero solo en la sesión actual.

    Para establecer una variable $ PATH temporalmente, abra la terminal y use la siguiente sintaxis para agregar directorios a la variable:

    |_+_|

    Por ejemplo:

    |_+_|

    Tenga en cuenta que con esta configuración, solo puede ejecutar el programa en su sesión activa. Cuando configura su variable $ PATH temporalmente, el sistema la restablecerá a la configuración predeterminada después de reiniciar su computadora.

    2. Establecer una variable $ PATH permanente

    Si hay un programa en su sistema que es probable que use con frecuencia, debe establecer la variable $ PATH para él de forma permanente. Esto asegurará que su shell recuerde su directorio incluso después de reiniciar.

    Sin embargo, a diferencia de la solución temporal, configurar $ PATH de forma permanente implica algunos pasos adicionales: identifique el shell que está utilizando, edite el archivo de configuración correspondiente y establezca allí la variable $ PATH.

    Para identificar el shell en su sistema, ejecute el siguiente comando en la terminal:

    |_+_|

    Debería ver el nombre de su shell activo como resultado. En la mayoría de los casos, esta será la Cáscara de Bash , a menos que lo haya cambiado a Zsh, Ksh o algún otro shell de Linux.

    Ahora, según el shell que esté utilizando, tendrá que editar su archivo de configuración. Este es el archivo que necesita editar en función de su shell:

    Nombre de ShellArchivo de configuración
    intento~ / .bashrc
    ksh~ / .kshrc
    zsh~ / .zshrc
    csh~ / .cshrc

    En el caso de algún otro shell, consulte su documentación para averiguar el nombre del archivo de configuración.

    Una vez que haya determinado el archivo que necesita editar, siga los pasos a continuación para configurar la variable $ PATH. En esta guía, demostraremos cómo configurar la variable $ PATH en el shell Bash.

    1. Abra la terminal e ingrese el siguiente comando para abrir el .bashrc expediente. Puedes usar cualquier editor de texto de Linux de tu preferencia. export PATH=$PATH:/path/to/directory
    2. Utilice la siguiente sintaxis para establecer la variable $ PATH. export PATH=$PATH:/home/smithy/scripts/
    3. Guarde el archivo y actualice el entorno de shell actual usando fuente . |_+_|
    4. Escriba el siguiente comando para verificar si el directorio se ha agregado o no. echo $0

    Si ingresó la ruta del directorio correctamente, se reflejará en el $ PATH de su sistema, y ​​debería poder ejecutar todos los scripts dentro de la carpeta desde cualquier directorio de su sistema.

    Además, Linux también le permite establecer la variable $ PATH de forma permanente en una configuración de todo el sistema para que todos los usuarios de su sistema puedan acceder y ejecutar los scripts personalizados presentes en el directorio especificado.

    Para configurar $ PATH globalmente, deberá agregar el directorio usando el mismo comando que usó al agregar la configuración temporal y permanente, pero en el / etc / environment o la / etc / profile expediente.

    Abra cualquiera de estos archivos y agregue la ruta del directorio:

    |_+_|

    Configuración exitosa de $ PATH en Linux

    Con los pasos anteriores, puede configurar $ PATH de su sistema para buscar scripts en directorios que, de lo contrario, no están especificados.

    Para la mayoría de los casos, le recomendamos que establezca la variable $ PATH en su sistema de forma permanente en una configuración por usuario, ya que es la forma más eficiente, de los dos métodos.

    Además, tenga en cuenta que, a menos que haya un programa específico en su sistema al que desee acceder globalmente, no necesitaría establecer la variable $ PATH en una configuración de todo el sistema. los localizar y encontrar Los comandos en Linux son un salvavidas si tiene problemas al encontrar el directorio de origen para agregar a la variable $ PATH.

    Cuota Cuota Pío Correo electrónico Cómo encontrar un directorio en Linux

    ¿En busca de algo? A continuación, le mostramos cómo encontrar el directorio exacto que necesita en Linux.

    Leer siguiente
    Temas relacionados
    • Linux
    • Terminal
    • Linux
    Sobre el Autor Yash Wate(21 Artículos publicados)

    Yash es redactor en MUO para bricolaje, Linux, programación y seguridad. Antes de encontrar su pasión por la escritura, solía desarrollar para la web y iOS. También puede encontrar sus escritos en TechPP, donde cubre otras verticales. Aparte de la tecnología, le gusta hablar de astronomía, Fórmula 1 y relojes.

    Más de Yash Wate

    Suscríbete a nuestro boletín

    ¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

    Haga clic aquí para suscribirse

Si ingresó la ruta del directorio correctamente, se reflejará en el $ PATH de su sistema, y ​​debería poder ejecutar todos los scripts dentro de la carpeta desde cualquier directorio de su sistema.

Además, Linux también le permite establecer la variable $ PATH de forma permanente en una configuración de todo el sistema para que todos los usuarios de su sistema puedan acceder y ejecutar los scripts personalizados presentes en el directorio especificado.

Para configurar $ PATH globalmente, deberá agregar el directorio usando el mismo comando que usó al agregar la configuración temporal y permanente, pero en el / etc / environment o la / etc / profile expediente.

paquete de Amazon dice entregado pero nunca llegó

Abra cualquiera de estos archivos y agregue la ruta del directorio:

|_+_|

Configuración exitosa de $ PATH en Linux

Con los pasos anteriores, puede configurar $ PATH de su sistema para buscar scripts en directorios que, de lo contrario, no están especificados.

Para la mayoría de los casos, le recomendamos que establezca la variable $ PATH en su sistema de forma permanente en una configuración por usuario, ya que es la forma más eficiente, de los dos métodos.

Además, tenga en cuenta que, a menos que haya un programa específico en su sistema al que desee acceder globalmente, no necesitaría establecer la variable $ PATH en una configuración de todo el sistema. los localizar y encontrar Los comandos en Linux son un salvavidas si tiene problemas al encontrar el directorio de origen para agregar a la variable $ PATH.

Cuota Cuota Pío Correo electrónico Cómo encontrar un directorio en Linux

¿En busca de algo? A continuación, le mostramos cómo encontrar el directorio exacto que necesita en Linux.

Leer siguiente
Temas relacionados
  • Linux
  • Terminal
  • Linux
Sobre el Autor Yash Wate(21 Artículos publicados)

Yash es redactor en MUO para bricolaje, Linux, programación y seguridad. Antes de encontrar su pasión por la escritura, solía desarrollar para la web y iOS. También puede encontrar sus escritos en TechPP, donde cubre otras verticales. Aparte de la tecnología, le gusta hablar de astronomía, Fórmula 1 y relojes.

Más de Yash Wate

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse