Está en la página 1de 10

Torrejon Vargas Jhon Kerlyn UCSUR

Sistemas Operativos – III ciclo


PRACTICA CALIFICADA

Crear la siguiente estructura de carpeta y mostrar el árbol de cada ejercicio con el comando TREE

Ejercicio1:

Ejercicio2:ls

Ejercicio3:
Ejercicio4:

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.

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 confuse

Actividad 13: ¿Qué es un hard link o enlace duro? ¿Y uno simbólico? Explica las
diferencias entre ellos.

Los enlaces duros lo que hacen es asociar dos o más ficheros compartiendo el mismo
inodo. Esto hace que cada enlace duro es una copia exacta del resto de ficheros asociados,
tanto de datos como de permisos, propietario, etc. Esto implica también que cuando se
realicen cambios en uno de los enlaces o en el fichero este también se realizará en el resto
de enlaces.

La manera más sencilla de comprender que es un enlace simbólico en Linux es compararlo


con el “enlace directo” o “shortcut” en Windows. El fichero o directorio se encuentra en un
único punto del disco y los enlaces son un puntero contra él. Cada enlace simbólico tiene
su propio número de inodo lo que permite hacer enlaces simbólicos entre distintos
sistemas de ficheros.


Los enlaces simbólicos se pueden hacer con ficheros y directorios mientras que los
duros solo entre ficheros.
 Los enlaces simbólicos se pueden hacer entre distintos sistemas de ficheros, los
duros no.
 Los enlaces duros comparten el número de inodo, los simbólicos no.
 En los enlaces simbólicos si se borra el fichero o directorio original, la información
se pierde, en los duros no.
 Los enlaces duros son copias exactas del fichero mientras que los simbólicos son
meros punteros o “accesos directos”.

Actividad 14: Nombra al menos 3 directorios importantes en Linux e indica qué contienen.

 /bin contiene ficheros de comandos ejecutables utilizables por todos los usuarios. Aquí
tenemos los programas que pueden lanzar todos los usuarios del sistema.
 /sbin es para ejecutables de uso exclusivo por el superusuario. Son los necesarios para
arrancar y montar el directorio /usr.

 /home es un directorio donde se encuentran los directorios personales de los usuarios del
sistema

Actividad 15: ¿Qué dos directorios especiales tiene Linux? Explica a qué hace referencia
cada uno y para qué resultan útiles.

 Directorio actual (.): es un directorio especial que hace referencia al directorio en


el que estamos. Si referenciamos al directorio . nos estaremos refiriendo al
directorio actual.

 Directorio padre (..): es un directorio especial que hace referencia al directorio


padre del directorio en el que estamos. Si referenciamos al directorio .. nos
estaremos refiriendo al directorio padre del actual. El único directorio que no tiene
directorio padre es el directorio raíz /.

Actividad 16: ¿Qué diferencia hay entre una ruta absoluta y una relativa?

Para hacernos una idea de las diferencias que existen entre una ruta relativa y una absoluta,
basta con tener en cuenta que en una ruta absoluta se representa la ruta completa del
recurso. Dicho de otra forma, se parte desde el directorio raíz hasta llegar al recurso.En
cambio, en las rutas relativas se representa sólo una parte de la ruta. Esto es posible
porque en las rutas relativas se tiene en cuenta el directorio actual de trabajo.

También podría gustarte