Prácticas con diversas herramientas de administración

Laboratorio de Administración y Gestión de Redes y Sistemas 2023-2024
Grado en Ingeniería Telemática
Escuela de Ingeniería de Fuenlabrada
Universidad Rey Juan Carlos


Observaciones

Práctica 4.1. screen

El objetivo de esta práctica es que uses screen para mantener demonios corriendo sin terminales abiertos, así como multiplexar sesiones.

Prepararás dos sesiones de screen:

Hazlo según los siguientes pasos:

  1. Empieza familiarizándote con screen, probando los ejemplos de las transparencias. No hace falta que documentes esto en la memoria.

  2. Crea el fichero ~/lagrs/practica04/tictacTULOGIN y pega en él este script. (TULOGIN será tu nombre de usuario en el laboratorio).

    #!/bin/bash
    fichero_salida=/tmp/log.$USER.txt
    while true
    do 
        sleep 1
        echo -n "tic"  >> $fichero_salida
        sleep 1
        echo " tac"  >> $fichero_salida
    done

    Pruébalo usando tail -f (que escribe en la salida estándar las últimas líneas de un fichero, y queda a la espera de que haya cambios en el fichero, para escribirlos también).

  3. Busca una máquina linux del laboratorio a la que puedas entrar por ssh.

  4. Copia tictac al directorio /tmp/ de la máquina remota.

  5. Entra por ssh en la máquina remota.

  6. Haz lo necesario para invocar a tictacTULOGIN y que quede funcionando en una sesión de screen.

  7. Deja tictacTULOGIN corriendo y sal de la máquina remota.

  8. Vuelve a entrar por ssh y recupera el control de la sesión de screen con tictacTULOGIN.

  9. Crea dentro de la sesión de screen otra ventana. Ejecuta en ella vmstat 2.

  10. Muévete entre una ventana y otra.

  11. Renombra las ventanas. La primera se llamará reloj. La segunda, control de memoria.

  12. Deja ambas corriendo. Sal de esta sesión de screen, crea otra sesión de screen y ejecuta en ella la orden top.

  13. Pon a esta última ventana como nombre top.

  14. Sal de la máquina remota, dejando todo en marcha (tictacTULOGIN, vmstat y top).

  15. Vuelva a entrar y comprueba que sabes recuperar las tres ventanas (las dos ventanas de la primera sesión y la ventana de la segunda sesión).

  16. Mata con Crl C los procesos de las tres ventanas. Cierra todas las ventanas. Comprueba que están cerradas todas las ventanas y todas las sesiones de screen. Cierra la sesión de ssh.

Práctica 4.2. FHS

Busca en los exámenes de teoría resueltos de cursos anteriores todas las preguntas sobre FHS, Filesystem Hierarchy Standard, indica en qué convocatorias han aparecido y resume su contenido.

Práctica 4.3. Recode

Crea el directorio ~/lagrs/practica04/recode y escribe dentro los ficheros que solicite este ejercicio

  1. Genera 3 o 4 ficheros de texto plano, copiando y pegando desde cualquier página web. Ponles extensión .txt

  2. Comprueba la codificación empleada en estos fichero

  3. Comprueba la codificación empleada en tu máquina

  4. Haz una copia de cada fichero en una codificación distinta. (latin1, alguna codificación unicode distinta a la codificación por omisión...)

    Ponle nombres añadiendo un sufijo que indique la codificación, entre el nombre de fichero y la extensión .txt. Ejemplo:

    quijote.latin1.txt   hans_reiser.utf16.txt