Leccion 2.6 Jerarquia de Directorios
Leccion 2.6 Jerarquia de Directorios
Leccion 2.6 Jerarquia de Directorios
6 JERARQUIA DE DIRECTORIOS
Archivos: Tipos
Todos los archivos de Linux tienen un nombre, el cual debe cumplir unas ciertas
reglas:
Como en Windows, se puede emplear un cierto criterio de "tipo" para marcar las
distintas clases de ficheros empleando una serie de caracteres al final del nombre
que indiquen el tipo de fichero del que se trata. Así, los ficheros de texto, HTML,
las imágenes PNG o JPEG tienen extensiones .txt, .htm (o .html), .png y .jpg
(o .jpeg) respectivamente.
*Archivos especiales, son la base sobre la que se asienta Linux, puesto que
representan los dispositivos conectados a un ordenador, como puede ser una
impresora. De esta forma introducir información en ese archivo equivale a enviar
información a la impresora. Para el usuario estos dispositivos tienen el mismo
aspecto y uso que los archivos ordinarios.
2
Enlaces
Los enlaces son un tipo de archivo ordinario cuyo objetivo es crear un nuevo
nombre para un archivo determinado. Una vez creado el enlace simbólico éste
permite acceder al fichero que enlaza de igual modo que si se hubiera copiado el
contenido del mismo a otro fichero, con la ventaja de que este realmente no se ha
copiado. Los enlaces simbólicos son especialmente útiles cuando se quiere que
un grupo de personas trabajen sobre un mismo fichero, puesto que permiten
compartir el fichero pero centralizan las modificaciones.
El camino o Path
En Windows cada unidad de disco se identifica como una carpeta básica que
sirve de raíz a otras, y cuyo nombre es especial a:, c:, d: etc. En los sistemas
Unix, y por lo tanto en Linux, existe una única raíz llamada / de la que cuelgan
todos los ficheros y directorios, y que es independiente de qué dispositivos estén
conectados al ordenador.
3
Existen dos formas del path o camino:
Para complicar aun más las cosas, todos los directorios contienen dos directorios
especiales:
4
Estructura del sistema de archivos de Linux
/dev Contiene ficheros del sistema representando los dispositivos que estén
físicamente instalados en el ordenador.
/etc Este directorio esta reservado para los ficheros de configuración del sistema.
En este directorio no debe aparecer ningún fichero binario (programas). Bajo este
deben aparecer otros dos subdirectorios:
5
/etc/skel Ficheros de configuración básica que son copiados al directorio del
usuario cuando se crea uno nuevo.
/lib Contiene las librerías necesarias para que se ejecuten los programas que
residen en /bin (no las librerías de los programas de los usuarios).
/usr Este es uno de los directorios más importantes del sistema puesto que
contiene los programas de uso común para todos los usuarios. Su estructura suele
ser similar a la siguiente:
/var Este directorio contiene información temporal de los programas (lo cual no
implica que se pueda borrar su contenido, de hecho, ¡no se debe hacer!)
6
Acceso a los diferentes sistemas de archivos
7
El proceso puede parecer complejo pero es el precio a pagar por la seguridad,
puesto que de esta forma se garantiza que no exista ninguna aplicación que esté
usando el disquete cuando se extraiga. (En el caso de los CD-ROM Linux impide
su extracción hasta que se desmonta).
Para complicar más las cosas sólo el administrador o root tiene permiso para
montar y desmontar un sistema de archivos (por motivos de seguridad), aunque
esto puede ser arreglado.
Nautilus es la aplicación que nos permite navegar por los archivos de nuestro
disco duro o incluso de otros ordenadores conectados por red. Podemos abrirlo
yendo a “Lugares -> Carpeta personal”.
Vemos que Nautilus esta formado por (de arriba a abajo y de izquierda a derecha):
8
• Menú (Archivo, editar, etc...). Aquí encontraremos todas las acciones que
podemos llevar a cabo con el navegador de disco.
• Iconos
• Atrás: Volver a la última carpeta visitada según el historial.
• Adelante: Ir a la siguiente carpeta según el historial.
• Subir: Ir a la carpeta que contiene la carpeta actual, por ejemplo si estamos en la
carpeta “/home/usuario”, iriamos a “/home”.
• Detener
• Recargar
• Carpeta personal: Ir a nuestra carpeta de usuario.
• Equipo: Mostrar los dispositivos del sistema para poder montarlos/expulsarlos o
acceder a su contenido.
• Barra de navegación: Muestra en forma de botón toda la jerarquía de carpetas
desde la raíz del sistema hasta la carpeta que estamos visualizando. Nos permite
movernos a una carpeta superior con un solo click.
• Ver como iconos: Cada archivo y carpeta estará representado por un icono junto
a su nombre.
• Ver como lista: Los archivos se mostrarán en forma de listado con información
adicional en cada línea.
El listado será en forma de árbol de forma que se nos permite ver el interior de un
fichero sin tener que hacer doble click sobre el, simplemente haciendo un click en
el triangulo que aparece al lado de cada carpeta.
9
Panel lateral izquierdo: Nos permite seleccionar que tipo de información queremos
que sea mostrada. Podemos elegir entre:
• Lugares: Nos muestra el contenido del menú del sistema “Lugares”. Aquí
aparecerán enlaces directos a nuestra carpeta personal, servidores y marcadores.
• Información: Muestra información sobre la carpeta actual.
• Árbol: Nos sitúa dentro del árbol de directorios y nos permite cambiar de carpeta
fácilmente.
• Histórico: Últimas carpetas que hemos ido visitando.
• Notas: Nos permite añadir notas la carpeta que estamos visualizando.
• Emblemas: Podemos hacer click y arrastrar dichos iconos sobre cualquier
carpeta para remarcarlas.
• Panel derecho: Visualización del contenido de la carpeta actual, se mostrarán
tanto los archivos como las carpetas que contenga.
Cabe destacar que todo sistema GNU/Linux guarda sus archivos en una
estructura de tipo árbol. No existe unidades “c:”, “d:”, sino que todo cuelga de una
jerarquía de directorios, siendo el directorio principal “/”.
Estructura de directorios
10
11
12
Permisos
Linux, al igual que todos los sistemas Unix, mantiene un sistema de permisos de
acceso a los ficheros muy estricto, a fin de controlar qué es lo que se puede hacer
con ellos, y quien lo puede hacer. Estos permisos se identifican con letras y son:
A su vez cada uno de estos permisos se aplica: al dueño del fichero (u), al grupo
de usuarios al que pertenece el dueño (g), ó al resto de usuarios (a). Así un
fichero determinado puede tener permiso para ser leído, escrito y ejecutado por su
dueño, leído y ejecutado por el grupo al que pertenece y no tener ningún tipo de
acceso para los demás usuarios. Como se puede entender este tipo de
mecanismo es especialmente útil cuando se trabaja en grupo en un determinado
proyecto.
13