Comprendiendo la estructura de las carpetas del sistema en Linux


Si alguna vez usaste Linux seguramente notaste la estructura de directorios que maneja y es probable que alguna vez te hayas preguntado porqué algunos programas se encuentran en la carpeta /bin, o /sbin o /usr/bin o /usr/sbin? ¿Qué diferencia hay entre todos estos directorios?

Les dejo con la infografía, pero al final encontrarán un enlace hacia el artículo donde nos explican el significado de cada uno de los directorios

1. / – Root

  • Cada archivo y el directorio se inicia desde el directorio raíz.
  • Usuario root sólo se escribe privilegio dentro de este directorio.
  • Tenga en cuenta que / root es el directorio root de su casa, que no es lo mismo que /.

2. /bin – User Binaries

  • Contiene los ejecutables binarios.
    Comunes de comandos de Linux que usted necesita para usar en los modos de un solo usuario se encuentra en este directorio.
    Los comandos utilizados por todos los usuarios del sistema se encuentran aquí.
    Por ejemplo: ps, ls, mesa de ping, grep, cp.

3. /sbin – System Binaries

  • Al igual que / bin, / sbin contiene binarios ejecutables.
    Sin embargo, los comandos de linux ubicadas dentro de este directorio se usan típicamente por aministrator sistema, para fines de mantenimiento del sistema.
    Por ejemplo: iptables, reinicio, fdisk, ifconfig, swapon

4. /etc – Configuration Files

  • Contiene archivos de configuración requeridos por todos los programas.
    Esto también incluye el arranque y apagado shell que se utilizan para iniciar / detener los programas individuales.
    Por ejemplo: / etc / resolv.conf, / etc / logrotate.conf

5. /dev – Device Files

  • Contiene los archivos del dispositivo.
    Estos incluyen los dispositivos terminales, USB o cualquier dispositivo conectado al sistema.
    Por ejemplo: / dev/tty1, / dev/usbmon0

6. /proc – Process Information

  • Contiene información sobre el proceso del sistema.
    Se trata de un sistema de archivos seudo contiene información sobre la ejecución del proceso. Por ejemplo: / proc / PID} {directorio contiene información sobre el proceso con el PID en particular.
    Se trata de un sistema de archivos virtual con información de texto acerca de los recursos del sistema. Por ejemplo: / proc / uptime

7. /var – Variable Files

  • Contiene información sobre el proceso del sistema.
    Se trata de un sistema de archivos seudo contiene información sobre la ejecución del proceso. Por ejemplo: / proc / PID} {directorio contiene información sobre el proceso con el PID en particular.
    Se trata de un sistema de archivos virtual con información de texto acerca de los recursos del sistema. Por ejemplo: / proc / uptime

8. /tmp – Temporary Files

  • Contiene información sobre el proceso del sistema.
    Se trata de un sistema de archivos seudo contiene información sobre la ejecución del proceso. Por ejemplo: / proc / PID} {directorio contiene información sobre el proceso con el PID en particular.
    Se trata de un sistema de archivos virtual con información de texto acerca de los recursos del sistema. Por ejemplo: / proc / uptime

9. /usr – User Programs

  • Contiene binarios, bibliotecas, documentación y código fuente para los programas de segundo nivel.
    / Usr / bin contiene los archivos binarios para programas de usuario. Si usted no puede encontrar un binario de usuario en / bin, busque en / usr / bin. Por ejemplo: en, awk, cc, menos, scp
    / Usr / sbin contiene los archivos binarios para los administradores de sistemas. Si usted no puede encontrar un sistema binario en / sbin, busque en / usr / sbin. Por ejemplo: atd, cron, sshd, useradd, userdel
    / Usr / lib contiene librerías para / usr / bin y / usr / sbin
    / Usr / local contiene los programas que se instalan los usuarios de la fuente. Por ejemplo, cuando se instala desde el código fuente de Apache, que se hace en / usr/local/apache2

10. /home – Home Directories

  • Directorios de inicio para todos los usuarios puedan almacenar todos sus archivos personales.
    Por ejemplo: / home / john, / home / nikita

11. /boot – Boot Loader Files

  • Contiene los archivos del gestor de arranque relacionados.
    Initrd del kernel, vmlinux, los archivos de prisioneros se encuentran en / boot
    Por ejemplo: initrd.img-2.6.32-24-generic, vmlinuz-2.6.32-24-generic

12. /lib – System Libraries

  • Contiene los archivos de la biblioteca que soporta los binarios situados en / bin y / sbin
    Nombres de los archivos de la biblioteca son ya sea ld * o * lib. Así. *
    Por ejemplo: ld-2.11.1.so, libncurses.so.5.7

13. /opt – Optional add-on Applications

  • opt significa opcional.
    Contiene aplicaciones adicionales de los proveedores individuales.
    aplicaciones adicionales se deben instalar en cualquiera de / opt / o / opt / sub-directorio.

14. /mnt – Mount Directory

  • Directorio de montaje temporal, donde los administradores de sistemas pueden montar sistemas de ficheros.

15. /media – Removable Media Devices

  • Directorio de montaje temporal para dispositivos extraíbles.
    Por ejemplo, / media / cdrom para CD-ROM; / media / floppy para unidades de disquete, / media / cdrecorder para la grabadora de CD

16. /srv – Service Data

  • srv es sinónimo de servicio.
    Contiene servicios de servidor específicos relacionados con los datos.
    Por ejemplo, / srv / cvs contiene datos relacionados con el CVS.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s