Uso del sistema de archivos PROC en Linux

Uso del sistema de archivos PROC en Linux
Uno de los sistemas de archivos simulados más utilizados en el sistema operativo de Linux es el sistema de archivos PROC. Este sistema de archivos se genera sobre la marcha cuando el sistema se reinicia y luego se destruye cuando el sistema suspende. Sirve como Centro de Controlador y Conocimiento del Kernel, que contiene datos valiosos sobre actividades operativas actualmente. El sistema de archivos PROC con frecuencia sirve como un conducto para comunicarse entre el espacio de usuario del kernel y Linux. Esta guía le hará comprender cómo usar el sistema de archivos PROC para verificar los directorios y carpetas en el sistema Ubuntu Linux.

Empecemos. Si desea verificar todos los directorios PROC simulados utilizando el comando PROC en su sistema Linux, puede hacerlo. En primer lugar, vaya a la barra de actividades y busque el shell de la línea de comandos. Ábralo tocándolo. También puede abrirlo usando la tecla de acceso directo "Ctrl+Alt+T". Cuando se ha abierto el shell de la línea de comandos, ahora puede usar fácilmente el comando de lista simple para enumerar todos los directorios de PROC simulados como se muestra a continuación. Verá que cada PID de un procedimiento tiene su repositorio dedicado si enumeramos las carpetas. Obtendrá una gran lista de directorios y sus usuarios y privilegios, como se muestra en el SNAP.

$ LS -L /Proc

Si solo desea enumerar los directorios PROC utilizando el comando PROC, puede ejecutar la consulta a continuación en el terminal. Puede encontrar que la salida se ha resaltado solo para directorios.

$ LS -L /Proc | Grep '^d'

En un sistema Linux, los usuarios pueden enumerar todos los procesos de ejecución actualmente a través del sistema de archivos PROC. Entonces, pruebe el siguiente comando "PS" seguido de la bandera "-aux" para enumerar todos los procesos de ejecución. La salida muestra los nombres de usuario, ID de proceso, porcentaje del uso de la CPU, el uso de la memoria y mucho más.

$ ps -aux

Verifiquemos cualquier proceso específico utilizando su ID de proceso. Por lo tanto, pruebe la consulta de la lista estacada a continuación junto con la identificación del proceso en ella. La salida muestra que actualmente no hay entrada para esta ID de proceso en el sistema de archivos PROC.

$ LS -LTR /PROC /1704

El directorio/PROC contiene una carpeta para todas las tareas o procesos que se ejecutan actualmente en el sistema operativo Linux, que comprende procedimientos del núcleo. Algunos de los directorios en el sistema de archivos PROC /PROC /PID son CMDLIN, MEM, CPU, DiskStats, CWD, Files Sistems, Version, Environ, EXE, Maps, Root, STAT, STATM y muchos más. Si desea obtener información sobre diferentes cosas del sistema Linux a través del sistema de archivos PROC, puede hacerlo navegando a un directorio de proc o sin él. En primer lugar, lo veremos navegando a un directorio de PROC utilizando el comando simple "CD" en el shell como se muestra a continuación.

$ CD /Proc

Ahora, como se ha navegado hacia el directorio PROC, puede verificar más directorios y su información. Así que verifiquemos la información de memoria de un sistema Linux utilizando el comando PROC. Intente ejecutar el siguiente comando "CAT" para abrir la carpeta de información de memoria. La salida muestra los datos y los detalles sobre el uso de la memoria, la memoria libre, el almacenamiento en caché, los búferes y muchas más cosas.

$ Cat /Proc /Meminfo

Vamos a navegar a otra subcarpeta, "12" en un directorio PROC utilizando el comando "CD" a continuación.

$ CD /Proc /12

Ahora estamos en la carpeta "12". Puede enumerar todos los archivos y carpetas en él usando el comando de lista a continuación.

$ LS

Ahora puede verificar cualquier archivo enumerado en la imagen a continuación usando el comando CAT. Veamos el archivo "STAT" para mirar dentro de él usando el siguiente comando CAT seguido de la ruta. La salida muestra estadísticas al respecto.

$ Cat/Proc/12/STAT

Verifiquemos el estado de un sistema de archivos utilizando la consulta CAT a continuación en el shell junto con la ruta de un archivo de proceso "estado". La salida muestra información diferente al respecto.

$ Cat/Proc/12/Estado

Ahora echaremos un vistazo a diferentes carpetas de proceso sin navegar en un directorio de PROC a través del comando "CD". Para este motivo, usaremos el comando "menos". En primer lugar, echemos un vistazo a la carpeta Crypto para verificar la información al respecto como se muestra a continuación.

$ menos /proc /cripto

La salida en el SNAP a continuación muestra los detalles sobre la carpeta Crypto, E.gramo., su nombre, controlador, módulo, prioridad, tipo, tamaño y muchas más cosas. Presione el botón "Q" para dejar esta ventana.

Si algún usuario desea verificar la versión del sistema Linux que trabaja actualmente en su configuración, puede probar el siguiente comando "menos" junto con la ruta de la carpeta de la versión a través del sistema de archivos PROC.

$ menos /proc /versión

Y la salida a continuación muestra la versión del sistema Linux y las versiones del compilador GCC y GNU. Toque la tecla "Q" desde el teclado para volver a una terminal.

Para verificar la información de memoria de un sistema operativo Linux, pruebe la consulta "menos" a continuación en el shell, seguida de la ruta de la carpeta de información de memoria.

$ MENS /PROC /MEMINFO

Por lo tanto, la salida nos muestra datos detallados sobre el uso de la memoria del sistema operativo Linux. Muestra la memoria total, la memoria gratuita, la memoria disponible, los búferes, la memoria en caché, la memoria activa, y cualquier otra información. Presione la tecla "Q" del teclado para dejarlo.

Supongamos que alguien quiere verificar la información sobre los discos y sus estadísticas. En ese caso, pueden utilizar fácilmente la consulta "menos" debajo con el nombre de una carpeta mencionada como una ruta en el sistema de archivos PROC.

$ menos /proc /diskstats

La siguiente ventana se abrirá rápidamente. Puede ver las estadísticas sobre los discos del sistema Ubuntu Linux, sus particiones y bucles. Presione el botón "Q" para salir de esta ventana a la terminal de comando.

Conclusión:

En esta guía, hemos explicado el sistema de archivos PROC en Ubuntu 20.04 sistema. Espero que todos los comandos y consultas del sistema de archivos PROC elaborados anteriormente funcionen para usted.