25
Estructura básica de Linux En primer lugar hay que tener en cuenta que el sistema de archivos de Linux no es igual que el de Windows. En Linux no existen unidades, todo se “monta” como carpetas que empiezan en el directorio principal (también llamado raíz), además, aunque puedes crear las carpetas que quieras existe una estructura básica:

Estructura Ubuntu

Embed Size (px)

Citation preview

Page 1: Estructura Ubuntu

Estructura básica de Linux

En primer lugar hay que tener en cuenta que el sistema de archivos de Linux no es igual que el de Windows.

En Linux no existen unidades, todo se “monta” como carpetas que empiezan en el directorio principal (también llamado raíz),  además, aunque puedes crear las carpetas que quieras existe una estructura básica:

el sistema de ficheros de Ubuntu parte de la carpeta raíz, de la que cuelgan todos los demás directorios. Dentro de este directorio raíz encontrarás varios subdirectorios importantes. Navegar por ellos no sería ningún problemas para un usuario novato del sistema si la

Page 2: Estructura Ubuntu

estructura de directorios de este sistema operativo fuera igual que la de los sistemas windows, pero no es así.

En este artículo te indicaremos cuáles son esas carpetas con las que, seguro, te toparás más a menudo, además de las carpetas home (tu carpeta personal) y media, de las que ya te hemos hablado en artículos anteriores. Para echarles un vistazo acude al menú Lugares – Carpeta personal y en la parte izquierda de la ventana, en el listado Lugares haz clic en Sistema de archivos para comprobar su contenido:

 

El directorio /bin

Contiene los archivos binarios esenciales para el sistema, que deben estar disponibles para todos los usuarios, es decir, que pueden ser utilizados tanto por los usuarios como por el administrador del sistema o root. Aquí se localizan los programas importantes que pueden ser utilizados por cualquier usuario. No suele incluir carpetas.

 

Page 3: Estructura Ubuntu

El directorio /boot

Este directorio contiene todo lo necesario para que el sistema pueda arrancar. Contiene todo lo que se utiliza antes de que se ejecute el kernel, además de a éste o a los distintos kernels que tengamos, aunque éstos también pueden encontrarse en el directorio raíz /.

 

El directorio /dev

Este es el directorio de los dispositivos físicos de nuestro equipo (todo el hardware). La palabra inglesa device significa unidad. Este directorio contiene un archivo por cada dispositivo que el Kernel de Linux es capaz de soportar, por tanto, representan a las unidades del sistema, como todo tipo de discos, tarjeta de sonido, el ratón, el escáner... Recuerda que GNU/Linux trata a todos los dispositivos como si fueran archivos y eso incluye también el hardware. Así el disco duro, si está conectado como disco maestro al IDE primario, será hda, si es un disco duro SATA será sda, la tarjeta de red, será eth0...

Page 4: Estructura Ubuntu

 

El directorio /etc

Es el directorio destinado para almacenar todos los archivos de configuración del sistema, es decir, del equipo donde se está ejecutando el sistema. Es uno de los directorios esenciales de Ubuntu, necesario para la inicialización del sistema e imprescindible a la hora de realizar copias de seguridad.

Algunos de los ficheros que se guardan en él son los siguientes:

Page 5: Estructura Ubuntu

El archivo /etc/apt/sources.list. Este archivo configura la lista de repositorios para añadir aplicaciones y programas al equipo. En algunos casos, para instalar determinados programas en el ordenador, tendrás que editar este archivos con un editor de textos como Gedit.

/etc/fstab. Este archivo configura el acceso a los diferentes sistemas de archivos que hay en tu sistema. Contiene información sobre los dispositivos que se montarán automáticamente durante el arranque del sistema.

/etc/passwd. Este archivo controla todos los usuarios del sistema, sus contraseñas, con los permisos y grupos a los que pertenece cada usuario. Es un archivo muy importante si uno quiere tener un usuario root más que el ya conocido root.

/etc/X11/xorg.conf. Este archivo define y configura el entorno gráfico a cargar.

También incluye subdirectorios para los programas que necesitan una gran cantidad de archivos de configuración propios, como la carpeta X11 donde se ubican los ficheros del sistema X window.

 

