Estructura general del sistema operativo debian (Linux)

65
Estructura general del sistema operativo debian (Linux) Por : ALMA DELIA GUZMÁN LÓPEZ

description

Estructura general del sistema operativo debian (Linux). Por : alma delia Guzmán López. requerimientos de instalación. - PowerPoint PPT Presentation

Transcript of Estructura general del sistema operativo debian (Linux)

Estructura general del sistema operativo

Estructura general del sistema operativo debian (Linux)Por : alma delia Guzmn Lpez

requerimientos de instalacinDebian no impone requerimientos de hardware ms all de los que establecen el kernel Linux y el conjunto de herramientas GNU. En cualquier caso, cualquier arquitectura o plataforma a la que hayan sido portados el ncleo Linux, las libc, gcc, etc., y para la que exista una distribucin de Debian, puede ejecutar Debian.

De todas formas hay limitaciones respecto al hardware soportado por nuestro conjunto de disquetes de instalacin. Algunas plataformas soportadas por Linux pueden no estar directamente soportadas por nuestros disquetes de instalacin. Si este es su caso, puede crear un dico de rescate personalizado, o informarse sobre instalaciones de red.

Arquitecturas soportadas Debian 2.1 soporta cuatro arquitecturas: las basadas en Intel x86; mquinas Motorola 680x0, como los Atari, Amiga, y Machintosh; las DEC Alpha; as como las Sun SPARC. stas son referidas como i386, m68k, alpha, ysparc, respectivamente.

Este documento cubre la instalacin de la arquitecturaalpha. Existen versiones separadas de este documento para otras arquitecturas.Procesador, placas base, y soporte de vdeo

Puede encontrar completa informacin sobre los sistemas DEC Alphas soportados en Linux Alpha HOWTO. El propsito de esta seccin es describir las sub-arquitecturas soportadas por los discos de inicio.

Las estaciones Alpha se agrupan en sub-arquitecturas porque hay varias generaciones de placas base con sus correspondientes chip-sets. Cada sub-arquitectura suele tener una ingeniera radicalmente diferente, as como diferentes capacidades. Por tanto, el proceso de instalacin y arranque puede variar de un sistema a otro. La siguiente tabla lista las sub-arquitecturas soportadas por el sistema de instalacin Debian. Esta tabla tambin indica el nombre clave para cada sub-arquitectura. Necesitar conocer dicho nombre clave cuando comience el proceso de instalacin:Mltiples procesadores

El soporte multiprocesador -- tambin llamado ``multiproceso simtrico'' o SMP -- est soportado para esta arquitectura. En cualquier caso, la imagen estndar del kernel Debian no soporta SMP. Esto no debera impedir la instalacin, puesto que el kernel estndar, sin SMP, debe arrancar en sistemas SMP (el kernel simplemente usar la primera CPU). Medios de instalacin

Hay cuatro medios diferentes que pueden usarse para instalar Debian: disquetes, CD-ROMs, particiones de disco local, o la red. Pueden mezclarse diferentes mtodos para cada parte de la misma instalacin Debian; entraremos en ello en Mtodos de instalacin de Debian, Captulo 5. Sistemas de almacenamiento soportados

Los discos de arranque Debian contienen un kernel creado para maximizar el nmero de sistemas en el que puede correr. Desgraciadamente, esto hace al kernel ms grande, con gran cantidad de controladores que nunca sern usados (vea Compilacin de un nuevo kernel, Seccin 8.4 para saber cmo crear su propio kernel). No obstante, es deseable el soporte de la mayor cantidad de dispositivos posible, para asegurar que Debian pueda ser instalado en la mayor lista de hardware. ALPHA-TODO -- sistemas de almacenamiento soportados por linux y sin soporte en los discos de instalacin

Requerimientos de memoria y de espacio en disco

