es.phhsnews.com


es.phhsnews.com / La estructura del directorio de Linux, explicada

La estructura del directorio de Linux, explicada


Si viene de Windows, la estructura del sistema de archivos de Linux puede parecer especialmente ajena. La unidad C: y las letras de unidad se han ido, reemplazadas por / y directorios de sonido críptico, la mayoría de los cuales tienen tres letras.

El Estándar de jerarquía del sistema de archivos (FHS) define la estructura de los sistemas de archivos en Linux y otros UNIX como los sistemas operativos. Sin embargo, los sistemas de archivos Linux también contienen algunos directorios que aún no están definidos por el estándar.

/ - El directorio raíz

Todo en su sistema Linux se encuentra en el directorio /, conocido como el directorio raíz. Puede pensar que el directorio / es similar al directorio C: en Windows, pero esto no es estrictamente cierto, ya que Linux no tiene letras de unidad. Mientras que otra partición estaría ubicada en D: en Windows, esta otra partición aparecería en otra carpeta bajo / en Linux.

/ bin - Binarios de usuarios esenciales

El directorio / bin contiene los binarios (programas) de usuario esenciales que debe estar presente cuando el sistema está montado en modo de usuario único. Las aplicaciones como Firefox se almacenan en / usr / bin, mientras que los programas y utilidades importantes del sistema, como el shell bash, se encuentran en / bin. El directorio / usr puede almacenarse en otra partición: si coloca estos archivos en el directorio / bin, el sistema tendrá estas utilidades importantes aunque no se hayan montado otros sistemas de archivos. El directorio / sbin es similar: contiene los binarios esenciales de administración del sistema.

/ boot - Static Boot Files

El directorio / boot contiene los archivos necesarios para arrancar el sistema; por ejemplo, los archivos del cargador de arranque GRUB y su Linux los núcleos se almacenan aquí. Los archivos de configuración del gestor de arranque no se encuentran aquí, sin embargo, están en / etc con los otros archivos de configuración.

/ cdrom - Punto de montaje histórico para CD-ROM

El directorio / cdrom no es parte de el estándar FHS, pero aún lo encontrará en Ubuntu y otros sistemas operativos. Es una ubicación temporal para los CD-ROM insertados en el sistema. Sin embargo, la ubicación estándar para medios temporales está dentro del directorio / media.

/ dev - Archivos de dispositivo

Linux expone los dispositivos como archivos, y el directorio / dev contiene una cantidad de archivos especiales que representan dispositivos. Estos no son archivos reales tal como los conocemos, pero aparecen como archivos; por ejemplo, / dev / sda representa la primera unidad SATA del sistema. Si desea particionarlo, puede iniciar un editor de particiones e indicarle que edite /dev/sda.

Este directorio también contiene pseudodispositivos, que son dispositivos virtuales que en realidad no se corresponden con el hardware. Por ejemplo, / dev / random produce números aleatorios. / dev / null es un dispositivo especial que no produce salida y descarta automáticamente todas las entradas: cuando canaliza la salida de un comando a / dev / null, lo descarta.

/ etc - Archivos de configuración

El / etc El directorio contiene archivos de configuración, que generalmente se pueden editar a mano en un editor de texto. Tenga en cuenta que el directorio / etc / contiene archivos de configuración de todo el sistema: los archivos de configuración específicos del usuario se encuentran en el directorio de inicio de cada usuario.

/ home - Carpetas de inicio

El directorio / home contiene una carpeta de inicio para cada usuario. Por ejemplo, si su nombre de usuario es bob, tiene una carpeta de inicio ubicada en / home / bob. Esta carpeta de inicio contiene los archivos de datos del usuario y los archivos de configuración específicos del usuario. Cada usuario solo tiene acceso de escritura a su propia carpeta de inicio y debe obtener permisos elevados (convertirse en el usuario raíz) para modificar otros archivos en el sistema.

/ lib - Bibliotecas compartidas esenciales

El directorio / lib contiene bibliotecas necesarias para los binarios esenciales en la carpeta / bin y / sbin. Las bibliotecas necesarias para los binarios en la carpeta / usr / bin se encuentran en /usr/lib.

/lost+found - Archivos recuperados

Cada sistema de archivos Linux tiene un directorio perdido + encontrado. Si el sistema de archivos falla, se realizará una verificación del sistema de archivos en el próximo inicio. Cualquier archivo corrupto encontrado se colocará en el directorio perdido + encontrado, por lo que puede intentar recuperar la mayor cantidad de datos posible.

/ media - Medios extraíbles

El directorio / media contiene subdirectorios donde se montan los dispositivos de medios extraíbles insertados en la computadora. Por ejemplo, cuando inserta un CD en su sistema Linux, se creará automáticamente un directorio dentro del directorio / media. Puede acceder al contenido del CD dentro de este directorio.