El directorio /lib

Contiene los archivos de librería que son necesarios para arrancar el sistema, ejecutar los comandos y módulos esenciales del sistema y, por tanto, también las bibliotecas necesarias para que se ejecuten los programas que tienes en /bin y /sbin. Contienen código ejecutable que es compartido por varios programas así se evita que cada programa incluya las suyas propias con la consiguiente redundancia de ficheros.

 

El directorio /opt

Es un directorio destinado por el sistema a la instalación de aplicaciones que no se incluyen originalmente en la distribución o en el sistema. Se suele utilizar para instalar en él aplicaciones que no se encuentran en los repositorios o aquellas otras que se compilan manualmente.

 

Page 6: Estructura Ubuntu

El directorio /root

Este es el directorio personal del usuario administrador del sistema, root. En él se almacenan los datos de la cuenta de este usuario root. No tendrás acceso a él si no has entrado en el sistema como superadministrador.

 

El directorio /sbin

Junto con los archivos almacenados en el directorio /bin, este directorio contiene los binarios esenciales para arrancar el sistema. Aquí se encuentran los programas que sólo puede lanzar el usuario root, por tanto, para ejecutar los programas de este directorio deberás autentificarte como administrador o root.

 

El directorio /tmp

Contiene los archivos temporales del sistema, que se espera no permanezcan demasiado tiempo en el equipo. Por lo tanto, el contenido de este directorio suele ser borrado en cada arranque o a intervalos relativamente frecuentes.

 

El directorio /usr

En este directorio se encuentra la mayor sección del sistema de archivos. Es el directorio principal de las aplicaciones. Aquí se localizan la gran mayoría de los archivos existentes en un sistema GNU/Linux: los ejecutables del programas de uso

Page 7: Estructura Ubuntu

general para todos los usuarios, la documentación del sistema y de las aplicaciones, casi la totalidad de los comandos de usuarios, los juegos, las librerías. Los archivos que se guardan en él no deben hacer falta para arrancar el sistema, ni para su mantenimiento.

Dado su tamaño, este directorio dispone de su propia estructura jerárquica de archivos. Veamos algunos de ellos:

/usr/X11R6. Binarios y librerías para que funcione al interfaz gráfica (X window) de Linux. X Windows no es más que el sistema de ventanas.

/usr/bin. Aquí se encuentran todos los ejecutables de las aplicaciones de uso general instaladas en el sistema (no aquellos necesarios para arrancar el sistema o para su mantenimiento).

/usr/doc. Aquí localizarás la documentación del sistema y de las aplicaciones instaladas.

/usr/games. Los ejecutables de los juegos instalados en el equipo. /usr/include. Los archivos de uso general para su inclusión en la compilación de

programas. Son ficheros de extensión .h. Los programadores comprenderán su significado.

/usr/lib. Las librerías para nuestras aplicaciones y paquetes. /usr/local. Este directorio es utilizado por el administrador del sistema cuando instala

aplicaciones y programas mediante compilaciones, es decir, sin instalar con los gestores de paquetes del sistema. Aquí deberías de copiar los archivos de las aplicaciones que instales manualmente.

/usr/share/backgrounds. Las imágenes que se utilizan en los fondos de Escritorio del sistema.

/usr/share/fonts. Las fuentes tipográficas instaladas en el sistema y utilizadas por sus aplicaciones, como las que se muestran en OpenOffice.org. Aquí debes instalar las fuentes tipográficas que descargues desde Internet, por ejemplo.

/usr/share/icons. Los iconos que se utilizan en las aplicaciones. Aquí se encuentran los iconos que se muestran en los accesos rápidos a las aplicaciones. Si deseas cambiar los iconos de carpetas, programas, etc. busca primero en este lugar.

/usr/src. Aquí se almacenan las fuentes del Kernel, para su posterior compilación, es decir, los códigos fuentes de los programas.

 

El directorio /var

