Вы находитесь на странице: 1из 5

Conceptos Fundamentales sobre UNIX Laboratorio 5.5.2 Listados de Directorios con Metacaracteres (Tiempo estimado: 30 min.

) Objetivos:

Repasar algunos metacaracteres comnmente utilizados Utilizar el comando ls (listado de archivos) con metacaracteres Utilizar el Asterisco (*), que sustituye a cero o ms caracteres Utilizar el Signo de Interrogacin (?), que sustituye a un nico carcter Utilizar Corchetes, que sustituyen a un rango de caracteres Utilizar el punto y coma para ejecutar mltiples comandos en una nica lnea de comandos

Trasfondo: En este laboratorio, el alumno trabajar con diversos metacaracteres y los utilizar con el comando ls para refinar sus listados de directorios. Los metacaracteres son caracteres del teclado que tienen un significado especial para el shell. Una definicin general de metacarcter es cualquier carcter del teclado que no sea alfanumrico. Los metacaracteres se utilizan con muchos comandos UNIX para proporcionar una mayor flexibilidad. Algunos de los metacaracteres que se utilizan con UNIX son similares en su funcin a aqullos utilizados en el DOS. El asterisco (*) y el signo de interrogacin (?) son metacaracteres tambin conocidos como wildcards (comodines). En este laboratorio el alumno trabajar con el comando ls y los siguientes metacaracteres comunes. Metacarcter ~ * ? [] Nombre Tilde Asterisco Signo de Interrogacin Corchetes Funcin Atajo al directorio home Sustitucin de caracteres Sustitucin de caracteres Definicin de rango

Herramientas / Preparacin: a) Antes de iniciar este laboratorio, el alumno deber revisar el Captulo 5, Seccin 5, Identificacin y Uso de Metacaracteres. b) El alumno necesitar lo siguiente: 1. Una ID de login del usuario, por ejemplo user2, y una contrasea asignadas por su instructor. 2. Una computadora que ejecute el sistema operativo UNIX con el CDE. 3. Computadoras en red en el aula. Notas: _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________

1-5

Conceptos Fundamentales sobre UNIX 2.0 Lab 5.5.2

Copyright 2002, Cisco Systems, Inc.

Utilice el diagrama del rbol de directorios del sistema de archivos de la clase de muestra para que lo asista en este laboratorio.

Estructura del rbol de Archivos de la Clase

Paso 1. Hacer login al CDE. El alumno deber hacer login con el nombre de usuario y la contrasea asignados por el instructor, en el recuadro de entrada del CDE. Paso 2. Acceder a la Lnea de Comandos. Haga clic con el botn derecho en el fondo del espacio de trabajo y luego en Tools (Herramientas). Seleccione Terminal desde el men para abrir una ventana de terminal. Paso 3. Utilizar el comando ls bsico. El comando ls (listado de archivos), utilizado sin opciones, mostrar un listado de todos los archivos y directorios del directorio actual. Si el alumno acaba de loggearse, el directorio actual del alumno deber ser el directorio home. a. Introduzca el comando que sirve para cambiarse al directorio home del alumno. Qu comando se utiliz? _______________ b. Introduzca el comando que sirve para verificar el directorio en el cual se encuentra actualmente el alumno. Qu comando se utiliz? _____________ c. Introduzca el siguiente comando: $ ls. Qu se muestra? __________________________________________________________________

2-5

Conceptos Fundamentales sobre UNIX 2.0 Lab 5.5.2

Copyright 2002, Cisco Systems, Inc.

Paso 4. Utilizar el comando con el metacarcter asterisco (*). El asterisco (*) es un smbolo de sustitucin que representa a cero o ms caracteres, excepto al punto que figura en primer lugar en un archivo oculto. El asterisco a menudo se denomina carcter wildcard. Si hubiera una gran cantidad de archivos en un directorio y un usuario slo deseara ver un listado de los archivos de proyectos que comenzaran con p1, el usuario podra utilizar el asterisco para limitar la cantidad de archivos de la lista. Como ejemplo, el comando ls p1* presentara una lista de todos los archivos y directorios que comenzaran con p1 y cualquier cantidad de caracteres despus de ello. El asterisco puede colocarse en cualquier parte, en el principio, el medio o el final de la cadena sometida a prueba. El asterisco tambin puede aparecer varias veces. Si un usuario introduce ls d* slo se mostrarn aquellos archivos que comiencen con la letra d y el contenido de cualquier subdirectorio que comenzara con la letra d. a. Introduzca el comando que muestre una lista de los archivos y directorios del directorio home del alumno que comiencen con la letra f. Qu comando se utiliz? _________________ Qu apareci en la lista? _____________________________________________________ b. Introduzca el comando que muestre una lista de los archivos y directorios del directorio home del alumno que comiencen con la letra d. Qu comando se utiliz? _______________ Qu apareci en la lista? _____________________________________________________ _____________________________________________________ c. Introduzca el comando que muestre una lista de los archivos y directorios del directorio home del alumno que finalicen con el nmero 1. Qu comando se utiliz? ________________ Qu apareci en la lista? _____________________________________________________

