Ejercicios aplicados de regex¶
Nota
Los ejercicios requieren el uso de expresiones regulares con la herramienta adecuada (grep, cut, expr, sed, awk, tr).
¿Cuántos sistemas de ficheros que se monten durante el arranque usan ext4?
Liste los nombres de usuarios inactivos (con aquellos a cuya contraseña se antecede con un signo «!»).
Saque un listado de IPv4 contenidas en /etc/hosts con el número de máquinas a las que está asociada tal IP. Por ejemplo, a partir de esto:
127.0.0.1 localhost localhost.localdomain 192.168.1.1 router 192.168.1.5 nas nas.localdomain almacen
obtener esto otro:
127.0.0.1 2 192.168.1.1 1 192.168.1.1 3
Compruebe si el módulo «nbd» está cargado en el sistema.
Nota
Los módulos cargados se listan en
/proc/modules
.Generar un nuevo fichero
/etc/services
sin comentarios.Obtener el listado de nombres de usuario y las shells que usan:
root: /bin/bash daemon: /usr/sbin/nologin
Obtener la dirección MAC de la tarjeta de red a partir de la salida de la orden ip.
Usando forzosamente «ls», devuelva la lista de subdirectorios de /etc (o sea, no deben aparecer los ficheros).
Devuelva el listado de direcciones IPv4 que se resuelven gracias al fichero /etc/hosts.
Obtener el UID a partir d3el cual adduser crea cuentas para usuarios humanos.
Nota
La información se encuentra en un fichero dentro de /etc.
Determine cuál es la versión del núcleo de linux que está corriendo en su sistema operativo. No muestre más de dos niveles: 2.16, 3.20, etc.
Nota
Investigue la orden uname.
Mostrar sólo las líneas relevantes del fichero de configuración del servidor SSH.
Nota
Las líneas relevantes son aquellas que no están en blanco ni comentadas.