Professional Documents
Culture Documents
Con el fin de gestionar todos los archivos de una manera ordenada, el hombre le gusta
pensar de ellos en una estructura en forma de rbol ordenado en el disco duro, como
sabemos de MS-DOS (Disk Operating System), por ejemplo. Las ramas grandes contienen
ms ramas, y las ramas al final contienen las hojas del rbol o archivos normales. Por ahora
vamos a utilizar esta imagen del rbol, pero vamos a descubrir ms tarde por qu esto no es
una imagen completamente exacta.
/
Raz jerarqua primaria y el directorio raz de la jerarqua de sistema de archivos.
/ Bin
Binarios de mandatos esenciales que deben estar disponibles en el modo de usuario nico;
para todos los usuarios, por ejemplo, cat, ls, cp.
/ Boot
Archivos del gestor de arranque, por ejemplo, granos, initrd.
/ Dev
Dispositivos esenciales, por ejemplo, / dev / null.
/ Etc
Configuracin de todo el sistema especfico de Host filesThere ha habido controversia
sobre el significado del nombre en s. En las primeras versiones de la aplicacin
Documento UNIX de los Laboratorios Bell, / etc se conoce como el directorio etctera, ya
que este directorio celebrada histricamente todo lo que no le perteneca en otra parte (sin
embargo, el FHS restringe / etc a los archivos de configuracin estticos y no puede
contener binarios ). Desde la publicacin de la documentacin temprano, el nombre del
directorio ha sido re-designado de varias maneras. Interpretaciones recientes incluyen
backronyms como "Configuracin texto editable" o "Extended herramienta pecho".
/ Etc / opt
Los archivos de configuracin de paquetes de add-on que se almacenan en / opt /.
/ Etc / sgml
Los archivos de configuracin, tales como catlogos, para el software que procesa SGML.
/ Etc / X11
Archivos de configuracin para el sistema X Window, versin 11.
/ Etc / xml
Los archivos de configuracin, tales como catlogos, para el software que procesa XML.
/ Home
Directorios personales de los usuarios, que contienen los archivos guardados, ajustes
personales, etc.
/ Lib
Bibliotecas esenciales para los binarios en / bin / y / sbin /.
/ Lib <qual>
Formato alternativo bibliotecas esenciales. Estos directorios son opcionales, pero si existen,
tienen algunos requisitos.
/ medios
Los puntos de montaje para medios extrables como CD-ROM (aparecieron en FHS-2.3).
/ Mnt
Montados temporalmente los sistemas de ficheros.
/ Opt
Paquetes de software opcionales.
/ Proc
Sistema de archivos virtual que proporciona procesos y kernel informacin como archivos.
En Linux, se corresponde con una montura procfs.
/ Root
Directorio de inicio para el usuario root.
/ Sbin
Binarios esenciales del sistema, por ejemplo, init, ip, el monte.
/ Srv
Datos especficos del sitio que son atendidos por el sistema.
/ Tmp
Los archivos temporales (vase tambin el / var / tmp). A menudo no conservado el reinicio
del sistema.
/ Usr
Jerarqua secundaria de slo lectura de datos de usuario; contiene la mayora de los
servicios pblicos (multi) de usuarios y aplicaciones.
/ Usr / bin
Binarios de mandatos no esenciales (no es necesario en modo de usuario nico); para todos
los usuarios.
/ Usr / include
Standard incluye archivos.
/ Usr / lib
Bibliotecas para los binarios en / usr / bin / y / usr / sbin /.
/ Usr / lib <qual>
Bibliotecas formato alternativo (opcional).
/ Usr / local
Jerarqua terciaria para los datos locales, especficos para este host. Por lo general tiene ms
subdirectorios, por ejemplo, / usr / local / bin /, / usr / local lib /, / usr / local / share / /.
/ Usr / sbin
Binarios no esenciales del sistema, por ejemplo, los demonios para diversas redes de
servicios.
/ Usr / share
Datos independientes de la arquitectura (compartidos).
/ Usr / src
El cdigo fuente, por ejemplo, el cdigo fuente del kernel con sus archivos de cabecera.
/ Usr / X11R6
Sistema de Ventanas X, versin 11, versin 6.
/ Var
Variable archivos archivos cuyo contenido se espera que cambian continuamente durante el
funcionamiento normal del sistema, tales como registros, archivos de cola y archivos de
correo electrnico temporales.
/ Var / cache
Datos de la cach de aplicaciones. Estos datos se generan localmente como resultado de
tiempo de E / S o el clculo. La aplicacin debe ser capaz de regenerar o restaurar los datos.
Los archivos almacenados en cach se pueden eliminar sin prdida de datos.
/ Var / lib
Informacin Estado. Datos persistentes modificados por los programas que se ejecutan, por
ejemplo, bases de datos, metadatos del sistema de empaquetado, etc.
/ Var / lock
Bloqueo de archivos. Archivos de hacer el seguimiento de los recursos actualmente en uso.
/ Var / log
Archivos de registro. Varios registros.
/ Var / mail
Buzones de los usuarios.
/ Var / opt
Datos variables de paquetes add-on que se almacenan en / opt /.
/ Var / run
Informacin sobre el sistema que ejecuta desde el pasado mes de inicio, por ejemplo,
registra en la actualidad los usuarios y los demonios ejecutndose.
/ Var / spool
Carrete para tareas en espera de ser procesados, por ejemplo, las colas de impresin y cola
de correo saliente.
/ Var / spool / mail
Ubicacin en desuso para los buzones de los usuarios.
/ Var / tmp
Los archivos temporales para conservar tras el reinicio.
Tipos de archivos en Linux
La mayora de los archivos son slo archivos, denominados archivos regulares; contienen
datos normales, por ejemplo, archivos de texto, archivos ejecutables o programas, entrada
para o salida de un programa y as sucesivamente.
Si bien es razonablemente seguro suponer que todo lo que encuentras en un sistema Linux
es un archivo, hay algunas excepciones.
Directorios: archivos que son listas de otros archivos.
Los archivos especiales: el mecanismo utilizado para la entrada y salida. La mayora de los
archivos especiales estn en / dev, hablaremos de ellos ms tarde.
Enlaces: un sistema para hacer un archivo o directorio visible en varias partes del rbol de
ficheros del sistema. Vamos a hablar de los vnculos en detalle.
(Dominio) sockets: un tipo de archivo especial, similar a sockets TCP / IP, proporcionando
entre procesos networking protegidos por el control de acceso del sistema de archivos.
Las canalizaciones con nombre: actan ms o menos como basas y forman una forma para
que los procesos se comuniquen entre s, sin necesidad de utilizar la semntica de socket
red.
Sistema de archivos en la realidad
name
has
been
re-designated
in
various
ways.
Recent
/etc/opt
Configuration files for add-on packages that are stored in /opt/.
/etc/sgml
Configuration files, such as catalogs, for software that processes SGML.
/etc/X11
Configuration files for the X Window System, version 11.
/etc/xml
Configuration files, such as catalogs, for software that processes XML.
/home
Users home directories, containing saved files, personal settings, etc.
/lib
Libraries essential for the binaries in /bin/ and /sbin/.
/lib<qual>
Alternate format essential libraries. Such directories are optional, but if they
exist, they have some requirements.
/media
Mount points for removable media such as CD-ROMs (appeared in FHS-2.3).
/mnt
Temporarily mounted filesystems.
/opt
Optional application software packages.
/proc
Virtual filesystem providing process and kernel information as files. In Linux,
corresponds to a procfs mount.
/root
Home directory for the root user.
/sbin
Essential system binaries, e.g., init, ip, mount.
/srv
Site-specific data which are served by the system.
/tmp
Temporary files (see also /var/tmp). Often not preserved between system
reboots.
/usr
Secondary hierarchy for read-only user data; contains the majority of
(multi-)user utilities and applications.
/usr/bin
Non-essential command binaries (not needed in single user mode); for all
users.
/usr/include
Standard include files.
/usr/lib
Libraries for the binaries in /usr/bin/ and /usr/sbin/.
/usr/lib<qual>
Alternate format libraries (optional).
/usr/local
Tertiary hierarchy for local data, specific to this host. Typically has further
subdirectories, e.g., /usr/local/bin/ , /usr/local/lib/, /usr/local/share/.
/usr/sbin
Non-essential system binaries, e.g., daemons for various network-services.
/usr/share
Architecture-independent (shared) data.
/usr/src
Source code, e.g., the kernel source code with its header files.
/usr/X11R6
X Window System, Version 11, Release 6.
/var
Variable filesfiles whose content is expected to continually change during
normal operation of the systemsuch as logs, spool files, and temporary email files.
/var/cache
Application cache data. Such data are locally generated as a result of timeconsuming I/O or calculation. The application must be able to regenerate or
restore the data. The cached files can be deleted without loss of data.
/var/lib
State information. Persistent data modified by programs as they run, e.g.,
databases, packaging system metadata, etc.
/var/lock
Lock files. Files keeping track of resources currently in use.
/var/log
Log files. Various logs.
/var/mail
Users mailboxes.
/var/opt
Variable data from add-on packages that are stored in /opt/.
/var/run
Information about the running system since last boot, e.g., currently loggedin users and running daemons.
/var/spool
Spool for tasks waiting to be processed, e.g., print queues and outgoing
mail queue.
/var/spool/mail
Deprecated location for users mailboxes.
/var/tmp
Temporary files to be preserved between reboots.
Types
of
files
in
Linux
Most files are just files, called regular files; they contain normal data, for
example text files, executable files or programs, input for or output from a
program and so on.
While it is reasonably safe to suppose that everything you encounter on a
Linux system is a file, there are some exceptions.
Directories: files
that
are
lists
of
other
files.
Special files: the mechanism used for input and output. Most special files
are
in
/dev,
we
will
discuss
them
later.
file
tree.
We
will
talk
about
links
in
detail.
File
system
in
reality
For most users and for most common system administration tasks, it is
enough to accept that files and directories are ordered in a tree-like
structure. The computer, however, doesnt understand a thing about trees
or tree-structures.
Every partition has its own file system. By imagining all those file systems
together, we can form an idea of the tree-structure of the entire system, but
it is not as simple as that. In a file system, a file is represented by an inode,
a kind of serial number containing information about the actual data that
makes up the file: to whom this file belongs, and where is it located on the
hard disk.
Every partition has its own set of inodes; throughout a system with multiple
partitions, files with the same inode number can exist.
Each inode describes a data structure on the hard disk, storing the
properties of a file, including the physical location of the file data. When a
hard disk is initialized to accept data storage, usually during the initial
system installation process or when adding extra disks to an existing
system, a fixed number of inodes per partition is created. This number will
be the maximum amount of files, of all types (including directories, special
files, links etc.) that can exist at the same time on the partition. We typically
count on having 1 inode per 2 to 8 kilobytes of storage.
At the time a new file is created, it gets a free inode. In that inode is the
following information:
Owner and group owner of the file.
File type (regular, directory, )
Permissions on the file
Date and time of creation, last read and change.
Date and time this information has been changed in the inode.
Number of links to this file (see later in this chapter).
File size
An address defining the actual location of the file data.
The only information not included in an inode, is the file name and directory.
These are stored in the special directory files. By comparing file names and
inode numbers, the system can make up a tree-structure that the user
understands. Users can display inode numbers using the -i option to ls. The
inodes have their own separate space on the disk.