UNIVERSIDAD TECNOLGICA DE PUEBLA CARRERA DE INFORMTICA PRACTICAS DE LA MATERIA: SISTEMAS DE COMUNICACIONES DIGITALES
TITULO DE LA PRACTICA: ESTRUCTURA DE DIRECTORIOS Y TRATAMIENTO DE ARCHIVOS ASIGNATURA: SOFTWARE DE COMUNICACIONES UNIDAD TEMATICA: ADMINISTRACIN DEL SISTEMA OPERATIVO LINUX NUMERO DE PARTICIPANTES RECOMENDABLE: 2 alumnos DURACIN : 2 hrs. GRADO DE DIFICULTAD: ROLES A DESEMPEAR: REVISION 0 LUGAR: Laboratorio de Linux
NO. 1 VERSIN: 1.0
PGINA 1
DE
FECHA DE ACTIVACION: JULIO / 2006 ELABORO: M.C. Mario Rojas Hernndez REVISO: APROBO: 1 2 3 4
I. OBJETIVO DE LA PRCTICA: El alumno utilizar los comandos bsicos para el manejo de directorios
INTRODUCCIN Es importante aprender la utilizacin de algunos comandos depara la manipulacin de archivos y la creacin de directorios as como tambin es importante saber moverse entre stos para el traslado de la informacin. MARCO TEORICO El sistema de archivos de Linux es un gran conjunto interconectado de directorios, cada uno de estos contiene archivos. Algunos directorios son estndar, reservados para el uso del sistema. Podemos crear nuestros propios directorios para almacenar nuestros archivos, as como mover con facilidad archivos de un directorio a otro; incluso podemos mover directorios y archivos con oros usuarios del sistema. Con Linux tambin podemos establecer permisos de acceso a directorios y archivos para permitir a otros acceder a ellos o para restringir el acceso solamente a nosotros. El directorio raz, en el que empieza el sistema de archivos de LINUX, contiene varios directorios del sistema. Los directorios del sistema contienen archivos y programas que se usan para ejecutar y mantener el sistema. Muchos contienen otros programas para ejecutar caractersticas especficas de LINUX. Por ejemplo, el directorio /usr/bin contiene diversas rdenes de LINUX que ejecutan los usuarios, tales como cp y mv. El directorio /bin contiene interfaces para diferentes dispositivos de sistema, tales como la impresora o la terminal. La siguiente tabla presenta una lista de los directorios de sistemas bsicos. Directorio / /home /bin /urs /usr/bin /usr/sbin /usr/lib /usr/doc /usr/man /usr/spool /sbin /var Funcin Comienza el sistema de archivos. Se conoce como la raz Contiene los directorios propios (home) de los usuarios Contiene todas las rdenes estndar y los programas de utilidad. Contiene los archivos y rdenes usados por el sistema. Este directorio se descompone en varios subdirectorios. Contiene las rdenes orientadas a los usuarios y los programas de utilidad. Contiene las rdenes de administracin del sistema. Contiene las bibliotecas de los lenguajes de programacin. Contiene documentacin Linux. Contiene archivos del manual interactivo man. Contiene archivos en formato spool, tales como los que se generan paraq imprimir tareas y hacer transferencias en redes. Contiene rdenes de administracin de sistema para arrancar el sistema. Contiene archivos que varan, tales como los archivos mailbox (buzn).
/dev /etc
Contiene interfaces de archivo para dispositivos tales como la terminal y la impresora. Contiene archivos de configuracin del sistema y cualquier otro archivo de sistema.
En la siguiente figura se muestra la estructura del rbol de directorios en el sistema operativo Linux.
r o o t
b i n
v a
t c
h o
i n
i n
l i b
n s
o l
r i s
Comandos sobre la estructura de directorios (MKDIR, RMDIR, PWD, CD) Comando: Formato: Descripcin: mkdir medir [opciones] directorio Crea directorios
Las opciones son: -m modo Establece los permisos facilitados en modo del directorio en su creacin. -p Crea los directorios padres si no existen. directorio Directorio que se quiere crear. Ejemplos: mkdir p /home/Juan/documentos/cartas Crea el directorio cartas y todos los directorios anteriores necesarios. Comando: Formato: Descripcin: Ejemplos: rmdir cartas Comando: Formato: Descripcin: Comando: Formato: Descripcin: pwd pwd Informa sobre cual es el directorio actual en el que nos encontramos, no tiene ningn tipo de parmetro. cd cd nombre_del_directorio Cambia del directorio actual al indicado en nombre_del_directorio. Este puede ser cualquier directorio del sistema. Si no se indica ningn directorio cambiara al directorio raz del usuario que lo invoca. Admite los directorios .y .. correspondientes al actual y al padre del actual para indicar los caminos relativos al directorio destino. COMANDOS PARA EL TRATAMIENTO DE ARCHIVOS (LS, CAT, RM, CP, MV, LN, MORE) Comando: Formato: Descripcin: ls ls[opciones] archivos lista los archivos indicados mostrando informacin sobre ellos. Si no se pasa como parmetro ningn nombre de archivo. Lista los archivos del directorio actual. rmdir rmdir directorio Borra el directorio especificado
Las opciones son: -a Muestra todos los archivos del directorio actual incluyendo los archivos ocultos, que en LINUX son los que comienza su nombre punto por punto. -C Muestra la lista de archivos en formato de columnas --color Muestra la lista de archivos en colores segn el tipo de archivo -x Muestra la lista de archivos en formato de columnas -d Muestra los directorios como archivos en lugar de mostrar sus contenidos -k Muestra los tamaos de archivos en kilobytes -l Lista de forma extensa los archivos, con informacin como derechos propietarios, fecha de creacin y tamao -t Muestra ordenando por fecha de ltima modificacin -u Muestra ordenando por fecha del ltimo acceso -r Muestra ordenando pero de forma inversa
-R Lista el contenido de los subdirectorios recursivamente -i Muestra el nmero de nodo de cada archivo -F Formatea la salida poniendo smbolos para diferencial entre los distintos tipos de archivos. archivos Lista de archivos que se quiere listar, sobre todo la utilidad de este parmetro es usando los caracteres comodn ? y *. Ejemplos: ls l Muestra los archivos del directorio actual con el formato extendido dando toda la informacin ls la *.c Muestra todos los archivos en formato extenso cuyo nombre termine en .c y que comiencen por cualquier cadena de carcter, mostrar tambin los que se consideren ocultos, que comprenden por .., y cumplen el resto de las condiciones. Carcter comodn. Es un carcter especial que acta como cualquier carcter en nombres de archivos o comandos. Los nombres de archivo son los argumentos ms comunes en las rdenes. Es frecuente que solo sepa una parte del nombre del archivo, o tal vez que le interese hacer referencia a varios nombres de archivo que tienen la misma extensin o que comienzan con el mismo carcter. El shell proporciona un conjunto de caracteres especiales que buscan, hacen coincidir y generan una lista de nombres de archivo. Estos caracteres especiales o comodn son * y ?, y los [ ]. Dado el nombre parcial de un archivo, el shell usa estos operadores de coincidencia para buscar archivos y generar una lista con los nombre de archivos encontrados. El shell reemplaza el argumento del nombre parcial de archivo con la lista de nombres de archivos que hacen coincidencia. Esta lista de nombres de archivo pueden entonces convertirse en los argumentos de rdenes tales como ls, que pueden operar sobre muchos archivos. Caracteres comodn * ? [] \ Ejecucin Equivale a cualquier conjunto de caracteres de nombre de archivos. Coincide con un solo carcter cualquiera de nombres de archivo. Coincide con una clase de posibles caracteres de nombres de archivo. Delimita el carcter siguiente: se usa para delimitar caracteres comodn
Ejemplos de uso de los caracteres comodines $ ls doc1 doc2 doc3 doc4 docA docB docC docs document answers? Lib.a mydocs answers?.quiz monday Tuesday answers?.mid main.c mylock main.o calc.c sydoc l answers?.final $ls *day Monday Tuesday $ls *.c calc.c main.c $ls doc? doc1 doc2 doc3 doc4 docA docB docC docs document $ls ?y?oc? mydocs mylock sydocl $ls *.? calc.c lib.a $ls doc[1 As] doc1 docA docs $ls doc[1-3] doc1 doc2 doc3 $ls doc[B-G] docB docD $ls *.[co] main.c main.o calc.c $ls answers\? answers? $ls answers\?.*
answers?answers?.quiz answers?.mid answers?
III. MATERIAL Y/O EQUIPO: Sistemas operativo Linux, libreta de apuntes
IV. REQUISITOS:
1.
Conceptos bsicos del sistema operativo Linux.
V. CRITERIOS DE DESEMPEO: Cr1.-Las reglas de seguridad establecidas son aquellas requeridas en el laboratorio de Cmputo. VI. PROCEDIMIENTOS: Lea cuidadosamente lo expuesto y practique los siguientes ejemplos y anote los resultados en su libreta. Para cada punto anotar la forma como se introdujo el comando en la mquina y en caso necesario la salida correspondiente.
1.
2.
Crea un directorio llamado Practicas ubicado en el directorio del alumno. Ir al directorio alumno y copiar todos los archivos con extensin .doc y .txt al directorio que acaban de crear. desplegar de que tipo son los archivos contenidos en el directorio Practicas. Listar todos los archivos cuyo tercer carcter de su nombre sea una n y la extensin sea txt. Borrar el directorio creado anteriormente. Crear el siguiente rbol de directorios.
/ h a d o c u m e n m o l u t o a m m s n u a e n o d e l e f i n s i c i o n e s
3.
4. 5. 6.
p m
r s a t u
n t i n
a o
r e
e s
i s
t e
7.
Copiar algn archivo con extensin .doc en el directorio Documentos Mover ese mismo archivo al directorio Definiciones Borrar el subdirectorio matutino Borrar todo el rbol de directorios que acabas de crear.
8. 9.
10.
11. De su directorio (directorio de su cuenta alumno) ir al subdirectorio general. 12. Del subdirectorio General ir al subdirectorio sistemas.
VII. RESULTADOS Y CONCLUSIONES FINALES. El alumno aprendi el uso de los comando bsicos para el manejo de archivos. VIII. CUESTIONARIO 1.