8.5. Ejercicios de repaso

Icono IDevice 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