Usando el sistema de archivos / proc para examinar sus trabajos internos de Linux

Una de las mejores cosas de Linux es cuánto control tiene sobre su sistema. Puede editar lo que quiera, y hay muchas cosas que son flexibles y disponibles para usted. Además, Linux es muy transparente: los mensajes de error son muy claros y no es difícil ver el funcionamiento interno de su sistema. Una de las mejores formas de ver esos trabajos internos es el directorio “/ proc”. Aquí le mostramos cómo usar el directorio “/ proc” para examinar el funcionamiento interno de su sistema Linux.

¿Qué es el directorio / proc??

El directorio “/ proc” se llena desde cero cada vez que se inicia su sistema Linux y durante todo el tiempo que se está ejecutando. El núcleo realiza una encuesta de todo el hardware del sistema y almacena esa información allí, lo que facilita que otros programas vean información detallada sobre el hardware del sistema.

Probablemente lo más importante que debe entender sobre “/ proc” es que no es un directorio normal con archivos normales, es más como una vista de las partes internas del sistema. Los archivos en este directorio no se leen y guardan en el disco duro como su documento promedio o MP3; son generados por el kernel de Linux sobre la marcha. Acceder al archivo “/ proc / meminfo” probablemente le dará resultados diferentes cada vez porque el uso de la memoria casi siempre fluctúa.

Al poner este tipo de información del sistema en un sistema de archivos virtual como “/ proc”, los desarrolladores se adhieren a la filosofía UNIX “todo es un archivo.”Hacen esto para que cualquier persona o software pueda leerlo fácilmente tan fácilmente como un archivo de texto normal; no se necesitan bibliotecas o idiomas especiales”. Para nosotros, esto significa que la información actualizada del sistema siempre está fácilmente disponible.

Nota: los archivos mencionados aquí deben abrirse limpiamente en cualquier editor de texto que elija. Los ejemplos muestran el contenido utilizando el comando cat estándar desde un terminal.

/ proc / cpuinfo

Si ha pasado algún tiempo en “/ proc”, hay una buena posibilidad de que esté familiarizado con este archivo. Mostrar el contenido de “/ proc / cpuinfo” le dará una imagen detallada de exactamente qué CPU tiene y qué características admite.

/ proc / meminfo

El otro archivo conocido en / proc, “meminfo”, es un archivo extremadamente útil para mantener. Le muestra información sobre el uso de memoria e intercambio y es una forma en que los scripts y programas pueden averiguar qué hay disponible.

/ proc / cmdline

Este archivo muestra las opciones que se usaron para iniciar el núcleo. Esto puede ser útil cuando soluciona problemas de arranque o si necesita verificar qué archivo del núcleo se utilizó para el arranque. También puede verificar si su lista negra de controladores Nouveau funcionó, lo que la mía claramente hizo.

/ proc / filesystems

Un archivo menos conocido pero aún útil es “filesystems”.”Desde aquí puede leer la lista (algo extensa) de sistemas de archivos actualmente admitidos por su núcleo. No todos estos son el tipo de sistemas de archivos que usaría para almacenar sus datos; algunos son como “/ proc” en sí y tienen usos especiales.

/ proc / PID

En este caso, PID es la ID de proceso de un programa en ejecución. Cada proceso tiene un número único que el sistema usa para identificar esa instancia particular de ese programa en particular. Por ejemplo, cuando ejecuta la parte superior del programa desde la línea de comandos, verá una lista de procesos en ejecución y sus PID. Cada proceso tiene su propio subdirectorio en “/ proc”, que puede buscar información sobre ese proceso en particular.

/ proc / módulos

Uno de los archivos más vitales en / proc, “módulos” contiene una lista completa de los módulos de kernel actualmente activos. Si alguna vez ha tenido que resolver problemas con el controlador de video, es probable que sepa lo útil que puede ser. Si bien es probable que no sea algo que usaría todos los días, este archivo puede ser un salvavidas para la resolución de problemas.

/ proc / montajes

Puede verificar rápida y fácilmente todos sus dispositivos montados abriendo el archivo “monta”. Una vez más, muchos de los elementos aquí no son necesariamente puntos de montaje que un usuario debe conocer. La mayoría de las secciones relevantes para usted se encontrarán hacia abajo.

Envoltura

Ciertamente, hay más en “/ proc” de lo que se puede cubrir aquí, por lo que animo a cualquiera que lea esto a hacer algo en “/ proc” para encontrar los fragmentos de información que podrían ser realmente útiles para usted. Si bien muchos de los archivos que encontrará están destinados a ser utilizados por el propio sistema operativo, todos pueden proporcionar una visión valiosa de las operaciones de Linux.

Ahora que sabe cómo examinar el directorio “/ proc”, a continuación debe averiguar cómo usar el archivo Hosts para acceder a su servidor local y bloquear anuncios y sitios web. También puede obtener más información sobre la estructura del directorio virtual en Linux.

Relacionado:

    & lt; li crp-list-item-image-none “& gt; Cómo usar el comando xargs en Linux

    & lt; li crp-list-item-image-none “& gt; Cómo corregir el error” No queda espacio en el dispositivo “en Linux

    & lt; li crp-list-item-image-none “& gt; Cómo reparar una unidad USB corrupta en Linux

¿Es útil este artículo??
Si
No

Deja un comentario

Este sitio web utiliza cookies para mejorar tu experiencia. Si continuas utilizando este sitio consideramos que estás de acuerdo con esto. Más información

Los ajustes de cookies en esta web están configurados para «permitir las cookies» y ofrecerte la mejor experiencia de navegación posible. Si sigues usando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar», estarás dando tu consentimiento a esto.

Cerrar