Comandos para obtener información

1. Comandos del sistema Linux y método de ejecución del programa de usuario (ap) para obtener información

1. Comandos del sistema Linux y programas de usuario (ap)

  • Todos pertenecen al programa de modo de usuario
  • La información que debe obtenerse en tiempo de ejecución incluye información de configuración, método de procesamiento (parámetros de opción) y objetos procesados.

2. La codificación rígida, como la información de configuración, no es deseable

La dirección del servidor se determina cuando la codificación rígida necesita programación, y el programa no se puede cambiar mientras se está ejecutando, lo cual es demasiado inflexible.

3. Formas comunes de obtener información en tiempo de ejecución

Volatilidad de pequeño a grande

  • Archivo de configuración
  • Variables de entorno
  • Parámetros de línea de comando
  • Entrada interactiva del teclado

Archivo de configuración

  • En general, los programas más complicados proporcionarán archivos de configuración y almacenarán información de configuración o información de configuración de preferencias
  • En la preferencias de todo el sistema y nivel de las preferencias del usuario , por ejemplo, bash el / etc / profile y ~ / .bash_profile
  • El archivo de configuración proporciona flexibilidad (el mismo archivo de programa se comporta de manera diferente debido a los diferentes archivos de configuración leídos por los usuarios). No es conveniente cambiar esta información. En general, no es necesario almacenar la información de configuración modificada o la información de opciones en el archivo de configuración y almacenarla de forma persistente .

Variables de entorno

El comando env puede imprimir las variables de entorno actuales.

  • Generalmente, se trata de información de configuración u opción relacionada con el "entorno", y la cantidad de información no es grande. Estas opciones permanecen sin cambios cuando el mismo comando o diferentes comandos se utilizan repetidamente durante un período de tiempo . Por ejemplo, LANG (selección de información), HOME (directorio de inicio), TERM (tipo de terminal), PATH (ruta de búsqueda de archivos ejecutables), CLASSPATH (ruta de búsqueda de biblioteca de clases), CVSROOT
  • Aunque el programa en ejecución (archivo ejecutable) es exactamente el mismo archivo, el programa puede percibir la diferencia del entorno mediante la adquisición de variables de entorno y controlar su propio comportamiento
  • Adquisición y configuración de valores de variables de entorno: el lenguaje C tiene una función de biblioteca getenv (), y el método para que los usuarios establezcan variables de entorno también es muy simple.
  • Problemas de rendimiento: menos sobrecarga del sistema que leer archivos de configuración.

Parámetros de línea de comando

  • Especifique antes de que comience el programa: a través de los parámetros de la línea de comandos, el operador proporciona opciones de procesamiento y objetos de operación al ingresar comandos
  • Cada comando es diferente. Después de ejecutar el comando, no tiene efecto en los comandos posteriores
  • Tres estilos de parámetros de línea de comando

Supongo que te gusta

Origin www.cnblogs.com/realzhaijiayu/p/12747282.html
Recomendado
Clasificación