Gestión de archivos

Usando Proc FileSystem en Linux

Usando Proc FileSystem en Linux
Uno de los sistemas de archivos simulados más utilizados en el sistema operativo 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 se suspende. Sirve como controlador y centro de conocimiento del kernel, y contiene datos valiosos sobre las actividades operativas actuales. El sistema de archivos proc con frecuencia sirve como conducto para la comunicación entre el kernel y el espacio de usuario de Linux. Esta guía le hará comprender cómo usar el sistema de archivos proc para verificar directorios y carpetas en el sistema Ubuntu Linux.

Empecemos. Si desea verificar todos los directorios proc simulados usando 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. Ábrelo tocándolo. También puede abrirlo con la tecla de método abreviado "Ctrl + Alt + T". Cuando se haya abierto el shell de la línea de comandos, ahora puede usar fácilmente el comando de lista simple para enumerar todos los directorios 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 enorme y larga lista de directorios y sus usuarios y privilegios, como se muestra en la instantánea.

$ ls -l / proc

Si solo desea enumerar los directorios proc usando el comando proc, puede ejecutar la siguiente consulta en la 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 que se están ejecutando actualmente a través del sistema de archivos proc. Por lo tanto, pruebe el siguiente comando "ps" seguido de la bandera "-aux" para enumerar todos los procesos en ejecución. La salida muestra los nombres de usuario, ID de proceso, porcentaje de uso de CPU, uso de memoria y mucho más.

$ ps -aux

Verifiquemos cualquier proceso específico usando su ID de proceso. Por lo tanto, pruebe la consulta de lista indicada a continuación junto con el ID de proceso en ella. La salida muestra que actualmente no hay ninguna entrada para este ID de proceso en el sistema de archivos proc.

$ ls -ltr / proc / 1704

El directorio / proc contiene una carpeta para cada tarea o proceso que se está ejecutando actualmente en el sistema operativo Linux, que comprende los procedimientos del kernel. Algunos de los directorios del sistema de archivos proc / proc / PID son cmdline, mem, cpu, diskstats, cwd, filesystems, version, environment, 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 proc o sin él. En primer lugar, lo veremos navegando a un directorio proc usando el comando simple "cd" en el shell como se muestra a continuación.

$ cd / proc

Ahora, como ha sido navegado hacia el directorio proc, puede verificar más directorios y su información. Entonces, revisemos la información de memoria de un sistema Linux usando el comando proc. Intente ejecutar el siguiente comando "cat" para abrir la carpeta de información de la memoria. La salida muestra los datos y detalles relacionados con el uso de memoria, memoria libre, caché, búferes y muchas más cosas.

$ cat / proc / meminfo

Naveguemos a otra subcarpeta, "12" en un directorio proc usando el comando "cd" a continuación.

$ cd / proc / 12

Ahora estamos en la carpeta "12". Puede enumerar todos los archivos y carpetas que contiene usando el siguiente comando de lista.

$ ls

Ahora puede verificar cualquier archivo listado de la siguiente imagen 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

Comprobemos el estado de un sistema de archivos utilizando la siguiente consulta cat en el shell junto con la ruta de un archivo proc "estado". La salida muestra información diferente al respecto.

$ cat / proc / 12 / status

Ahora echaremos un vistazo a las diferentes carpetas proc sin tener que navegar a un directorio proc mediante el comando "cd". Por este motivo, usaremos el comando "menos". En primer lugar, echemos un vistazo a la carpeta de cifrado para verificar la información al respecto como se muestra a continuación.

$ menos / proc / crypto

La salida en el complemento a continuación muestra los detalles sobre la carpeta criptográfica, e.gramo., su nombre, controlador, módulo, prioridad, tipo, tamaño y muchas más cosas. Presione el botón "q" para salir de esta ventana.

Si algún usuario desea verificar la versión del sistema Linux que funciona 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 el resultado a continuación muestra la versión del sistema Linux y el compilador Gcc y las versiones GNU. Toque la tecla "q" del teclado para volver a una terminal.

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

$ menos / proc / meminfo

Entonces, la salida nos muestra datos detallados sobre el uso de memoria del sistema operativo Linux. Muestra la memoria total, la memoria libre, la memoria disponible, los búferes, la memoria en caché, la memoria activa, inactiva y cualquier otra información. Presiona la tecla "q" del teclado para salir.

Suponga que alguien quiere verificar la información sobre los discos y sus estadísticas. En ese caso, pueden utilizar fácilmente la consulta "menos" que se encuentra debajo con el nombre de una carpeta mencionada como 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 al terminal de comandos.

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.

Cómo descargar y jugar Sid Meier's Civilization VI en Linux
Introducción al juego Civilization 6 es una versión moderna del concepto clásico introducido en la serie de juegos Age of Empires. La idea era bastant...
Cómo instalar y jugar a Doom en Linux
Introducción a Doom La serie Doom se originó en los años 90 después del lanzamiento del Doom original. Fue un éxito instantáneo y, desde ese momento e...
Vulkan para usuarios de Linux
Con cada nueva generación de tarjetas gráficas, vemos que los desarrolladores de juegos superan los límites de la fidelidad gráfica y se acercan un pa...