viernes, 15 de agosto de 2014

Directorios más importantes de Linux y lo que contienen:

Directorios más importantes de Linux y lo que contienen:
Árbol de Directorios en Linux

/ (raíz)

* / (raíz): Es el nivel más alto dentro de la jerarquía de directorios. De aquí cuelgan el resto de carpetas, particiones y otros dispositivos. Es por esto que donde se instala el sistema, se selecciona la partición deseada y se le indica que el punto de montaje es justamente /.
Árbol de Directorios en Linux


/bin

Los binarios son los ejecutables de Linux. Aquí tendremos los ejecutables de los programas propios del sistema operativo, entre ellos comandos como cp, mv, cat, chown, etc. No es el único directorio que contiene ejecutables como veremos más adelante. Importante, cualquier usuario puede ejecutarlos y los preinstala el sistema.

/boot

/boot (arranque): Aquí nos encontramos los archivos necesarios para el inicio del sistema, desde los archivos de configuración de Grub Lilo, hasta el propio kernel del sistema.


/dev

/dev (dispositivos): Linux se basa en la simpleza y en el tratamiento homogéneo de la información. Linux trata los dispositivos como si fueran un fichero más para facilitar el flujo de la información. En esta carpeta tenes los dispositivos del sistema, por ejemplo los usb, sda (o hda) con sus respectivos números que indican las particiones, etc.


/etc

/etc (etcétera): Aquí se guardan los ficheros de configuración de los programas instalados, así como ciertos scripts que se ejecutan en el inicio del sistema. Los valores de estos ficheros de configuración pueden ser complementados o sustituidos por los ficheros de configuración de usuario que cada uno tiene en su respectivo “home” (carpeta personal).


/home

/home (hogar): Es la carpeta donde se guardan los archivos personales de todos los usuarios, documentos, configuración específica de ciertos programas, etc. . Dentro, existe una carpeta con el nombre de cada usuario. Generalmente, cada usuario tiene acceso sólo a su directorio home. Los usuarios normales tienen total control (lectura, escritura, ejecución) de los archivos de su “home” y en caso que un usuario común haga algo realmente desastroso con el sistema, sólo afectará su home, dejando el del resto de usuarios y el resto del SO intacto. El superusuario (root) tiene acceso total a todos los directorios de los demás usuarios (recuerden la frase: “cada user en su home y el root en el de todos”).


/lib

/lib (bibliotecas): Contiene las bibliotecas (también mal conocidas como librerías) del sistema, así como módulos y controladores (drivers).


/media

/media (media/medios): Es donde se montan las unidades extraíbles como los dispositivos USB, disqueteras, unidades de CD/DVD y en algunas distros, como Ubuntu, las particiones adicionales.


/mnt

/mnt (montajes): Es un directorio que se suele usar para montajes temporales de unidades. En algunas distribuciones ya no se usa por motivos históricos, paso a ser /media.


/opt

/opt (opcionales): Destinado para guardar paquetes adicionales de aplicaciones.


/sbin

/sbin (binarios de sistema): Son los ejecutables de administración, tales como mount, umount, shu***… Solo pueden ser ejecutados por el root y vienn preinstalados en el sistema.


/srv

/srv (sevicios): Información del sistema sobre ciertos servicios que ofrece (FTP, HTTP…).


/tmp

/tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia.

/usr

/usr: Es el directorio padre de otros subdirectorios de importancia:
/usr/bin: Conjunto de ejecutables de la mayoría de aplicaciones de escritorio entre otras (por ejemplo firefox).
/usr/include: Los ficheros cabeceras para C y C++.
/usr/lib: Las bibliotecas para C y C++.
/usr/local: Es otro nivel dentro que ofrece una jerarquía parecida al propio directorio /usr.
/usr/sbin: Otra serie de comandos administrativos para el sistema.
/usr/share: Archivos compartidos como ficheros de configuración, imágenes, iconos, etc.
/usr/src: Tiene en su interior el código fuente para el kernel LInux.


