Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructura Del Sistema Operativo
Estructura Del Sistema Operativo
AULA: E-4
CARRERA:
ING. SISTEMAS COMPUTACIONALES
Estructura del sistema de archivos GNU/Linux
O b je t iv o s p r in c ip a le s d e F H S
P r e s e n t a r u n s is t e m a d e
a r c h iv o s c o h e r e n t e y
e s t a n d a r iz a d o .
U n s is t e m a L in u x r e s id e
u n r b o l je r r q u ic o d
d ir e c t o r io s m u y s im ila r
e s t r u c t u r a d e l s is t e m a
a r c h iv o s d e p la t a f o r m
U n ix .
b a jo
e
a la
de
as
O r ig in a r ia m e n t e , e n lo s
in ic io s d e L in u x , e s t e r b o l
d e d ir e c t o r io s n o s e g u a u n
e s t n d a r c ie n p o r c ie n , e s
d e c i r, p o d a m o s e n c o n t r a r
d ife r e n c ia s e n l d e u n a
d is t r ib u c i n a o t r a .
To d o e s t o h iz o p e n s a r a
c ie r ta g e n t e * q u e ,
p o s t e r io r m e n t e ,
d e s a r r o lla r a n e l p r o y e c t o
F H S ( F ile s y s t e m H ie r a r c h y
S t a n d a r d , o lo q u e e s lo
m is m o : E s t n d a r d e
Je r a r q u a d e S is t e m a d e
F ic h e r o s ) e n o t o o d e 1 9 9 3
F H S s e d e fi n e c o m o u n
e s t n d a r q u e d e t a lla lo s
n o m b r e s , u b ic a c io n e s ,
c o n t e n id o s y p e r m is o s d e lo s
a r c h iv o s y d ir e c t o r io s , e s
d e c i r, u n c o n j u n t o d e r e g l a s
q u e e s p e c i fi c a n u n a
d is t r ib u c i n c o m n d e lo s
d ir e c t o r io s y a r c h iv o s e n
s is te m a s L in u x .
C o m o s e h a m e n c io n a d o , s e
c r e o in ic ia lm e n t e p a r a
e s t a n d a r iz a r la e s t r u c t u r a
d e l s is t e m a d e a r c h iv o s p a r a
s is t e m a s G N U /L in u x y m s
ta rd e , e n to rn o a l a o 1 9 9 5 ,
t a m b i n p a r a s u p lic a c i n e n
s is t e m a s U n ix .F H S n o e s m s
q u e u n d o c u m e n t o g u a , e s
d e c i r, c u a l q u i e r f a b r i c a n t e d e
s o f t w a r e in d e p e n d ie n t e o
c u a lq u ie r p e r s o n a q u e
d e c id a c r e a r u n a n u e v a
d is t r ib u c i n G N U /L in u x ,
p o d r a p lic a r lo o n o a la
e s t r u c t u r a d e l s is t e m a d e
a r c h iv o s ,
F a c ilid a d p a r a q u e e l
s o ft w a r e p r e d ig a la
lo c a liz a c i n d e a r c h iv o s y
d ir e c t o r io s in s t a la d o s .
F a c ilid a d p a r a q u e lo s
u s u a r io s p r e d ig a la
lo c a liz a c i n d e a r c h iv o s y
d ir e c t o r io s in s t a la d o s .
E s p e c i fi c a r l o s a r c h i v o s y
d ir e c t o r io s m n im o s
r e q u e r id o s .F a b r ic a n t e s d e
s o ft w a r e in d e p e n d ie n t e y
c r e a d o re s d e s is te m a s
o p e r a t iv o s , p a r a q u e
e s ta b le z c a n u n a e s tr u c tu ra
d e fi c h e r o s l o m s
c o m p a t ib le p o s ib le .
U s u a rio s c o m u n e s , p a r a q u e
e n t i e n d a n e l s i g n i fi c a d o y e l
c o n te n d id o d e c a d a u n o d e
lo s e le m e n t o s d e l s is t e m a d e
a r c h iv o s .
A d e m s , F H S m a n i fi e s t a
a lg u n a s d if e r e n c ia s e n t r e
v a r io s t ip o s d e a r c h iv o s q u e
p u e d e h a b e r e n e l s is t e m a
Ficheros que
no cambian sin
la interaccin
de un
administrador
del sistema y,
archivos que
cambian sin la
interaccin de
un
administrador
del sistema.
Para
comprender
mejor estos
dos tipos,
imaginemos
los ficheros log
(archivos de
bitcora) del
sistema. Estos
cambian sin la
intervencin
del
administrador;
en
consecuencia
estos son del
tipo variables
Todos el sistema
de archivos de
Linux tiene un
origen nico la
raz o root
representada
por /. Bajo este
directorio se
encuentran todos
los ficheros a los
que puede
acceder el
sistema operativo.
Estos ficheros se
organizan en
distintos
directorios cuya
misin y nombre
son estndar para
todos los sistemas
Linux
Ejemplo:
Ejemplo:
Ejemplo:
Archivos
compartibles: los
contenidos en
/var/www/html
(que es el
DocumentRoot
por defecto del
servidor Web
Apache. Donde se
almacena
inicialmente el
index.html de
bienvenida).
Archivos no
compartibles: los
contenidos en
/boot/grub/
(Subdirectorio
donde se ubican
los ficheros del
gestor de
arranque GRUB).
Archivos estticos
y variables
/ Raz del
sistema de
archivos.
/dev
Contiene
ficheros
del
sistema
representa
ndo los
dispositivo
s que
estn
fsicament
e
instalados
en el
ordenador.
/etc Este
directorio
esta
reservado
para los
ficheros de
configuraci
n del
sistema.
En este
directorio
no debe
aparecer
ningn
fichero
binario
(programa
s). Bajo
este deben
aparecer
otros dos
subdirectorios:
/etc/X11 Ficheros de configuracin de X Window
/etc/skel Ficheros de configuracin bsica que son copiados al directorio del usuario cuando se
crea uno nuevo.
/lib Contiene las libreras necesarias para que se ejecuten los programas que residen en /bin (no
las libreras de los programas de los usuarios).
/proc Contiene ficheros especiales que o bien reciben o envan informacin al kernel del sistema
(Se recomienda no modificar el contenido de este directorio y sus ficheros).
/sbin Contiene programas que son nicamente accesibles al superusuario o root.
/usr Este es uno de los directorios ms importantes del sistema puesto que contiene los programas
de uso comn para todos los usuarios. Su estructura suele ser similar a la siguiente:
/usr/X11R6 Contiene los programas para ejecutar X Window.
/usr/bin Programas de uso general, lo que incluye el compilador de C/C++.
/usr/doc Documentacin general del sistema.
/usr/etc Ficheros de configuracin generales. /usr/include Ficheros de cabecera de C/C++ (.h).
/usr/info Ficheros de informacin de GNU. /usr/lib Libreras generales de los programas.
/usr/man Manuales accesibles con el comando man (ver ms adelante).
/usr/sbin Programas de administracin del sistema. /usr/src Cdigo fuente de programas.
Existen adems de los anteriores otros directorios que se suelen localizar en el directorio
/usr, como por ejemplo las carpetas de los programas que se instalen en el sistema.
/var Este directorio contiene informacin temporal de los programas (lo cual no implica que se
pueda borrar su contenido, de hecho, no se debe hacer!)