Sunteți pe pagina 1din 8

INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO

INGENIERA EN SISTEMAS COMPUTACIONALES Materia: Taller de Sistemas operativos Semestre-Grupo: Cuarto Semestre Producto Acadmico: Practicas en SO UNIX Tema: Programacin UNIX

Presenta: Emmanuel Nolasco Mndez, 116Z0356

Docente:
MTI. DIONISIO PEREZ PEREZ

ALVARADO, VER. MAYO2013

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

Salida Esperada Crara una archivo con esas lneas incluidas en el

Salida del Sistema

Lo guardara
$ ls archivo1

$ ls archivo2 $ cat < archivo1 > archivo2

guardara el archivo2

Encontrara los 2 archivos

$ cat archivo2

Buscara solo el archivo 2

$ cat >> archivo1 Agregaremos otras lneas al archivo1 para ver que pasa (Ctrld) $ cat archivo1

Buscara y agregara lienas al archivo1

Buscara los dos archivos


$ cat archivo1 archivo2

$ cat archivo1 archivo2 > archivo3 $ cat archivo3

Agregara un archivo mas

Mostrara y buscara un directorio o en el directorio


$ ls > directorio $ cat directorio

$ cat << str Hola adios! (Ctrld)

$ ls archivoinexistente > salida $ cat salida

$ ls archivoinexistente >& salida $ cat salida

$ (ls archivoinexistente > salida1) >& salida2 $ cat salida1 $ cat salida2

$ ls | wc > salida3; cat salida3

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)

Salida Esperada Buscara alguna fecha o un inicio

Salida del Sistema

$ ls ; date

$ mkdir nuevo; ls nuevo

Creara un directorio nuevo

$ mkdir nuevo& ls nuevo

$ ls archivoinexistente && echo fracaso

$ ls archivoinexistente || echo fracaso

Dormir algo
$ sleep 5 date & date

$ (sleep 5; date)& date

Dormir alfo durante un tiempo

$ (sleep 5; touch archivox)& ls; sleep 5;ls

$ ls | sort

$ ls | sort | wc l

PROGRAMACIN UNIX EJERCICIOS BLOQUE 3 Nombre: Emmanuel Nolasco Mndez

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

b. $man nice c. tail-n d. ls-s e. pwd f.

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'

k. $cat barrar ligar barrado l. rm-rf archivo m. $cat borrar borrarligado

PROGRAMACIN UNIX EJERCICIOS BLOQUE 4 Permisos Nombre: Emmanuel Nolasco Mndez

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_____________________

S-ar putea să vă placă și