Debe tener al menos 5MB de memoria y 35MB de disco duro. Si quiere instalar una cantidad razonable de software, incluyendo el sistema de ventanas X, y algunos programas de desarrollo y libreras, necesitar al menos 300MB. Para una instalacin ms o menos completa, sern necesarios unos 800MB. Para instalar todo lo disponible en Debian, probablemente necesite alrededor de 2 GB. CONFIGURACION BASICAUna vez haya arrancado, tendr que completar la configuracin de su sistema base, y luego elegir los paquetes adicionales que desea instalar. La aplicacin que le gua en este proceso se llama base-config. Su formato es muy similar al de debian-installer desde la primera etapa. De hecho, base-config est constituido por un nmero de componentes especializados, donde cada componente gestiona una tarea de configuracin, contiene un men oculto en el segundo plano y tambin usa el mismo sistema de navegacin.

Configuracin de su zona horaria

Se le pedir configurar su zona horaria despus de mostrarle la pantalla de bienvenida. Primero debe elegir si el reloj de hardware de su sistema est configurado a la hora local o a la hora del Meridiano de Greenwich (Greenwich Mean Time, GMT UTC). La hora mostrada en el dilogo le ayudar a elegir la opcin correcta.Configuracin de usuarios y contraseas Configuracin de la contrasea del superusuario

La cuenta root tambin se conoce como superusuario. Se trata de un usuario que se salta todas las protecciones de seguridad en su sistema. La cuenta del superusuario slo debe ser usada para tareas de administracin del sistema y slo durante el menor tiempo posible.Creacin de un usuario corriente

Aqu el sistema le preguntar si desea crear una cuenta de usuario corriente. Este usuario debera ser la cuenta con la que usted accede usualmente al sistema. No debe usar la cuenta del superusuario para uso diario o como su usuario personal.

Configuracin de PPP

Se le preguntar si desea instalar el resto del sistema usando PPP si no se ha configurado la red durante la primera fase de la instalacin. PPP es un protocolo usado para establecer conexiones telefnicas usando mdems.Configuracin de PPP a travs de Ethernet (PPPOE)

PPPOE es un protocolo relacionado con PPP que se utiliza en algunas conexiones de banda ancha. Actualmente no existe soporte de base para asistirle en su configuracin. Sin embargo, el software necesario est instalado, lo que significa que puede configurar PPPOE manualmente en este momento de la instalacin si cambia a VT2 (segunda consola virtual) y ejecuta la orden pppoeconf. Configuracin de APT

El mtodo principal de instalacin de paquetes en un sistema es el uso de un programa llamado apt-get, que pertenece al paquete apt.[4] Otras interfaces de la gestin de paquetes, como aptitude, synaptic y el viejo dselect tambin hacen uso y dependen de apt-get. A los usuarios nveles se les recomienda stas interfaces puesto que integran algunas caractersticas adicionales (bsqueda de paquetes y verificacin de estado) en una interfaz de usuario agradable.

Configuracin de las fuentes de paquetes en red

Si planea instalar el resto del sistema a travs de la red, la opcin ms comn es elegir como fuente http. Tambin es aceptable la fuente ftp, pero sta tiende ser un poco ms lenta en establecer las conexiones.

Instalacin de paquetes

A continuacin se le presentar un nmero de configuraciones de software preestablecidas disponibles en Debian. Siempre podr elegir, paquete por paquete, lo que desea instalar en su nuevo sistema. ste es el propsito del programa aptitude, descrito a continuacin. Tenga en cuenta, sin embargo, que esto puede ser una ardua tarea ya que hay cerca de 14700 paquetes disponibles en Debian!.METODOS DE INSTALACIONPara instalar Debian desde cero, deber experimentar los siguientes pasos, en el orden:

inicio del sistema de instalacin

configuracin inicial del sistema

instalacin del sistema base

inicio del recin instalado sistema base

instalacin del resto del sistemaEleccin del medio de instalacin

Primero, escoja el medio que va a usar para iniciar el sistema de instalacin. Luego, escoger el mtodo que usar para instalar el sistema base.Eleccin del medio de arranque inicial