Contiene archivos con información variable, archivos que se modifican durante el uso normal del sistema. Dependiendo de las aplicaciones instaladas contendrá distintas subcarpetas. Son directorios típicos que cualgan de /var los referentes al correo del sistema, la cola de impresión, información de las bases de datos, etc. Ten mucho cuidado con este directorio: no deberías borrar ni modificar su contenido.

Este es uno de los directorios esenciales del sistema que tienes que conocer más ampliamente. Aquí se encuentran todas las unidades físicas que "tenemos montadas": discos duros, unidades de CD y DVD, memorias USB flash... Antes de poder acceder a los archivos de un CD o de un DVD, de un disco duro externo o de una memoria USB hay que "montar" la unidad dentro de esta carpeta.

Page 8: Estructura Ubuntu

¿Qué sucede cuando conectas un nuevo dispositivo en tu ordenador como un disco duro externo, una memoria USB o una cámara digital? Aparece automáticamente en el Escritorio un icono nuevo y también una entrada nueva en el árbol de directorios e incluso un enlace nuevo en el menú Lugares para que puedas acceder a su contenido.

Esto es lo que ves externamente, pero el sistema realiza otras operaciones de forma interna. Lo que realmente ha hecho Ubuntu ha sido crear directorios específicos en este directorio /media y ha montado ahí todo lo que hay en su interior.

Fíjate:

Al conectar un disco duro externo o una memoria USB un icono aparece en el Escritorio indicándote su presencia:

Ubuntu monta el dispositivo en el directorio /media:

Hacer doble clic sobre esta última carpeta produce el mismo resultado que si haces doble clic sobre el icono que se muestra en el Escritorio. ¿Lo comprendes?

Por tanto, ya sabes qué significa eso de montar. Montar es coger un directorio vacío y decirle a Ubuntu que ponga ahí todos los archivos que haya en el CDRom, en el DVD, en el lápiz USB, en el disco duro externo... Ubuntu, de manera predeterminada, va creando directorios vacíos en /media y va montando ahí cualquier dispositivo que encuentre para que puedas acceder a sus archivos. En los primeros años de utilización de las distribuciones GNU/Linux esta operación había que hacerla manualmente, hoy, y en el caso concreto de Ubuntu, esto ya no es así, ya que el sistema se encarga automáticamente de montar el dispositivo sin que tú tengas que intervenir, pero no está de más que conozcas que hace en realidad Ubuntu por si algún día necesitas hacerlo de forma manual.

Page 9: Estructura Ubuntu

Al igual que los dispositivos se montan, también se pueden desmontar. De hecho vas a tener que hacerlo cuando quieras desenchufar un USB. Es muy recomendable y conveniente (como ocurre en los sistemas windows) desmontar los dispositivos antes de desconectarlos, si no pueden quedar ficheros corruptos en el disco o en la memoria USB. Esta acción equivale a lo que en windows se conoce como "Retirar hardware con seguridad". Para desmontar un dispositivo sólo tienes que hacer clic con el botón derecho del ratón sobre el acceso al mismo que se encuentra en el Escritorio (o sobre la carpeta del directorio /media) y seleccionar la opción Extraer unidad de forma segura para los dispositivos USB o Desmontar para los discos duros internos o particiones de tu equipo.

Cuando el sistema te avise ya podrás desconectar el dispositivo del conector USB. Utiliza este procedimiento siempre para retirar los dispositivos USB de los conectores correspondientes.

Y si, por el motivo que sea, no se encuentra este acceso ni en el Escritorio ni en el directorio /media, no te apures, encontrarás todos los dispositivos en el menú Lugares – Equipo:

Page 10: Estructura Ubuntu

Observa la captura de pantalla anterior y comprende su estructura. En mi ordenador dispongo de dos discos duros:

Tengo el primero particionado en dos particiones: en una de ellos tengo instalado el sistema operativo (el disco que aparece como Sistema de archivos), en la otra partición tengo un segundo sistema operativo GNU/Linux instalado en él (Sistema de archivos de 78 GB).

En el segundo disco duro de nombre Datos (Disco duro de 160 GB) guardo mis archivos personales. Resulta muy útil y cómodo disponer de una partición o disco duro expresamente dedicado a ello. Si necesito reinstalar el sistema conservaré mis datos aquí, sin necesidad de tocarlos, ya que el sistema está instalado en una partición diferente.

