Agregar a favoritos      Ayuda      Português      Ingles     

Ejercicios de Shell Script resueltos

Enviado por jaimemontoya



Partes: 1, 2

  1. En modo root, escribir un cron que imprima la fecha en la consola 4 cada 3 minutos
  2. Salir del modo root y escribir un cron que imprima la fecha en un archivo llamado minuto.log cada minuto, y describir en comentarios qué sucede
  3. Escribir un script que imprima todas las variables predefinidas de shell estándar de Linux
  4. Escribir un script que al pasarle por argumento un parámetro, determine si es archivo, directorio, o si el parametro no existe
  5. Escribir un script que al pasarle por argumento un archivo o directorio, devuelva el tamaño en MB
  6. Escribir un script que al no pasarle argumentos, sugiera al usuario cuáles son las posibles opciones para su ejecución
  7. Escribir un script que lo salude con su nombre completo cada vez que ingrese en la consola tty1 como usuario que creado con su nombre
  8. Escribir un script que pueda mostrar información de un comando al ejecutar dicho script y pasar como parámetro el comando
  9. Escribir un script que al ejecutarlo como root reinicie el equipo después de 1 minuto
  10. Escribir un script que genere un backup del directorio de trabajo /home/jaime/work cada 5 minutos asignándole el nombre de "backup-hora de generación"
  11. Escribir un script que al ejecutarlo devuelva una lista con los tipos de archivo que tiene un directorio pasado como parámetro
  12. Escribir un script que devuelva una lista de texto de los tipos de archivo existentes en un directorio pasado como primer parámetro y un tipo de archivo como segundo parámetro
  13. Escribir un script que al pasarle como parámetro un archivo de texto, ordene las líneas de texto ascendentemente al pasarle una "A" como segundo parámetro o descendentemente al pasarle una "Z". [sort][grep]
  14. Escribir un script que imprima un mensaje de "Hola mundo" recursivamente al infinito
  15. Escribir un script que encienda el LED del teclado numerico al ejecutar el script desde la consola tty1 y apague el LED de CAPS (mayúsculas)
  16. Escriba un script que elimine un archivo o directorio pasado como parámetro, y le pregunte si está seguro de llevar a cabo la acción

A continuación se presenta una guia de ejercicios resuelta sobre Shell Scripts, la cual ha sido desarrollada en Linux Debian Etch. Los comentarios o explicaciones del codigo en los script aparecera en color verde para mayor facilidad en la comprension de cada script.


1. En modo root, escribir un cron que imprima la fecha en la consola 4 cada 3 minutos.

Entrar como root escribiendo en la consola "su" y luego la contraseña de superusuario. Posteriormente escribir "crontab -e" y cuando se abra el archivo de texto, escribir en una línea "*/3 * * * * date >> /dev/tty4". Finalmente presionar Ctrl+X y después Enter para guardar, y Ctrl+X para salir. El archivo quedara básicamente de esta forma:
GNU nano 2.0.2 Fichero: /tmp/crontab.mEZsvA/crontab Modificado
# m h dom mon dow command
# Presionar Ctrl+Alt+F4 y cada 3 minutos se va a estar
# imprimiendo la fecha en la consola 4.
*/3 * * * * date >> /dev/tty4


2. Salir del modo root y escribir un cron que imprima la fecha en un archivo llamado minuto.log cada minuto, y describir en comentarios qué sucede.

Escribir "exit" para salirse del modo root (y "#" cambiará por "$"). Escribir "crontab -e" y cuando se abra el archivo de texto, escribir el comentario sobre lo que sucede así:
# Cada minuto se escribe la fecha y hora hora en el archivo de texto
# llamado "minuto.log" de forma concatenada, es decir que cada minuto
# se agrega una línea con la fecha y hora pero sin borrar las
# impresiones anteriores, así:
# vie ago 24 23:42:01 CST 2007
# vie ago 24 23:43:01 CST 2007
# vie ago 24 23:44:01 CST 2007
Luego, abajo de los comentarios, escribir en una línea "*/1 * * * * date >> /home/jaime/minuto.log". Finalmente presionar Ctrl+X y después Enter para guardar, y Ctrl+X para salir. El archivo quedará básicamente de esta forma:
GNU nano 2.0.2 Fichero: /tmp/crontab.qJ1Osp/crontab
# m h dom mon dow command
# Cada minuto se escribe la fecha y hora hora en el archivo de texto
# llamado "minuto.log" de forma concatenada, es decir que cada minuto
# se agrega una línea con la fecha y hora pero sin borrar las
# impresiones anteriores, así:
# vie ago 24 23:42:01 CST 2007
# vie ago 24 23:43:01 CST 2007
# vie ago 24 23:44:01 CST 2007
*/1 * * * * date >> /home/jaime/work/minuto.log


Partes: 1, 2

Página siguiente 

Comentarios


Trabajos relacionados

Ver mas trabajos de General

 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.


Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Iniciar sesión

Ingrese el e-mail y contraseña con el que está registrado en Monografias.com

   
 

Regístrese gratis

¿Olvidó su contraseña?

Ayuda