Para iniciar el sistema de instalacin, dispone de las siguientes opciones: disquetes, CD-ROM arrancable, o usar un cargador no Linux.

Eleccin del medio de instalacin del sistema base

El sistema base puede instalarse de las siguientes formas: desde disquetes (Instalacin base desde disquetes, Seccin 5.8), desde un CD-ROM (Instalacin desde CD-ROM, Seccin 5.5), desde un servidor NFS (Instalacin desde NFS, Seccin 5.6), o desde un disco duro local (Instalacin desde disco duro, Seccin 5.4). Debe escoger el mtodo que coincida con el medio del que disponga, as como aqul que le sea ms conveniente.Descripcin de los ficheros del sistema de instalacin

Esta seccin contiene una lista de ficheros que encontrar en el directorio disks-alpha. No necesita descargarlos todos, sino aquellos necesarios para su mtodo particular de instalacin. Instalacin desde disco duro

En algunos casos, querr arrancar desde un sistema operativo existente. Tambin puede iniciar el sistema de instalacin usando otros mtodos, pero instalar el sistema base desde disco. * Instalacin desde una particin Linux

Puede instalar Debian desde una particin ext2fs o desde una particin Minix. Esta tcnica de instalacin puede ser apropiada si est sustituyendo completamente su sistema Linux actual con DebianInstalacin desde NFS

Dada la naturaleza de este mtodo de instalacin, slo el sistema base puede instalarse por NFS. Necesitar tener el disco de rescate y el disco de controladores disponibles localmente usando uno de los mtodos anteriores. Para instalar el sistema base por NFS, tendr que seguir la instalacin como se explica en Uso de dbootstrap para la configuracin inicial del sistema, CaptuloInicio del sistema de instalacinArgumentos de los parmetros de inicio

Los parmetros de inicio son parmetros del kernel Linux que generalmente se usan para asegurarse de que los perifricos son tratados adecuadamente. Para la mayor parte, el kernel puede auto-detectar la informacin sobre los perifricos. De todos modos, en algunos casos, tendr que ayudar al kernel un poco.Interpretando los mensajes de inicio del ncleo

Durante la secuencia de arranque, puede ver muchos mensajes de la forma can't find ``algo'', o ``algo'' not present, can't initialize ``algo'', o incluso this driver release depends on ``algo''. La mayora de estos mensajes no tienen importancia. Ve estos mensajes porque el disco de instalacin se construye para funcionar en equipos con los ms variopintos dispositivos perifricos. Obviamente, ningn equipo tendr todos los perifricos posibles, por lo que el sistema operativo puede quejarse unas cuantas veces cuando busque los dispositivos que no posee. Instalacin desde disco duro

En algunos casos, querr arrancar desde un sistema operativo existente. Tambin puede iniciar el sistema de instalacin usando otros mtodos, pero instalar el sistema base desde disco.Instalacin desde una particin DOS

Es posible instalar Debian desde una particin DOS ya existente en la misma mquina. Tiene dos alternativas: intentar la instalacin sin disquetes, o bien arrancar desde el Rescue Floppy pero instalar el sistema base desde el disco local. Instalacin desde una particin Linux

Puede instalar Debian desde una particin ext2fs o desde una particin Minix. Esta tcnica de instalacin puede ser apropiada si est sustituyendo completamente su sistema Linux actual con DebianSolucin de problemas en el proceso de arranqueFrecuentemente, los problemas se pueden solucionar eliminando las extensiones y perifricos, y probando a reiniciar de nuevo. Los mdems internos, las tarjetas de sonido, y los dispositivos Plug-n-Play son especialmente problemticos.

Si tiene un mquina muy antigua, y el ncleo se cuelga despus de decir Checking 'hlt' instruction..., entonces debera intentar el argumento de arranque no-hlt, que deshabilita esta prueba.DEL ENTORNO DEL USUARIODurante la instalacin, generalmente se crea una cuenta de usuario sin privilegios que recibe los mensajes de correo que son enviados a la cuenta del superusuario. [7] Puesto que tampoco querr usar esta cuenta especial para subsiguientes las tareas de entrenamiento, deber crear otra cuenta de usuario nueva.Alternar entre consolas virtuales

