Ejercicio1: Crea el fichero de amigos.
Cada línea contendrá
el nombre y los apellidos de tus amigos. Muestra en pantalla
los Pérez.
Ejercicio2: ¿Cómo mostrarías los José Antonio?
Para utilizar el comando grep con cadenas de caracteres
compuestas por más de una palabra debes entrecomillar la
cadena de caracteres a buscar.
Ejercicio3: ¿Qué error se muestra en pantalla cuando intentas
buscar los José Luis sin comillas?
Ejercicio4: ¿Qué diferencias observas al entrecomillar con
comillas simples o dobles?
Ejercicio5: ¿Y si el entrecomillado es con comillas anguladas?
Ejercicio6: Refresca las diferencias entre comillas dobles,
simples y anguladas. Pon algún ejemplo.
Ejercicio7: Crea el fichero JOSES.TXT que contenga a todos
los amigos que se llamen José o tengan un José en el nombre.
También es posible mostrar únicamente las líneas que
comiencen por la palabra o expresión que nosotros queramos
mostrar. Para esto hay que entrecomillar la expresión y
precederla del carácter ^.
grep “^expresión” fichero
El comando sort ordena alfabéticamente el fichero y muestra
el resultado en pantalla.
sort fichero
Ejercicio8: Ordena alfabéticamente el fichero de amigos.txt.
También el de joses.txt.
Ejercicio9: Crea el fichero amigos.ord que contenga a tus
amigos.txt ordenado alfabéticamente.
Crea ahora el directorio enlaces (dentro de la carpeta /home/
madrid). Copia el fichero amigos.txt aquí. Comprueba su
tamaño con ls -lh. ¿Cuál es?
Añade ahora otro amigo y comprueba el tamaño del fichero.
Bien, vamos a realizar un enlace. Para ello vamos a necesitar
el comando ln. Si quiero crear el enlace amigos.enl sobre el
fichero amigos.txt tecleo:
ln amigos.txt amigos.enl
Bien, a partir de ahora todo lo que haga sobre el fichero
amigos.enl quedará reflejado en el fichero amigos.txt y
viceversa.
Ejercicio10: Comprueba el tamaño de amigos.enl y de
amigos.txt.
Ejercicio11: Añade un nuevo amigo en amigos.enl. Comprueba el
tamaño de los dos ficheros.
Ejercicio12: Muestra en pantalla el contenido de amigos.enl y
de amigos.txt ¿Son iguales? Explica por qué.
Ejercicio13: Comprueba qué ocurre si eliminas el fichero
amigos.txt.
Hasta ahora hemos realizado un enlace duro. Habrás observado
que el tamaño de amigos.enl y de amigos.txt aumenta y
disminuye a la vez. Pero a veces puede interesarnos tener un
enlace que sólo sea una referencia al fichero, para eso
utilizaremos el parámetro -s.
ln -s amigos.txt amigosenlace.sim
Ejercicio14: Haz una copia de amigos.enl en amigos.txt. Crea
un enlace simbólico de amigos.txt como amigosenlace.sim.
Comprueba el tamaño de ambos ficheros.
Ejercicio15: Realiza un listado con ls -l. ¿Qué aparece en la
primera columna de la información mostrada? ¿Y al final de la
línea?
Ejercicio16: Elimina el fichero amigos.txt ¿Puedes realizar
un cat amigosenlace.sim? Razónalo.
Para los ejercicios que siguen crea el fichero datos1 con
cuatro líneas de texto.
Ejercicio17: Añade al fichero datos1 la fecha del día de
creación.
Ejercicio18: Haz una copia del archivo datos1 con el nombre
datos2.
Ejercicio19: Crea un enlace simbólico del archivo datos1 con
nombre datos3. Visualiza datos3.
Ejercicio20: Añade una línea más al archivo datos1. Visualiza
los archivos datos1, datos2 y datos3. ¿Qué ficheros coinciden
en el contenido? ¿Por qué?
Ejercicio21: Copia el archivo datos3 con el nombre datos4.
¿Qué relación habrá entre datos1 y datos4: copia o enlace
simbólico? ¿Podrías comprobarlo?¿Cómo?
Ejercicio22: Crea el directorio MUEVO. Mueve el archivo
datos2 al directorio MUEVO.
Ejercicio23: Mueve el archivo datos3 al directorio MUEVO con
el nombre datos5. ¿Qué relación habrá entre datos1 y datos5:
copia o enlace lógico? ¿Podrías comproblarlo?¿Cómo?
Ejercicio24: Cambia el nombre de datos4 por el de datos6.
Ejercicio25: Añade todo el contenido de datos2 a datos1.
Visualiza el nuevo contenido de datos1 y datos5.