Parte 1. Instalación y Configuración de Linux (puede ser cualquier distribución en Fedora).
a- Resetear la contraseña root
b- Ejecutar las actualizaciones de los últimos paquetes.
c- Instalar por medio del Shell:
a. Konqueror
b. OpenSSH
c. Pidgin
d. Xpdf
e. Qalculate
f. Kivio
Parte 2. Programación en Cron
1. Programe un cron para que se ejecute a las 5 a. M. Todos los días
2. Programe un cron para que se ejecute dos veces al día a las 6 a. M. Y a las 6 p. M.
3. Programe un cron para que se ejecute cada minuto
4. Programe un cron para que se ejecute en cada Monday a las 7 pm.
5. Programe un cron para que se ejecute cada 15 minutos.
6. Programe un cron para que se ejecute en los meses seleccionados
7. Ejecute el script de shell /home/script/[Link] el 4 de marzo a las 7:25 AM
8. Programe un cron para que se ejecute cada 15 segundos
Parte 3. Programación en Shell
Ejercicio 1
clear
echo “ ----------- MENU ------------- ”
echo “================================”
echo “1. Reiniciar la interfaz de red.”
echo “2. Apagar equipo.”
echo “3. Reiniciar equipo.”
echo “4. Mostrar puertos abiertos.”
echo “5. Salir."
echo “================================”
echo “Elige una opción:”
read opcion
case $opcion in
1)
/etc/init.d/networking restart
;;
2)
shutdown -h now
;;
3)
reboot
;;
4)
nmap localhost
;;
5)
exit
;;
*)
echo Opción no válida
sleep2
. [Link]
;;
esac
Ejercicio 2
Es una calculadora. Es muy simple, solo sabe sumar, restar, multiplicar y dividir. Pero
también es muy fácil de escribir y de utilizar. Ilustra bien el uso de variables.
clear
echo “soy GNU/Cal”
echo “Tu me dices lo que quieres calcular y yo te doy el resultado”
echo “Introduce el primer valor”
read valor1
echo “ Introduce el operador. Puedes escoger entre: + - * /”
read operador
echo “ Introduce el segundo valor”
read valor2
echo “El resultado es:”
sleep 2
expr $valor1 $operador $valor2
sleep 1
echo “gracias por su tiempo!”
Ejercicio 3
Al principio hemos visto una calculadora, capaz de sumar, restar y dividir correctamente,
pero que fallaba con la multiplicación. Veamos ahora el código de una calculadora capaz de
operar correctamente también con la multiplicación.
clear
echo “########################”
echo “# HOLA! SOY GNUCAL v2 #”
echo “########################”
echo
echo Introduce el primer valor:
read valor1
echo "Introduce el operador, puedes elegir entre suma +, resta -,
multiplicación * y división /."
read operador
echo Introduce segundo valor:
read valor2
resultado=`expr $valor1 "$operador" $valor2`
echo Resultado=$resultado
Ejercicio 4
Se llama: [Link], y es el típico juego de preguntas y respuestas. Solo tiene dos preguntas,
pero es suficiente para ver cómo funciona. Está construido, sobre la estructura if fi. El
programa conoce la respuesta correcta y evalúa la respuesta del usuario. Si acierta una
pregunta se lo dice y pasa con la siguiente pregunta. Si acierta todas las preguntas le da el
título de “magister del universo”.
#!/bin/bash
clear
echo "Bienvenidos a GnuTrivial."
sleep 2
echo "Soy el típico juego de preguntas y respuestas."
sleep 2
echo "Si aciertas todas las preguntas, te concederé el título de magister
del universo."
echo "¿Cómo se llamaba el último emperador Romano de occidente, Claudio,
Teodosio o Rómulo."
read respuesta1
if test $respuesta1 = Rómulo
then
echo "Respuesta correcta."
else
echo "Lo siento, la respuesta correcta es: Rómulo."
fi
sleep 2
echo "Pasemos a la siguiente pregunta. ¿Qué célebre filósofo Griego tuvo
por discípulo a Alejandro Magno, Platón, Aristóteles o Zenón?"
read respuesta2
if test $respuesta2 = Aristóteles
then
echo "respuesta correcta."
else
echo "Lo siento, la respuesta correcta es: Aristóteles."
fi
if test $respuesta1 = Rómulo && test $respuesta2 = Aristóteles
then
echo "Eres un pequeño magister del universo."
else
then
echo "NO eres un pequeño magister del universo."
fi