d. Introduzca el comando que muestre una lista de los archivos y directorios del directorio home del alumno que posean los caracteres ru en cualquier parte del nombre de archivo. Qu comando se utiliz? _______________ Qu apareci en la lista? ____________________ Paso 5. Utilizar el comando ls con el signo de interrogacin. El signo de interrogacin (?) es un carcter de sustitucin que coincide con cualquier carcter nico, excepto el punto del principio de un archivo oculto. El signo de interrogacin tambin se denomina carcter wildcard. El ejemplo que figura ms abajo muestra el uso del comando ls utilizando el signo de interrogacin en la cuarta posicin. Esto indica que el nombre de archivo o directorio debe comenzar con dir pero que cualquier carcter puede estar en la cuarta posicin y el nombre del archivo no puede tener ms de cuatro caracteres de longitud. $ ls dir? a. Introduzca el comando que muestre una lista de archivos y directorios en el directorio home del alumno que comiencen con las letras file en las primeras cuatro posiciones con cualquier carcter en la quinta posicin pero que no tengan ms de cinco caracteres de longitud. Qu comando se utiliz? _______________ b. Qu apareci en la lista? ___________________ c. Introduzca el comando que presente una lista de los archivos y directorios del directorio home del alumno que comiencen con la letra f, con cualquier carcter en la segunda y tercera posiciones y los caracteres e3 en las ltimas dos posiciones, y que no tengan ms de cinco caracteres. Qu comando se utiliz? __________________

3-5

Conceptos Fundamentales sobre UNIX 2.0 Lab 5.5.2

Copyright 2002, Cisco Systems, Inc.

d. Qu apareci en la lista? _____________ Paso 6. Utilizar el comando ls con corchetes. Los corchetes ([ ]) pueden utilizarse para hacer coincidir un conjunto o rango de caracteres con la posicin nica de un carcter en el archivo o directorio. Generalmente no es necesario que los caracteres dentro de los corchetes estn en ningn orden, por ejemplo [abc] es lo mismo que [cab]. No obstante, si un usuario est buscando un rango de caracteres, stos deben estar en el orden apropiado, por ejemplo [a-z] o [3-9]. Si un usuario desea buscar todos los caracteres alfabticos, tanto en minsculas como en maysculas, deber utilizar [A-z] como patrn a coincidir. Un usuario puede utilizar caracteres alfabticos o numricos como patrn de bsqueda. Los ejemplos que figuran a continuacin utilizan corchetes junto con el carcter wildcard asterisco. El primer ejemplo define un rango y mostrar en una lista todos los archivos y directorios que comiencen con las letras minsculas b a f, con cualquier carcter despus de ello. El segundo ejemplo especifica que el primer carcter debe ser la letra a o f y cualquier carcter puede figurar despus de ello. $ ls [b-f]* dante dir1 dir3 file1 file3 fruit practice dante_1 dir2 dir4 file2 file4 fruit2 $ ls [af]* file1 file2 file3 file4 fruit fruit2 a. Introduzca el comando que muestre en una lista los archivos y directorios del directorio home del alumno que comiencen con las letras f a p, con cualquier carcter en las posiciones restantes. Qu comando se utiliz? _______________ Qu apareci en la lista? _______________________________________________ b. Introduzca el comando que muestre en una lista los archivos y directorios del directorio home del alumno que comiencen con cualquier carcter pero que tengan los nmeros 1 a 3 como ltimo carcter. Qu comando se utiliz? ________________ Qu apareci en la lista? ________________________________________________ Paso 7. Utilizar el punto y coma para separar comandos. El punto y coma (;) permite al usuario introducir mltiples comandos en una nica lnea de comandos antes de presionar enter. El punto y coma tambin se denomina separador de comandos. El ejemplo que se muestra a continuacin muestra dos ejemplos del uso del punto y coma para separar comandos. En el primer ejemplo, el comando clear despejar la pantalla, el comando cd har regresar al usuario a su directorio home y el comando ls mostrar una lista de los archivos de ese directorio. El segundo ejemplo muestra la fecha y hora actuales, y luego el calendario del mes en curso. $ clear;cd;ls dante dir1 dir3 file1 file3 fruit practice dante_1 dir2 dir4 file2 file4 fruit2 $ date;cal Wed Feb 28 11:05:39 MDT 2001 February 2001 S M Tu W Th F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

4-5

Conceptos Fundamentales sobre UNIX 2.0 Lab 5.5.2

Copyright 2002, Cisco Systems, Inc.

a. Introduzca una serie de comandos en una nica lnea para despejar la pantalla, mostrar el directorio de trabajo actual, y luego mostrar un listado largo de los archivos del directorio home del alumno. Qu serie de comandos se introdujeron? ______________________________________________________________ Paso 8. Cerrar la ventana de terminal y hacer logout. Haga doble clic en el botn de raya que se encuentra en el extremo superior izquierdo de la pantalla, y luego haga clic en el cono EXIT (SALIDA) del panel frontal.

5-5

Conceptos Fundamentales sobre UNIX 2.0 Lab 5.5.2

Copyright 2002, Cisco Systems, Inc.

Вам также может понравиться