Lo primero que todo usuario comprueba nada más instalar GNU/Linux es que no tiene ni idea de dónde están los programas, sus archivos, ... GNU/Linux tiene un complejo sistema de archivos, el cual permite tener nuestros archivos mejor organizados.
Aquí no existen letras para referirnos a nuestras unidades. Se utiliza una terminología mucho mas lógica. Por ejemplo: Los discos duros comienzan con la letra hd (sd si nuestro disco es SATA) seguido de una letra y un número. La letra indica el número de disco duro y el dígito nos indica el número de la partición. Si tenemos hda1 = primera partición del primer disco duro. hdb3 = tercera partición del segundo disco duro.
En GNU/Linux no existe «Mi PC» ni nada que se le parezca. Hay que tener en cuenta una cosa y es que GNU/Linux trata casi todo como ficheros de texto, incluso nuestro hardware. Para GNU/Linux, el microprocesador, el disco duro, la memoria, ... son ficheros de texto en los que puede leer y/o escribir información.
Los archivos ocultos en Linux se caracterizan por llevar un . (punto) delante del nombre. Para ver los archivos ocultos (en Nautilus) pulsamos Ctrl+H.
Si quieres una información más exhaustiva del sistema de archivos de Linux, consulta la página Tipos de archivo.
Contenido |
/ → De aquí cuelgan todos los directorios del sistema. Dentro del directorio raíz encontramos varios subdirectorios importantes:
/dev → Aquí encontramos todos los dispositivos físicos del sistema (todo nuestro hardware).
/etc → Aquí encontramos los ficheros de configuración del sistema.
/sbin → Aquí tenemos los programas que solo puede lanzar el superusuario. Los programas de este directorio y los del siguiente pueden ser invocados directamente poniendo su nombre en la consola.
/bin → Aquí tenemos los programas que pueden lanzar todos los usuarios del sistema.
/lib → Contiene las bibliotecas necesarias para que se ejecuten los programas que tenemos en /bin y /sbin únicamente.
/proc → No deberíamos modificar el contenido de este directorio. Aquí se encuentra ficheros que reciben o envían información al kernel.
/usr → Este directorio contiene los programas de uso general para todos los usuarios.
/usr/X11R6 → Aquí tenemos los programas de nuestro X-Window, el servidor gráfico.
/usr/bin → Aquí tenemos programas de uso general.
/usr/doc → Aquí tenemos cierta documentación del sistema.
/usr/etc → Aquí tenemos ficheros de configuración de uso global.
/usr/include → Aquí tenemos las cabeceras de C y C++. Son ficheros con extensión .h. Los programadores comprenderán su significado.
/usr/lib → Aquí tenemos las bibliotecas de nuestros programas.
/usr/man → En este directorio encontramos los manuales.
/usr/sbin → Este directorio contiene los programas de administración del sistema.
/usr/src → Aquí se almacenan los códigos fuentes de nuestros programas.
/tmp → Este directorio contiene información temporal de los programas.
/var → Este directorio contiene información variable, como registros, datos de los servidores, etc.
/boot → Aquí tenemos los archivos de configuración del arranque del sistema (como por ejemplo GRUB).
/media → Aquí encontramos todas las unidades físicas que tenemos montadas. Discos duros, unidades de dvd, pendrive, ...
/opt → Podemos usarla para instalar aplicaciones que no vienen en los repositorios, por ejemplo o aquellas que compilamos a mano.
/home → Es un directorio donde tenemos los directorios personales de todos los miembros del sistema.
~ → Es nuestro directorio personal. Algo similar a Mis Documentos. Aquí es donde guardaremos nuestros documentos, musica, películas, fotos ... También podemos referirnos a este directorio como /home/<nuestro nombre>
~/Desktop → Aquí tenemos nuestro querido escritorio.
Antes de editar cualquier archivo de configuración es importante que realices una copia de seguridad del mismo. En ocasiones nos surge editar un archivo y no disponemos de entorno gráfico, para ello podemos utilizar algún editor de texto como vi o nano:
vi <archivo> nano <archivo>
/etc/fstab → Este fichero contiene información sobre los dispositivos que se montaran automáticamente durante el arranque del sistema.
/etc/apt/sources.list → Aquí encontramos la lista de repositorios.
/etc/passwd → Este archivo controla el uso de usuarios, en contraseñas, con permisos y grupos que pertenecen a cada usuario, archivo muy importante si uno quiere tener un superusuario además que el ya conocido root.
/boot/grub/menu.lst → Aquí tenemos la configuración de GRUB (gestor de arranque).
/etc/X11/xorg.conf → Este archivo contiene la configuración del entorno gráfico (pantalla, teclado, ratón, tarjeta gráfica ...).
/etc/network/interfaces → interfaces Este archivo contiene los datos de configuración de la red.