Tengo conectado, en este momento, un disco duro externo (Disco duro de 250 GB: IOMEGA HDD).

Y poseo una unidad grabadora de Cds y DVDs (Unidad de CD/DVD).

¿Comprendes ahora la estructura de tu equipo? Échale un vistazo tanto a Lugares – Equipo como al directorio /media del sistema de archivos para comprobar la estructura del tuyo en concreto.

En un artículo posterior, te indicaremos cuáles son y qué características poseen los diferentes directorios o carpetas del Sistema de ficheros de Ubuntu, pero es necesario adelantar que el directorio /home es uno de los más importantes del sistema. En él se irán creando tantos directorios como usuarios configures en el sistema. Por ejemplo, un usuario alumno tendrá su carpeta personal (o directorio de trabajo) que será /home/alumno; un usuario docente tendrá su carpeta personal (o directorio de trabajo) que será /home/docente y tú mismo cuando instalaste Ubuntu en tu equipo tienes una carpeta personal del tipo /home/"nombredeusuario".

La principal característica de esta carpeta es que pertenece exclusivamente a cada usuario en particular, es decir, es el único que dispone de permisos para copiar y borrar archivos en ella (con excepción, naturalmente, del usuario root, es decir, del administrador del sistema, que puede acceder a todos los archivos y carpetas del equipo).

En Ubuntu, sólo puedes escribir, es decir, crear y borrar documentos, en los directorios que se encuentran bajo tu carpeta personal. Todo lo que no esté dentro de ella se considera archivo protegido y no es posible modificarlo sin recurrir al superadministrador del sistema, el usuario root. Esta características es unod e los

Page 11: Estructura Ubuntu

aspectos que hacen de los sistemas GNU/Linux los más estables. Microsoft intentó imitar esta característica en Windows Vista y fracasó estrepitosamente al pedir permisos hasta para cambiar la hora del sistema.

 

En la práctica esto significa que cuando se registra un nuevo usuario en el sistema, éste le asignará una carpeta personal (directorio /home/"nombredeusuario") en la que puede crear carpetas y ficheros a su antojo. Pero no puede crear o borrar carpetas o ficheros fuera de ahí, puede ver lo que hay más allá de su carpeta personal pero no modificarlo, a no ser que disponga de permisos de administración. Esto es una gran ventaja:

Mantiene el sistema perfectamente ordenado. Si el usuario normal no puede escribir fuera de su directorio personal tampoco puede

estropear nada fuera de su zona, si causa daño, sólo se lo hace a sí mismo. El grado de privacidad y confidencialidad es absoluto: ningún usuario puede acceder a

la zona de otro. Si en algún momento un usuario se da de baja, es posible eliminar todo lo que hubiera

creado de un modo rápido y sencillo, simplemente borrando su carpeta personal. Tu Ubuntu tendrá los mismos ficheros vitales para el sistema y en el mismo lugar que

los de cualquier otra persona que tenga Ubuntu instalado en su ordenador. De hecho, por eso es tan sencillo que aprendas a utilizar Ubuntu si nos sigues habitualmente. Todo está donde decimos que está.

Supongo que también habrás oído eso que de los virus apenas afectan a los sistemas GNU/Linux. La propagación de virus se hace tremendamente difícil. Incluso en el supuesto de que alguna vez hubiese algún virus realmente potente para estos sistemas, mientras trabajes en el equipo como usuario es muy difícil que nada pueda causarle daño al sistema.

 

Echa un vistazo a la carpeta

Puedes acceder a esta carpeta personal desde el menú superior de Gnome en Lugares – Carpeta personal:

Al hacerlo se inicia Nautilus, el navegador de ventanas de Gnome, mostrándote el contenido de tu carpeta personal (puedes comparar este directorio con la conocidísima carpeta Mis Documentos de los sistemas windows).

Page 12: Estructura Ubuntu

Algunos de estos directorios se consideran tan importantes que Ubuntu te ofrece accesos directos a ellos directamente desde el menú Lugares:

