Cómo agregar un directorio a la ruta en Centos 8

Cómo agregar un directorio a la ruta en Centos 8

CAMINO es una variable ambiental presente en casi todos los principales sistemas operativos que definen un conjunto de directorios donde se encuentran los programas ejecutables. Programas y scripts ubicados en los directorios especificados en $ se puede ejecutar directamente sin especificar su camino.

Programas ejecutables como LS, Find y el archivo se encuentra en diferentes directorios en un sistema operativo. Cuando una persona ingresa un comando, el sistema busca un programa ejecutable (con el mismo nombre) en los directorios especificados en $.

En esta publicación, aprenderá en detalle cómo agregar directorios a $ en Centos 8.

Verifique los directorios en $ ruta

Primero, verifiquemos qué directorios ya están presentes en su $. Para hacer eso, ejecute el eco o printenv dominio:

$ echo $ ruta

Producción

La salida enumera todos los directorios especificados en $, separado por colons. Puede agregar o eliminar directores fácilmente editando el perfil de shell del usuario.


Los nombres variables son sensibles a las casos. Si tiene dos programas con el mismo nombre, entonces el shell ejecutará el programa que se encuentra en el directorio, que viene primero.

A veces es posible que deba agregar otros directorios a su variable de ruta $. Por ejemplo, puede tener un directorio separado para sus propios scripts que necesita ejecutar repetidamente. Especificar su camino absoluto en la terminal cada vez es lento. Para que pueda agregar su directorio a $.

Agregue un directorio a la ruta $ usando el comando de exportación

Para agregar un directorio al $, Usaremos el comando de exportación.

$ Export Path = "$ Path/Dir: $ Path"

Recuerda reemplazar camino/directorio con la ruta real del directorio.

El comando de exportación exportará la variable modificada a los entornos de proceso infantil de shell. Luego puede ejecutar el archivo ejecutable ubicado en el directorio sin especificar toda su ruta.

Esta modificación es solo temporal y solo funcionará en la sesión actual. Una vez que termine la sesión de shell actual, el $ variable se restablecerá.

Para que esta modificación sea permanente, el $ La variable debe especificarse en los archivos de configuración de shell.

Agregue un directorio de forma permanente a $

Si desea que se agregue el directorio a todos los usuarios del sistema $, Utilice archivos de especificación de shell global como /etc/entorno. Para un solo usuario, debe usar archivos de configuración específicos de shell por usuario. En este ejemplo, usaremos el ~/.bashrc archivo mientras estamos usando bash.

Usaremos el ~/.bashrc Archivo en este ejemplo. Continúe y use el editor de texto predeterminado para abrir el archivo:

$ sudo nano ~/.bashrc

Agregue la siguiente línea al final del archivo:

exportar ruta = "$ ruta/dir: $ ruta"

Guardar y salir del archivo. Ahora usando el comando de origen, cargue el nuevo modificado $ variable en la sesión actual.

Ahora, de nuevo, use el comando echo para verificar los directorios que estén presentes en $. Esto verificará si el directorio se agregó con éxito.

$ echo $ ruta

Conclusión

Es una excelente práctica hacer una carpeta dedicada para todos sus programas y scripts ejecutables. Esto hará que sea mucho más fácil para usted ejecutar los scripts/programas almacenados en ubicaciones no estándar, ya que no necesitará escribir su camino completo.

Este artículo aprendió a agregar nuevos directorios de forma permanente y temporal al $ variable. Las instrucciones dadas anteriormente funcionarán para la mayoría de las distribuciones de Linux como Centos, Ubuntu y Rhel.