35

Partes de Linux y comandos de información de hardware

112849Puntos

hace 5 años

En ocasiones confundimos Kernel con Shell o no tenemos muy claros los conceptos de estas dos palabras en el mundo de la computación

Linux se conforma de tres partes principales

Kernel

Es el núcleo de nuestro sistema operativo. Es lo primero que se carga en nuestra memoria RAM y tiene acceso a todo: archivos y periféricos como el teclado, monitor, impresoras, speakers. Es una capa de abstracción de bajo nivel.

¿Qué es memoria RAM y disco duro?

Shell

Es el intérprete: un programa con una interfaz de usuario que nos permite ejecutar las aplicaciones en un lenguaje de alto nivel y procesarlas en otro de bajo nivel. Cada que quieras iniciar un proceso con el shell, este tiene que pedirle permiso al kernel para realizarlo.

Aplicaciones

Las aplicaciones no son más que los programas que usamos en nuestro día a día como Slack, el navegador que estás usando para leer este blogpost, Spotify, etc. Todas ellas por detrás están interactuando con nuestro kernel

Algunos comandos interesantes para verificar información desde el shell

Hay un gran cantidad de comandos que se pueden ejecutar para conocer información sobre nuestro hardware. Algunos nos dan algo más específico y otro un reporte general.

lscpu

Este comando nos da información acerca del CPU y unidades de proceso, no tiene opciones o más funcionalidades

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  2
Core(s) per socket:  2
Socket(s):           1
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               61
Model name:          Intel(R) Core(TM) i3-5020U CPU @ 2.20GHz
Stepping:            4
CPU MHz:             2097.097
CPU max MHz:         2100,0000
CPU min MHz:         500,0000
BogoMIPS:            4393.81
Virtualization:      VT-x
L1d cache:           32K
L1i cache:           32K
L2 cache:            256K
L3 cache:            3072K
NUMA node0 CPU(s):   0-3

lshw

Este comando nos da un reporte detallado y corto acerca de la información de nuestras unidades de hardware como CPU, Disco, USB, adaptadores de Internet y mucho más

WARNING: you should run this program as super-user.
ikenshu-x555la              
    description: Computer
    width: 64 bits
    capabilities: smp vsyscall32
  *-core
       description: Motherboard
       physical id: 0
     *-memory
          description: System memory
          physical id: 0
          size: 11GiB
     *-cpu
          product: Intel(R) Core(TM) i3-5020U CPU @ 2.20GHz
          vendor: Intel Corp.
          physical id: 1
          bus info: cpu@0
          size: 2093MHz
          capacity: 2100MHz
          width: 64 bits

...
...

hwinfo

Es similar al anterior pero nos da mucha más información sobre los diferentes componentes de hardware

df

Nos dice el espacio de nuestras particiones, tanto el usado y disponible. Con la opción -H, nos dará la información de capacidad una manera entendible

Filesystem      Size  Used Avail Use% Mounted on
udev            5,8G     0  5,8G   0% /dev
tmpfs           1,2G  1,7M  1,2G   1% /run
/dev/sdb2       229G   14G  204G   7% /
tmpfs           5,9G  174M  5,7G   3% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           5,9G     0  5,9G   0% /sys/fs/cgroup
/dev/sda2        96M   31M   66M  33% /boot/efi
tmpfs           1,2G  124K  1,2G   1% /run/user/1000
  • free

Verifica la cantidad de memoria RAM usada, libre y total de nuestro sistema free -m

total        used        free      shared  buff/cache   available
Mem:            11G        4,0G        2,1G        423M        5,5G        6,9G
Swap:          2,0G          0B        2,0G

Dominando la programación en Bash podemos hacer cosas increíbles, como automatizar muchas tareas generando scripts que pueden realizar todos los comandos que queremos de manera secuencial. Todo esto lo puedes aprender en el Curso de Programación en Bash Shelll y esta muy bueno.

Kevin
Kevin
iKenshu

112849Puntos

hace 5 años

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
3
7535Puntos

Excelente aporte!

1
11Puntos
24 días

As a Home Depot employee, I believe that the Home Depot survey is a valuable tool for us to gather feedback from our customers. It allows us to understand their experiences and how we can improve our service. I encourage all customers to take the survey and share their thoughts, whether positive or negative, at www.homedepot.com survey. Your feedback helps us to continue providing excellent customer service and ensures that we are meeting your needs. Your honesty is important to us, and we appreciate the time you take to complete the survey. Thank you for being a part of our Home Depot community and for helping us to serve you better.

3
7710Puntos

Siempre aportas buenos post ,saludos

1
6 meses

Lowe’s offers various hardware tools and necessities to keep your home and family safe and secure. You can find all the right tools for your needs, including power, hand, welding, soldering equipment, flashlights, ladders, levels, tool storage work benches, and more. Share your feedback about the tools and services from Lowes at Lowes $500 survey and get a chance to win a Lowes gift card.

2
36042Puntos

Interesante aporte!, Linux es uno de esos tópicos del cual siempre se aprende. 🤓

2
25020Puntos

Excelente articulo.