Por ejemplo, el enlace de Lugares Escritorio da acceso al directorio Escritorio de tu carpeta personal, Documentos al directorio Documentos de tu carpeta personal... y así sucesivamente. Ten en cuenta, también, que estas carpetas son las predeterminadas en muchos casos para ser utilizadas por las aplicaciones que instalas en el Sistema o por alguno de los programas instalados. Así, la carpeta Descargas se utiliza de manera predeterminada como lugar de ubicación de las descargas desde Internet a través del navegador Firefox y algunas aplicaciones crean en este directorio personal las carpetas necesarias para guardar sus archivos (observa la captura de pantalla de mi directorio personal, Biblioteca de Calibre, carpeta creada por el gestor de E-books Calibre o la carpeta Vuze Downloads, creada por el programa de descarga de archivos Vuze para alojar los archivos descargados con la aplicación).

 

La carpeta Plantillas de la carpeta personal

El usuario de un sistema Windows está acostumbrado a utilizar la opción Nuevo del menú contextual del botón derecho del ratón sobre el escritorio o sobre un lugar vacío

Page 13: Estructura Ubuntu

de una carpeta y acceder a múltiples opciones como documento de texto, archivo de sonido, documento de Microsoft Office Word, carpeta comprimida, etc.

En Ubuntu esta variedad de opciones no existen de manera predeterminada, pero sí es posible que cada usuario las establezca de forma personalizada. Para ello dispones de esta carpeta plantillas de tu carpeta personal. Sólo tendrás que crear los nuevos documentos con las aplicaciones específicas y guardarlos precisamente en esta carpeta.

Veamos ejemplos concretos:

Inicia Writer y crea un documento nuevo. Configúralo según tus preferencias: tipo de fuente, formato de párrafo, encabezados y pies del documento, bordes de página, etc. Guarda el documento con el nombre Documento de OpenOffice.org Writer en la carpeta Plantillas de tu carpeta personal.

Inicia Gimp y crea un documento nuevo con las características que desees. Por ejemplo, para esta práctica he creado un documento 800 x 600 de fondo transparente. Guarda el archivo con el nombre Imagen transparente 800 x 600 de Gimp en la carpeta Plantillas de tu carpeta personal.

Inicia OpenOffice.org Impress y crea una nueva presentación vacía. Guarda el documento como Presentación vacía de Impress en la carpeta Plantillas de tu carpeta personal.

Comprueba si funciona. Haz clic con el botón derecho del ratón sobre un espacio vacío del Escritorio Gnome y selecciona Crear un documento ¿Ves los accesos creados a los nuevos documentos?

Page 14: Estructura Ubuntu

Muy práctico y útil, ¿no crees? Y encima completamente personalizado según tus necesidades y según las actividades y tareas que realizas en el equipo.

 

La carpeta Público de tu carpeta personal

También es una carpeta muy especial ya que es la carpeta establecida por el sistema para que ubiques en ella los documentos que quieras compartir con otros usuarios configurados en el equipo.

En este caso utiliza la opción del menú contextual del botón derecho del ratón sobre la carpeta Opciones de compartición y valida la opción Compartir esta carpeta. Tendrás que instalar el servicio Samba para continuar en el proceso. De las opciones de compartir archivos ya hablaremos en otra ocasión pero sirva este adelanto.

 

Añade al menú Lugares el acceso a otra carpeta

Son seis los accesos desde el menú Lugares a las carpetas de tu directorio personal (Escritorio, Documentos, Música, Imágenes, Vídeos y Descargas) pero puedes añadir los que desees.

El procedimiento es muy simple:

Abre tu carpeta personal mediante el menú Lugares – Carpeta personal.

Si lo deseas puedes crear en ella una carpeta utilizando el menú contextual del botón derecho del ratón Crear una carpeta. Vamos a suponer, por ejemplo, que eres un WebMaster y que necesitas una carpeta Sites en la que guardas tus proyectos de páginas Web así que creamos una carpeta con este nombre en la carpeta Personal.

Page 15: Estructura Ubuntu

Ahora haz clic sobre ella y arrástrala desde la derecha de la ventana hasta el árbol de directorio Lugares situado en la parte izquierda de la misma ventana. ¡Listo!