/var


var: Ficheros de sistema como el buffer de impresión, logs…
/var/cache: Se almacenan datos cacheados para las aplicaciones.
/var/lib: Información sobre el estado actual de las aplicaciones, modificable por las propias aplicaciones.
/var/lock: Ficheros que se encargan de que un recurso sólo sea usado por una aplicación determinada que ha pedido su exclusividad, hasta que ésta lo libere.
/var/log: Es uno de los subdirectorios más importantes ya que aquí se guardan todo tipo de logs del sistema.
/var/mail: Los correos de los usuarios.
/var/opt: Datos usados por los paquetes almacenados en /opt.
/var/run: Información sobre el sistema desde que se inició.
/var/spool: Datos esperando a que sean tratados por algún tipo de proceso.
/var/tmp: Otro fichero temporal.

/root

/root: es el directorio del usuario root, o superusuario. Es el /home del administrador. (ojo!: no confundir con el directorio Raiz /)


/proc

/proc: Información para la virtualización del sistema de ficheros de Linux. 
 
 
 

  • / es el directorio raíz. De aquí cuelgan todos los directorios del sistema. Dentro del directorio raíz encontramos varios subdirectorios importantes:
    • /bin contiene ficheros de comandos ejecutables utilizables por todos los usuarios. Aquí tenemos los programas que pueden lanzar todos los usuarios del sistema.
    • /sbin es para ejecutables de uso exclusivo por el superusuario. Son los necesarios para arrancar y montar el directorio /usr.
    • /home es un directorio donde se encuentran los directorios personales de los usuarios del sistema.
    • /usr contiene utilidades y programas generales de usuario:
      • /usr/bin contiene programas de uso general.
      • /usr/share contiene archivos compartibles, independientes de la arquitectura.
        • /usr/share/doc contiene cierta documentación del sistema.
        • /usr/share/man contiene los manuales.
      • /usr/etc contiene archivos de configuración de uso global.
      • /usr/include contiene las cabeceras de C y C++.
      • /usr/lib contiene las bibliotecas de nuestros programas.
      • /usr/sbin contiene los programas de administración del sistema.
      • /usr/src contiene los códigos fuente de nuestros programas.
    • /dev contiene archivos especiales de bloques y caracteres asociados a dispositivos hardware. Aquí encontramos todos los dispositivos físicos del sistema (todo nuestro hardware).
    • /lib contiene librerías y compiladores del sistema. Contiene las bibliotecas necesarias para que se ejecuten los programas que tenemos en /bin y /sbin únicamente.
    • /proc contiene los archivos que reciben o envían información al núcleo. No deberíamos modificar el contenido de este directorio.
    • /etc contiene los ficheros de configuración y utilidades para la administración.
    • /var contiene ficheros para el administrador. Este directorio contiene información variable, como registros, datos de los servidores, etc.
    • /boot contiene los archivos de configuración del arranque del sistema, como por ejemplo GRUB.
    • /media contiene todas las unidades físicas que tenemos montadas: discos duros, unidades de DVD, pen drives, etc.
    • /opt sirve para admitir ficheros nuevos creados tras la modificación del sistema. Es un punto de montaje desde el que se instalan los paquetes de aplicación adicionales. Podemos usarla para instalar aplicaciones que no vienen en los repositorios, por ejemplo, aquellas que compilamos a mano.
    • /tmp es donde se almacenan los archivos temporales.
Cabe destacar que éstas son las ubicaciones de los directorios en Fedora. Para otras distribuciones algunos directorios pueden tener un nombre diferente.
Además de los directorios que acabamos de ver, hay 2 directorios especiales:
  • Directorio actual (.): es un directorio especial que hace referencia al directorio en el que estamos. Si referenciamos al directorio . nos estaremos refiriendo al directorio actual.
  • Directorio padre (..): es un directorio especial que hace referencia al directorio padre del directorio en el que estamos. Si referenciamos al directorio .. nos estaremos refiriendo al directorio padre del actual. El único directorio que no tiene directorio padre es el directorio raíz /.
