Underc0de

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: TerminusRoot en Noviembre 08, 2019, 03:56:38 PM

Título: A brief introduction to Linux | Part XV: Kernel
Publicado por: TerminusRoot en Noviembre 08, 2019, 03:56:38 PM
Hola, esta es la Decimocuarta parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-i/
Parte II  : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-ii/
Parte III : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-iii/
Parte IV  : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-iv-editor-vi
Parte V   : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-v-rutas-y-tipo-de-archivos/
Parte VI  : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-vi-operaciones-de-archivos-y-directorios/
Parte VII : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-vi-atributos/
Parte VIII: https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-viii-permisos/
Parte IX   : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-iv-permisos-especiales
Parte X    : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-x-bash-shell/
Parte XI   : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-xi-expresiones-regulares-y-metacaracteres
Parte XII  : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-xii-procesos/
Parte XIII : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-xiii-programacion-de-trabajo/
Parte XIV  : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-xiv-gestionar-paquetes-con-rpm/
Parte XV   : https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-xv-gestionando-paquetes-con-yum


Kernel

I. Visualización de paquetes instalados del kernel


El kernel de Linux se puede describir como un conjunto de módulos (o controladores de dispositivos) que se utilizan para controlar componentes de hardware y software, lo que permite un funcionamiento eficiente del sistema. Los módulos pueden ser estáticos para el núcleo o dinámicos (cargados según sea necesario).

Varios paquetes del núcleo están disponibles para RHEL 7 además del paquete principal del núcleo. Para ver los paquetes de kernel instalados en nuestro sistema, Ejecute el siguiente comando:

yum --disablerepo=\* list installed kernel-*


(https://i.ibb.co/61PydX0/16-01.png)

II. Determinar la version del Kernel


El comando uname nos permite averiguar la versión del kernel en ejecución en el sistema. Ejecútelo de la siguiente manera:

uname -r


(https://i.ibb.co/8DQyfGp/16-02.png)

III. El sistema de archivos /boot


El kernel y los archivos asociados se almacenan en el sistema de archivos /boot. Vea el contenido de /boot ejecutando el siguiente comando:

ll /boot

(https://i.ibb.co/SXCtv2b/16-03.png)

IV. Visualización de información de GRUB


Mire más profundamente en el subdirectorio grub2 de /boot para ver la información de GRUB:

sudo ls -l /boot/grub2

(https://i.ibb.co/vqWCZ72/16-04.png)

V. Visualización de información de GRUB
Mire más profundamente en el subdirectorio grub2 de / boot para ver la información de GRUB:

sudo ls -l / boot / grub2

(https://i.ibb.co/vqWCZ72/16-04.png)

VI. El sistema de archivos /proc


Dentro del sistema de archivos /proc podemos encontrar archivos y subdirectorios con información sobre procesos específicos y datos de configuración para componentes del sistema. Enumere el contenido del sistema de archivos /proc con el siguiente comando:

ll /proc

(https://i.ibb.co/XXKvc5W/16-5.png)

VII. Mostrar información del CPU


Como ejemplo del tipo de información que se puede encontrar en /proc, veamos la configuración del  CPU en nuestro sistema:

cat /proc/cpuinfo | more

(https://i.ibb.co/svXCw7G/16-6.png)


VIII. Mostrar información de la memoria


El archivo meminfo contendrá información sobre la memoria del sistema. Ejecute el siguiente comando:

cat /proc/meminfo | more


(https://i.ibb.co/WWgwKm1/16-7.png)

IX. El directorio / lib/modules

Para ver información sobre los módulos del núcleo, iremos al directorio /lib/modules. Cada núcleo instalado en el sistema tendrá su propio subdirectorio. Enumere los subdirectorios con el siguiente comando:

ll /lib/modules

(https://i.ibb.co/khw90Fs/16-8.png)

X. Visualización de información específica del módulo

El siguiente comando mostrará categorías de módulos para controlar los componentes de hardware en el sistema:


ll /lib/modules/3.10.0-514.21.2.el7.x86_64/kernel/drivers

(https://i.ibb.co/VDQxL5p/16-9.png)

XI. Visualización de módulos cargados actualmente

El comando lsmod enumera los módulos cargados actualmente y muestra sus nombres, consumo de memoria, número de procesos utilizados y módulos dependientes. Ejecútelo de la siguiente manera:

lsmod

(https://i.ibb.co/FK1wVnF/16-10.png)

Para ver información sobre módulos específicos, podemos usar el comando modinfo. El siguiente comando mostrará información sobre el módulo xfs:

modinfo xfs


(https://i.ibb.co/9Wj08tg/16-11.png)

E.O.F