cmdlinux

Linux ofrece una vasta gama de comandos que permiten obtener información detallada sobre el sistema. Estos comandos son esenciales para administradores de sistemas, desarrolladores y usuarios avanzados que necesitan monitorizar y gestionar sus entornos de manera eficiente. A continuación, se presentan diez comandos útiles para obtener rápidamente la información del sistema en Linux, junto con ejemplos prácticos de su uso.

1. uname

El comando uname se utiliza para mostrar información básica sobre el sistema operativo.

Ejemplo:

uname -a

Salida:

Linux hostname 5.4.0-74-generic #83-Ubuntu SMP Wed Jun 9 22:21:30 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Este comando proporciona detalles como el nombre del sistema, la versión del kernel y la arquitectura del procesador.

2. uptime

El comando uptime muestra el tiempo que el sistema ha estado funcionando desde su último arranque, así como la carga promedio del sistema.

Ejemplo:

uptime

Salida:

08:15:44 up 10 days, 2:32, 1 user, load average: 0.15, 0.10, 0.12

Este comando es útil para comprobar la estabilidad del sistema y el uso del procesador a lo largo del tiempo.

3. df

df es utilizado para mostrar el uso del espacio en disco de todas las particiones montadas.

Ejemplo:

df -h

Salida:

 Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 15G 32G 32% / tmpfs 1.9G 1.2M 1.9G 1% /dev/shm

La opción -h proporciona la información en un formato legible para humanos, utilizando unidades como GB o MB.

4. du

El comando du se emplea para estimar el uso de espacio en disco por parte de archivos y directorios.

Ejemplo:

du -sh /var/log

Salida:

200M /var/log

Este comando es útil para identificar directorios que están ocupando mucho espacio en el disco.

5. free

El comando free muestra la cantidad de memoria libre y usada en el sistema.

Ejemplo:

free -h

Salida:

total used free shared buff/cache available Mem: 7.8Gi 2.3Gi 4.1Gi 123Mi 1.3Gi 5.2Gi Swap: 2.0Gi 0B 2.0Gi

free es útil para monitorizar el uso de la RAM y el espacio de intercambio (swap).

6. lscpu

lscpu muestra información detallada sobre la CPU del sistema.

Ejemplo:

lscpu

Salida:

Architecture: x86_64 CPU(s): 4 Model name: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz

Este comando proporciona detalles sobre la arquitectura del CPU, el número de núcleos, la velocidad, y más.

7. lsblk

lsblk se utiliza para listar los dispositivos de bloque, mostrando las particiones y el espacio de almacenamiento disponible.

Ejemplo:

lsblk

Salida:

 
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk └─sda1 8:1 0 50G 0 part / sdb 8:16 0 500G 0 disk

Este comando es útil para verificar la estructura de las particiones y discos conectados.

8. top

El comando top muestra en tiempo real los procesos activos en el sistema y la utilización de recursos.

Ejemplo:

top

Salida:

top - 08:30:32 up 10 days, 2:47, 1 user, load average: 0.15, 0.10, 0.12 Tasks: 200 total, 1 running, 199 sleeping, 0 stopped, 0 zombie %Cpu(s): 1.2 us, 0.5 sy, 0.0 ni, 98.0 id, 0.2 wa, 0.0 hi, 0.1 si, 0.0 st

top es ideal para identificar procesos que consumen muchos recursos y para monitorizar el rendimiento general del sistema.

9. vmstat

vmstat proporciona estadísticas sobre la memoria virtual, procesos, I/O y CPU.

Ejemplo:

vmstat 1 5
Salida:
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 0 4184384 285816 2167796 0 0 0 1 57 117 1 1 98 0 0

Este comando es útil para monitorizar el rendimiento del sistema a lo largo del tiempo, especialmente en entornos de producción.

10. dmesg

dmesg muestra mensajes del kernel, lo que es útil para diagnosticar problemas de hardware y controladores.

Ejemplo:

dmesg | grep -i error

Salida:

[ 0.102345] ACPI Error: Method parse/execution failed 

Este comando es esencial para resolver problemas de arranque o de hardware en el sistema.

En resumen, estos diez comandos de Linux proporcionan una manera rápida y eficiente de obtener información crítica sobre el sistema, lo que es esencial para la administración y resolución de problemas. Conocer y utilizar estos comandos te permitirá gestionar tu entorno Linux de manera más efectiva, garantizando un rendimiento óptimo y un monitoreo adecuado de los recursos del sistema.

 

Fuente: somoslibres

¿Quién está en línea?

Hay 11182 invitados y ningún miembro en línea