martes, 22 de enero de 2008

Árbol de directorios

Al examinar el contenido de nuestro disco duro mediante cualquiera de los administradores de archivos , nos daremos cuenta de que existen muchos directorios: observaremos que  los directorios utilizan el carácter / en lugar del carácter \  - de Windows - para referirse a una ruta de subdirectorios anidados .
En Linux, todo ( particiones, discos duros -tanto internos como externos -, pendrives, impresoras, scanners, webcams, etc ) tiene su reflejo en algún archivo o en algún directorio del sistema de archivos.

* / (raíz): Es el nivel más alto dentro de la jerarquía de directorios. De aquí cuelgan el resto de carpetas, particiones y otros dispositivos. Es por esto que donde se instala el sistema, se selecciona la partición deseada y se le indica que el punto de montaje es justamente /.

Aunque se llame directorio raiz, en realidad si hablamos de árbol de directorios, seria el equivalente al tronco del arbol del cual saldrían el resto de directorios que serian las ramas del árbol.

* /bin (binarios): Los binarios son los ejecutables de Linux. Aquí tendremos los ejecutables de los programas propios del sistema operativo, entre ellos comandos como cp, mv, cat, chown, etc. No es el único directorio que contiene ejecutables como veremos más adelante. Importante, cualquier usuario puede ejecutarlos y los preinstala el sistema.

* /boot (arranque): Aquí nos encontramos los archivos necesarios para el inicio del sistema, desde los archivos de configuración de Grub Lilo, hasta el propio kernel del sistema.

* /dev (dispositivos): Linux se basa en la simpleza y en el tratamiento homogéneo de la información. Linux trata los dispositivos como si fueran un fichero más para facilitar el flujo de la información. En esta carpeta tenéis los dispositivos del sistema, por ejemplo los usb, sda (o hda) con sus respectivos números que indican las particiones, etc.

* /etc (etcétera): Aquí se guardan los ficheros de configuración de los programas instalados, así como ciertos scripts que se ejecutan en el inicio del sistema. Los valores de estos ficheros de configuración pueden ser complementados o sustituidos por los ficheros de configuración de usuario que cada uno tiene en su respectivo “home” (carpeta personal).

* /home (hogar): Es la carpeta donde se guardan los archivos personales de todos los usuarios, documentos, configuración específica de ciertos programas, etc. Viene a ser algo como el Documents and Settings de Windows. Dentro, existe una carpeta con el nombre de cada usuario. Generalmente, cada usuario tiene acceso sólo a su directorio home. Los usuarios normales tienen total control (lectura, escritura, ejecución) de los archivos de su “home” y en caso que un usuario común haga algo realmente desastroso con el sistema, sólo afectará su home, dejando el del resto de usuarios y el resto del SO intacto. El superusuario (root) tiene acceso total a todos los directorios de los demás usuarios (recuerden la frase: “cada user en su home y el root en el de todos”).

* /home/usuario/.local/share/Trash es la ruta de la Papelera, y contiene dos directorios (carpetas) con archivos borrados (enviados a la papelera):
/home/usuario/.local/share/Trash/files -> donde se guardan los archivos con su tamaño original
/home/usuario/.local/share/Trash/info -> donde se guarda la ruta del archivo en caso de querer restaurarla

* /lib (bibliotecas): Contiene las bibliotecas (también mal conocidas como librerías) del sistema, así como módulos y controladores (drivers).

* /lost+found (perdido y encontrado): Es una carpeta que nos podemos encontrar en todas las particiones. Cuando por cualquier circunstancia se cierra mal el sistema (un apagón por ejemplo), cuando éste se reinicie comprobaréis que se llamará al programa fsck para restaurar la integridad del sistema de ficheros. En esta carpeta encontraremos la información que se mal-guardó debido a la incidencia.

* /media (media/medios): Es donde se montan las unidades extraíbles como los dispositivos USB, disqueteras, unidades de CD/DVD y en algunas distros, como Ubuntu, las particiones adicionales.

