Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Prctica n 3
1. Empezamos creando en tu directorio de usuario una carpeta con el nombre
practica3 en la que iremos realizando todo lo que el guin exige.
patty@ubuntu:~$ mkdir practica3
3. Crea un fichero que contenga una lista de ciudades llamado ciudades. Para
crear el fichero utiliza el comando cat, redireccionando la salida al fichero
ciudades.
(cat > ciudades (enter) escribe el nombre de una ciudad, enter as hasta 6
ciudades (enter) termina con Ctrl+D)
patty@ubuntu:~/practica3$ cat >ciudades
Madrid
Paris
Barcelona
Zamora
Salamanca
Huelva
patty@ubuntu:~/practica3$ ls -l
total 4
-rw-r--r-- 1 patty patty 47 2011-06-07 18:49 ciudades
Madrid
Paris
Barcelona
Zamora
Salamanca
Huelva
patty@ubuntu:~/practica3$
Mostoles
Legans
patty@ubuntu:~/practica3$ cat ciudades
Madrid
Paris
Barcelona
Zamora
Salamanca
Huelva
Mostoles
Legans
patty@ubuntu:~/practica3$
adios
patty@ubuntu:~/practica
12.Crea tambin dos directorios llamados dir*, dir? observa que para
reverenciarlos de manera especfica necesitars usar
patty@ubuntu:~/practica3/dir5$ mkdir dir\?
patty@ubuntu:~/practica3/dir5$ ls
concatena2 dir? dir*
patty@ubuntu:~/practica3/dir5$
Comando sort
13.Ejecuta el comando sort sin argumentos. Escribe nombres de colores.
Observa que cuando pulsas Crtl+D se muestra la lista de colores
ordenada alfabticamente.
patty@ubuntu:~/practica3/dir5$ sort
amarillo
rojo
blanco
amarillo
blanco
rojo
patty@ubuntu:~/practica3/dir5$
(sort ciudades)
patty@ubuntu:~/practica3$ ls
ciudades dir1 dir2 dir3 dir4 dir5
patty@ubuntu:~/practica3$ cd ciudades
bash: cd: ciudades: No es un directorio
patty@ubuntu:~/practica3$ sort ciudades
Barcelona
Huelva
Legans
Madrid
Mostoles
Paris
Salamanca
Zamora
patty@ubuntu:~/practica3$
Paris
Mostoles
Madrid
Legans
Huelva
Barcelona
patty@ubuntu:~/practica3$
16. Crea otro fichero llamado ciudades.ordenadas que contenga una lista
ordenada con las ciudades del fichero ciudades.
(sort ciudades > ciudades.ordenadas)
patty@ubuntu:~/practica3$ sort ciudades > ciudades.ordenadas
patty@ubuntu:~/practica3$ ls
ciudades ciudades.ordenadas dir1 dir2 dir3 dir4 dir5
patty@ubuntu:~/practica3$ cd ciudades.ordenadas
bash: cd: ciudades.ordenadas: No es un directorio
patty@ubuntu:~/practica3$ cd ..
patty@ubuntu:~$ cd practicas3
bash: cd: practicas3: No existe el fichero o el directorio
patty@ubuntu:~$ cd practica3
patty@ubuntu:~/practica3$ ls
ciudades ciudades.ordenadas dir1 dir2 dir3 dir4 dir5
18. Busca en el fichero frases las lneas que contienen a la cadena casa.
(grep casa frases)
patty@ubuntu:~/practica3$ grep casa frases
hola casa
patty@ubuntu:~/practica3$
19. Busca las lneas de todos los ficheros del directorio /etc que contengan tu
nombre de usuario. Observa que aparecen varias lneas con el mensaje
permission denied.
(grep usuario /etc/*)
patty@ubuntu:~$ ls
Descargas examples.desktop Plantillas practica2.tar.gz Vdeos
Documentos Imgenes
Escritorio Msica
practica
practica3
practica2 Pblico
patty@ubuntu:~$ cd ..
patty@ubuntu:/home$ ls
patty
patty@ubuntu:/home$ cd ..
patty@ubuntu:/$ ls
bin
dev host
lib32
root srv
usr
lost+found opt
sbin sys
var
cd
Redireccin del error estndar
20.Repite el ejercicio anterior, pero redireccionando la salida a un fichero
llamado salida. Observa que los mensajes de error siguen apareciendo
en pantalla.
patty@ubuntu:/$ grep patty/etc/* >salida
bash: salida: Permiso denegado
patty@ubuntu:/$
(grep usuario /etc/* > salida)
21.Comprueba el contenido del fichero salida.
Lo que ocurre que el fichero queda vacio porque no tiene privilegios
22. Repite, otra vez, el ejercicio anterior, pero redireccionando los errores a un
fichero llamado errores.
(grep usuario /etc/* 2> errores)
en este caso si se escribe en el fichero errores porque tiene el 2 delante
23. Comprueba el contenido del fichero errores.
24.Repite, por ltima vez, el ejercicio anterior, redireccionando la salida al
fichero salida y los errores al fichero errores.
bunzip2
busybox
bzcat
bzcmp
bzdiff
bzegrep
bzexe
bzfgrep
bzgrep
bzip2
bzip2recover
bzless
bzmore
cat
chgrp
chmod
chown
chvt
cp
cpio
ciudades.ordenadas dir?
32. Muestra el nmero de lneas de frases en las que aparece la cadena casa.
33. Muestra el nmero de ficheros y subdirectorios que contiene el directorio
de trabajo.
34. Repite los dos ejercicios anteriores, pero de forma que el resultado se
almacene en un fichero llamado resultados. Antes de cada nmero escribe un
mensaje que explique lo que significa (utiliza para ello el comando echo).
Algunos operadores de control ( ; && || )
35. Ejecuta las siguientes rdenes y observa el resultado:
echo $PATH ; echo $SHELL
ecHo $PATH ; echo $SHELL
echo $PATH && echo $SHELL
ecHo $PATH && echo $SHELL
echo $PATH && ecHo $SHELL