PRIMER PARCIAL DEL CURSO SISTEMAS OPERACIONALES
PUNTO 1
Seleccione 5 retos de la página https://cmdchallenge.com y presente la solución a cada uno de ellos a través de un ejemplo práctico en CentOS7. Presente capturas de pantalla relevantes como evidencias de lo realizado.
• find_a_string_in_a_file
Se imprimen las líneas que contienen “de”. Para ello, creo un archivo llamado prueba.txt
Uso comando “grep”
• search_for_files_containing_string
Se tienen 3 archivos: prueba.txt, prueba2.txt, prueba3.txt.
Se imprimen los nombres de los archivos que contienen la palabra “Carlos”
• simple_sort
Se ordena el contenido del archivo prueba.txt con el comando “sort”
• count_string_in_line
Cuenta el numero de líneas que contienen “si”. En el archivo de prueba, dichas líneas son la primera (sistema) y la ultima (Universidad, Icesi)
• last_lines
Se imprimen las ultimas 2 lineas del archivo prueba.txt con el comando “tail”
PUNTO 2
Realice un script que a partir de un listado con no menos de dos direcciones ip, descargue en forma remota un libro del proyecto https://www.gutenberg.org/ en el directorio /tmp de cada equipo. El usuario operativos con contraseña operativos debe existir en los equipos. Presente capturas de pantalla relevantes como evidencias del funcionamiento.
Para este ejercicio utilicé tres maquinas virtuales en mi portátil. Una de ellas ejecutaba el script.
El libro que se decidió descargar esta presente en el siguiente enlace: https://www.gutenberg.org/files/54286/54286-0.txt
listado de direcciones ip (direccionesIP.txt)
Script (script.sh)
Ejecución del script
En una de las maquinas virtuales se ejecutó el script
Resultado del script
Como resultado de la ejecución del script, en las otras dos maquinas virtuales se descargó el libro y su contenido fue almacenado en el archivo libro.txt.
PUNTO 3
Cree un contenedor de debian en CentOS7 empleando LXC. Presente el listado de los comandos empleados y capturas de pantalla relevantes como evidencias del funcionamiento.
Instalación de LXC
Empezar el servicio LXC
Verificar plantillas para contenedores
Creación del contenedor
Inicio del contenedor
REFERENCIAS
• How to Install, Create and Manage LXC (Linux Containers) in RHEL/CentOS 7: http://www.tecmint.com/install-create-run-lxc-linux-containers-on-centos/