En un sistema Debian predeterminado, existen seis seudo terminales disponibles, es decir, puede utilizar la consola de caracteres VGA del PC como seis terminales VT-100 intercambiables. Para pasar de una a otra, pulse simultneamente la tecla Alt izquierda y una de las teclas F1F6. Cada seudo terminal permite el acceso a cuentas independientes. El entorno multiusuario es una caracterstica maravillosa en Unix y muy adictiva.

Si por equivocacin pulsa Alt-F7 en un sistema que est ejecutando el sistema X Windows acceder al sistema de ventanas. Podr recuperar el acceso a las consolas de caracteres presionando Ctrl-Alt-F1. Intente ir a una consola distinta y volver a la original para acostumbrarse a esta caracterstica.Cmo apagar el sistema

Al igual que cualquier otro sistema operativo moderno en donde la operacin sobre archivos implica obtener datos de la memoria, un sistema Debian necesita apagarse correctamente antes de poder cortar sin problemas el suministro elctrico y mantener la integridad de sus archivos. Utilice el siguiente comando desde el indicador de superusario para apagar el sistema :Configurar un entorno mnimo para principiantes

Considero que aprender un sistema informtico es como aprender un idioma extranjero. Aunque los libros resultan tiles, se debe practicarlo con herramientas de ayuda. En este contexto, creo que es una buena idea instalar algunos paquetes adicionales tales como mc, vim, lynx, doc-linux-text y debian-policy. [6] # apt-get update ... # apt-get install mc vim lynx doc-linux-text debian-policy ...Si ya tiene estos paquetes instalados, no se instalar nada.Aadir una cuenta de usuario

Durante la instalacin, generalmente se crea una cuenta de usuario sin privilegios que recibe los mensajes de correo que son enviados a la cuenta del superusuario. [7] Puesto que tampoco querr usar esta cuenta especial para subsiguientes las tareas de entrenamiento, deber crear otra cuenta de usuario nueva.Alternar entre consolas virtuales

En un sistema Debian predeterminado, existen seis seudo terminales disponibles, es decir, puede utilizar la consola de caracteres VGA del PC como seis terminales VT-100 intercambiables. Para pasar de una a otra, pulse simultneamente la tecla Alt izquierda y una de las teclas F1F6. Cada seudo terminal permite el acceso a cuentas independientes. El entorno multiusuario es una caracterstica maravillosa en Unix y muy adictiva.CONFIGURACION DEL SISTEMAPrimeros pasosReparticione el disco duro como desee con las herramientas de particionado de *nix que disponga, debe crear por lo menos un sistema de ficheros ms una particin de intercambio. Necesita por lo menos 350 MB de espacio disponible para una instalacin de consola o por lo menos 1 GB si va a instalar el entorno X (ms si quiere instalar entornos de escritorio como GNOME o KDE). A continuacin, deber crear sistemas de ficheros en sus particiones. Por ejemplo, para crear un sistema de ficheros ext3 en la particin /dev/hda6 (es nuestra particin raz de ejemplo): # mke2fs -j /dev/hda6 En cambio para crear un sistema de ficheros ext2, omita -j. Inicialice y active la particin de intercambio (sustituya el nmero de particin por la particin de intercambio de Debian que vaya a utilizar):

# mkswap /dev/hda5 # sync; sync; sync # swapon /dev/hda5 Instalar debootstrap debootstrap es la herramienta que usa el instalador de Debian, es tambin la forma oficial de instalar un sistema base Debian. Usa wget y ar, pero, salvo esto, slo depende de /bin/sh y algunas herramientas bsicas de Unix/Linux[31]. Si an no lo ha hecho, instale wget y ar en su sistema actual, y luego descargue e instale debootstrap. Por otra parte, puede usar el siguiente procedimiento para instalarlo manualmente. Cree un directorio temporal trabajo para extraer el fichero .deb en l: # mkdir trabajo # cd trabajo

