Como Funciona Linux – Directorios FHS

Aprender como funciona linux de forma directa y positiva, aumenta tu nivel de informátic@. Ver como se organiza un sistema operativo internamente, te permite estudiar todo tipo de aplicaciones y herramientas. Control total de datos y GNU/Linux son sinónimos. Porque GNU/Linux es código abierto.


Contenido

Como funciona Linux en este post

Si has venido buscando comandos¡Fuera de aquí !

Después de estudiar cada directorio de GNU/Linux, entiendo un poco más, como funciona el sistema de archivos jerarquizado de Linux. El sistema de archivos FHS da compatibilidad entre muchos Unix y Linux, pero no entre todos. Por ejemplo GoboLinux organiza varios paths diferentes y Ubuntu no.

comenta constructivamente

Si ves que falta algo o algo está mal redactado, te ruego comentarios constructivos al respecto en la parte inferior del post. Que la fuerza GNU te acompañe y grácias por tu tiempo. Otros post de interes: (en investigación y dessarrollo)

  • Guía de Documentación web y Libros sobre Linux.
  • Niveles de ejecución Linux o Linux runlevel.
  • Los inodos o nodos-i en GNU/Linux

El sistemas de archivos de un kernel linux sigue el estandard FHS.

¿Quién no ha encontrado una distribución GNU/Linux? Seguro que tarde o temprano te encontrarás con los terroríficos directorios o carpetas de un Debian, o en las catatumbas de un comando por terminal Ubuntu y no estarás preparado. Un programador en C, que trabaja en el desarrollo de una distribución, dijo abiertamente que la estructura de linux te da suficiente cuerda para que te ahorques tu mismo. En el sentido no literal tiene razón !Pero hoy en dia !No hace falta llegar a estos extremos.

¿Quien no ha encontrado una terminal? Para entender como funciona Linux vas a necesitar estudiar la estructura de sus directorios, comprender que comando estás usando y ue está haciendo es fundamental en la programación.

Si has venido buscando comandos¡Fuera de aquí !

¿Cómo funcionan los comandos GNU/Linux?

A quién va dirigido Linux:

A las personas que quieren saber como funciona Linux.Empresari@s que necesitan organizar y proteger su documentación. Para todos los públicos y edades. El sistema operativo GNU/Linux lo utiliza el usuario promedio y avanzado.

Este sistema de archivos FHS permite al usuario crear, borrar y acceder a los archivos sin necesidad de saber el lugar exacto en el que se encuentran. No existen unidades físicas, existen archivos que hacen referencia a estos. (importante)

Todos para linux y linux para todos.

El Directorio

¿Cómo funciona el directorio Linux? Igual que otros sistemas operativos, guarda archivos y otros directorios. Pero internamente funciona con nodos-i o inodos.

Como funciona el usuario Linux.

El usuario lo utiliza para administrar su documentación personal y otros servicios.

Como funciona el kernel Linux

El kernel lo utiliza para moderar sus aplicaciones y recursos. En el siguiente post investigaremos más en profundidad los inodos. Muy utilizados hasta la fecha en el estandard FHS


Estático

Directorio estático

Las carpetas estáticas son esenciales en el sistema operativo, su cometido principal es servir a al kernel cuando a este es llamado y responde a las acciones del usuario.

Los directorios estáticos suelen presentarse de forma estática por lo que es mejor no modificarlos o usarlos sin esperar consecuencias.


Dinámico

Directorio dinámico

Las carpetas dinámicas también lo son en el sistema operativo pero su función principal es servir a ambos modos de ejecución, es decir, permite leerse y escribirse a ambos tipos  de usuario (root y no root). Evidentemente los directos dinámicos suelen cambiar su contenido dependiendo o no de ser root.


Compartido

directorio compartido

Son directorios que contienen archivos que pueden ser compartidos localmente y remotamente por la red. Estos directorios pueden ser configurados para múltiples programas y usuarios simultaneos.


Restringido

directorio restringido

