Download gnu/linux y jerarquía de archivos en linux allen
Document related concepts
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 como por ejemplo un mouse, un disco duro, un monitor, una tarjeta de sonido o cualquier otro hardware , 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