Ejercicios 103.2
A continuación tienes algunos ejercicios/ejemplos de autoevaluación
Actividades autoevaluación fáciles
1- Obtener la MAC del interface eth0 usando el comando ip address show
ip link show | grep -A 1 eth0 | grep ether | cut -d " " -f 63- Cambiar las minúsculas a mayúsculas de la palabra Hola
echo Hola | tr 'ola' 'OLA'
echo Hola | tr 'a-z' 'A-Z'
echo Hola | sed s/Hola/HOLA/4- Hacer un cifrado Cesar de desplazamiento de letras
echo "estaesmipassphrase" | tr "a-z" "d-az-h"
echo "estaesmipassphrase" | tr "abcdefghijklmnoprstuvxyz" "efghijklmnoprstuvxyzabcd"
#Luego se puede hacer a la inversa para descifrar5- Mostrar el contenido de /etc/passwd sustituyendo los dos puntos “:” por espacios
cat /etc/passwd | tr ':' ' '
sed -e 's/:/ /g' /etc/passwd16- Buscar todas las palabras que comiencen por a en el archivo /etc/passwd
Recuerda que:
\b: Representa un límite de palabra, asegurando que la coincidencia sea al principio de una palabra.a: Es la letra con la que debe comenzar la palabra.\w*: Coincide con cualquier número de caracteres alfanuméricos (letras y números), incluyendo cero caracteres.
19- Como sacar las IPs usadas para acceder del log de seguridad
Esto es mas avanzado pero lo que hace es:
-ocoge solo los valores encontrados-Epara usar REGEX[0-9]intervalo de 0 a 9{1.3}de una a 3 veces\.separadas por puntos(){3}lo que esta dentro de la expresión, repítelo tres veces
Actividades autoevaluación más dificiles
Y aquí te dejo tambien algunos ejercicios más difíciles!
1- Extraer las líneas que contienen la palabra "error" en el log /var/log/syslog, numerarlas y mostrar solo las 5 primeras líneas.
3- Extraer los nombres de usuario del archivo /etc/passwd, ordenarlos alfabéticamente y eliminar duplicados.
5- Obtener el tercer campo del archivo datos.csv, ordenarlo numéricamente y mostrar los 5 valores más bajos.
7- Extraer las líneas que contienen "ssh" en /var/log/auth.log, mostrar solo las últimas 10 y numerarlas.
9- Extraer la dirección IP de las conexiones fallidas en /var/log/auth.log y mostrar cuántas veces aparece cada una.
Caso práctico: Películas
Para los siguientes ejercicios necesitaras el data source de "/peliculas", el script para crearlas es el siguiente:
Calcula el número total de títulos que hay en todos los ficheros del directorio /usr/share/data/peliculas/, descartando títulos repetidos
Encuentra todas las películas cuyo título empieza con la letra "S" y termina con la letra "d" (ejemplo: "Schindler’s List").
Caso práctico: El Quijote
Para los siguientes ejercicios necesitarás el data source de "el_quijote.txt", para obtenerlo:
Enunciados con pipes más avanzados:
Caso práctico: Empleados
Para los siguientes ejercicios necesitarás el json de "ccaa.json", para obtenerlo:
Mostrar las líneas de un fichero que contienen la palabra BADAJOZ o HUELVA, numerando las líneas de salida
Mostrar los ficheros que contienen la palabra TOLEDO en el directorio actual y todos sus subdirectorios
(...)
Last updated