Download gnu/linux y jerarquía de archivos en linux allen

Document related concepts

Filesystem Hierarchy Standard wikipedia , lookup

GNU Hurd wikipedia , lookup

Núcleo Linux wikipedia , lookup

GoboLinux wikipedia , lookup

Sistema de archivos wikipedia , lookup

Transcript
GNU/LINUX Y JERARQUÍA DE ARCHIVOS EN LINUX
ALLEN BARRETO
DEFINICIÓN OFICIAL DE LO QUE ES LINUX OBTENIDA DE LA
SIGUIENTE FUENTE
http://www.kernel.org/
Linux is a clone of the operating system Unix
(http://www.unix.org/what_is_unix.html), written from scratch by Linus
Torvalds with assistance from a loosely-knit team of hackers across the Net.
It aims towards POSIX and Single UNIX Specification compliance.
It has all the features you would expect in a modern fully-fledged Unix,
including true multitasking, virtual memory, shared libraries, demand
loading, shared copy-on-write executables, proper memory management,
and multistack networking including IPv4 and Ipv6.
TRADUCCIÓN DE GOOGLE TRADUCTOR
Linux es un clon del sistema operativo
Unix(http://www.unix.org/what_is_unix.html), escrito desde cero por Linus
Torvalds con la ayuda de un equipo débilmente unido de hackers a través
de la red. Se apunta hacia POSIX y sola el cumplimiento de la especificación
de UNIX.
Tiene todas las características que usted esperaría en un moderno
Unix en toda regla, incluida la multitarea real, memoria virtual, librerías
compartidas, carga de la demanda, compartida copia por escritura
ejecutables, gestión de memoria adecuada, y la creación de redes
MultiStack incluyendo IPv4 e IPv6.
EL GNU/Linux es un sistema operativo “inspirado en Unix”(sin
embargo no es Unix), usa como base una jerarquía de archivos simple y
sencilla de comprender. Se entiende jerarquía de archivos a aquella
estructura de datos organizada en un sistema operativo donde cada parte
de la estructura cumple una función y tiene una importancia mayor o
menor que la otra, de allí la denominación jerarquía.
En Linux la jerarquía universal se compone semánticamente con el símbolo
“/” (sin comillas). Este símbolo es el que gráficamente representa toda la
jerarquía en el sistema operativo, es la raíz y la base del sistema operativo.
De manera tal que si queremos navegar y gestionar el Linux a través de
una terminal es necesario no caer en errores comunes de sintaxis, para
esto se recomienda usar la tecla “tab” (tabulación). Esta se encarga en la
terminal de terminar una sentencia o un comando por aproximación
sintáctica. Quiere decir esto que si escribimos el siguiente comando:
“sudo aptitude inst (presionar tecla tab, esto completaría la
sentencia así;)
“sudo aptitude install ...
La tecla tabulación sirve también para evitar escribir sentencias largas que
involucren nombres de archivos largos o comandos extensos, con solo
presionarla el sistema automáticamente realiza la sintaxis.
Otra recomendación importante es usar siempre el símbolo principal de raíz
del sistema “/”, esto le indicara a la terminal que se está trabajando con los
archivos y evitar el error común de consola: “bash: cd: documentos: No
existe el archivo o directorio”. Por eso es notorio resaltar el hecho de estar
atentos en hacer una buena escritura en la terminal, la mayoría de los
errores en usuarios avanzados y comunes en Linux son producidos por el
mal empleo de la sintaxis.
JERARQUÍA DE ARCHIVOS EN LINUX
/
/bin/
----»Sistema base, Raíz
----»Archivos ejecutables
esenciales para todos los
usuarios
/boot/ ----»Archivos de arranque del
sistema
/dev/
----»Archivos de dispositivos
/etc/
----»Archivos de configuración
del sistema
/home/ ----»Directorio de usuario
/lib/
----»Librerías esenciales y
módulos del kernel
/media/ ----»Punto de montaje para
dispositivos extraíbles
/mnt/ ----»Punto de montaje para
sistemas de archivos
temporales
/opt/
----»Paquetes agregados de
aplicaciones de software
/sbin/ ----»Archivos ejecutables,
sistema binario
/srv/
----»Datos específicos del sitio
de este sistema
/tmp/ ----»Archivos temporales
/usr/
----»Directorio principal de
aplicaciones del sistema
/var/
----»Archivos variables
/root/ ----»Directorio del usuario
administrador del sistema
/proc/ ----»Sistema virtual de
información sobre memoria
, procesos y el kernel
/lost+found/
----»Archivos de respaldo en
caso de falla eléctrica
A comparación con el sistema de archivos DOS o NT (ntfs, fat, fat32)
que usa una jerarquía de archivos partiendo como referencia el disco
duro, el Linux parte de una semántica lógica que establece los datos
como archivos y no como componentes físicos, es decir, el Linux
reconoce como un archivo y no como un componente hardware físico
los dispositivos de entrada y salida, incluyendo los discos duros.
Sistemas operativos como WINDOWS parten de una jerarquía donde la
Raíz es el disco duro, eso hace que el Linux a comparación del sistema
de archivos NTFS sea mas estable. Es por esto que en sistemas
operativos como WINDOWS el disco duro junto con todo el hardware
tiende a recalentarse muchas veces mas que sistemas operativos
basados en debian, slackware, o redhat.
Gráfico 1
jerarquía de archivos en Linux a través de interfaz gráfica gnome
gráfico 2
jerarquía de Linux bajo gnome-terminal