Sistema de archivos

De doc.ubuntu-es
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(ARCHIVOS DE CONFIGURACION IMPORTANTES)
(formateando)
Línea 10: Línea 10:
  
  
=== LOS DIRECTORIOS ===
+
== Los directorios ==
  
 
*'''El directorio raiz es /''' → De aqui cuelgan todos los directorios del sistema. Dentro del directorio raiz encontramos varias carpetas importantes:
 
*'''El directorio raiz es /''' → De aqui cuelgan todos los directorios del sistema. Dentro del directorio raiz encontramos varias carpetas importantes:
  
* '''/dev''' → Aqui encontramos todos los dispositivos físicos del sistema (todo nuestro hardware).
+
:* '''/dev''' → Aqui encontramos todos los dispositivos físicos del sistema (todo nuestro hardware).
  
* '''/etc''' → Aqui encontramos los ficheros de configuración del sistema.
+
:* '''/etc''' → Aqui encontramos los ficheros de configuración del sistema.
  
* '''/sbin''' → Aqui tenemos los programas que solo puede lanzar el superusuario. Los programas de esta carpeta y los de la siguiente pueden ser invocados directamente poniendo su nombre en la consola.
+
:* '''/sbin''' → Aqui tenemos los programas que solo puede lanzar el superusuario. Los programas de esta carpeta y los de la siguiente pueden ser invocados directamente poniendo su nombre en la consola.
  
* '''/bin''' → Aqui tenemos los programas que pueden lanzar todos los usuarios del sistema.
+
:* '''/bin''' → Aqui tenemos los programas que pueden lanzar todos los usuarios del sistema.
  
* '''/lib''' → Contiene las librerias necesarias para que se ejecuten los programas que tenemos en /bin y /sbin unicamente.
+
:* '''/lib''' → Contiene las librerias necesarias para que se ejecuten los programas que tenemos en /bin y /sbin unicamente.
  
* '''/proc''' → No deberiamos modificar el contenido de esta carpeta. Aqui se encuentra ficheros que reciben o envian informacion al kernel.
+
:* '''/proc''' → No deberiamos modificar el contenido de esta carpeta. Aqui se encuentra ficheros que reciben o envian informacion al kernel.
  
* '''/usr''' → Este directorio contiene los programas de uso general para todos los usuarios.
+
:* '''/usr''' → Este directorio contiene los programas de uso general para todos los usuarios.
  
:* '''/usr/X11R6''' → Aqui tenemos los programas de nuestro X-Windows. Para quien no lo sepa, X-Windows no es mas que el sistema de ventanas.
+
::* '''/usr/X11R6''' → Aqui tenemos los programas de nuestro X-Windows. Para quien no lo sepa, X-Windows no es mas que el sistema de ventanas.
  
:* '''/usr/bin''' → Aqui tenemos programas de uso general
+
::* '''/usr/bin''' → Aqui tenemos programas de uso general
  
:* '''/usr/doc''' → Aqui tenemos cierta documentacion del sistema.
+
::* '''/usr/doc''' → Aqui tenemos cierta documentacion del sistema.
  
:* '''/usr/etc''' → Aqui tenemos ficheros de configuracion de uso global.
+
::* '''/usr/etc''' → Aqui tenemos ficheros de configuracion de uso global.
  
:* '''/usr/include''' → Aqui tenemos las cabezeras de C y C++. Son ficheros con extension .h. Los programadores comprenderan su significado.
+
::* '''/usr/include''' → Aqui tenemos las cabezeras de C y C++. Son ficheros con extension .h. Los programadores comprenderan su significado.
  
:* '''/usr/lib''' → Aqui tenemos las librerias de nuestros programas.
+
::* '''/usr/lib''' → Aqui tenemos las librerias de nuestros programas.
  
:* '''/usr/man''' → En este directorio encontramos los manuales.
+
::* '''/usr/man''' → En este directorio encontramos los manuales.
  
:* '''/usr/sbin''' → Este directorio contiene los programas de administracion del sistema.
+
::* '''/usr/sbin''' → Este directorio contiene los programas de administracion del sistema.
  
:* '''/usr/src''' → Aqui se almacenan los codigos fuentes de nuestros programas.
+
::* '''/usr/src''' → Aqui se almacenan los codigos fuentes de nuestros programas.
  
* '''/var''' → Este directorio contiene informacion temporal de los programas. Pero OJO no es como el tmp de windows, no deberemos borrar ni modificar el contenido de esta carpeta.
+
:* '''/var''' → Este directorio contiene informacion temporal de los programas. Pero OJO no es como el tmp de windows, no deberemos borrar ni modificar el contenido de esta carpeta.
  
* '''/boot''' → Aqui tenemos los archivos de configuracion del arranque del sistema (como por ejemplo grub).
+
:* '''/boot''' → Aqui tenemos los archivos de configuracion del arranque del sistema (como por ejemplo grub).
  