Configurar el sistema baseAhora tiene instalado un sistema Debian, aunque algo limitado, en su disco. Ejecute la orden chroot en l: # LANG=C chroot /mnt/debinst /bin/bash Despus de haber hecho esto puede que necesite establecer una definicin de terminal compatible con el sistema base de Debian. Por ejemplo: # export TERM=xterm-color

Crear ficheros de dispositivosLlegados a este punto el directorio /dev/ contiene solamente ficheros de dispositivo muy bsicos. Es posible que necesite ficheros de dispositivo adicionales para llevar a cabo los pasos siguientes de la instalacin. Hay varias formas de hacerlo y el mtodo que vaya a usar depender del sistema inicial que est usando para la instalacin; si desea usar un ncleo modular o no, si pretende usar ficheros de dispositivo dinmicos (p.ej. con udev) o estticos en el sistema nuevo. Algunas de las opciones disponibles son las siguientes:

cree un conjunto predeterminado de ficheros de dispositivo estticos con # cd /dev # MAKEDEV generic cree manualmente slo ficheros de dispositivos especficos con MAKEDEV Monte /dev del sistema original encima del directorio /dev del sistema objetivo utilizando un enlace de montaje (bind mount, N. del T.) Ha de tener en cuenta que los programas de postinstalacin de algunos paquetes pueden tratar de crear ficheros de dispositivo. Utilice esta opcin con precaucin.

Montar particionesNecesita crear /etc/fstab. # editor /etc/fstab Configurar la zona horariaUna opcin en el fichero /etc/default/rcS determina si el sistema interpreta el reloj de hardware como UTC o como hora local. La siguiente orden le permite configurar esto y elegir su zona horaria. # editor /etc/default/rcS # dpkg-reconfigure tzdata

Configurar la redPara configurar la red, edite /etc/network/interfaces, /etc/resolv.conf, /etc/hostname y /etc/hosts. # editor /etc/network/interfaces Configurar AptDebootstrap habr creado un /etc/apt/sources.list muy bsico que le permite instalar paquetes adicioanles. Seguramente querr, sin embargo, tener algunas fuentes adicionales para poder acceder a paquetes fuente y a actualizaciones de seguridad: deb-src http://ftp.us.debian.org/debian squeeze main deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main Asegrese de ejecutar aptitude update despus de hacer cambios a la lista de fuentes.

Configurar la localizacin y el tecladoInstale el paquete de funcionalidad de localizacin locales y configrelo para poder definir los valores de localizacin para usar un idioma diferente al ingls. Actualmente se recomienda utilizar locales codificados en UTF-8. # aptitude install locales # dpkg-reconfigure locales Para configurar su teclado (si lo necesita): # aptitude install console-data # dpkg-reconfigure console-data Tenga en cuenta que no puede configurar el teclado mientras est dentro del chroot, pero se configurar en el siguiente reinicio.

Configurar el gestor de arranquePara poder arrancar su sistema Debian GNU/Linux deber configurar su gestor de arranque para cargar el ncleo instalado en su nueva particin raz. Tenga en cuenta que debootstrap no instala un gestor de arranque, pero puede usar aptitude dentro de su jaula (chroot) Debian para hacer esto. Use info grub o man lilo.conf para leer las instrucciones sobre cmo configurar el gestor de arranque. Si desea mantener el sistema que utiliz para instalar Debian, simplemente aada una entrada para la instalacin de Debian en el fichero menu.lsto lilo.conf actual. Tambin podra copiar lilo.conf al nuevo sistema y editarlo all. Ejecute lilo una vez termine de editar el fichero (recuerde que ste usar el lilo.conf relativo al sistema desde el cual lo ejecute).