Es el antónimo de compartido. Los archivos que no pueden ser compartidos localmente y remotamente, se ubican en carpetas con acceso restringido por el root. Por ejemplo, los ficheros del sistema en el directorio raíz /… Te impedirán su modificación si no eres superusuarior root como método de seguridad.



Sistema de archivos en Linux

El sistema de archivos en Linux sigue una jerarquía. La jerarquía es una estructura que se establece en función de su criterio de subordinación entre personas, animales, valores y dignidad. Tal criterio puede ser superioridad, inferioridad, anterioridad, posterioridad, etc.; es decir, cualquier cualidad categórica de la gradación del agente que caracterice su interdependencia.

Jerarquía y estructura super resumida.

Jerarquía y organización principal

  • / la raiz
    • /bin (binarios): Códigos binarios. Comandos necesarios para todos los usuarios.
      • No deben haber subdirectorios en bin.
    • /sbin (binarios del sistema): Códigos binarios. Comandos necesarios para la administración root.
      • No deben haber subdirectorios en sbin.
    • /boot (arranque): Procesos de arranque del sistema.
      • Datos que utiliza el kernel antes de comenzar a ejecutar programas en modo usuario. Recuerda los entornos de ejecución, citados previamente.
      • /boot/grub (GRand Unifier Bootloader) Por ejemplo podemos tener Windows y GNU/Linux en la misma computadora, GRUB se cargará antes que cualquiera de éstos permitiéndonos elegir cuál iniciar.
    • /dev (dispositivo): Relaciona dispositivos con ficheros. Memorias USB…
      • /dev/null es un agujero negro de datos
    • /etc: Configuración del sistema.
      • Archivos que se pueden utilizar editar para controlar diversos programas.
      • No pueden haber archivos binarios o ejecutables.
      • /etc/X11: Para configurar el X11. El sistema de ventanas. (interfaz). Es una estructura cliente-servidor.
      • /etc/SGML: Para configurar el SGML. El Sistema para la organización y etiquetado de documentos.
      • /etc/XML: Para configurar el XML. Es un metalenguaje de etiquetas.
    • /home (casa): Directorios origen para cada uno de los usuarios del sistema.
      • Los usuarios guardarán todos sus archivos en su carpeta home por defecto.
      • Alguno servicios crean su directorio de origen aquí (FTP)
      • El  directorio del administrador se apoda root por defecto.
    • /lib (biblioteca): Contiene librerías compartidas.
      • Compartida entre el modo usuario y el modo núcleo.
      • Necesarias para arrancar el sistema y para los ficheros ejecutables.
      • Normalmente las librerías son ficheros binarios escritos en C.
      • En /usr/include se explica que son y como funciona las librerías.
    • /lost+found (perdido+encontrado): Información salvada por fsck.
      • Cuando se cierra indebidamente el sistema.
    • /media (medio): Subdirectorios como punto de montaje de almacenamiento externo.
    • /mnt (montado): Contiene sistema de archivos externos que hayan sido montados.
    • /opt (opción): Opciones de programas instaladas por los complementos o add-ons.
    • /proc (procesos): archivos virtuales que documentan al núcleo los servicios.
    • /root (superusuario): Es el directorio origen del administrador.
    • /srv (servicio): Contiene datos específicos para cada servicio del sistema. (FTP…)
    • /sys (sistema): Información para el sistema, para el kernel.
      • Archivos y directorios relativos a servidores que puedas tener instalados.
    • /tmp (temporales): Archivos temporales.
      • Estos se borran al inicar el sistema.
    • /var (variable): Datos variables y archivos temporales.
      • /var/cache: Memoria caché de las aplicaciones.
      • /var/crash: Datos e información de las caídas y errores del sistema.
      • /var/lib: Información del estado actual de las aplicaciones.
      • /var/lock: Archivos o recursos compartidos bloqueados.
      • /var/opt: Datos variables utilizados por los paquetes almacenados en /opt.
      • /var/run: Información del último arranque.
      • /var/tmp: Origen para los archivos temporales.
      • /var/spool: Tareas a la espera de ser procesados (impresión, correo no leído…)
      • /var/log: Archivos de registro del sistema.
      • /var/mail: Correo electrónico.

