
Actividad 2: Lista todos los archivos del directorio /etc que empiecen por t en orden inverso.
– ls –rf /etc/t*
Actividad 3: Lista todos los archivos del directorio /dev que empiecen por tty y tengan 5 caracteres.
– ll /dev/tty??
Actividad 4: Lista todos los archivos del directorio /dev que empiecen por tty y acaben en 1, 2, 3 ó 4.
– ll /dev/tty[1-4]
Actividad 5: Lista todos los archivos del directorio /dev que empiecen por t y acaben en C1.
– ll /dev/t*C1
Actividad 6: Lista todos los archivos del directorio /etc que no empiecen por t.
– ll /dev/[!t]*
– touch Informatica/AlumnosInf/alu1.txt Informatica/AlumnosInf/fotoalu1.jpg Informatica/AlumnosInf/alu2.txt Informatica/AlumnosInf/fotoalu2.jpg
Actividad 8: Ahora estás situado en el directorio AulaOpt, y quieres cambiar el directorio de trabajo actual a NotasOpt. Utiliza rutas relativas.
– cd ../AlumnosOpt/NotasOpt
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.
– cp Informatica/AlumnosInf/* Informatica
Actividad 10: Desde Turismo, y usando rutas absolutas, cambia el nombre del directorio AulaOpt para que pase a llamarse AulaOptica.
– mv /home/alumno/Optica/AulaOpt /home/alumno/Optica/AulaOptica
Actividad 11: Borra el directorio AlumnosInf.
– rm -R /home/alumno/Informatica/AlumnosInf
Actividad 12: Indica al menos 3 propiedades sobre ficheros que contiene un inodo.
-Si múltiples nombres están enlazados, o sea, asociados a un mismo inodo (lo que se denomina enlaces duros o simplemente enlaces) entonces todos los nombres son equivalentes entre sí. El que fue creado en primer lugar no tiene ningún estatus especial, al contrario de lo que ocurre con los enlaces simbólicos o con los denominados accesos directos donde todos dependen del nombre original.
-Tradicionalmente, no era posible identificar un archivo abierto con el nombre de archivo que fue utilizado para abrirlo. El sistema operativo convertiría inmediatamente el nombre a un número de inodo y prescindiría del nombre. Eso implica que funciones de librería como getcwd() y del getwd() tendrían que husmear en los archivos de tipo directorio hasta localizar el número de inodo. Los sistemas SVR4 y Linux conservan información adicional para evitar esta dificultad.
-Tradicionalmente, era posible hacer enlaces (enlaces duros) a directorios. Esto hacía que la estructura de directorios fuera un grafo dirigido en vez de un árbol. Se podía dar la paradoja de que un directorio fuera su propio padre. Los sistemas modernos prohíben generalmente este estado confuso
Actividad 13: ¿Qué es un hard link o enlace duro? ¿Y uno simbólico? Explica las diferencias entre ellos.
– Los enlaces duros asocian dos o más ficheros compartiendo el mismo inodo. Esto hace que cada enlace duro sea una copia exacta del resto de ficheros asociados, tanto de datos como de permisos, propietario.
– Los enlaces simbólicos indican un acceso a un directorio o un fichero que se encuentra en un lugar distinto dentro de la estructura de directorios.
– La diferencia entre ambos es que mientras que un enlace duro asocia dos ficheros usando el mismo INODO haciendo una copia exacta, los simbolicos indican donde se encuentra el fichero, actuando como un “acceso directo”.
Actividad 14: Nombra al menos 3 directorios importantes en Linux e indica qué contienen.
– /home –> Contiene las carpetas de los usuarios del sistema
– /etc –> Contiene todos o casi todos los archivos de configuración del sistema y de las aplicaciones de este
– /bin –> Contiene los comandos que puede ejecutar un usuario del sistema
Actividad 15: ¿Qué dos directorios especiales tiene Linux? Explica a qué hace referencia cada uno y para qué resultan útiles.
– Directorio actual (.): Hace referencia al directorio en que se esta posicionado.
– Directorio padre (..): Hace referencia al directorio al que pertenece el directorio actual. El único directorio que carece de directorio padre es /
Actividad 16: ¿Qué diferencia hay entre una ruta absoluta y una relativa?
– Que mientras que en una ruta absoluta siempre se parte de / , en una ruta relativa se parte del punto en el que se encuentra el usuario en ese momento.
Actividad 17: Nombra los 5 tipos de archivos básicos en Linux y explica todo lo que sepas sobre cada uno.
– Archivos ordinarios: Contienen la información con la que trabaja cada usuario
– Enlaces físicos o duros (hard links): No es específicamente una clase de archivo sino un segundo nombre que se le da a un archivo. Supón que dos usuarios necesitan compartir información de un mismo archivo. Si cada uno tuviera una copia del archivo se soluciona el problema, pero las modificaciones que realice un usuario no las vería el otro.
– Enlaces simbólicos: También se utilizan para asignar un segundo nombre a un archivo. La diferencia con los enlaces duros es que los simbólicos solamente hacen referencia al nombre del archivo original, mientras que los duros hacen referencia al inodo en el que están situados los datos del archivo original. De esta manera, si tenemos un enlace simbólico y borramos el archivo original perderemos los datos, mientras que si tenemos un enlace duro los datos no se borrarán hasta que se hayan borrado todos y cada uno de los enlaces duros que existen hacia esos datos en el sistema de ficheros.
– Directorios: Son archivos especiales que contienen referencias a otros archivos o directorios.
– Archivos especiales: Suelen representar dispositivos físicos, como unidades de almacenamiento, impresoras, terminales, etc. En Linux, todo dispositivo físico que se conecte al ordenador está asociado a un archivo. Linux trata los archivos especiales como archivos ordinarios
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)?
– La shell utilizada es BASH, se puede averiguar escribiendo “echo $SHELL”
– Proteccion de la autenticacion autimatica
– SSH en maquinas virtuales linux de azure
– Persistencia de $Home entre sesiones
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.
– ls -i ../home/alumno/doc1.txt
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.
– Enlace simbolico: ln -s /home/alumno/doc1.txt /home/alumno/ensimbolico
– Enlace duro: ln /home/alumno/doc1.txt /home /alumno/enduro
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é.
– Cuando borras el archivo/directorio al que hace referencia un enlace simbolico, no puedes ni acceder a el ni modificar el archivo ni ejecutarlo ni etc. Esto se debe a que un enlace duro es como si fuera un “acceso directo”.
– Cuando borras el archivo/directorio al que hace referencia un enlace duro, aun puedes modificar o ejecutar el archivo, puesto que este es como una “”copia”” de este.
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.
– ls -ar /etc
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.
– rm -R /home/alumno/[A-Z]??[!0-9]
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.
– less -e ../etc/mtools.conf
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?
– pr -d -h “Memorias” -l 25 /mismemorias.txt > /imprimir.txt
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í?
– lpr -P Epson640 -# 2 /mismemorias.txt
Actividad 28: Si ejecuto esta orden $ chmod go-rwx Ejercicios/ *.txt, ¿qué sucederá? Detállalo.
– Que se le quitaran todos los permisos a los grupos y a otros usuarios no propietarios sobre todos los ficheros txt que se encuentren dentro de la carpeta Ejercicios.
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é?
– Le recomendaria hacerlo con formato zip, ya que el formato tar suele utilizarse para comprimir carpetas.
Actividad 30: Escribe las líneas de comando que ejecutarías para:
Crear una carpeta en el directorio de trabajo actual llamada Archivos.
– mkdir Archivos
b. Generar los archivos vacíos llamados historia1.txt, historia2.txt e historia3.txt.
– toucg historia1.txt historia2.txt 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).
– gedit historia1.txt
– gedit historia2.txt
– gedit historia3.txt
d. Comprimirlos en un archivo llamado hist.tar.
– tar -cvf hist.tar historia1.txt historia2.txt historia3.txt
e. Visualizar el contenido de dicho archivo comprimido.
– tar -rf hist.tar
f. Descomprimirlo.
– tar -xvf hist.tar
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.
– find -type l -name * | grep enl[0-9]* > resultados.txt
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.
– find -atime -31 -maxdepth 1 -name *.txt | sort -f
Actividad 33: Muestra qué ficheros y directorios de /bin tienen fecha de Mayo de 2007.
– ll /bin| grep may | grep 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.
– date –set “2009-11-12”
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
– Que primero se mostrara el contenido de /etc/mtools.conf numerando todas las lineas que no esten vacias. De ese contenido se buscará el numero de lineas que concuerdan con “disk” y los guardara en el archivo “fichero.txt”.
filho de puta aghora sim emtendo
ResponderEliminarSoech falo portuguese
Eliminar