CONFIGURACION DE LA REDEste captulo se centra en la administracin de redes en Debian. Para una introduccin general sobre redes en GNU/Linux lea el Net-HOWTO. Para que un equipo Debian sea capaz de acceder a Internet sus interfaces de red necesitan ser soportadas por el kernel y configuradas apropiadamente.El primer requisito es el soporte del kernel para los dispositivos de interfaz de red tales como las tarjetas Ethernet, tarjetas Wi-Fi y mdems. Para obtener este soporte es posible que necesite recompilar el kernel o aadirle mdulos como se describe en El kernel de Linux en Debian, Captulo 7.La configuracin de los dispositivos de red se explica a continuacin. La informacin en este captulo ha sido actualizada para Sarge. Mucho de todo esto no se aplica a versiones anteriores.Fundamentos de redes IP

Un equipo Debian puede tener diversas interfaces con una diferente direccin IP. Las interfaces pueden ser de diversos tipos diferentes, incluyendo:

Loopback: loEthernet: eth0, eth1, ...Wi-Fi: wlan0, wlan1, ... [37]Token Ring: tr0, tr1, ...PPP: ppp0, ppp1, ...Configuracin de la red a bajo nivel

Las herramientas tradicionales de configuracin de red a bajo nivel en sistemas GNU/Linux son los programas ifconfig y route que vienen en el paquete net-tools. Estas herramientas han sido oficialmente reemplazadas por ip que viene en el paquete iproute. El programa ip funciona con Linux 2.2 y superior y es ms poderoso que las herramientas anteriores. Sin embargo, las herramientas anteriores an funcionan y resultan ms familiares para muchos usuarios.Configuracin de la red a bajo nivel ifconfig y route Veamos una ilustracin de cmo cambiar la direccin IP de la interfaz eth0 de 192.168.0.3 a 192.168.0.111 y convertir a eth0 en la ruta a la red 10.0.0.0 va 192.168.0.1. Empiece ejecutando ifconfig y route sin argumentos para mostrar el estado actual de todas las interfaces de red y encaminamiento.CONFIGURACION DE LA SEGURIDADEstado de seguridad en los navegadores web

Debian 6.0 incluye varios motores de navegadores web que estn afectados por un flujo constante de vulnerabilidades de seguridad. La alta tasa de vulnerabilidades y la falta de un soporte por parte de los desarrolladores a versiones anteriores hace muy difcil dar soporte a estos navegadores con arreglos de seguridad preparados para las versiones distribuidas. Adems, las interdependencias entre libreras hacen imposible actualizar a las nuevas versiones distribuidas. Por tanto, los navegadores basados en los motores de qtwebkit y khtml estn incluidos en Squeeze, pero no estn cubiertos por el soporte completo de seguridad. Haremos un esfuerzo en seguir y trasladar los parches de seguridad a las versiones distribuidas pero, en general, no deberan utilizarse estos navegadores para acceder a sitios no confiables.

Para el uso general de navegacin web recomendamos el uso de navegadores que estn basados en el motor xulrunner de Mozilla (Iceweasel y Iceape), navegadores basados en el motor Webkit (p.ej. Epiphany) o Chromium. Xulrunner ha tenido una buena historia de traslado de arreglos a versiones anteriores a lo largo de los ciclos de publicacin previos en Debian.

Chromium (aunque basado en el cdigo de Webkit) es un paquete hoja. Esto es, si no fuera posible seguir haciendo actualizaciones a la versin distribuida siempre existe la posibilidad de actualizar a la ltima versin distribuida (lo que no es posible con la librera webkit en s misma).

Los desarrolladores de Webkit dan soporte a la versin distribuida en Debian GNU/Linux a travs de una rama de mantenimiento a largo plazo.Comandos y aplicacionesPermanecer en una versin de la distribucin Debian

Dependiendo de su preferencia por permanecer en una determinada versin de Debian , puede modificar el archivo de ejemplo/etc/apt/preferences en Configurar el sistema APT, Seccin 6.2.2 para que se ajuste a sus necesidades: permanecer en stable: poner la Pin-Priority de testing en 50 permanecer en testing: mantener la configuracin dada anteriormente permanecer en testing (unstable): poner la Pin-Priority de unstable en 500 permanecer en unstable(testing): poner la Pin-Priority de unstable en 800

