Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Debian Tema 6 Ejercicios Propuestos - Odt
Debian Tema 6 Ejercicios Propuestos - Odt
EN LINUX
EJERCICIOS RESUELTOS
EJERCICIOS TEMA 6: BÚSQUEDA DE ARCHIVOS EN LINUX ENUNCIADO
ÍNDICE DE CONTENIDO
1.Listar todos los archivos del directorio etc y sus subdirectorios que empiecen por t, mostrando solo el
nombre del archivo y ordenados alfabéticamente..................................................................................................4
2.Listar todos los archivos del directorio etc y sus subdirectorios que empiecen por t, mostrando solo el
nombre del archivo, quitando los errores provocados por no tener los permisos adecuados y ordenados
alfabéticamente...........................................................................................................................................................5
3.Listar todos los archivos del directorio etc, sin sus subdirectorios, que empiecen por t, mostrando solo el
nombre del archivo, quitando los errores provocados por no tener los permisos adecuados y ordenados
alfabéticamente...........................................................................................................................................................6
4.Listar todos los archivos del directorio etc, sin sus subdirectorios, que empiecen por t, mostrando todas
las propiedades del archivo, quitando los errores provocados por no tener los permisos adecuados y
ordenados alfabéticamente........................................................................................................................................6
5.Listar todos los archivos del directorio etc, sin sus subdirectorios, que empiecen por t, mostrando todas
las propiedades del archivo, quitando los errores provocados por no tener los permisos adecuados y
ordenados en orden inverso al alfabeto....................................................................................................................6
6.Listar todos los archivos del directorio dev que empiecen por tty y tengan 5 caracteres...............................6
7.Listar todos los archivos del directorio dev que empiecen por tty y acaben en 1, 2, 4 ó 4..............................8
8.Listar todos los archivos del directorio dev que empiecen por t y acaben en S1..............................................8
9.Listar todos los archivos, incluídos los ocultos, del directorio raíz....................................................................8
10.Listar todos los archivos del directorio usr y sus subdirectorios, en forma de árbol.....................................8
11.Listar todos los archivos del directorio etc que no empiecen por t..................................................................9
12.Copiar en el directorio dir311, ya creado con anterioridad, los archivos del directorio bin que tengan
una a como segunda letra y su nombre tenga cuatro letras...................................................................................9
13.Mover el directorio dir31 y sus subdirectorios debajo de dir2..........................................................................9
14.Borrar los archivos y directorios de dir1, incluido el propio directorio. Y comprobarlo..............................9
15. Copiar al directorio dir312 los ficheros del directorio /dev que empiecen por t, acaben en una letra que
vaya de la a a la b y tengan una longitud de cinco letras......................................................................................10
16.Borrar del directorio dir31 los archivos que empiecen por k, mayúscula o minúscula, y terminen en s.
Primero, nos situamos en el directorio...................................................................................................................10
17. Borrar los archivos de dir31 que no empiecen en k.......................................................................................10
18.Descargar del blog del curso el archivo MUNICIPIOS.csv. Lo guardamos en el directorio PRUEBA.
Mostrar todo el contenido estando situados en nuestro directorio personal....................................................10
19.Habiendo visto la estructura del archivo MUNICIPIOS.csv, ¿cúal es el número total de municipios.csv?.10
20.Habiendo visto la estructura del archivo MUNICIPIOS.csv, ¿cúal es el la longitud de la línea más larga? 10
21.Con nuestro usuario, buscar la información almacenada en los archivos shadow y passwd sobre nuestro
usuario........................................................................................................................................................................11
22.Hacer la misma búsqueda del ejercicio anterior pero usando una cuenta con permisos de administración
.....................................................................................................................................................................................11
23.Del archivo MUNICIPIOS.csv, mostrar solo la columna del municipio...........................................................11
24.Del archivo MUNICIPIOS.csv, mostrar todas las columnas de aquellos municipios que contengan la
palabra Madrid...........................................................................................................................................................11
25.Mostrar las tres primeras líneas del archivo /etc/passwd..............................................................................11
26.Mostrar las tres últimas líneas del archivo /etc/passwd.................................................................................11
27.Usando el comando grep, mostrar todos los archivos del directorio /etc que comiencen por a,
ordenados de forma inversa.....................................................................................................................................12
28.Usando el comando grep, mostrar todos los archivos del directorio /etc que comiencen por a y tengan
una longitud de cuatro caracteres...........................................................................................................................12
29.Usando el comando grep, mostrar todos los archivos del directorio /etc que comiencen por g y
terminen por s, sin importar su longitud...............................................................................................................12
30.Buscar en el archivo MUNICIPIOS.csv todas las poblaciones que tengan una eme mayúscula en su
nombre, en cualquier posición y obtener el número de municipios que lo cumplen.......................................12
Página 2 de 13
EJERCICIOS TEMA 6: BÚSQUEDA DE ARCHIVOS EN LINUX ENUNCIADO
31.Repetir las búsquedas del ejercicio anterior pero la eme puede ser tanto mayúscula como minúscula.. .12
32.Buscar en el archivo MUNICIPIOS.csv todas las poblaciones que comiencen por eme. Primero obtener el
número de municipios que cumplen este patrón y después obtener el listado.................................................12
33.Buscar en el archivo MUNICIPIOS.csv todas las poblaciones que comiencen por eme y terminen por d.
Primero obtener el número de municipios que cumplen este patrón y después obtener el listado...............13
34.Realizar la búsqueda del ejercicio anterior pero mostrando tanto los códigos postales de la provincia y
del municipio.............................................................................................................................................................13
35.Realizar la búsqueda del ejercicio anterior pero mostrando tanto los códigos postales de la provincia y
del municipio, en orden inverso al alfabeto...........................................................................................................13
Página 3 de 13
EJERCICIOS TEMA 6: BÚSQUEDA DE ARCHIVOS EN LINUX ENUNCIADO Y SOLUCIÓN
Nota: Solo se mostrarán completos los resultados con una longitud que no exceda de las cinco líneas, para
evitar una extensión innecesaria del documentos. En resultados muy largos encontrarás las tres primeras
líneas y las dos últimas de cada resultado de ejecutar el comando, siempre de tal forma que puedas
identificar el resultado correcto en la pantalla de tu terminal.
1. Listar todos los archivos del directorio etc y sus subdirectorios que empiecen por t,
mostrando solo el nombre del archivo y ordenados alfabéticamente
Página 4 de 13
EJERCICIOS TEMA 6: BÚSQUEDA DE ARCHIVOS EN LINUX ENUNCIADO Y SOLUCIÓN
2. Listar todos los archivos del directorio etc y sus subdirectorios que empiecen por t,
mostrando solo el nombre del archivo, quitando los errores provocados por no tener los
permisos adecuados y ordenados alfabéticamente
3. Listar todos los archivos del directorio etc, sin sus subdirectorios, que empiecen por t,
mostrando solo el nombre del archivo, quitando los errores provocados por no tener los
permisos adecuados y ordenados alfabéticamente
Página 5 de 13
EJERCICIOS TEMA 6: BÚSQUEDA DE ARCHIVOS EN LINUX ENUNCIADO Y SOLUCIÓN
/etc/timezone
/etc/terminfo
/etc/ts.conf
/etc/timidity
4. Listar todos los archivos del directorio etc, sin sus subdirectorios, que empiecen por t,
mostrando todas las propiedades del archivo, quitando los errores provocados por no tener
los permisos adecuados y ordenados alfabéticamente
5. Listar todos los archivos del directorio etc, sin sus subdirectorios, que empiecen por t,
mostrando todas las propiedades del archivo, quitando los errores provocados por no tener
los permisos adecuados y ordenados en orden inverso al alfabeto
6. Listar todos los archivos del directorio dev que empiecen por tty y tengan 5 caracteres
Página 6 de 13
EJERCICIOS TEMA 6: BÚSQUEDA DE ARCHIVOS EN LINUX ENUNCIADO Y SOLUCIÓN
/dev/tty54
/dev/tty53
/dev/tty52
/dev/tty51
/dev/tty50
/dev/tty49
/dev/tty48
/dev/tty47
/dev/tty46
/dev/tty45
/dev/tty44
/dev/tty43
/dev/tty42
/dev/tty41
/dev/tty40
/dev/tty39
/dev/tty38
/dev/tty37
/dev/tty36
/dev/tty35
/dev/tty34
/dev/tty33
/dev/tty32
/dev/tty31
/dev/tty30
/dev/tty29
/dev/tty28
/dev/tty27
/dev/tty26
/dev/tty25
/dev/tty24
/dev/tty23
/dev/tty22
/dev/tty21
/dev/tty20
/dev/tty19
/dev/tty18
/dev/tty17
/dev/tty16
/dev/tty15
/dev/tty14
/dev/tty13
/dev/tty12
/dev/tty11
/dev/tty10
7. Listar todos los archivos del directorio dev que empiecen por tty y acaben en 1, 2, 4 ó 4
Página 7 de 13
EJERCICIOS TEMA 6: BÚSQUEDA DE ARCHIVOS EN LINUX ENUNCIADO Y SOLUCIÓN
/dev/tty61
/dev/tty54
/dev/tty53
/dev/tty52
/dev/tty51
/dev/tty44
/dev/tty43
/dev/tty42
/dev/tty41
/dev/tty34
/dev/tty33
/dev/tty32
/dev/tty31
/dev/tty24
/dev/tty23
/dev/tty22
/dev/tty21
/dev/tty14
/dev/tty13
/dev/tty12
/dev/tty11
/dev/tty4
/dev/tty3
/dev/tty2
/dev/tty1
8. Listar todos los archivos del directorio dev que empiecen por t y acaben en S1
9. Listar todos los archivos, incluídos los ocultos, del directorio raíz
josemariatc@CURSOS:~$ ls -a /
. .. bin boot dev etc home initrd.img lib lost+found media mnt
opt proc .rnd root sbin selinux srv sys tmp .ure usr var
vmlinuz Listar todos los archivos del directorio etc que no empiecen por t
10. Listar todos los archivos del directorio usr y sus subdirectorios, en forma de árbol
11. Listar todos los archivos del directorio etc que no empiecen por t.
12. Copiar en el directorio dir311, ya creado con anterioridad, los archivos del directorio bin
que tengan una a como segunda letra y su nombre tenga cuatro letras
josemariatc@CURSOS:~$ cd /bin
josemariatc@CURSOS:/bin$ ls
Página 8 de 13
EJERCICIOS TEMA 6: BÚSQUEDA DE ARCHIVOS EN LINUX ENUNCIADO Y SOLUCIÓN
josemariatc@CURSOS:~$ cd ./PRUEBA/dir3/dir31/dir311
josemariatc@CURSOS:~/PRUEBA/dir3/dir31/dir311$ cp /bin/?a?? .
josemariatc@CURSOS:~/PRUEBA/dir3/dir31/dir311$ ls
bash dash date nano
14. Borrar los archivos y directorios de dir1, incluido el propio directorio. Y comprobarlo
josemariatc@CURSOS:~/PRUEBA$ rm -r dir1
josemariatc@CURSOS:~/PRUEBA$ ls
dir2 dir3 dir31 mensaje
15. Copiar al directorio dir312 los ficheros del directorio /dev que empiecen por t, acaben en
una letra que vaya de la a a la b y tengan una longitud de cinco letras.
josemariatc@CURSOS:~$ cd ./PRUEBA/dir2/dir31/dir312
josemariatc@CURSOS:~/PRUEBA/dir2/dir31/dir312$ ls -l
total 0
josemariatc@CURSOS:~/PRUEBA/dir2/dir31/dir312$ cp /dev/t???[a-b] .
cp: no se puede efectuar `stat' sobre «/dev/t???[a-b]»: No existe el
fichero o el directorio
Página 9 de 13
EJERCICIOS TEMA 6: BÚSQUEDA DE ARCHIVOS EN LINUX ENUNCIADO Y SOLUCIÓN
16. Borrar del directorio dir31 los archivos que empiecen por k, mayúscula o minúscula, y
terminen en s. Primero, nos situamos en el directorio.
josemariatc@CURSOS:~/PRUEBA/dir2/dir31$ rm -R [kK]*s
josemariatc@CURSOS:~/PRUEBA/dir2/dir31$ rm -R [a-jA-JL-Zl-z]*
josemariatc@CURSOS:~/PRUEBA/dir2/dir31$ ls
K01anacron K01bluetooth K01gdm3 K01openbsd-inetd
K01urandom K02bind9 K02spamassassin K06nfs-common
K07networking K11halt
K01apache2 K01exim4 K01network-manager K01samba
K01winbind K02lwresd K04rsyslog K06portmap
K08ifupdown
K01atd K01fuse K01nfs-kernel-server K01saned
K02avahi-daemon K02postgresql K05umountnfs.sh K07hwclock.sh
K10umountroot
18. Descargar del blog del curso el archivo MUNICIPIOS.csv. Lo guardamos en el directorio
PRUEBA. Mostrar todo el contenido estando situados en nuestro directorio personal
19. Habiendo visto la estructura del archivo MUNICIPIOS.csv, ¿cúal es el número total de
municipios.csv?
josemariatc@CURSOS:~$ wc -l ./PRUEBA/MUNICIPIOS.csv
8112 ./PRUEBA/MUNICIPIOS.csv
josemariatc@CURSOS:~$ wc -L ./PRUEBA/MUNICIPIOS.csv
72 ./PRUEBA/MUNICIPIOS.csv
21. Con nuestro usuario, buscar la información almacenada en los archivos shadow y passwd
sobre nuestro usuario.
22. Hacer la misma búsqueda del ejercicio anterior pero usando una cuenta con permisos de
administración
Página 10 de 13
EJERCICIOS TEMA 6: BÚSQUEDA DE ARCHIVOS EN LINUX ENUNCIADO Y SOLUCIÓN
24. Del archivo MUNICIPIOS.csv, mostrar todas las columnas de aquellos municipios que
contengan la palabra Madrid
27. Usando el comando grep, mostrar todos los archivos del directorio /etc que comiencen
por a, ordenados de forma inversa
28. Usando el comando grep, mostrar todos los archivos del directorio /etc que comiencen
por a y tengan una longitud de cuatro caracteres
Página 11 de 13
EJERCICIOS TEMA 6: BÚSQUEDA DE ARCHIVOS EN LINUX ENUNCIADO Y SOLUCIÓN
29. Usando el comando grep, mostrar todos los archivos del directorio /etc que comiencen
por g y terminen por s, sin importar su longitud
30. Buscar en el archivo MUNICIPIOS.csv todas las poblaciones que tengan una eme
mayúscula en su nombre, en cualquier posición y obtener el número de municipios que lo
cumplen
31. Repetir las búsquedas del ejercicio anterior pero la eme puede ser tanto mayúscula como
minúscula.
32. Buscar en el archivo MUNICIPIOS.csv todas las poblaciones que comiencen por eme.
Primero obtener el número de municipios que cumplen este patrón y después obtener el
listado.
33. Buscar en el archivo MUNICIPIOS.csv todas las poblaciones que comiencen por eme y
terminen por d. Primero obtener el número de municipios que cumplen este patrón y después
obtener el listado.
34. Realizar la búsqueda del ejercicio anterior pero mostrando tanto los códigos postales de
la provincia y del municipio
Página 12 de 13
EJERCICIOS TEMA 6: BÚSQUEDA DE ARCHIVOS EN LINUX ENUNCIADO Y SOLUCIÓN
35. Realizar la búsqueda del ejercicio anterior pero mostrando tanto los códigos postales de
la provincia y del municipio, en orden inverso al alfabeto.
Página 13 de 13