Cuando acudas al menú Lugares ya podrás ver el acceso en el menú a la carpeta Sites.

Page 16: Estructura Ubuntu

Una de las primeras dificultades con las que se encuentran los usuarios recién llegados al mundo Ubuntu (por su gran diferencia con los sistemas Windows) es la navegación por el sistema de archivos o ficheros. ¿Dónde está la unidad C? ¿Dónde se encuentran el lector de Cds o la grabadora de DVD? ¿Y los programas o las fuentes del sistema? ¿Acaso no existe MI PC?

En GNU/Linux todo son ficheros (o archivos), es decir, cualquier elemento presente en el sistema es tratado como un archivo. Por ejemplo, la información que guardas después de escribir un texto queda almacenada en un fichero, las imágenes están guardadas en archivos, los programas que ejecutas están guardados en archivos, los dispositivos hardware como la impresora, el ratón, los dispositivos de almacenamiento, la grabadora, la tarjeta de sonido... también están representados por archivos.

Estos ficheros están organizados en lo que se conoce como un Sistema de ficheros. Aunque GNU/Linux es capaz de trabajar con diferentes tipos de sistemas de ficheros (incluyendo FAT y NTFS, el sistema propio de Windows XP, Vista o 7) sus sistemas de ficheros nativos son ext2 y ext3 (de hecho, Ubuntu se instala sobre un sistema de ficheros ext3).

Como hay muchos archivos, éstos se organizan en directorios (o carpetas), que son contenedores que sirven para clasificar, ordenar, agrupar y contener los archivos. En realidad, los directorios son unos archivos especiales que sólo sirven para guardar archivos u otros directorios.

Un sistema operativo inspirado en Unix: los comandos u órdenes en modo texto

Linux es un sistema operativo de código abierto que hereda y comparte, en gran medida, muchos de los conceptos de los sistemas UNIX. Cuando Linus Torvals se propuso crear un sistema operativo para cubrir sus propias necesidades, tomó como base MINIX, que es una versión libre y reducida de UNIX. Por tanto, muchas de las convenciones de diseño que hay detrás de Unix también están en Linux, y son fundamentales para entender los aspectos básicos del sistema.

Page 17: Estructura Ubuntu

El sistema operativo Unix está orientado básicamente a la interfaz de línea de órdenes, y esa filosofía ha llegado hasta Linux. Por tanto, la interfaz gráfica de usuario con sus ventanas, iconos y menús se crea sobre una interfaz básica de línea de órdenes. Esto significa que el sistema de archivos de Linux está estructurado de tal forma que se pueda trabajar con él de forma cómoda desde la línea de órdenes.

Libérate de los conceptos de los sistemas Windows

En los sistemas Windows cada dispositivo (incluyendo las particiones del disco) tiene asignada una letra. Así, la primera partición del disco duro es C: (donde se instala el sistema operativo y las aplicaciones, de forma habitual), la disquetera es A:, la segunda partición del disco duro es D:, el lector de Cds en E:, y así sucesiva y alfabéticamente si se instalan otros dispositivos, como discos duros externos o memorias USB. Esto trae como consecuencia que cada vez que quieres acceder a un dispositivo distinto tienes que volver a Mi PC y/o adivinar qué letra le ha puesto el sistema a tu dispositivo. Pregúntate... ¿existe algo menos descriptivo que una letra? Ya estás acostumbrado a ello, pero de lógica nada. Si a eso le añades que en los últimos años hemos asistido a un desarrollo de dispositivos enorme: discos duros externos, memorias flash USB portátiles... el lío que tienes en tu equipo con todas las letras que windows les asigna es considerable.

Page 18: Estructura Ubuntu

GNU/Linux utiliza una organización de la información mucho más adecuada y coherente. Ya te hemos indicados que todo son ficheros, y todo es todo. Y utiliza una terminología mucho más lógica. Por ejemplo los discos duros comienzan por la letra hd (o sd si el disco es SATA) seguido de una letra y un número: la letra indica el número del disco duro y el dígito el número de la particion. Así en Ubuntu:

