8.5. Ejercicios de repaso
Actividad 1: Crea la siguiente estructura de directorios utilizando una sola orden y mediante rutas relativas, dentro de /home/alumno. Puedes ejecutar la orden tree al finalizar para comprobar que es correcto.
Actividad 2: Lista todos los archivos del
directorio /etc que empiecen por t en orden inverso.
Actividad 3: Lista todos los archivos del
directorio /dev que empiecen por tty y tengan 5 caracteres.
Actividad 4: Lista todos los archivos del
directorio /dev que empiecen por tty y acaben en 1, 2, 3 ó 4.
Actividad 5: Lista todos los archivos del
directorio /dev que empiecen por t y acaben en C1.
Actividad 6: Lista todos los archivos del
directorio /etc que no empiecen por t.
Actividad 7: Estando en /home/alumno,
crea dentro del directorio AlumnosInf los archivos alu1.txt, fotoalu1.jpg,
alu2.txt, fotoalu2.jpg, utilizando una única orden. Puedes elegir hacerlo
con rutas absolutas o relativas.
Actividad 8: Ahora estás situado en el
directorio AulaOpt, y quieres cambiar el directorio de trabajo actual a
NotasOpt. Utiliza rutas relativas.
Actividad 9: Copia todo el contenido de
la carpeta que has creado en el ejercicio 7 en Informática. Supón que
estás en /home/alumno y lo quieres hacer sin salir de esa carpeta.
Actividad 10: Desde Turismo, y usando
rutas absolutas, cambia el nombre del directorio AulaOpt para que pase a
llamarse AulaOptica.
Actividad 11: Borra el directorio
AlumnosInf.
Actividad 12: Indica al menos 3 propiedades sobre ficheros que contiene un inodo.
Actividad 13: ¿Qué es un hard link o enlace duro? ¿Y uno simbólico? Explica las
diferencias entre ellos.
Actividad 14: Nombra al menos 3 directorios importantes en Linux e indica qué
contienen.
Actividad 15: ¿Qué dos directorios especiales tiene Linux? Explica a qué hace
referencia cada uno y para qué resultan útiles.
Actividad 16: ¿Qué diferencia hay entre una ruta absoluta y una relativa?
Actividad 17: Nombra los 5 tipos de archivos básicos en Linux y explica todo lo que
sepas sobre cada uno.
Actividad 18: ¿Cuál es el tipo de Shell que has utilizado en clase para ejecutar los
comandos Linux vistos durante el tema 8? ¿Por qué sabes que es ese tipo
(qué características tiene)?
Actividad 19: Pedro ha creado un archivo llamado doc1.txt en el directorio
/home/alumno. Sabe que cuando se crea un fichero nuevo, se le asigna un
número de inodo que es el que contendrá la información sobre él. ¿Cómo
puede comprobar el número de inodo? Escribe cómo lo harás con una sola orden si el
directorio de trabajo actual fuera /etc. Usa rutas relativas.
Actividad 20: Ahora Pedro quiere crear un enlace simbólico llamado ensimbolico a ese
mismo fichero, y luego uno duro llamado enduro. ¿Con qué ordenes lo
conseguiría? Escríbelas.
Actividad 21: ¿Qué le pasa a los enlaces simbólicos cuando borramos el archivo al
que hacían referencia? ¿Y a los duros? Justifica por qué.
Actividad 22: ¿Cuándo se borra la información de un archivo en un inodo?
Actividad 23: Muestra
el contenido del directorio /etc de forma que muestre también los archivos
ocultos, muestre los atributos de cada fichero o directorio y los ordene,
además, de forma inversa.
Actividad 24: En el
directorio /home/alumno, tenemos varios directorios que contienen
información que ya no nos interesa y queremos borrarlos junto con todo su
contenido. Como sólo queremos borrar directorios concretos, queremos que
afecte a aquellos que empiezan con una letra mayúscula, seguida de dos
caracteres y que no acaben en número.
Actividad 25: Estamos
en el directorio /bin y queremos mostrar el contenido de /etc/mtools.conf.
Queremos que la visualización nos permita recorrer el documento hacia
delante y hacia atrás, y que no salga de él hasta que lleguemos al final
por segunda vez. Escribe el comando (una sola orden) que utilizarías
empleando rutas relativas.
Actividad 26: Tenemos
un fichero de texto llamado mismemorias.txt que queremos imprimir, pero
antes de hacerlo, deseamos ver como quedaría. Queremos que lo muestre con
doble línea de espaciado y con la cabecera “Memorias” y que en cada página
haya 25 líneas. Además, queremos volcarlo al fichero imprimir.txt en lugar
de mostrarlo por consola. ¿Qué orden ejecutarías para conseguir esto antes
de imprimir?
Actividad 27: Ya
hemos visto cómo ha quedado el documento del ejercicio anterior y no ha
gustado. Ahora queremos imprimirlo. La impresora que tenemos conectada al
equipo tiene como nombre Epson640, y queremos que imprima dos copias del
documento, ¿qué orden ejecutarías para conseguir que lo imprimiera así?
Actividad 28: Si
ejecuto esta orden $ chmod go-rwx Ejercicios/ *.txt, ¿qué sucederá? Detállalo.
Actividad 29: Paco quiere comprimir un fichero llamado
imagen.jpg para que le ocupe menos espacio en el disco duro. ¿Qué le recomendarías,
hacerlo con el formato tar o zip? ¿por qué?
Actividad 30: Escribe las líneas de comando que
ejecutarías para:
a.
Crear una carpeta en el directorio de trabajo actual llamada Archivos.
b.
Generar los archivos vacíos llamados historia1.txt, historia2.txt e
historia3.txt.
c.
Abrir cada uno de los archivos anteriores con gedit, para editarlos
(omite el paso de editarlos y guardarlos, especifica sólo como abrirlo desde
consola).
d.
Comprimirlos en un archivo llamado hist.tar.
e.
Visualizar el contenido de dicho archivo comprimido.
f.
Descomprimirlo.
Actividad 31: Queremos buscar los enlaces simbólicos que tenemos en el directorio
/home/alumno. De lo que nos muestre, queremos filtrar sólo aquellos que
empiecen por enl seguido de algún número, y nos da igual cómo acabe. El
resultado lo queremos volcar en el fichero resultados.txt. Indica cómo lo
harías si estás en /home/alumno.
Actividad 32: Indica qué orden ejecutarías para obtener los ficheros de la carpeta
/etc y sólo de esa carpeta, que tienen la extensión “.txt”, sin
importar si lo pone en mayúsculas o minúsculas, y que fueron accedidos
durante el último mes. Además lo queremos ordenado alfabéticamente.
Actividad 33: Muestra qué ficheros y directorios de /bin tienen fecha de Mayo de
2007.
Actividad 34: Si tuvieras privilegios de administrador, ¿cómo harías que la fecha y
hora del sistema fueran 12 de Noviembre de 2009? Indica la orden.
Actividad 35: ¿Qué sucederá si ejecuto esta orden: $
cat –b /etc/mtools.conf | grep -c disk > fichero.txt? Indica también qué contendrá fichero.txt