Una idea para la eleccin del Pin-Priority consiste en moverse desde arriba hacia abajo en la tabla anterior conforme transcurre el tiempo entre la fecha inmediatamente posterior a la salida de una distribucin y la fecha de congelacin de la siguiente versin. Advertencia: el permanecer en la versin de prueba de Debian tiene como efecto colateral la lenta solucin de los fallos de seguridad. Si mezcla las versiones de Debian, de prueba con estable o inestable con estable, es muy probable que descarge diversos paquetes importantes de la rama de prueba o inestable que pueden tener errores. Queda debidamente advertido.Comandos de supervivencia de Debian

Con estos conocimientos, se puede vivir eternamente de "actualizaciones" Comandos 'nirvana' de Debian

Bajo la luz de estos comandos una persona se salvar de la lucha krmica eterna contra el infierno de la actualizacin y le permitir alcanzar el nirvana Debian.MANEJO DE ARCHIVOSEl concepto de sistema de archivos en Debian

Siguiendo la tradicin Unix, el sistema Debian proporciona un sistema de archivos donde los datos fsicos de los discos duros y otros sistemas de almacenamiento , y la interaccin con los dispositivos de hardware tales como consolas locales y remotas se representan de una manera unificada.

En un sistema Debian cada archivo, directorio, tubera con nombre o dispositivo fsico tiene una estructura de datos denominada nodo que describe sus atributos asociados, tales como el usuario propietario del mismo, el grupo al cual pertenece, hora y fecha del ltimo acceso, etc. Vase /usr/include/linux/fs.h para una definicin exacta de struct inode en un sistema Debian GNU/Linux.

Esta representacin unificada de las entidades fsicas es muy poderosa puesto que nos permite usar el mismo comando para la misma clase de operacin en dispositivos totalmente diferentes.

Todos los archivos pueden estar en un mismo disco o en veinte algunos de los cuales pueden estar conectados en diferentes mquinas de una red. No es posible deducirlo mirando simplemente al rbol de directorios y prcticamente todos los comandos funcionan de la misma manera independientemente del/de los dispositivo(s) fsicos en los que realmente se encuentran los mismos.

Permisos de acceso de archivos y directorios

Los permisos de acceso de los archivos y directorios se definen en forma separada para las siguientes tres categoras de usuario:

el usuario propietario del archivo (u),

los usuarios del grupo al que pertenece archivo (g) ytodos los otros usuarios (o).Para un archivo, cada permiso permite:leer (r): examinar el contenido del archivo,escribir (w): modificar el archivo ychivos del directorio.ejecutar (x): ejecutar el archivo como comando.

Para un directorio, cada permiso permite:

leer (r): listar el contenido del directorio,

escribir (w): aadir o eliminar archivos del directorio y

ejecutar (x): acceder a los ar Marcas de tiempo

En un archivo GNU/Linux existen tres tipos de marcas de tiempo:mtime: fecha y hora de modificacin (ls -l), ctime: fecha y hora de cambio de estado (ls -lc) yatime: fecha y hora del ltimo acceso (ls -lu).Obsrvese que ctime no indica la fecha y hora de creacin del archivo.Al sobreescribir un archivo se modifican el mtime, ctime y atime del mismo.Al cambiar los permisos o propietario de un archivo se modifican el ctime y atime del mismo.Al leer un archivo se modifica el atime del mismo.Obsrvese que en un sistema Debian la simple lectura de un archivo provocar una operacin de escritura para actualizar la informacin referente a atime en el nodo. Montando un sistema de archivos con la opcin noatime har que el sistema omita esta operacin lo que resultar en un acceso de lectura ms rpido. Vase mount(8).

Utilice el comando touch(1) para modificar las marcas de tiempo de los archivos existentes.Enlaces