/ mnt - Puntos de montaje temporales

Históricamente, el directorio / mnt es donde los administradores del sistema montaron sistemas de archivos temporales mientras los usaban. Por ejemplo, si está montando una partición de Windows para realizar algunas operaciones de recuperación de archivos, puede montarla en / mnt / windows. Sin embargo, puede montar otros sistemas de archivos en cualquier lugar del sistema.

/ opt - Paquetes opcionales

El directorio / opt contiene subdirectorios para paquetes de software opcionales. Es comúnmente utilizado por software propietario que no obedece la jerarquía estándar del sistema de archivos; por ejemplo, un programa propietario puede volcar sus archivos en / opt / application cuando lo instala.

/ proc - Kernel & Process Files

El directorio / proc es similar al directorio / dev porque no contiene archivos estándar. Contiene archivos especiales que representan la información del sistema y del proceso.

/ root - Directorio de inicio de Root

El directorio / root es el directorio de inicio del usuario raíz. En lugar de estar ubicado en / home / root, está ubicado en / root. Esto es distinto de /, que es el directorio raíz del sistema.

/ run - Application State Files

El directorio / run es bastante nuevo y proporciona a las aplicaciones un lugar estándar para almacenar archivos transitorios que requieren como sockets e ID de proceso . Estos archivos no pueden almacenarse en / tmp porque los archivos en / tmp pueden eliminarse.

/ sbin - Binarios de administración del sistema

El directorio / sbin es similar al directorio / bin. Contiene binarios esenciales que generalmente están destinados a ser ejecutados por el usuario raíz para la administración del sistema.

/ selinux - SELinux Virtual File System

Si su distribución Linux usa SELinux para seguridad (Fedora y Red Hat, por ejemplo), el directorio / selinux contiene archivos especiales utilizados por SELinux. Es similar a / proc. Ubuntu no usa SELinux, por lo que la presencia de esta carpeta en Ubuntu parece ser un error.

/ srv - Datos de servicio

El directorio / srv contiene "datos para servicios provistos por el sistema". Si usted fuera Al usar el servidor Apache HTTP para servir un sitio web, es probable que almacene los archivos de su sitio web en un directorio dentro del directorio / srv.

/ tmp - Archivos temporales

Las aplicaciones almacenan archivos temporales en el directorio / tmp. Estos archivos generalmente se eliminan cada vez que se reinicia el sistema y pueden eliminarse en cualquier momento mediante utilidades como tmpwatch.

/ usr - Binarios de usuario y datos de solo lectura

El directorio / usr contiene aplicaciones y archivos utilizados por los usuarios , a diferencia de las aplicaciones y los archivos utilizados por el sistema. Por ejemplo, las aplicaciones no esenciales se encuentran dentro del directorio / usr / bin en lugar del directorio / bin y los binarios de administración del sistema no esenciales se encuentran en el directorio / usr / sbin en lugar del directorio / sbin. Las bibliotecas para cada uno se encuentran dentro del directorio / usr / lib. El directorio / usr también contiene otros directorios; por ejemplo, los archivos independientes de la arquitectura, como los gráficos, se encuentran en /usr/share.

El directorio / usr / local es donde las aplicaciones compiladas localmente se instalan por defecto, esto evita que se filtren el resto del sistema.

/ var - Archivos de datos variables

El directorio / var es la contraparte que se puede escribir en el directorio / usr, que debe ser de solo lectura en el funcionamiento normal. Los archivos de registro y todo lo demás que normalmente se escribiría en / usr durante el funcionamiento normal se escriben en el directorio / var. Por ejemplo, encontrará los archivos de registro en /var/log.


Para obtener más información técnica detallada sobre la jerarquía del sistema de archivos de Linux, consulte la documentación estándar de la jerarquía del sistema de archivos.


Cómo habilitar Restaurar sistema (y reparar problemas del sistema) en Windows 10

Cómo habilitar Restaurar sistema (y reparar problemas del sistema) en Windows 10

Con Windows 10, Microsoft parece haber desactivado Restaurar sistema de forma predeterminada, al menos en algunas PC. Restauración del sistema ha existido desde Windows ME, creando instantáneas de los archivos del sistema que puede restaurar si ocurre un problema. Windows 10 todavía contiene Restaurar sistema, por lo que puede volver a habilitarlo si se siente más cómodo con Restaurar sistema como red de seguridad.

(how-to)

¿Por qué mi teléfono se está llamando a sí mismo?

¿Por qué mi teléfono se está llamando a sí mismo?

Escucha su teléfono sonando y mira hacia abajo para ver quién es, cuando se da cuenta de que su propio nombre aparece como el identificador de llamadas. ¿Eres tú mismo el que llama desde el futuro? Tal vez solo un problema con tu teléfono? Esto último es mucho más posible, pero también hay varias otras posibilidades.

(how-to)