Jerarquía y estructura secundaria

  • / la raiz
    • /usr (usuario): Utilidades y aplicaciones compartidos por todos los usuarios (sólo lectura).
      • /usr/share: Ficheros compartidos independientes de arquitectura (ficheros de configuración, imágenes, iconos…)
      • /usr/bin: Ejecutables no administrativos compartidos por los usuarios. Contiene la mayoría de aplicaciones de escritorio (por ejemplo firefox).
      • /usr/sbin: Sistema de binarios no esenciales (por ejemplo demonios para servicios de red).
      • /usr/include: Ficheros de cabecera para C y C++.
        /usr/lib: Bibliotecas para C y C++ compartidas por todos los usuarios.
      • /usr/src: Códigos fuente de las aplicaciones.

Jerarquía y contenido terciario

  • / la raiz
    • /usr (usuario): Utilidades y aplicaciones compartidos por todos los usuarios (sólo lectura).
      • /usr/local: Datos locales entre usuarios.
        • /usr/local/bin
        • /usr/local/etc
        • /usr/local/games
        • /usr/local/include
        • /usr/local/lib
        • /usr/local/lib64
        • /usr/local/libexec
        • /usr/local/sbin
        • /usr/local/share
        • /usr/local/src
kaly Linux background

/

En los GNU/Linux y sistemas similares como UNIX, los archivos y directorios están situados debajo del directorio raíz [ / ] inclusive los distintos dispositivos físicos que estén conectados.

/ (raíz): Directorio raíz (todos los demás directorios cuelgan de este)

  • El contenido de este directorio debe ser el adecuado para reiniciar, restaurar, recuperar y/o reparar el sistema, es decir, debe proporcionar métodos, herramientas y utilidades necesarias para cumplir estas especificaciones.
  • Además, es deseable que se mantenga los más razonablemente pequeño como sea posible por cuestión de funcionamiento y de seguridad.
  • Por último, este debe que ser el único directorio en el nivel superior del árbol jerárquico de archivos y, tiene que ser imposible moverse más allá del mismo.

/bin

Ejecutables (o binarios) básicos del sistema, cuando, por ejemplo ejecutamos el comando cat en realidad ejecutamos /bin/cat.

/boot

Directorio donde se están los archivos de arranue del sistema

/dev

La carpeta /dev tiene los archivos de todos los dispositivos de hardware. Los archivos de dispositivo se denominan mediante reglas especiales. Los archivos de dispositivo se crean durante la instalación del sistema.

/dev/null

Dispositivo que se come cualquier dato que se le envíe (agujero negro). Cualquier dato enviado a este dispositivo desaparece. Por ejemplo, si queremos suprimir la salida por pantalla de una orden, podemos enviar la salida a /dev/null.

/dev/urandom

Dispositivo que genera continuamente caracteres aleatorios. Por ejemplo, para comprobar si la tarjeta de sonido está funcionando

/dev/zero

Dispositivo desde el que se pueden leer continuamente ceros.

/dev/hda

Disco primario.

/dev/hdb

Disco escalvo del anterior.

/dev/mouse

Ratón.

/dev/hdc

Disco primario del segundo slot.

/dev/hdd

Disco esclavo del segundo slot.

/dev/fd0

Para el conector floppy

/etc

La carpeta /etc tiene un número considerable de ficheros. Para los demás ficheros, se debe determinar a qué programa corresponden y consultar la página del manual que corresponda. En /etc también se incluyen varios archivos de configuración red.

/etc/passwd

La base de datos de los usuarios. Contiene nombre de usuario, nombre real, directorio raíz, contraseña encriptada y otra información. Es muy común encontrar contraseñas encriptadas en /etc/shadow.

/etc/fdprm

Tabla de configuración de los disquetes. Describe los distintos formatos de los discos. El programa setfdprm utiliza este documento.

/etc/fstab

