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.
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.
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.
En el mundo 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 es E:; si además tienes una grabadora instalada o un segundo lector entonces se llamará F:, 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ógico no tiene nada de 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. ¿No te suena tener que comprobar qué letra ha asignado windows a las diferentes memorias USB que “has enganchado” en el equipo para luego poder extraerlas adecuadamente?
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. Además, todo forma parte de la misma estructura del sistema de archivos. Por ejemplo, si tienes conectados dos o tres discos duros y un lápiz o memoria USB todos formarán parte de la misma estructura de carpetas. El diagrama que se muestra a continuación puede darte una idea de la consistencia de todo.
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 árbol 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. Justo en la parte superior del árbol se encuentra la carpeta raíz, referida como /. 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. Dentro de esta carpeta hay una serie de carpetas especiales de sistema, cada una con un uso específico. Por ejemplo, la carpeta /home contiene los directorios personales para cada usuario del sistema.
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?
Frente a la utilización de letras en el mundo windows, los sistemas GNU/Linux utilizan 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
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:
mientras que una dirección en Ubuntu será:
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.
También existen notables diferencias en este apartado 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!
Descarga nuestro tutorial en formato PDF - 527 kb - Descargar
Mostrar este artículo en su sitio web© 2012 - Con el ordenador a cuestas
| Próximo > |
|---|