Mostrar la ruta de las variables de entorno

Mostrar la ruta de las variables de entorno
Una variable de entorno es una clave: par de valor en forma de clave = valor. El valor en sí puede ser un número, una ubicación, texto o cualquier otra cadena aleatoria. Las variables de entorno dan forma al sistema y definen varios atributos. Por ejemplo, la variable de inicio se usa para establecer la carpeta de inicio del usuario actual, mientras que la variable de shell contiene información sobre la ruta de shell del usuario actual. Aunque hay una gran cantidad de variables de entorno predefinidas, siempre se puede crear otras nuevas o modificar las existentes. Esto significa que cualquier variable de entorno se puede mostrar, editar, guardar y eliminar. Y aunque las variables de entorno existen en cada sistema, nos centraremos en el sistema Linux. En particular, en este tutorial, estaremos aprendiendo a mostrar el camino de las variables de entorno.

Variables de entorno

Para imprimir todas las variables de entorno, escribimos:

envidia

Este último imprimirá todas las variables de entorno y sus respectivos valores.

Alternativamente, podemos usar:

printenv

El comando printenv se utiliza para imprimir todas y cada una de las variables de entorno. Esa es la clave: pares de valor. Algunas de las variables de entorno En mi sistema son:

Shell =/bin/bash
Pwd =/home/kalyani
Inicio =/Inicio/Kalyani
Término = xterm-256color
Usuario = Kalyani
Ruta =/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Lo primero que debe notar es una clave: par de valor. De todas estas variables de entorno, una de las que prestamos atención específica es la variable de entorno de ruta.

CAMINO

La ruta es una variable de entorno que permite que el sistema encuentre específicamente varios ejecutables al señalarlos al directorio correcto. En Ubuntu, Path se vería algo así (esto está en mi sistema):

Ruta =/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/
USR/local/juegos:/snap/bin

La ruta aquí es la clave, y a la derecha de la variable de ruta es su valor. Por convención, cada ruta está separada por un colon (:). Y separados por un colon hay una gran cantidad de directorios.

Entonces, cuando ingrese a un comando, tomemos el comando "gato" como ejemplo; el shell buscará cada uno de estos directorios uno tras otro de izquierda a derecha. Si se encuentra en uno de ellos, entonces lo ejecuta. Sin embargo, tenga en cuenta que buscará en el orden exacto en el que se enumera en. Esto significa que no buscará /Snap /Bin primero; lo buscará por último. Además, cuando haya buscado el directorio/usr/local/sbin, no elegirá al azar otro para buscar, sino que buscará el directorio/usr/local/bin.

Si tuviéramos que escribir:

$ que gato
/usr/bin/gato

Notamos que el comando CAT se encuentra en /usr /bin, y como tal, cuando el sistema llega a /usr /bin, encontrará el comando CAT, lo ejecutará y terminará la búsqueda. Esto significa que si hubiera dos versiones del comando "gato", la que aparece en el directorio anterior se ejecutaría, y la segunda sería ignorada. Si el comando no se encuentra en ninguno de los directorios enumerados en la variable de entorno de ruta, entonces se emitirá un error de "comando no encontrado".

En un sistema Linux, hay varias formas de mostrar la información de la ruta.

Printenv

Obviamente, podemos mostrar la información de ruta utilizando el comando printenv. Para imprimir la información de ruta utilizando el comando Printenv, debe escribir Printenv y luego el nombre de la variable de entorno que desea mostrar. En nuestro caso, sería camino.

ruta de impresión

Puede agregar cualquiera de las variables de entorno de su elección después del comando Printenv, y lo imprimirá para usted.

Tenga en cuenta aquí que la ruta de la palabra debe estar en todos los capitales. Supongamos que escribo lo siguiente:

ruta de impresión

Este último no devuelve absolutamente nada. Esto significa que ningún valor está asociado con la ruta variable (en letras minúsculas).

ECO

Alternativamente, la otra forma común de imprimir la variable de entorno de ruta es mediante el comando echo. El comando echo se usa para imprimir o hacer eco del valor. Debido a que la ruta es una variable, para imprimirla, debemos agregar un signo de dólar frente a ella. Por favor, recuerde también mantener todas las cartas en la capital.

Echo $ Path

Puede mostrar la ruta individualmente usando:

Echo $ Path | sed 's/:/\ n/g'

SED se usa en este caso para volver a formatear la salida tomando cada ruta y colocándolos en una sola línea. En otras palabras, sustituya el colon con una nueva línea.

Además, si tuviéramos que escribir la ruta de la palabra en letras minúsculas, obtendríamos lo siguiente:

Lo que esto significa es que todo aquí es sensible a los casos.

Modificación de camino

La variable de ruta también se puede modificar fácilmente. Podemos agregarlo: prepender o agregar. Y lo que es más? Podemos hacer cambios temporales o cambios permanentes.

Hay 3 formas de modificar la ruta:

Temporalmente:

exportar ruta = $ ruta:/ruta/a/dir
exportar ruta =/ruta/a/dir: $ ruta

Para cambiar temporalmente la ruta, simplemente puede escribir el código anterior en un terminal. Sin embargo, esto se limitará a una sola sesión.

Permanentemente (para el usuario actual):

Editar el .archivo bashrc agregando exportación ruta = $ rath:/rath/to/dir to It, y actualizando el .archivo bashrc.

En todo el sistema (para todos los usuarios):

Modificar el archivo /etc /entorno. Esto no se recomienda.

Una vez que haya modificado la variable de ruta, puede verificar nuevamente la nueva variable de ruta usando el comando Printenv o el comando echo.

Así que intentemos el cambio de ruta temporal. Supongamos que escribo lo siguiente en mi terminal:

Ruta de exportación = $ Path:/Home/Kalyani
Echo $ Path

Yo obtendría:

Observe cómo se agrega la ruta al final de los directorios de búsqueda.

Las variables de entorno son un conjunto de clave: pares de valor. Existen en cada sistema, y ​​en el sistema Linux, se pueden ver, editar, guardar y eliminar. La ruta, en particular, es una variable de entorno utilizada para mostrar la ruta para buscar ejecutables. Cuando se emite un comando, el sistema analiza la variable de entorno de ruta para encontrar su ubicación. Si se encuentra, el comando funciona; de lo contrario, se emite un error de "comando no encontrado". Además, la variable de entorno de ruta se puede ver utilizando dos comandos distintos: el comando printenv o el comando echo. La variable de ruta también se puede modificar antes de ver de tres formas distintas: temporal, permanente o en todo el sistema.

Codificación feliz!