Lista los sistemas de ficheros montados automáticamente en el arranque del sistema por el comando mount -a (en /etc/rc o archivo de arranque equivalente). En Linux, este archivo también contiene información sobre las áreas swap utilizadas automáticamente por swapon -a.

/etc/grupo

Este archivo es similar a /etc/passwd , pero describe grupos en lugar de usuarios.

/etc/inittab

Configuración para init.

/etc/services

Tabla en la cual se describen los servicios a los que tienen acceso los usuarios y por qué puertos trabajan.

/etc/xinetd.d

Archivo para configurar los demonios.

/etc/skel

Ficheros de la configuración básica que son copiados al directorio del usuario cuando se crea uno nuevo.

/etc/host.deny

Almacena archivos para configurar los permisos sobre los servicios que ofrece.

/etc/host.allow

También información para configurar los permisos sobre los servicios que ofrece.

/etc/sysconfig

Almacena archivos de configuraión de del sistema, por ejemplo el idioma, el tipo de teclado.

/etc/inittab

Contiene los archivos de booteo (arranque) del sistema.

/etc/conf.modules

Archivo donde se indica que modulos se anexan al kernel en el momento del boot.

/etc/issue

Ficheros que getty utiliza como mensajes antes de que el sistema pida el nombre de usuario. Por lo general, incluye una descripción breve o un mensaje de bienvenida del sistema. El responsable del contenido es el administrador del sistema.

/etc/magic

El archivo de configuración para el programa file. Contiene las descripciones de varios formatos de archivos que utiliza file para determinar el tipo de archivo.

/etc/motd

Muestra el mensaje del día, que se envía automáticamente después de una sesión exitosa. El contenido es definido por el administrador del sistema. A menudo se utiliza para dar información a todos los usuarios, como mensajes de advertencia.

/etc/mtab

Esta es una lista de los sistemas de archivos actualmente montados. Inicialmente lo establecen los scripts de arranque del sistema y se actualiza automáticamente con el comando mount.

/etc/shadow

Archivo de contraseñas ocultas. Al usar contraseñas ocultas, la contraseña cifrada de cada usuario se elimina de /etc/passwd y se coloca en el archivo /etc/shadow. Porque esta última no puede ser leída por nadie excepto por el usuario root. Esto dificulta el descifrado de las contraseñas de los usuarios.

/etc/login.defs

Archivo de configuración para el comando login.

/etc/printcap

Está destinado a la configuración de colas de impresión.

/etc/profile

Archivos que se ejecutan en el momento de iniciar los intérpretes de comandos C o Bourne. Permite al administrador del sistema establecer parámetros globales por defecto para todos los usuarios. Se puede encontrar información adicional en las páginas de manual para los respectivos intérpretes de comandos.

/etc/securetty

Indica los terminales seguros, es decir, los terminales a través de los cuales el usuario root puede ingresar. Normalmente, sólo las consolas virtuales aparecen en este archivo, lo que hace más difícil obtener privilegios de superusuario accediendo a través de un módem o red.

/etc/shells

Listado de intérpretes de comandos admitidos. El comando chsh permite a los usuarios cambiar su intérprete de comandos por defecto a otro que se encuentre listado en este archivo. Ftpd, el proceso servidor que proporciona servicios FTP en una máquina, comprueba que los intérpretes de comandos de los usuarios estén listados en /etc/shells y no permite que nadie inicie una sesión si el intérprete de comandos no se encuentra en dicho listado.

/etc/termcap

La base de datos de las capacidades de los terminales. Describe las “secuencias de escape” mediante las cuales se pueden controlar varios tipos de terminales. Los programas se escriben de forma que, en lugar de generar directamente una secuencia de escape que sólo funciona en un tipo de terminal, buscan la secuencia correcta para hacer lo que necesitan en /etc/termcap. Como consecuencia, la mayoría de los programas trabajan con la mayoría de los tipos de terminales existentes.

/home

Aquí encontrarás la carpeta de cada usuario, menos el root o superusuario.

