En Linux, si descarga e instala una aplicación, es muy probable que aparezca el símbolo "<; comando no encontrado" cuando escribe su nombre. Si va a la carpeta de destino de la instalación cada vez, es demasiado incómodo encontrar el archivo ejecutable para operar. Esto implica establecer la variable de entorno PATH, y la configuración de PATH también es una parte integral de la personalización de las variables de entorno en linux. Este artículo se basa en RedHat 9.0, que explica en detalle el problema de la personalización de las variables de entorno.
2, Introducción a variables
Linux es un sistema operativo multiusuario
. Cada usuario inicia sesión en el sistema y tiene un entorno de ejecución dedicado. Por lo general, el entorno predeterminado para cada usuario es el mismo. Este entorno predeterminado es en realidad una definición de un conjunto de variables de entorno. Los usuarios pueden personalizar su propio entorno operativo modificando las variables de entorno del sistema correspondientes.
3, variables de entorno comunes
$ PATH: determina en qué directorios el shell buscará los comandos o programas
$ HOME: directorio de inicio del usuario actual
$ MAIL: se refiere al directorio de almacenamiento de correo del usuario actual.
$ SHELL: se refiere a qué shell está usando el usuario actual.
$ HISTSIZE: se refiere a la cantidad de registros guardados en el comando de historial
$ LOGNAME: se refiere al nombre de inicio de sesión del usuario actual.
$ HOSTNAME: se refiere al nombre del host. Muchas aplicaciones usualmente usan el nombre de host si quieren usar el nombre de host.
$ LANG /LANGUGE: es una variable de entorno dependiente del idioma que los usuarios pueden modificar en varios idiomas.
$ PS1: es el indicador básico, # para usuarios root, $ para usuarios normales y algunos valores más complejos.
$ PS2: es un indicador secundario, el valor predeterminado es " > ". Puede modificar el carácter del comando actual modificando esta variable de entorno. Por ejemplo, el siguiente comando cambiará la solicitud a la cadena " Hello, My NewPrompt :) ".
# PS1 = " Hola, Mi Nuevo Mensaje :) "
$ IFS: ingrese el separador de dominio. Un conjunto de caracteres utilizados para separar palabras cuando el shell lee la entrada, que generalmente son espacios, pestañas y nuevas líneas.
$ 0: el nombre del script de shell.
Por ejemplo, en mi sistema Linux:
$ echo $ 0
/bin /bash
$ #: Número de argumentos pasados al script .
$$: el número de proceso del script de shell, que usualmente usan los scripts para generar un archivo temporal único, como /tmp /tmfile _ $$
Por ejemplo, en mi sistema Linux:
$ echo $$
31038 # indica que el número del proceso de shell actual es 31038
4, comando de exportación
El comando de exportación se importará como una variable de sus parámetros. Vaya a la subshell y hágala válida en la subshell. El comando de exportación crea sus propios parámetros como una variable de entorno que puede ser vista por otros scripts y programas llamados por el programa actual.
4.1 Experimentos que exportan variables
(1) Vamos a enumerar el programa de script export2
#! /bin /sh
echo " $ foo "
echo " $ bar "
(2) Luego, el script export1. Al final de este script, llamamos export2:
#! /Bin /sh
foo = " La primera variable meta-sintáctica "
barra de exportación = " La segunda variable meta-sintáctica "
export2
Al ejecutar este script obtendrá el siguiente resultado:
$ export1
# 这 是 空间, 是Debido a que la variable foo no está disponible en export2, $ foo se copia en nulo
La segunda variable meta-sintáctica
$
4.2 Configuración de una nueva variable de entorno WELCOME < Br>
$ export WELCOME = " Hello! &Quot; $ echo $ WELCOMEHello!
5, Variables de entorno personalizadas
Las Variables de entorno están estrechamente relacionadas con Shell Después de que el usuario inicia sesión en el sistema, se inicia un shell. Para Linux generalmente es bash, pero también puede restablecer o cambiar a otro shell. Dependiendo de la versión de lanzamiento, bash tiene dos archivos básicos de configuración a nivel del sistema: /etc /bashrc y /etc /profile. Estos archivos de configuración contienen dos conjuntos diferentes de variables: variables de shell y variables de entorno. El primero solo se fija en un shell específico (como bash), que se fija en diferentes shells. Obviamente, las variables de shell son locales y las variables de entorno son globales. Las variables de entorno se establecen mediante comandos de shell, que pueden ser utilizados por todos los programas que ejecuta el usuario actual. Para el programa de shell bash, puede acceder a la variable de entorno correspondiente por nombre de variable, y establecer la variable de entorno a través de la exportación. Lo siguiente se ilustra con varios ejemplos.
5.1 Uso del comando echo para mostrar variables de entorno
#Este ejemplo usa echo para mostrar variables comunes HOME
$ echo $ HOME
/home /lqm < Br>
5.2 Configuración de una nueva variable de entorno
$ export HELLO = " Hello! "
$ echo $ HELLO
Hello!
5.3 Mostrar todas las variables de entorno con el comando env
$ env
SSH_AGENT_PID = 1875
HOSTNAME = lqm
SHELL = /bin /bash < Br>
TERM = xterm
HISTSIZE = 1000
… …
5.4 Mostrar todas las variables de shell definidas localmente usando el comando set
$ set
BASH = /bin /bash
… …
se inició el sistema liunx, acabo de decir un poco, pero el proceso específico no se comprende compl
◆ instalación y entrada: inicio de sesión, apagar, detener, reiniciar, instalación, montaje, umount,
El lenguaje Go (es decir, Golang) es un lenguaje de programación desarrollado originalmente por Goo
IAP, el nombre completo es Programación en la aplicación, el chino se interpreta como Programación
Uso de colas en la programación de procesos de Linux
Explique los diversos problemas que surgen al instalar Fedora 9
Cómo configurar el sistema Linux nat sistema acceso a Internet
Notas de estudio crontab de ejecución automática de Linux
Configuración y despliegue de Linux del eclipse de entorno de desarrollo de Flex
Demasiados archivos abiertos Resolución de errores
Bloqueo de aviso obligatorio de bloqueo
Alta disponibilidad de clusters de sistemas operativos Linux
Solución a problemas comunes en el sistema Linux
U disco conectado a una máquina virtual de VMware tutorial
Cómo combinar partición de disco con win7
¿Cómo encripta el sistema Windows XP las carpetas?
La página del navegador del sistema Win10 360 no puede abrir cómo hacerlo
¿Qué pasa si no se puede abrir el administrador de tareas de win7?
Exposición: Se sospecha que las pruebas fotográficas del teléfono insignia de Win10
Inicie sesión con la cuenta de administrador de Win8.1
¿Cómo agrega Win10 la "protección contra escritura" al disco U?
Habilidades de configuración del sistema Win XP SP2
CentOS open Eclipse error ¿No se pudo cargar el JNI compartido cómo resolverlo?
La diferencia entre Windows 7, múltiples monitores y múltiples pantallas (1)