Existen dos mtodos de asociar un archivo loquesea con un nombre de archivo diferente lo que fuera.

un enlace duro es un nombre duplicado de un archivo existente (ln loquesea lo quefuera),

un enlace simblico es un archivo especial que apunta al nombre de otro archivo (ln -s loquesea loquefuera).Una tubera con nombre es un archivo que acta como una tubera. Uno aade algo al archivo y sale por el otro extremo. Es por eso que se denomina FIFO o First-In-First-Out: lo primero que dirige a la tubera es lo primero que sale por el otro extremo.

Si se escribe a una tubera con nombre, el proceso que escribe a la tubera no finaliza hasta que la informacin escrita es leda de la tubera. Si se lee desde una tubera con nombre, el proceso de lectura espera hasta que exista algo para leer antes de finalizar. El tamao de la tubera es siempre cero --- no almacena datos, slo vincula dos procesos al igual que el| del shell. No obstante, puesto que la tubera tiene nombre, los dos procesos no tienen que estar en la misma lnea de comandos ni tampoco ser ejecutados por el mismo usuario.Archivos de dispositivo

Los archivos de dispositivo se refieren a dispositivos virtuales o fsicos del sistema, tales como discos duros, tarjetas de video, pantalla o teclado. Un ejemplo de dispositivo virtual es la consola, representado por /dev/console.

Existen dos tipos de dispositivos:

dispositivos de carcterPueden accederse de un carcter por vez, es decir, la unidad de datos ms pequea que se puede escribir o leer desde el dispositivo es un carcter (un byte).

dispositivos de bloquePueden accederse en unidades ms grandes denominadas bloques que contienen cierto nmero de caracteres. El disco duro es un dispositivo de bloque.

Es posible leer archivos de dispositivos, aunque puede que contengan datos binarios que resulten incomprensibles a los humanos. A veces resulta til escribir datos directamente en estos archivos para resolver problemas relacionadas con el hardware. Por ejemplo, se puede volcar un archivo de texto al dispositivo de impresin /dev/lp0 o enviar comandos al mdem desde el puerto serie /dev/ttyS0 . Pero, salvo que se realice esta tarea con cuidado, puede que se produzca un desastre mayor. Por lo tanto, sea prudente instalacin y Ejecucin de aplicacionesDebian se ejecuta en distintos tipos de sistemas que van desde computadores de bolsillo hasta supercomputadoras, pasando por prcticamente cualquier otro sistema intermedio. Debian GNU/Linux da soporte a un total de nueve arquitecturas: PCs de 32 bits / Intel IA-32 (i386), PCs de 64 bits / Intel EM64T / x86-64 (amd64), PowerPC de Motorola/IBM (PowerPC), SPARC de Sun/Oracle (sparc), MIPS (mips (big-endian) y mipsel(little-endian)), Itanium de Intel (ia64), S/390 de IBM (s390), y ARM EABI (armel).Recuerda que algunos archivos ejecutables necesitan instalarse como administrador: Para esto o bien inicias sesin como root o sino ejecuta el archivo con permisos de administracin (en el terminal se hace ejecutando la orden "sudo su" para trabajar todo el rato como administrador o escribiendo "sudo " antes del comando que quieras ejecutar).

Los archivos .jar son programas escritos en Java que funcionan en todos los sistemas operativos siempre que tengas Java instalado. Para usarlos debes abrirlos con Java Runtime, para ello te tienes que instalar previamente Sun Java Runtime, OpenJDK Java Runtime o alguna otra herramienta anloga.

Los archivos .tar, .tar.gz o .tar.bz2 son carpetas comprimidas que suelen traer el programa en cdigo fuente. La ventaja es que sirven para todas las distribuciones y la desventaja que son mas dificil de instalar. Muchas veces basta con descomprimir la carpeta y ejecutar el archivo ejecutable que trae, aunque otras veces hace falta compilarlos desde un terminal (si eres un usuario nuevo mejor que huyas de esto). Tienes programas en cdigo fuente para descargar en softonic.com/linux.