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!