/initrd

Esta carpeta esta vacía, se usa para guardar datos de arranque durante el arranque, mira el manual de initrd y el de boot para mas Información.

/lib

Librerías del sistema.

/media

En la mayoría de las distribuciones GNU/Linux, desde hace algún tiempo, cada vez que monta un disco externo, partición, etc., se monta dentro del directorio /media y a su vez dentro de un directorio específico dependiendo del usuario del sistema que monta el volumen.

Es donde se montan las unidades extraíbles como los dispositivos USB, disqueteras, unidades de CD/DVD y en algunas distros.

/mnt

Aquí se montan de forma regular los cdrom y la disquetera.

/opt

Aplicaciones adicionales. Destinado para guardar paquetes adicionales de aplicaciones. Complementos o addons.

/proc

El sistema de ficheros de /proc contiene un sistema de ficheros imaginario o virtual. Esto no existe físicamente en el disco, pero es creado en memoria por el kernel. Se utiliza para proporcionar información relacionada con el sistema (originalmente sobre procesos, de ahí su nombre).

/proc/0

Una carpeta con información sobre el proceso número 0. Cada proceso tiene un directorio bajo /proc cuyo nombre es el número de identificación del proceso (PID).

/proc/bus

Información sobre los buses de datos instalados.

/proc/net

Estádisticas e información de la red

/proc/ide

Es el directorio del canal ide y de los drivers.

/proc/cpuinfo

Información sobre el procesador: tipo, marca, modelo, prestaciones, etc.

/proc/devices

Lista de controladores de dispositivo configurados dentro del kernel en ejecución.

/proc/dma

Muestra los canales de acceso DMA que se están utilizando.

/proc/filesystem

Lista los sistemas de ficheros soportados por el kernel.

/proc/interrupciones

Indica las interrupciones que se están utilizando y cuántas de cada tipo ha habido.

/proc/ioports

Información sobre los puertos de E/S que se utilizan en cada momento.

/proc/kcore

Esta es la memoria física del sistema. Este archivo tiene exactamente el mismo tamaño que la memoria física, pero no existe en la memoria como el resto de los archivos en /proc, sino que se crea en el momento en que un programa accede a él. (Recuerde: a menos que copie este archivo en otro lugar, nada en /proc utiliza espacio en disco).

/proc/kmsg

Salida de mensajes emitidos por el kernel. También se redirigen al syslog.

/proc/ksyms

Tabla de símbolos para el núcleo.

/proc/loadavg

El promedio de carga del sistema; tres indicadores significativos de la carga de trabajo del sistema en un momento dado.

/proc/meminfo

Información sobre el uso de la memoria física y el archivo de intercambio.

/proc/modules

Muestra los módulos del kernel que se han cargado hasta ahora.

/proc/net

Información sobre el estado de los protocolos de red.

/proc/self

Un enlace simbólico al directorio de procesos del programa que está buscando en /proc. Cuando dos procesos miran a /proc, obtienen enlaces diferentes. Esto es principalmente una ventaja para facilitar el acceso de los programas a su directorio del proceso.

/proc/stat

Estadísticas sobre el sistema. Número de errores de página que han ocurrido desde que se inició el sistema.

/proc/uptime

Define el tiempo en segundos que el sistema ha estado funcionando.

/proc/version

Indica la versión del núcleo

/proc/vm

Contiene información sobre la gestión y administración de la memoria, buffer y cache.

/lost+found

Es una carpeta que se puede encontrar en todas las particiones. Cuando por cualquier circunstancia el sistema esté mal cerrado (un apagón por ejemplo), cuando éste se reinicie se verificará que el programa fsck será llamado para restaurar la integridad del sistema de archivos. En esta carpeta encontraremos la información que fue mal guardada debido al incidente.

/root

Esta es la ubicación de origen del superusuario root. El usuario root es el administrador del sistema por defecto. Un buen usuario root se hace responsable del sistema operativo en todo momento. Hoy en dia esté tipo de directorio se protege con una constraseña.

/sbin

