Información del Sistema Operativo

Los comandos en Bash destinados a la obtención de información del sistema operativo Linux son herramientas esenciales para administradores de sistemas y usuarios avanzados. Estos comandos permiten extraer datos detallados sobre el sistema, como información del kernel, hardware, procesos en ejecución, y configuración de la red.

1. Información General del Sistema

Uname

Muestra información básica del kernel y el sistema operativo.

uname [opciones]

Parámetros

  • -a: Muestra toda la información disponible

  • -s: Nombre del kernel

  • -n: Nombre del host de red

  • -r: Versión del kernel

  • -m: Arquitectura del hardware

  • -p: Procesador

  • -i: Plataforma del hardware

  • -v: Muestra la fecha de la Versión

  • -o: Muestra el Sistema Operativo


Hostname

Muestra o establece el nombre del host del sistema.

Parámetros

  • Sin parámetros: Muestra el nombre del host

  • -i: Dirección IP del host

  • -I: Todas las direcciones IP asignadas

  • -f: Nombre completo del host (FQDN)

  • -d: Dominio asociado al host


2. Información del kernel y Sistema Operativo

Lsb_release

Muestra detalles sobre la distribución Linux (kernel y Sistema Operativo).

Parámetros

  • -a: Muestra toda la información

  • -d: Muestra la descripción de la información

  • -r: Muestra la versión de la distribución

  • -c: Muestra el nombre del código de la distribución


Cat /etc/os-release

Muestra información del sistema operativo desde el archivo de configuración os-release.

Parámetros

  • Sin parámetros


Uptime

Muestra el tiempo de actividad del sistema y la carga promedio.

Parámetros

  • Sin parámetros


3. Información del hardware

Lscpu

Muestra detalles sobre la CPU

Parámetros

  • Sin parámetros


Lsblk

Lista la estructura de bloques de dispositivos de almacenamiento.

Parámetros

  • -a: Incluye todos los dispositivos

  • -f: Muestra información del sistema de archivos

  • -m: Muestra permisos de los dispositivos


Df

Muestra el uso de espacio en disco de los sistemas de archivos.

Parámetros

  • -h: Tamaño en formato legible (KB, MB, GB)

  • -T: Tipo de sistema de archivos


Free

Muestra el uso de memoria (RAM y swap)

Parámetros

  • -h: Formato legible

  • -m: En megabytes

  • -g: En gigabytes


4. Información de la red

ip addr

Muestra las direcciones IP y las interfaces de red.

Parámetros

  • Sin parámetros


ifconfig

Muestra información sobre interfaces de red.

Parámetros

  • Sin opciones: dará el estado de todas las interfaces que están en estado activo

  • -a: Muestra toda la información de las interfaces

  • eth0: Verificar los detalles de la interfaz especifica

  • -s: Muestra una lista corta de información

Habilitar la interfaz de red

Deshabilitar la interfaz de red

Asignar dirección IP y máscara de red a la interfaz de red

Puede configurar tanto la dirección IP como la máscara de red con un solo comando. El siguiente ejemplo configura eth0 con la dirección IP ‘192.168.1.30’ con la máscara de red ‘255.255.255.0’.

Si desea configurar la IP de transmisión en la interfaz, use ‘ifconfig eth0 broadcast 192.168.1.32’ como se muestra a continuación:

Configurar dirección IPv6 en la interfaz de red

Para agregar una dirección IPv6 a una interfaz (eth0):

Protocolo ARP

Habilitar

Deshabilitar


Netstat

Muestra conexiones de red y estadística

Parámetros

  • -a: Todas las conexiones y puertos en escucha

  • -n: Números en lugar de nombres para puertos y direcciones

  • -p: Proceso asociado


ss

Muestra estadísticas de sockets (reemplazo moderno de netstat)

Parámetros

  • -t: Muestra conexiones TCP

  • -u: Muestra conexiones UDP

  • -n: No resuelve los nombres de servicio

  • -a: Muestra todos los sockets

Last updated