Subido por Gabriela Rojas

pdf-lab5-5-2

Anuncio
Conceptos Fundamentales sobre UNIX
Laboratorio 5.5.2 – Lis tados de Directorios con Metacaracteres
(Tiempo estimado: 30 min.)
Objetivos:
•
•
•
•
•
•
Repasar algunos metacaracteres comúnmente utilizados
Utilizar el comando ls (listado de archivos) con metacaracteres
Utilizar el Asterisco (*), que sustituye a cero o más caracteres
Utilizar el Signo de Interrogación (?), que sustituye a un único carácter
Utilizar Corchetes, que sustituyen a un rango de caracteres
Utilizar el punto y coma para ejecutar múltiples comandos en una única línea 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 definición general de metacarácter es cualquier
carácter del teclado que no sea alfanumérico. 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 función a aquéllos utilizados en el DOS. El asterisco (*) y el
signo de interrogación (?) son metacaracteres también conocidos como wildcards (“comodines”). En
este laboratorio el alumno trabajará con el comando ls y los siguientes metacaracteres
comunes.
Metacarácter
Nombre
Función
~
*
?
[]
Tilde
Asterisco
Signo de Interrogación
Corchetes
Atajo al directorio home
Sustitución de caracteres
Sustitución de caracteres
Definición de rango
Herramientas / Preparación:
a) Antes de iniciar este laboratorio, el alumno deberá revisar el Capítulo 5, Sección 5,
Identificación y Uso de Metacaracteres.
b) El alumno necesitará lo siguiente:
1. Una ID de login del usuario, por ejemplo user2, y una contraseña 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 contraseña asignados por el instructor,
en el recuadro de entrada del CDE.
Paso 2. Acceder a la Línea de Comandos.
Haga clic con el botón 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 básico.
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 metacarácter asterisco (*).
El asterisco (*) es un símbolo de sustitución que representa a cero o más caracteres, excepto al
punto que figura en primer lugar en un archivo oculto. El asterisco a menudo se denomina carácter
wildcard. Si hubiera una gran cantidad de archivos en un directorio y un usuario sólo deseara ver
un listado de los archivos de proyectos que comenzaran con p1, el usuario podría utilizar el
asterisco para limitar la cantidad de archivos de la lista. Como ejemplo, el comando ls p1*presentaría
una lista de todos los archivos y directorios que comenzaran con p1 y cualquier
c
d, deel mce
ad
raioc to
e relsfid
da
ed elnloa. sEolmaestie
arisec oetnam
cubaiélqnupieure p
pa
rintcid
ipaio
ne
aslp
du
eélsa c
draisac oprpuebdae. Ecloaloscte
da
ertaep, aerenc erl
varias veces. Si un usuario introduce ls d* sólo se mostrarán 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 número 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 interrogación.
El signo de interrogación (?) es un carácter de sustitución que coincide con cualquier carácter
único, excepto el punto del principio de un archivo oculto. El signo de interrogación también se
denomina carácter wildcard. El ejemplo que figura más abajo muestra el uso del comando lsuilz
tando el
signo de interrogación en la cuarta posición. Esto indica que el nombre de archivo o
directorio debe comenzar con dir pero que cualquier carácter puede estar en la cuarta posición y el
nombre del archivo no puede tener más 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 carácter en la quinta posición pero que no tengan más 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 carácter en la
segunda y tercera posiciones y los caracteres e3 en las últimas dos posiciones, y que
no tengan más 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
posición única de un carácter en el archivo o directorio. Generalmente no es necesario que los
caracteres dentro de los corchetes estén en ningún 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
a
iando
3y-9ú]s. cSuil ausn, duesb
ue
ará
io udtielisze
todo
eisr. aUlfna buéstuicaors
tapnrtope
m, inpúosr ceujleam
s pclom[ao-ze]nom[a
aa
r [b
Au-zs]ccaor m
psa tlroósn cacraocintecrid
io,
puede utilizar caracteres alfabéticos o numéricos como patrón de búsqueda.
Los ejemplos que figuran a continuación utilizan corchetes junto con el carácter wildcard asterisco.
El primer ejemplo define un rango y mostrará en una lista todos los archivos y directorios que
comiencen con las letras minúsculas b a f, con cualquier carácter después de ello. El segundo
ejemplo especifica que el primer carácter debe ser la letra a o f y cualquier carácter puede figurar
después 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 carácter 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 carácter pero que tengan los números
1 a 3 como último carácter. ¿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 múltiples comandos en una única línea de
comandos antes de presionar enter. El punto y coma también se denomina separador de
comandos. El ejemplo que se muestra a continuación 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
1
28
5 1
29
6 20
7 21
8 22 23 24
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 línea 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 botón 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.
Descargar