\documentclass[a4paper]{article}
\usepackage{fullpage}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{colortbl}
%\usepackage {html}
%\usepackage {hthtml}
\usepackage {hyperref}



\begin{document}
\begin{large}
\noindent
\title{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  \\
\href
{https://www.urjc.es/eif}
{Escuela de Ingeniería de Fuenlabrada}\\
\href
{https://www.urjc.es}
{Universidad Rey Juan Carlos}
\hrule
\end{large}

\vspace{0.5cm}


%\subsection*{Cambios en el documento}
%\begin{itemize}
%\item
%\end{itemize}


\section*{Observaciones}
\begin{itemize}
\item
Crea el fichero  \verb|~/lagrs/practica04.txt|,
que contendrá la memoria que escribas sobre  este bloque de
prácticas.
En la primera línea, indica tu nombre y login.
\end{itemize}




\section*{Práctica 4.1. screen }
El objetivo de esta práctica es que uses \emph{screen} para mantener demonios
corriendo sin terminales abiertos, así como multiplexar sesiones.


Prepararás dos sesiones de screen:
\begin{itemize}
\item
Una con dos ventanas, una para el script \emph{tictac} y otra
para la orden \emph{vmstat}.
\item
Otra con una única ventana, para la orden top.
\end{itemize}

Hazlo según los siguientes pasos:

\begin{enumerate}
%\item
%Lee el tutorial sobre screen que encontrarás googleando 
%%\emph{jeff linux screen tutorial}
%\htlink{jeff linux screen tutorial}{http://www.rackaid.com/resources/linux-screen-tutorial-and-how-to}


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

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

  \begin{footnotesize}
  \begin{verbatim}
#!/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
  \end{verbatim}
  \end{footnotesize}

Pruébalo usando \verb|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).
\item
Busca una máquina linux del laboratorio a la que puedas entrar por ssh.

\item
Copia \verb|tictac| al directorio \verb|/tmp/| de la máquina remota.

\item
Entra por ssh en la máquina remota.

\item
Haz lo necesario para invocar a \emph{tictacTULOGIN} y que quede funcionando en una sesión de screen.

\item
Deja \emph{tictacTULOGIN} corriendo y  sal de la máquina remota.

\item
Vuelve a entrar por ssh y recupera el control de la sesión de \emph{screen}
con \emph{tictacTULOGIN}.

\item
Crea dentro de la sesión de \emph{screen} otra ventana. Ejecuta en ella \verb|vmstat 2|.

\item
Muévete entre una ventana y otra.

\item
Renombra las ventanas. La primera se llamará \emph{reloj}. La segunda, \emph{control de memoria}.

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

\item
Pon a esta última ventana como nombre \emph{top}.


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

\item
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).

\item
Mata con \verb|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.

\end{enumerate}


\section*{Práctica 4.2. FHS }

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





%--------------------------------------------------------
\section*{Práctica 4.3. Recode}
Crea el directorio \verb|~/lagrs/practica04/recode| y escribe dentro 
los ficheros que solicite este ejercicio
\begin{enumerate}
\item
Genera 3 o 4 ficheros de texto plano, copiando y pegando desde cualquier
página web. Ponles extensión .txt

\item
Comprueba la codificación empleada en estos fichero

\item
Comprueba la codificación empleada en tu máquina

\item
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 \verb|.txt|. Ejemplo: 
  \begin{footnotesize}
  \begin{verbatim}
quijote.latin1.txt   hans_reiser.utf16.txt
  \end{verbatim}
  \end{footnotesize}

\end{enumerate}


\end{document}
