PRÁCTICA 9 UNIX
NOMBRE:
1. Ejecuta la orden ls –R / que genera un listado recursivo de archivos desde el directorio raíz,
deteniendo la salida por pantalla para permitir su visualización.
2. Muestra en pantalla la línea de la orden who referida al usuario del terminal 5.
3. Genera una lista ordenada de los archivos del directorio actual.
4. Muestra en pantalla el número de usuarios conectados.
5. Muestra en pantalla una lista de los usuarios conectados y crea una copia en el archivo listausr
6. Repite la práctica anterior pero añadiendo la lista al contenido previo del archivo listausr
7. Muestra en pantalla una lista ordenada por número de usuario de los procesos en curso del
sistema y genera una copia en el archivo estado.
1
PRÁCTICA 9 UNIX
NOMBRE:
8. Repite el ejercicio anterior pero generando una copia estado_desord intermedia y otra
estado_ord final.
9. Lanza varios shell, obtén sus números identificativos con ps y elimínalos con kill. Comprueba
su eliminación.
10. Ejecuta la orden find –name motd / en segundo plano. Anota el PID asignado y ejecuta la orden
kill 0. comprueba con ps la eliminación del proceso.
11. Crea con cat > bucle el siguiente archivo
while true
do
sleep 5
echo activo
done
Se trata de un guión shell que mostrará en pantalla cada 5 segundos el mensaje “activo”
Ejecuta la orden sh bucle & para lanzarlo en background. Comprueba con ps su existencia. Envía
una señal de finalización y comprueba su efectividad
2
PRÁCTICA 9 UNIX
NOMBRE:
12. ¿cómo protegerías un programa para que ignorase la señal de interrupción 2?