* /mnt (montajes): Es un directorio que se suele usar para montajes temporales de unidades. En algunas distribuciones ya no se usa por motivos históricos, paso a ser /media.

* /opt (opcionales): Destinado para guardar paquetes adicionales de aplicaciones.

* /proc: Información para la virtualización del sistema de ficheros de Linux.

* /root: Es el directorio /home del administrador. Es el único /home que no está incluido -por defecto- en el directorio anteriormente mencionado.

* /sbin (binarios de sistema): Son los ejecutables de administración, tales como mount, umount, shutdown… Solo pueden ser ejecutados por el root y vienen preinstalados en el sistema.

* /srv (servicios): Información del sistema sobre ciertos servicios que ofrece (FTP, HTTP…).

* /sys (sistema): Información sobre los dispositivos tal y como los ve el kernel Linux.

* /tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia.

* /usr: Es el directorio padre de otros subdirectorios de importancia:
o /usr/bin: Conjunto de ejecutables de la mayoría de aplicaciones de escritorio entre otras (por ejemplo firefox).
o /usr/include: Los ficheros cabeceras para C y C++.
o /usr/lib: Las bibliotecas para C y C++.
o /usr/local: Es otro nivel dentro que ofrece una jerarquía parecida al propio directorio /usr.
o /usr/sbin: Otra serie de comandos administrativos para el sistema.
o /usr/share: Archivos compartidos como ficheros de configuración, imágenes, iconos, etc.
o /usr/src: Tiene en su interior el código fuente para el kernel LInux.

* /var: Ficheros de sistema como el buffer de impresión, logs…
o /var/cache: Se almacenan datos cacheados para las aplicaciones.
o /var/lib: Información sobre el estado actual de las aplicaciones, modificable por las propias aplicaciones.
o /var/lock: Ficheros que se encargan de que un recurso sólo sea usado por una aplicación determinada que ha pedido su exclusividad, hasta que ésta lo libere.
o /var/log: Es uno de los subdirectorios más importantes ya que aquí se guardan todo tipo de logs del sistema.
o /var/mail: Los correos de los usuarios.
o /var/opt: Datos usados por los paquetes almacenados en /opt.
o /var/run: Información sobre el sistema desde que se inició.
o /var/spool: Datos esperando a que sean tratados por algún tipo de proceso.
o /var/tmp: Otro fichero temporal.

--------------------------------------

miércoles, 16 de enero de 2008

Mis Complementos favoritos de Firefox

Firefox es el navegador que uso habitualmente, por lo que aquí dejo una lista con mis Complementos favoritos para Firefox:

Fission: permite usar la barra de direcciones para ver el progreso
la carga de paginas

Flashgot: permite descargas individuales y masivas

MediaPlayerConnectivity: archivos multimedia en reproductores externos.

Noscript: no permite la ejecución de script peligrosos.

ReloadEvery: recarga la pagina activa cada xx segundos o minutos

Screen Grab !: guarda una pagina web como una imagen.

Procon Late: para filtrar paginas de contenido no deseado, imprescindible para que tus hijos pequeños naveguen por internet.

Simple Mail: para poder mandar/recibir correo desde firefox

DownloadHelper: para bajar vídeos, música de Youtube

Febe, Opie y Cleo : para hacer copias de seguridad de la configuración, marcadores, y complementos de Firefox.

Gmail Notifier: te avisa cuando recibes un correo de gmail.

Fast Dial: puedes tener en la página de inicio de Firefox unos iconos a gran tamaño  con accesos directos a tus páginas favoritas.

ReloadEvery: para recargar la/s página/s web cada cierto tiempo de forma automática.

NoSquint: permite gestionar el nivel de zoom y color de páginas web

Desde  https://addons.mozilla.org/es-ES/firefox se pueden descargar e instalar muchísimos mas complementos de Firefox, los hay para todos los gustos.

-----------------------------------------