Son los ejecutables de administración, tales como mount, umount, shutdown. Son comandos bin con permisos.

/srv

Datos de los servidores. Sirve para almacenar archivos y directorios relacionados con los servidores que tenga instalados en su sistema, ya sea un servidor web www, un servidor FTP, CVS, etc…

Así que, por ejemplo, si tiene un servidor web instalado, sería una buena idea tener el directorio web público dentro de /srv. Sobre todo en sistemas Unix.

/swap

Linux divide su RAM física (memoria de acceso aleatorio) en capas de memoria llamadas páginas. El swap es el proceso por el cual una página de memoria se copia en un espacio de disco previamente configurado, llamado espacio swap. Está partición se recomienda en usuarios con menos de 2GB de RAM.

No hay ventaja en el rendimiento entre un archivo swap contiguo o una partición, porque ambos son tratados de la misma manera. Por lo tanto, particionar este archivo solo previene posibles bugs o errores del sistema.

/usr

El directorio /usr viene de “User System Resources” y actualmente sirve para almacenar todos los archivos de solo lectura y relativos a las utilidades de usuario, incluyendo todo el software instalado a través de los gestores de paquetes de cada distribución.

El fichero /usr es bastante grande. Todos los programas están instalados en este lugar. Los ficheros en /usr provienen de la distribución Linux que hemos instalado. Los programas instalados localmente y algunas otras cosas están en /usr/local.

De esta forma, es posible actualizar el sistema a una nueva versión sin tener que instalar todos los programas de nuevo.

/usr/X11R6

Aquí están los archivos del sistema Windows. Para simplificar el desarrollo y la instalación de Microsoft, sus archivos no estaban integrados en el resto del sistema.

/usr/src

Cualquier código fuente no-local debe localizarse en este directorio.

/usr/css

Contiene los binarios css de paquetes de desarrollo.

/usr/bin

La gran mayoría de los comandos para usuarios se encuentran en este directorio. Hay otros comandos en /bin o /usr/local/bin.

Contiene los mandatos normales y los scripts de shell. Por ejemplo: ls, cat y mkdir.

/usr/sbin

Comandos enfocados en el usuario normal o comandos para la mayoria de los programas que proveen servicios al sistema operativo.

Contiene programas de utilidad utilizados en la administración del sistema, incluyendo mandatos de la herramienta System Management Interface Tool (SMIT).

Este directorio contiene cualquier binario no-esencial que utiliza exclusivamente el administrador del sistema.
Los programas de administración del sistema que sean requeridos para la reparación del sistema, recuperación del sistema, montaje de /usr u otras funciones esenciales deben localizarse en /sbin en vez de aquí.

/usr/share

Páginas compartidas de manual, documentos de información de GNU y archivos de documentación de los programas instalados.

Contiene archivos que se pueden compartir entre máquinas con diferentes arquitecturas.

Cualquier especificación para /usr/share se incluirá en un documento suplementario al FSSTND.

/usr/include

Archivos de cabecera para el lenguajes de programación. Aquí es donde todos los archivos include de uso general del sistema para programación en lenguajes C y C++ deben ser localizados.

/usr/man

Esta sección detalla la organización de las páginas del manual a través del sistema.

/usr/lpp

Productos instaladosopcionalmente. Parecido un tipo de directorio de Windows i386 de cosas. lpp significa ‘programas con licencia’

/usr/lib

Archivos de datos de programa y de subsistema sin cambios, incluidos algunos archivos de configuración global. El nombre lib viene de library; originalmente las librerías de las subrutinas de programación estaban almacenadas en /usr/lib.

Contiene bibliotecas independientes de arquitectura con nombres con el formato lib*.a. El directorio /lib de / (raíz) es un enlace simbólico con el directorio /usr/lib. Todos los archivos que estaban antes en el directorio /lib están ahora en el directorio /usr/lib.

/usr/local