hda es el primer disco duro hda1, es la primera partición del primer disco duro hdb es el segundo disco duro hdb3, es la tercera partición del segundo disco duro

Una estructura jerárquica de ficheros

Los ficheros están organizados en un Sistema de Ficheros en una única estructura jerárquica, en los sistemas windows no. Para que lo entiendas: en windows, de cada unidad sale un árboles de directorios, que difiere siempre de una unidad a otra o de un usuario a otro. Hay libertad para poner las carpetas y subcarpetas que se quiera lo que lejos de ser una ventaja es un gran inconveniente, porque la organización será diferente según el equipo que se utilice además de que cualquiera puede poner archivos, carpetas y subcarpetas en cualquier parte del sistema (incluido virus, troyanos y demás malware).

En Ubuntu los ficheros se organizan desde una única raíz, de la que cuelga todo. A partir de ella, la estructura se va descomponiendo en subdirectorios (equivalente a lo que en sistemas windows se llaman carpetas y subcarpetas). Por tanto, existe un directorio principal, el directorio raíz representando por /, y de él parten tanto los discos duros de tu ordenador, las particiones, el lector de Cds, la impresora, etc.

La ruta a los archivos, y por tanto su localización, es muy intuitiva. Por ejemplo:

/home/maria/imagenes/paisaje.jpg

muestra la ruta completa del fichero o archivo paisaje.jpg, que se encuentra en el directorio imágenes, que está en el subdirectorio maria (es decir, la carpeta personal del usuario) del directorio home que a su vez está en el directorio raíz.

¡Muy simple! ¿Acaso no te parece que ahora Ubuntu es aún más sencillo de entender que un sistema windows?

Page 19: Estructura Ubuntu

GNU/Linux utiliza un diferente separador de directorios

Otra diferencia sutil pero importante es el separador de directorios. En los sistemas windows se utiliza la barra invertida \ (backslash) para separar directorios, mientras que en los sistemas GNU/Linux se utiliza la barra simple / (slash).

Así, una dirección de windows es:

C:\windows\system

mientras que una dirección en Ubuntu será:

/usr/bin

No es que GNU/Linux vaya contra el estándar, más bien al revés, ya que utiliza el mismo separador de Unix, que se lleva usando desde muchos años antes de que apareciera siquiera windows.

Los nombres de ficheros y directorios

También existen notables diferencias con respecto a los sistemas windows. A diferencia de estos sistemas, no existe un formato estándar para sus nombres. Puedes poner todos los caracteres que quieras a la hora de nombrarlos y ni siquiera necesitan de una extensión, ya que el tipo de archivo ya está especificado en sus propiedades.

Además, y esto complica un poco más las cosas, los nombres de los ficheros y directorios son sensibles a las mayúsculas. Esto quiere decir que los directorios documentos, Documentos, DOCUMENTOS o DocuMentos son directorios distintos y pueden colgar ambos del mismo directorio.

¡Debes estar, pues, muy atento a cómo nombras los ficheros y directorios para que el sistema no se confunda!

Muchos directorios de Ubuntu son enlaces a otros

El sistema de ficheros de Ubuntu permite crear enlaces entre los ficheros, que como su propio nombre indican, lo que hacen es "apuntar o señalar" a otros archivos. Son, en realidad, archivos especiales llamados enlaces que pueden ser clasificados en:

Page 20: Estructura Ubuntu

Enlaces simbólicos. La forma más sencilla de comprenderlos es comparándolos con los enlaces directos de windows. Están vinculados con un archivo y contienen el camino que conduce hacia él. Si este archivo es eliminado o desaparece del sistema, el enlace simbólico seguirá existiendo, pero la ruta que tiene fijada no llevará a ninguna parte.

Enlaces duros. Igual que los anteriores, están vinculados a otro archivo. Pero, en este caso, para el sistema operativo se trata a todos los efectos, del mismo archivo. Este tipo de enlace no consume más espacio adicional que el que pueda representar el nuevo nombre que le das y sólo es válido para archivos que están en el mismo Sistema de ficheros. En este caso, es imposible eliminar un archivo mientras exista algún enlace duro vinculado a él.