Estos directorios son muy útiles a la hora de hacer referencia a rutas relativas.
irectorio'.
Directorio        Descripción
-----------------------------------------------------------------------------------------
/bin/  Comandos/programas binarios esenciales (cp, mv, ls, rm, etc.),
/boot/  Ficheros utilizados durante el arranque del sistema (núcleo y discos RAM)
/dev/  Dispositivos esenciales, discos duros, terminales, sonido,
  video, lectores dvd/cd, etc

/etc/  Ficheros de configuración utilizados en todo el sistema y que
  son específicos del ordenador

/etc/opt/ Ficheros de configuración utilizados por programas alojados dentro
  de /opt/

/etc/X11/ Ficheros de configuración para el sistema X Window (Opcional)
/etc/sgml/ Ficheros de configuración para SGML (Opcional)
/etc/xml/ Ficheros de configuración para XML (Opcional)

/home/  Directorios de inicios de los usuarios (Opcional)
/lib/  Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y
  el núcleo del sistema.

/mnt/  Sistemas de ficheros montados temporalmente.
/media/  Puntos de montaje para dispositivos de medios como unidades lectoras
  de discos compactos.

/opt/  Paquetes de aplicaciones estáticas.
/proc/  Sistema de ficheros virtual que documenta sucesos y estados del
  núcleo. Contiene principalmente ficheros de texto.

/root/  Directorio de inicio del usuario root (super-usuario) (Opcional)
/sbin/  Comandos/programas binarios de administración de sistema.
/tmp/  Ficheros temporales
/srv/  Datos específicos de sitio servidos por el sistema.
/usr/  Jerarquía secundaria para datos compartidos de solo lectura (Unix system
  resources). Este directorio puede ser compartido por
  múltiples ordenadores y no debe contener datos específicos del
  ordenador que los comparte.

/usr/bin/ Comandos/programas binarios.
/usr/include/ Ficheros de inclusión estándar (cabeceras de cabecera utilizados
  para desarrollo).

/usr/lib/ Bibliotecas compartidas.
/usr/share/ Datos compartidos independientes de la arquitectura del
  sistema. Imágenes, ficheros de texto, etc.

/usr/src/ Códigos fuente (Opcional)
/usr/X11R6/ Sistema X Window, versión 11, lanzamiento 6 (Opcional)
/usr/local/ Jerarquía terciaria para datos compartidos de solo lectura
  específicos del ordenador que los comparte.

/var/  Ficheros variables, como son logs, bases de datos, directorio raíz
  de servidores HTTP y FTP, colas de correo, ficheros temporales, etc.

/var/cache/ Cache da datos de aplicaciones.
/var/crash/ Depósito de información referente a caidas del sistema (Opcional)

/var/games/ Datos variables de aplicaciones para juegos (Opcional)
/var/lib/ Información de estado variable. Algunos servidores como MySQL y
  PostgreSQL almacenan sus bases de datos en directorios subordinados de éste.

/var/lock/ Ficheros de bloqueo.
/var/log/ Ficheros y directorios de registro del sistemas (logs).
/var/mail/ Buzones de correo de usuarios (Opcional)
/var/opt/ Datos variables de /opt/.
/var/spool/ Colas de datos de aplicaciones.
/var/tmp/ Ficheros temporales preservados entre reinicios.

Espero que esta informacion os sirva para comprender un poco mas donde encontrar informacion en vuestro sistema.

No hay comentarios:

Publicar un comentario

Los comentarios serán supervisados antes de su publicacion

Related Posts Plugin for WordPress, Blogger...

Entradas populares

LinuxSur.org Img

LinuxSur.org Img