Es la ubicación para el software instalado localmente y para otros archivos. Las distribuciones no deben colocar archivos bajo este directorio. Está reservado para el uso exclusivo del administrador del sistema local. De esta manera, se asegura de que ninguna actualización de su distribución sobreescriba el software que ha instalado localmente.

El software instalado localmente debe estar localizado dentro de /usr/local, en vez de /usr a menos que este siendo instalado para reemplazar o actualizar el software en /usr.

Está preparado para la personalización local del sistema. Por lo general, gran parte del software local se instala en los subdirectorios de este directorio

Este directorio debe estar vacío al terminar de instalar Linux por primera vez

/usr/local/bin
/usr/local/games
/usr/local/include
/usr/local/man
/usr/local/lib
/usr/local/sbin
/usr/local/share
/usr/local/src
/usr/local/virtual

/var

El sistema de ficheros /var contiene datos que cambian cuando el sistema funciona con normalidad. Es propio de cada sistema y, por ello, no se comparte en la red con otros ordenadores.

/var/cache

Sirve como caché para páginas de manual que se formatean bajo demanda.

/var/games

Toda la información variable y relativa a los juegos existentes en /usr debería colocarse aquí. En el caso de que /usr se monte como sólo lectura.

/var/nis

El sistema de información de red (NIS) era anteriormente conocido como las Páginas Amarillas Sun (YP)

/var/lib

Información del estado de las aplicaciones.

Contiene ficheros que se modifican mientras el sistema se está ejecutando correctamente.

/var/local

Los datos variables de los programas que se instalan en /usr/local. Los programas que se instalan localmente, deben utilizar los otros directorios /var si es necesario, como por ejemplo: /var/lock.

/var/lock

Otros programas encontrarán el archivo de bloqueo y no intentarán acceder al dispositivo o al archivo. Entiendo que carezca de sentido, pero todos los archivos de bloqueo en /var/lock deben ser leíbles por todos.

/var/named

Este directorio contiene todos los DNS. Archivos de trabajo del servidor de nombres Internet, named.

/var/log

Los archivos de registro de los diferentes programas y los archivos de inicio de sesió. Los archivos dentro del directorio /var/log pueden crecer indefinidamente. Este directorio contiene archivos bitácora misceláneos. La mayoría de los archivos bitácora se deben escribir en este directorio o subdirectorios apropiados.

/var/mail

Dependiendo de la medida en que su distribución cumpla con la FHS, estos archivos pueden estar ubicados en /var/spool/mail.

/var/run

Directorio que contiene archivos con información sobre el sistema, que es válido hasta el próximo inicio del sistema. Por ejemplo: /var/run/utmp contiene información sobre las personas que están actualmente conectadas.

/var/spool

Contiene directorios para noticias, correo, colas de impresión y otros programas que necesitan trabajar con colas. Cada spool diferente tiene su propio directorio bajo /var/spool, por ejemplo: el spool de noticias se encuentra en /var/spool/news.

El correo entrante y las noticias son almacenados aquí.

/var/tmp

Los archivos que están en /var/tmp están almacenados por una duración no especifica. Los archivos que están en /var/tmp están almacenados por una duración no especifica. Debe existir un enlace simbólico desde /usr/tmp hacia var/tmp por razones de compatibilidad.

Las carpetas /tmp y /var/tmp permiten almacenar archivos temporales, pero su uso es ligeramente diferente.

Cuando un programa escribe archivos temporales en /tmp, no hay seguridad por lo que los encontrará la próxima vez que se ejecute. Esta carpeta puede ser purgada en cualquier momento. En la mayoría de las distribuciones, esta carpeta se vacía cada vez que se reinicia el sistema. En su lugar, los archivos escritos en /var/tmp se conservarán después de reiniciar el PC si la aplicación lo prefiere.


Queria poner los iconos de estático o dinámico y compartido o restringido en cada dierctorio. Problema, no tengo fuentes para apoyar esta parte del trabajo. Si ves que todo está correcto y quieres más post de GNU/Linux, suscribete, deja un comentario o seduce a una pera. Adiós.

Facebooktwittergoogle_pluspinterest

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*