* '''/media''' → Aqui encontramos todas las unidades fisicas que tenemos montadas. Discos duros, unidades de dvd, pendrive, ...  
+
:* '''/media''' → Aqui encontramos todas las unidades fisicas 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.
+
:* '''/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 las carpetas personales de todos los miembros del sistema.
+
:* '''/home''' → Es un directorio donde tenemos las carpetas personales de todos los miembros del sistema.
  
:* '''~''' → Es nuestra carpeta personal. Algo similar a Mis Documentos. Aqui es donde guardaremos nuestros documentos, musica, peliculas, fotos ... Tambien podemos referirnos a este directorio como /home/[nuestro nombre]
+
::* '''~''' → Es nuestra carpeta personal. Algo similar a Mis Documentos. Aqui es donde guardaremos nuestros documentos, musica, peliculas, fotos ... Tambien podemos referirnos a este directorio como /home/[nuestro nombre]
  
:* '''~/Desktop''' → Aqui tenemos nuestro querido escritorio.
+
::* '''~/Desktop''' → Aqui tenemos nuestro querido escritorio.
  
  
  
=== ARCHIVOS DE CONFIGURACION IMPORTANTES ===
+
== Archivos de configuración importantes ==
==== Cómo editarlos ====
+
=== Cómo editarlos ===
 
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 el editor vi o nano:  
 
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 el editor vi o nano:  
  
 
   vi [archivo]
 
   vi [archivo]
 
   nano [archivo]
 
   nano [archivo]
==== Archivos ====
+
=== Archivos ===
 
* '''/etc/fstab''' → Este fichero contiene información sobre los dispositivos que se montaran automáticamente durante el arranque del sistema.
 
* '''/etc/fstab''' → Este fichero contiene información sobre los dispositivos que se montaran automáticamente durante el arranque del sistema.
  
Línea 81: Línea 81:
 
* '''/etc/network/interfaces''' → interfaces Este archivo contiene los datos de configuración de la red.
 
* '''/etc/network/interfaces''' → interfaces Este archivo contiene los datos de configuración de la red.
  
=== Enlaces útiles ===
+
== Enlaces útiles ==
  
 
* http://www.guia-ubuntu.org/index.php?title=Sistema_de_ficheros
 
* http://www.guia-ubuntu.org/index.php?title=Sistema_de_ficheros
 
* https://help.ubuntu.com/ubuntu/desktopguide/es/linux-basics.html
 
* https://help.ubuntu.com/ubuntu/desktopguide/es/linux-basics.html
 
* http://www.bootlog.cl/blog/linux/bootlogfs-o-el-enigma-de-los-sistemas-de-archivos
 
* http://www.bootlog.cl/blog/linux/bootlogfs-o-el-enigma-de-los-sistemas-de-archivos

Revisión de 13:29 14 abr 2007

Lo primero que todo usuario comprueba nada mas instalar linux es que no tiene ni idea de donde estan los programas, sus archivos, ... Linux tiene un complejo sistema de archivos, aunque permite tener nuestros ficheros mejor organizados.

Aqui no existen letras para referirnos a nuestras unidades. Se utiliza una terminologia mucho mas logica. Por ejemplo: Los discos duros comienzan con la letra hd (sd si nuestro disco es SATA) seguido de una letra y un numero. La letra indica el numero de disco duro y el digito nos indica el numero de la particion. Si tenemos hda1 = primera particion del primer disco duro. hdb3 = tercera particion del segundo disco duro.

En linux no existe mi pc ni nada que se le parezca. Hay que tener en cuenta una cosa y es que linux trata todo como ficheros de texto, incluso nuestro hardware. Para linux, el microprocesador, el disco duro, la memoria ... son ficheros de texto en los que puede leer y/o escribir informacion.

Los archivos ocultos en Linux se caracterizan por llevar un . (punto) delante del nombre. Para ver los archivos ocultos pulsamos ctrl h


Contenido

Los directorios

  • El directorio raiz es / → De aqui cuelgan todos los directorios del sistema. Dentro del directorio raiz encontramos varias carpetas importantes:
  • /dev → Aqui encontramos todos los dispositivos físicos del sistema (todo nuestro hardware).
  • /etc → Aqui encontramos los ficheros de configuración del sistema.
  • /sbin → Aqui tenemos los programas que solo puede lanzar el superusuario. Los programas de esta carpeta y los de la siguiente pueden ser invocados directamente poniendo su nombre en la consola.
  • /bin → Aqui tenemos los programas que pueden lanzar todos los usuarios del sistema.
  • /lib → Contiene las librerias necesarias para que se ejecuten los programas que tenemos en /bin y /sbin unicamente.
  • /proc → No deberiamos modificar el contenido de esta carpeta. Aqui se encuentra ficheros que reciben o envian informacion al kernel.
  • /usr → Este directorio contiene los programas de uso general para todos los usuarios.
  • /usr/X11R6 → Aqui tenemos los programas de nuestro X-Windows. Para quien no lo sepa, X-Windows no es mas que el sistema de ventanas.
  • /usr/bin → Aqui tenemos programas de uso general
  • /usr/doc → Aqui tenemos cierta documentacion del sistema.
  • /usr/etc → Aqui tenemos ficheros de configuracion de uso global.
  • /usr/include → Aqui tenemos las cabezeras de C y C++. Son ficheros con extension .h. Los programadores comprenderan su significado.
  • /usr/lib → Aqui tenemos las librerias de nuestros programas.
  • /usr/man → En este directorio encontramos los manuales.
  • /usr/sbin → Este directorio contiene los programas de administracion del sistema.
  • /usr/src → Aqui se almacenan los codigos fuentes de nuestros programas.
  • /var → Este directorio contiene informacion temporal de los programas. Pero OJO no es como el tmp de windows, no deberemos borrar ni modificar el contenido de esta carpeta.
  • /boot → Aqui tenemos los archivos de configuracion del arranque del sistema (como por ejemplo grub).
  • /media → Aqui encontramos todas las unidades fisicas 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 las carpetas personales de todos los miembros del sistema.
  • ~ → Es nuestra carpeta personal. Algo similar a Mis Documentos. Aqui es donde guardaremos nuestros documentos, musica, peliculas, fotos ... Tambien podemos referirnos a este directorio como /home/[nuestro nombre]
  • ~/Desktop → Aqui tenemos nuestro querido escritorio.


Archivos de configuración importantes

Cómo editarlos

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 el editor vi o nano:

 vi [archivo]
 nano [archivo]

Archivos

  • /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 usario root mas 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.

Enlaces útiles

Herramientas personales