0% encontró este documento útil (0 votos)
21 vistas5 páginas

Proyecto Final

El documento contiene instrucciones sobre la instalación y configuración de Linux, programación de tareas con cron, y ejercicios de programación en shell. Se explica cómo instalar paquetes, configurar cron jobs y desarrollar calculadoras y juegos interactivos en shell.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas5 páginas

Proyecto Final

El documento contiene instrucciones sobre la instalación y configuración de Linux, programación de tareas con cron, y ejercicios de programación en shell. Se explica cómo instalar paquetes, configurar cron jobs y desarrollar calculadoras y juegos interactivos en shell.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte