Documente Academic
Documente Profesional
Documente Cultură
INGENIERA EN SISTEMAS COMPUTACIONALES Materia: Taller de Sistemas operativos Semestre-Grupo: Cuarto Semestre Producto Acadmico: Practicas en SO UNIX Tema: Programacin UNIX
Docente:
MTI. DIONISIO PEREZ PEREZ
PROGRAMACION UNIX EJERCICIOS BLOQUE 1 (redireccionamiento) Nombre: _______Emmanuel Nolasco Mendez__________________________________________________________________________________ Por cada comando de los siguientes, trate de predecir la respuesta del sistema, escriba lo esperado. Posteiormente ejecute el comando escriba la salida del sistema. Utilizaremos los comandos cat para concatenar/desplegar archivos y ls para ver directorios
Comando(s)
$ cat > archivo1 Hola, este es mi primer archivo del curso de programacin UNIX espero que no sea muy aburrido! (Ctrld) $ cat archivo1
Lo guardara
$ ls archivo1
guardara el archivo2
$ cat archivo2
$ cat >> archivo1 Agregaremos otras lneas al archivo1 para ver que pasa (Ctrld) $ cat archivo1
$ (ls archivoinexistente > salida1) >& salida2 $ cat salida1 $ cat salida2
PROGRAMACIN UNIX EJERCICIOS BLOQUE 2 (procesos) Nombre: _____Emmanuel Nolasco Mndez___________________________________ Por cada comando de los siguientes, trate de predecir la respuesta del sistema, escriba lo esperado. Posteriormente ejecute el comando escriba la salida del sistema. En este bloque usaremos los comandos: ls, date, mkdir, sleep, touch,
Comando(s)
$ ls ; date
Dormir algo
$ sleep 5 date & date
$ ls | sort
$ ls | sort | wc l
Complete los siguientes ejercicios: 1. Describa 5 tareas de administracin de un sistema que requieran el uso de programacin UNIX: Instalacin de un nuevo software.__________________________________________________ Ingreso de los ids de presentacin de usuario_________________________________________ Eliminacin de ficheros de registro._________________________________________________ Formateo de discos Flexibles._____________________________________________________ Realizacin de copias de seguridad_________________________________________________ 2. Describa los comandos completos que producen las salidas descritas a. ls-a >l ista los archivos del directorio actual en orden alfabtico > muestra los comandos UNIX relacionados con la palabra nice > muestra las ultimas 5 lneas del archivo salida > crea el comando 'dir' que muestra los archivos en orden de tamao > muestra el directorio actual
mkir/recetas/postre/pasteles > crea al directorio: '/recetas/postres/pasteles' > cambia el directorio actual a /home
g. cd=
h. rm recetas-postre-pasteles > elimina el directorio /recetas/postres/pasteles i. cd.. j. touch > cambia el directorio actual al directorio raz de su cuenta > crea el archivo 'borrar' que contiene la fecha del sistema > "liga" el archivo 'borrar' al archivo 'borrarligado' > modifica el archivo borrar para que contenga los usuarios del sistema > muestra los archivos 'borrar' y 'borrarligado'
Complete los siguientes ejercicios: 1. Cree un directorio llamado 'prueba' Comando(s): __mkdir prueba_directorio____________________________________________________ 2. Cree el archivo 'amigos' adentro del directorio prueba y agregue 3 amigos a su archivo Comando(s): $cat > amigos $cat <amigos>amigo1 $cat <amigos>amigo2 $cat <amigos>amigo3
3. Cambie los permisos del directorio 'prueba' de tal forma que nadie (ni Ud!) pueda ver que hay en l Comando(s): umask u-rwx g-rwx o-rwx a-rwx prueba_directorio______________________________ ___ 4. Trate de ver el contenido del archivo 'amigos'?. Comando(s): ls l prueba_directorio Fue posible verlo?: ____no__________________
Por qu? : Se quitaron todos los permisos para escritura, lectura y ejecucin para usuario, grupo y otros 5. Cree un archivo llamado miScript.sh con las siguientes lneas: #!/bin/bash # miScript.sh echo "Este es mi mprimer script!" CtrlD Trate de ejecutar este archivo Comando(s): $ ls miScript.sh $cat miScript.sh Fue posible ejecutarlo? ___si___________________
6. Cree el directorio 'sololectura' que solo pueda ser ledo pero nadie pueda agregar ni eliminar archivos de l Comando(s): ___Umask u-wx g-wx o-wx sololectura__________________________________________ 7. Cree el archivo 'soloyo' que pueda ser ledo y modificado por todos pero solo pueda ser ejecutado por el dueo Comando(s): _Umask g+rw o+rw a+rw soloyo______Umask g-x o-x a-x soloyo_____________________