sábado, 12 de mayo de 2012

Manejo de Archivos

SISTEMA DE ARCHIVO

Si vienes del mundo de Windows lo primero que te sorprenderá es que no está la unidad C:. La distribución de los discos y particiones en Linux es diferente. Ya en la instalación te puedes dar cuenta cómo se nombran los discos en Linux:

El primer disco duro es /dev/hda (Hard Disk ide A)

El segundo disco duro es /dev/hdb (Hard Disk ide B)

El disco tendrá una o varias particiones, así las del primer disco duro (/dev/hda) serán /dev/hda1, /dev/hda2, ... Éstas tiene el equivalente a lo que en Windows se llama C:, D:, ...etc.

Una de las principales funciones de un Sistema Operativo es la administración del almacenamiento de información, para lo cual es necesario contar con un “Sistema de Archivos”. Con este término se hace referencia, por un lado, a los mecanismos y estructuras que el sistema operativo utiliza para organizar la información en medios físicos tales como discos y diskettes (aspecto físico del sistema de archivos), y por otro a la visión que es ofrecida al usuario para permitir la manipulación de la información almacenada (una abstracción, o perspectiva lógica del sistema de archivos).

Se ofrece a continuación una descripción sintética de los aspectos lógicos del sistema de archivos de Linux.

ARCHIVOS Y DIRECTORIOS

El sistema de archivos de Linux está organizado en archivos y directorios. Un archivo es una colección de datos que se almacena en un medio físico y a la cual se le asigna un nombre. Los archivos, a su vez, están agrupados en conjuntos llamados directorios. Un directorio puede tener subdirectorios, formándose así una estructura jerárquica con la forma de un árbol invertido. El directorio inicial de esa jerarquía se denomina directorio raíz y se simboliza con una barra de división (/).

En Linux todo es un archivo, y cuando digo todo es todo. Desde los archivos de datos hasta las particiones de los discos pasando por el ratón y la tarjeta de sonido. Los directorios también son archivos. Existe un directorio raiz (/) del que cuelga todo. Los dispositivos cuelgan del directorio /dev.

El sistema de archivos de un sistema Linux típico está formado por los siguientes directorios bajo el directorio raíz



Algunos de los directorios más interesantes:

/: Raíz.

/usr: Aquí se encuentra la gran mayoría de los archivos existentes en un sistema Linux, tales como documentación, casi la totalidad de los comandos de usuario, juegos, librerías, etc.

/bin: Aquí están los comandos que pueden usar todos los usuarios (incluido el administrador o root).

/sbin: Aquí están los comandos que sólo puede usar el administrador o root.

/dev: Ahí están todos los dispositivos de nuestra máquina.

/home: Lugar donde se almacenan las cuentas de usuarios.

/lib: Enlaces a las librerías que se necesitan para el sistema.

/var: Contiene información variable, como por ejemplo los logs del sistema (/var/log), correo local, etc. /tmp: Directorio temporal.

/etc: Configuración global de los programas.

/root: Cuenta del administrador.

/boot: Aquí está todo lo necesario para arrancar el sistema.

/media: Punto de montaje para sistemas de archivos montados localmente.

/mnt: Antiguo punto de montaje para sistemas de archivos montados localmente. Hoy en día está en desuso y se conserva por razones históricas.

/proc: Sistema de archivos virtual de información de procesos y del kernel.

Algunas referencias de Archivos conocidos:

/etc/apt/sources.list: Este archivo configura la lista de repositorios para Añadir aplicaciones, ver Activar universe y multiverse para más detalles.

/etc/X11/xorg.conf: Este archivo define y configura el entorno gráfico a cargar.

/etc/fstab: Este archivo configura el acceso a los diferentes sistemas de archivos que hay en nuestro sistema.

/etc/passwd: Este archivo controla el uso de usuarios, en contraseñas, con permisos y grupos que pertenecen a cada usuario, archivo muy importante si uno quiere tener un usario root más que el ya conocido root.

/etc/readahead/boot y /etc/readahead/desktop: Estos archivos contienen la lista de rutas de todos los archivos que se van a cargar en la memoria caché durante el Inicio_del_sistema.

No hay comentarios:

Publicar un comentario