gnulinux tema2

Upload: etirlara

Post on 30-May-2018

245 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 GNULinux tema2

    1/81

    Unidad 2: Instalacin del S.O GNU/Linux

    Objetivo de la Unidad:

    Contenidos:

    El Disco Duro y su estructura tanto fsica como lgica

    Particiones y sus tipos

    Instalacin del S.O. GNU/Linux y sus caractersticas

    Hardware Requerido

    Identificar los conceptos bsicos involucrados en el

    proceso de instalaci

    n logrando as

    mismo unainstalacin exitosa

    Sistema Operativo GNU/Linux

  • 8/14/2019 GNULinux tema2

    2/81

    El disco duro

    El disco duro es el dispositivo de almacenamiento ms importante deun computador. En l se almacenan de forma persistente tanto los

    archivos de los programas (sistemas operativos, procesadores de texto,

    hojas de clculo, navegadores, juegos, etc) como los datos (cartas,

    monografas, imgenes o cualquier otro tipo de documento que se

    cree).

    Los discos duros tienen la capacidad de almacenar mltiples

    Gigabytes, generalmente utilizan un sistema magntico de

    lectura/escritura y se conectan a distintos tipos de interfaces. Las

    interfaces ms comunes usadas en los computadores personales son de

    tecnologa IDE (Integrated Drive Electronics) o EIDE (Enhanced IDE).

  • 8/14/2019 GNULinux tema2

    3/81

    Estructura fsica de un disco duro

    Platos

    Eje Central

    Cabeceras

    Caras

    Pistas

    Sectores

  • 8/14/2019 GNULinux tema2

    4/81

  • 8/14/2019 GNULinux tema2

    5/81

    Particiones

    Divisin lgica del disco duro.

    Pueden ser de tamaos diferentes y cada una funciona de manera

    independiente.

    Todo disco duro tiene como mnimo una particin que puede

    ocupar todo el espacio del disco o slo una parte de l.

    En caso de que sobre espacio, ser espacio no particionado.

  • 8/14/2019 GNULinux tema2

    6/81

    Razones del particionamiento de discos

    Tener mltiples sistemas operativos en un disco duro:

    Por Seguridad

    Razones de rendimiento

    Sistema Operativo Sistema de Archivos

    MS-DOS FAT

    Windows 95, 98 o Me FAT32Windows NT, 2000 o XP NTFS

    Linux Ext2 / Ext3

  • 8/14/2019 GNULinux tema2

    7/81

    Tipos de particiones

    Particin Primaria

    Particin Extendida

    La configuracin permitida en un disco duro

    incluye hasta 4 particiones primarias 3

    particiones primarias + 1 particin extendida.

  • 8/14/2019 GNULinux tema2

    8/81

    Particiones en Linux La particin raz (Linux Native) La particin swap (Linux Swap)

    /bin: comandos binarios comunes

    /boot: archivos necesarios para arrancar el sistema Linux

    /dev: archivos de dispositivos

    /etc: archivos de configuracin del sistema

    /home: directorios home de usuarios dentro del sistema

    /lib: archivos de libreras que utilizan los programas

    /mnt: punto estndar para montar sistemas de archivos temporales

    /var: archivos variables que crecen dinmicamente

    /usr: archivos y programas usados por todos los usuarios

  • 8/14/2019 GNULinux tema2

    9/81

    Proceso de instalacin de GNU/Linux

    Antes de iniciar el proceso de instalacin debemos:

    1. Realizar una copia de seguridad de los datos o documentacin

    existentes en el disco duro donde planea realizar la instalacin.

    2. Reunir informacin sobre el sistema, ascomo toda la

    documentacin que sea necesaria.

    3. Verificar que el hardware cumple con los requisitos mnimospara llevar a cabo la instalacin.

  • 8/14/2019 GNULinux tema2

    10/81

    Proceso de instalacin de GNU/Linux

    Hardware Requerido: Un equipo personal: Alpha, ARM, HP PA-RISC, Intel x86,

    Intel IA-64, Motorola 680x0, MIPS, PowerPC, IBM S/390 o

    SPARC. Como mnimo un Pentium de 100 Mhz para un

    sistema de escritorio y un Pentium II de 300 Mhz para un

    servidor.

    Memoria RAM: Sin escritorio 24 MB, con escritorio al

    menos 64 MB, servidor 128 MB.

    Espacio libre en el disco duro: Sin escritorio 450 MB, con

    escritorio 1GB, servidor 4 GB.

    Una unidad de CD-ROM, Tarjeta de Red.

  • 8/14/2019 GNULinux tema2

    11/81

    Proceso de instalacin de GNU/Linux

    Medios de instalacin:

    Se puede realizar la instalacin directamente desde:

    Discos flexibles (floppies)

    CD - ROM

    DVD-ROM

    Memoria USB

    Red

    o incluso a travs de otro sistema UNIX

  • 8/14/2019 GNULinux tema2

    12/81

    Proceso de instalacin de GNU/Linux

    Particiones de Debian GNU/Linux y sus tamaos

    / tpicamente se necesitan 100 MB, pero esto puede variar.

    /usr: esta es la parte del sistema de archivos que necesita mayor

    espacio, al menos 500 MB.

    /home: su tamao depende de cuntos usuarios van a utilizar el

    sistema, se deben reservar unos 100 MB por cada usuario.

    /var: lo mnimo que requiere son 100 MB, pero si se va arealizar una instalacin completa debe asignarsele un tamao de

    2 3 gigabytes

    /tmp: normalmente es suficiente con 20-50 MB.

  • 8/14/2019 GNULinux tema2

    13/81

    Proceso de instalacin de GNU/Linux

    Esquemas recomendados para el particionamiento:Para usuarios nuevos, la manera ms fcil y simple de hacerlo es

    tener una sola particin / , adems de la de intercambio.

    Reglas Generales:

    Evite tener una particin de 6GB o ms.

    Para sistemas multiusuario, es mejor tener /usr, /var, /tmp y /home

    en particiones separadas de la particin /.

    Cree la particin /usr/local si planea instalar muchos programasque no son parte de la distribucin.

    Para un servidor de correo, cree /var/mail y /tmp. Si tiene muchas

    de cuentas de usuario, use una particin grande separada para /home.

  • 8/14/2019 GNULinux tema2

    14/81

    Pasos de instalacin de GNU/Linux

    1) Arrancar el sistema de instalacin. Escoger el mtodo dearranque.

    2) Elegir el lenguaje para el sistema, el pas o regin y la

    distribucin del teclado.

    3) Configurar la conexin de red

    4) Asignar el nombre de la mquina5) Crear y montar las particiones

    6) Instalar el gestor de arranque en disco

    7) Iniciar la mquina y realizar configuraciones adicionales: configuracin del sistema base Debian configuracin de zona horaria configuracin de contraseas (contrasea de root) creacin de cuenta de usuario contrasea de usuario configuracin de apt (apt-setup) configuracin de video y ratn

  • 8/14/2019 GNULinux tema2

    15/81

    Pasos de instalacin de en modo grfico

    Tras bootear con el Cd la primera imgen que veremos ser la bienvenida

    del instalador de Ubuntu, para continuar hacemos clic en la tecla enter.

  • 8/14/2019 GNULinux tema2

    16/81

    Pasos de instalacin de en modo grficoEn el segundo paso nos solicita que seleccionemos el idioma en el que

    deseamos que se instale ubuntu.

  • 8/14/2019 GNULinux tema2

    17/81

    Pasos de instalacin de en modo grficoEn nuestro caso concreto selecciono espaol y continuo.

    Posteriormente toca determinar nuestra ubicacin: Venezuela

  • 8/14/2019 GNULinux tema2

    18/81

    Pasos de instalacin de en modo grficoY tras esto, seleccionamos la distribucin del teclado: espaol.

    Carga componentes, analiza y detecta el hardware

  • 8/14/2019 GNULinux tema2

    19/81

    Pasos de instalacin de en modo grficoFase de configuracin de la conexin a Internet: aqu depende de sus

    caractersticas: cable, inalmbrica, normal... le proporcionamos los datosnecesarios y continuamos

  • 8/14/2019 GNULinux tema2

    20/81

    Pasos de instalacin de en modo grficoNos pide el nombre de la mquina: que puedes escoger el que desees en

    principio, a no ser que pertenezcas a una red y necesite un nombre especficopara ello.

  • 8/14/2019 GNULinux tema2

    21/81

    Pasos de instalacin de en modo grfico

    Termina de detectar todo el hardware

  • 8/14/2019 GNULinux tema2

    22/81

    Pasos de instalacin de en modo grfico

    Ahora se iniciara la parte ms complicada del proceso: El particionamiento.

    Previo al men particionamiento

  • 8/14/2019 GNULinux tema2

    23/81

    Pasos de instalacin de en modo grfico

    Men particionamiento: tres opciones, como siempre depende de las caractersticas

    previas del usuario y del equipo donde se va a realizar la instalacin, si vamos o noa usar todo el disco, si ya tenemos lista las particiones o debemos crearlas, o incluso

    si tenemos un espacio libre para que albergue el sistema, si tenemos que crearlas,

    recordar que ubuntu necesita como mnimo una particin swap y otra root "/" donde

    se colgar todo el sistema.

    Opciones: Borrar disco completo: la ms sencilla de realizar, el instalador se encarga de

    borrar y particionar automticamente.

    Utilizar espacio libre ms grande: el instalador configura automticamente las

    particiones, pero no usa todo el disco, slo aquel espacio que no este particionado y

    adems sea el de mayor tamao, en el caso de que hay ms de uno.

    Editar todas las particiones: la fase ms compleja y para expertos y quizs el

    punto que ms debera mejorar el instalador para facilitar el acceso a ella a usuarios

    no avanzados. En el caso de que escojamos esta opcin, todo se realiza a voluntad

    del usuario, pudiendo escoger o crear entre otras cosas diversas particiones para

    albergar los diferentes archivos y donde seleccionamos el tamao de la particin y/o

    particiones ascomo el sistema de ficheros que deseemos para nuestro sistema.

  • 8/14/2019 GNULinux tema2

    24/81

    Pasos de instalacin de en modo grfico

  • 8/14/2019 GNULinux tema2

    25/81

    Pasos de instalacin de en modo grfico

    Men de configuracin de las particiones:

  • 8/14/2019 GNULinux tema2

    26/81

    Pasos de instalacin de en modo grfico

    Por ejemplo el sistema ficheros.

  • 8/14/2019 GNULinux tema2

    27/81

    Pasos de instalacin de en modo grfico

    Tras la eleccin del tipo de particionamiento me solicita confirmacin antes

    de empezar a escribir los cambios en el disco duro y que el proceso seairreversible

  • 8/14/2019 GNULinux tema2

    28/81

    Pasos de instalacin de en modo grficoUna vez confirmado el particionamiento: comienza la instalacin propiamente dicha

    con el copiado de archivos.

    Imagen del proceso de instalacin del sistema base.Nos pregunta si deseamos el soporte del idioma, en nuestro caso si.

  • 8/14/2019 GNULinux tema2

    29/81

    Pasos de instalacin de en modo grficoConfiguro la zona horaria; en nuestro caso escogemos Caracas La Paz.

    Se inicia el importante apartado de configuracin de usuarios y contraseas,

    recordamos que ubuntu slo instala un usuario con privilegios mximos, usando

    sudo y que conviene que al menos la contrasea sea elegida con sumo cuidado:

  • 8/14/2019 GNULinux tema2

    30/81

    Pasos de instalacin de en modo grfico

    Lo ideal es que la clave est compuesta por caracteres y nmeros y que sea del todo,

    menos obvia.

    Se configura el apt para su ptimo funcionamiento.

  • 8/14/2019 GNULinux tema2

    31/81

    Pasos de instalacin de en modo grfico

    Instala el grub.

  • 8/14/2019 GNULinux tema2

    32/81

    Pasos de instalacin de en modo grfico

    Fin primera parte, extraemos el cd y reiniciamos el equipo

  • 8/14/2019 GNULinux tema2

    33/81

    Pasos de instalacin de en modo grfico

    Fin primera parte, extraemos el cd y reiniciamos el equipo

    Tras el reinicio termina de descargar los paquetes necesarios

    (para lo que se requiere conexin a internet),

    los desempaqueta y configuramos la resolucin del entorno y yatenemos listo el sistema para iniciar nuestra primera sesin en

    nuestro flamante ubuntu recin instalado.

    Veremos la ventana de login, nos logeamos y empieza la

    segunda fase, la configuracin del equipo para adaptarlo al gusto

    personal o caractersticas individuales de cada uno.

  • 8/14/2019 GNULinux tema2

    34/81

    GESTOR DE ARRANQUE

    Un gestor de arranque es un programa que nos va a permitir

    elegir el sistema operativo a usar. Normalmente se instalar en el

    primer sector de arranque del disco duro, pero podemos tambin

    instalarlo en una determinada particin. Durante el arranque del

    pc y antes de que ningun sistema operativo tome el control, nosaparecer un men con todos aquellos S.O que esten instalados

    en el ordenador, elegiremos el que queramos y pulsaremos intro.

    En linux se usan Lilo y Grub.

    TIPOS?

    Los dos grandes "arrancadores" en Linux son Lilo y Grub.

    Ambos se basan en un archivo de texto para su configuracin,

    lilo.conf para Lilo y menu.lst para Grub.

    ES POSIBLE MODIFICARLO? CMO?

  • 8/14/2019 GNULinux tema2

    35/81

    Tanto Grub como Lilo tienen su archivo de configuracin. El de Grub

    est en /boot/grub y se llama menu.lst, aqupuedes ver un ejemplo de

    l:timeout 10 color black/cyan yellow/cyan default 1 title linux kernel

    (hd0,1)/boot/vmlinuz root=/dev/hda2 devfs=mount acpi=ht splash=silent

    vga=788 initrd (hd0,1)/boot/initrd.img title=linux-2.6.7 kernel

    (hd0,1)/boot/kernel-2.6.7 root=/dev/hda2 devfs=mount acpi=ht

    splash=silent vga=788 initrd (hd0,1)/boot/initrd.img title=linuxAthlonkernel (hd0,1)/boot/linuxAthlon root=/dev/hda2 devfs=mount acpi=ht

    splash=silent vga=788 initrd (hd0,1)/boot/initrd.img title linux-nonfb

    kernel (hd0,1)/boot/vmlinuz root=/dev/hda2 devfs=mount acpi=ht initrd

    (hd0,1)/boot/initrd.img title 263-7 kernel (hd0,1)/boot/vmlinuz-2.6.3-7mdk

    root=/dev/hda2 devfs=mount acpi=ht splash=silent initrd

    (hd0,1)/boot/initrd-2.6.3-7mdk.img title failsafe kernel (hd0,1)/boot/vmlinuzroot=/dev/hda2 failsafe acpi=ht devfs=nomount initrd

    (hd0,1)/boot/initrd.img title windows root (hd0,0) chainloader +1 title

    floppy root (fd0) chainloader +1

    Con Grub no es necesario reinstalar.

  • 8/14/2019 GNULinux tema2

    36/81

    Como entrar y salir del sistema

    Una de las caractersticas del sistema operativo Linux es el hecho quees capaz de soportar mltiples conectados a una misma computadora

    que ejecuta el sistema.

    A continuacin, se describen los diferentes usuarios

    que existen en Linux y la manera en que se puede acceder o salir del

    sistema.

  • 8/14/2019 GNULinux tema2

    37/81

    Cuentas de UsuariosQU ES ROOT ?

    En un sistema linux, root o administrador es el usuario con plenos poderes. Todo est

    permitido para root, puede ver , modificar y ejecutar todos los archivos, realiza las

    tareas de mantenimiento del sistema e instala las nuevas aplicaciones. Su directorio

    predeterminado es /root. Es recomendable iniciar sesin como usuario normal y solo

    cuando sea necesario identificarnos como root para tareas que asi lo requieran, el

    hecho de iniciar sesi

    n como root desde el principio puede llevar a que por descuidoinutilicemos parte del sistema debido a los plenos poderes de root. En una consola de

    comandos podemos indicar al sistema que queremos pasar a ser root mediante el

    comando "su" ( sustituir usuario ), se nos pedira la contasea y si esta es correcta

    pasaremos a ser el administrador.

    QU ES UN USUARIO NORMAL?Aquel que no posee poderes administrativos o de root, y que es aconsejable usar

    diariamente y slo usar el usuario root para menesteres administrativos, dejando el

    resto de tareas: navegacin, juegos, y dems para los usuarios sin poderes

    administrativos. Podemos tener todos los usuarios que deseemos y su directorio

    predeterminado estar dentro de /home.

  • 8/14/2019 GNULinux tema2

    38/81

    CMO LOS CREO?

    Aunque cada distribucin tienes sus peculiaridades, e incluso existen

    herramientas grficas para crearlos y en muchas ocasiones pueden ser

    creados durante la instalacin de la distribucin.

    Cmo establecer/cambiar/activar la password de usuario root?$ sudo passwd root

    Cmo desactivar la cuenta del usuario root?

    $ sudo passwd -l root

  • 8/14/2019 GNULinux tema2

    39/81

    Cmo permitir al usuario root hacer login en GNOME?

    Sistema - Administracin - Configuracin de la Pantalla de inicio de sesin

    Configuracin de la Pantalla de inicio de sesin

    Pestaa Seguridad - Opciones - Permitir a root acceder con GDM (Activado)

  • 8/14/2019 GNULinux tema2

    40/81

    Salir del sistema o Apagar la computadora

  • 8/14/2019 GNULinux tema2

    41/81

    INTERFAZ GRAFICA DE USUARIO (GUI)El entorno XWindows, cuyo fin primordial en este caso es proveer a Linux de una

    GUI (interfaz grfica de Usuario) tiene varias piezas: primero estn los

    administradores de ventanas (como AfterStep, BlackBox, Englightenment, Fvwm y

    WindowsMaker) que son entornos grficos bsicos que soportan algunas funciones

    como el uso del ratn pero no otras como "arrastrar y soltar". Estos administradores

    (que se denominan XWindows Managers) no son muy exigentes en trminos de

    requerimientos de los equipos y se constituyen una buena opcin para tener las

    primeras experiencias con la parte grfica de linux.

    Luego vienen los escritorios, que han convertido a Linux en un sistema operativo

    como Windows o Mac. Aunque hay varios como KDE, Gnome, KFCE y CDE, los

    primeros marchan a la vanguardia.

  • 8/14/2019 GNULinux tema2

    42/81

    INTERFAZ GRAFICA DE USUARIO (GUI)

    KDE ( www.kde.org ) es un robusto escritorio que le permite al usuario trabajar en

    linux como si estuviera en windows, aunque con mayor funcionalidad, por ejemplo,

    permite disponer de cuatro escritorios virtuales (se pueden cambiar de uno a otro con

    un solo Clic) cada uno de los cuales puede estar configurado y tener abiertas

    aplicaciones diferentes a los otros.

    Gnome (www.gnome.org)resulta bastante parecido a Windows, de manera que un

    usuario habituado a este sistema podr moverse por l con gran facilidad. Algunosexpertos afirman que Gnome es ms eficiente que KDE, pero es algo que los

    partidarios de KDE niegan. Algunos escritorios requieren de un administrador de

    ventanas para poder ejecutarse, pero otros como Gnome no lo necesitan.

  • 8/14/2019 GNULinux tema2

    43/81

    INTERFAZ GRAFICA DE USUARIO (GUI)

    Una distribucin puede utilizar ms de un administrador de ventanas y ms de unescritorio, ofreciendo la posibilidad de cambiar entre uno y otro. Esto para un usuario

    de windows puede resultar muy confuso y en efecto lo es. En realidad, los intentos

    por hacer de Linux un sistema tan fcil de usar como windows an no han alcanzado

    un xito pleno.

    INTERFAZ LINEA DE COMANDO (SHELL)

    COMANDOS BSICOS DE LINUX

    Cualquier usuario de Linux acabar antes o despus relacionndose con el sistema

    empleando el modo texto, y no los entornos grficos. Este modo se basa en la

    ejecucin de una serie de comandos, que son interpretados por un programa o shell.

    Linux dispone de varios de estos programas pero el ms habitual es conocido como

    bash o Bourne Shell. Si Linux se ha arrancado en modo texto el sistema arranca deforma directa el shell y queda a la espera de introduccin de nuevos comandos. Si se

    ha arrancado en modo grfico se puede acceder al shell de dos formas:

  • 8/14/2019 GNULinux tema2

    44/81

    INTERFAZ GRAFICA DE USUARIO (GUI)

    Se puede acceder al shell del sistema presionando alguna de las siguientes combinaciones deteclas:

    ++

    ++

    ++

    ++

    ++

    ++

    Esto hace que el sistema salga del modo grfico y acceda a alguna de las seis consolas virtuales

    de Linux, a las cuales tambin se puede acceder cuando se arranca en modo de texto. Para

    volver al modo grfico hay que presionar ++ o ++.

    La segunda forma es ms cmoda y menos radical permitiendo acceder al shell desde el mismoentorno grfico. Para esto hay que abrir un programa llamado terminal o consola, por ejemplo:

    kconsole (en el entorno KDE), xterm, gnome-terminal (en GNOME), etc.

  • 8/14/2019 GNULinux tema2

    45/81

    Introduccin a los comandos

    Existen una serie de nociones bsicas que hay que tener en cuenta a la

    hora de introducir los comandos. En primer lugar citaremos las

    siguientes:

    Los comandos hay que teclearlos exactamente.

    Las letras maysculas y minsculas se consideran como diferentes.

    En su forma ms habitual (los shells de Bourne o de Korn), el sistema

    operativo utiliza un signo de $ como prompt para indicar que est preparado

    para aceptar comandos, aunque este carcter puede ser fcilmente sustituido

    por otro u otros elegidos por el usuario. En el caso de que el usuario acceda

    como administrador este signo se sustituye por #.

    Cuando sea necesario introducir el nombre de un fichero o directorio como

    argumento a un comando, Linux, permite escribir las primeras letras del

    mismo y realiza un autorrellenado al presionar la tecla del tabulador. Si nopuede distinguir entre diversos casos rellenar hasta el punto en el que se

    diferencien

  • 8/14/2019 GNULinux tema2

    46/81

    Introduccin a los comandos

    Por ejemplo, supongamos una carpeta con los siguientes directorios:

    Programas

    Documentos_proyectoDocumentos_privados

    Al escribir cd Pr Linux rellenar el resto del contenido hasta escribir cd

    Programas. Por el contrario al escribir cd D escribir cd Documentos

  • 8/14/2019 GNULinux tema2

    47/81

    Algunos Comandos Sencillos de LINUX

    Para efectuar el cambio o la introduccin de un password o contrasea se

    utiliza el comando passwd. El proceso a seguir es el siguiente:

    $ passwd(current) UNIX password: (se teclea la contrasea actual; no aparece en

    pantalla)

    New UNIX password: (se teclea la nueva contrasea; no aparece en pantalla)

    Retype new UNIX password: (se teclea de nuevo la nueva contrasea

    comprobando que se ha tecleado bien. Si no coincide no se cambia produce elcambio).

    A continuacin se describen algunos comandos sencillos de que pueden ser

    tiles para familiarizarse con los comandos del sistema.

  • 8/14/2019 GNULinux tema2

    48/81

    Algunos Comandos Sencillos de LINUX

    date Muestra por pantalla el da y la hora.

    cal 1949 Muestra el calendario del ao 1949.

    cal 05 1949Muestra el calendario de mayo de 1949.

    who Indica quusuarios tiene el ordenador en ese momento, en qu terminal

    estn y desde quhora.

    whoami Indica cul es la terminal y la sesin en la que se est trabajando.

    man comando Todos los manuales de Linux estn dentro del propio sistema

    operativo, y este comando permite acceder a la informacin correspondiente

    al comando comando. Por ejemplo con man who aparecer por pantalla y de

    forma formateada por pginas, la explicacin del comando who. Se puede

    navegar a travs de estas pginas con los cursores del teclado, y presionando

    q para salir.

    clear Este comando limpia la consola

  • 8/14/2019 GNULinux tema2

    49/81

    Directorio Personal

    Como se ha visto anteriormente el directorio personal es un directorio con un

    determinado nombre asignado a un usuario. Los directorios personales

    habitualmente son subdirectorios de /home (en algunos casos se utiliza mnt, u

    otro subdirectorio de orden inferior). Generalmente el nombre coincide con el

    del nombre de usuario, aunque puede no ser as, y varios usuarios puedenestar trabajando en el mismo directorio. Cada usuario de Linux puede crear

    una estructura en rbol de subdirectorios y archivos tan compleja como desee

    bajo su directorio personal pero normalmente nunca fuera de l.

  • 8/14/2019 GNULinux tema2

    50/81

    Acceso a unidades de disco

    Linux a diferencia de Windows no utiliza letras ("a:", "c:", "d:", ...) para a las

    distintas unidades. En Linux para acceder al contenido de una unidad de disco o de un

    CD-ROM este tiene que haber sido previamente "montado". El montado se realizamediante el comando mount, con lo que el contenido de la unidad se pone a

    disposicin del usuario en el directorio de Linux que se elija. Por ejemplo para

    acceder al CD-ROM se tecleara el siguiente comando:

    mount -t iso9660 /dev/cdrom /mnt/cdrom.

    donde -t iso9660 indica el tipo de sistema que usa la unidad de disco para guardar los

    ficheros (las ms usuales son: iso9660 en el caso de un CD-ROM, vfat en el caso deWindows, y ext2 en el caso de Linux), /dev/cdrom indica el dispositivo que se va a

    montar. Todos los dispositivos estn representados por un fichero del directorio /dev,

    por ejemplo en el caso de un disquete ser seguramente /dev/fd0, por ltimo

    /mnt/cdrom es el directorio en el que se pondr a disposicin del usuario el contenido

    del CD-ROM. Para montar disquetes se suele utilizar el directorio /mnt/floppy.

  • 8/14/2019 GNULinux tema2

    51/81

    Cuando el usuario haya dejado de usar ese disco deber "desmontarlo" mediante el

    comando umount antes de sacar el disquete o el CD-ROM. En este ltimo caso

    debera escribir:umount /mnt/cdrom

    Para utilizar el comando mount de la forma anterior hace falta ser administrador o

    root. Para que un usuario comn pueda utilizar disquetes, CD-ROM, etc. hay que

    editar el fichero /etc/fstab Por ejemplo para que cualquier usuario pueda acceder a un

    disquete habr que indicar la siguiente lnea:

    /dev/fd0 /mnt/floppy vfat user,noauto 0 0Tambin habr que asegurarse de que el directorio /mnt/floppy sea accesible por

    todos los usuarios.Una vez seguidos los pasos anteriores cualquier usuario podr

    "montar" un disquete escribiendo el siguiente comando:

    mount /mnt/floppy

    Al igual que antes el usuario deber

    ejecutar el comando umount /mnt/floppy antes desacar el disquete.

    E l fi h C d l

  • 8/14/2019 GNULinux tema2

    52/81

    Enlaces a ficheros. Comando ln

    En Linux un mismo fichero puede estar repetido con ms de un nombre, ya que con el

    comando cp se pueden realizar cuantas copias se desee del fichero. Pero, a veces, es ms

    prctico tener un mismo fichero con varios nombres distintos, y lo que es ms importante,poder acceder a &eoacute;l desde ms de un directorio. En Linux esto recibe el nombre de

    enlaces mltiples a un fichero. El ahorro de espacio de disco es importante al poder

    compartir un fichero ms de un usuario. Estos enlaces son muy prcticos a la hora de

    utilizar ficheros que pertenecen a directorios distintos. Gracias a los enlaces se puede

    acceder a muchos ficheros desde un mismo directorio, sin necesidad de copiar en ese

    directorio todos esos ficheros. La forma de este comando es,ln file1 file2

    A partir de este momento el fichero file1 tiene dos nombres: file1 y file2. A diferencia de

    los comandos cp y mv, este comando toma ms precauciones, ya que advierte previamente

    si el nombre file2 est ocupado, y en este caso no se ejecuta.

    ln panacea subdir/panacea

    Despus de este comando el fichero panacea tendr el mismo nombre, pero a efectos del

    usuario estar colocado en dos sitios distintos: en el directorio actual y en el subdirectorio

    subdir. Los ficheros enlazados a otro se borran como los ficheros normales. Si se borra el

    fichero original permanece su contenido en los ficheros enganchados.

  • 8/14/2019 GNULinux tema2

    53/81

    Archivos y D irectorios

    Un archivo es un conjunto de informacin al que se le ha asignado un nombre. Porejemplo, un documento, una imagen o un programa.

    Esencialmente, cualquier cosa salvada en disco es guardada como un archivo individual.

    Un directorio es una coleccin de archivos que sirve para ordenarlos o agruparlos.

    Los directorios adems de archivos pueden contener otros directorios, estos se conectanunos a otros y crean una estructura de rbol. En el directorio raz es donde comienzatoda la estructura jerrquica del sistema operativo Linux, este directorio se denota por labarra (/).

  • 8/14/2019 GNULinux tema2

    54/81

    No debemos confundir el concepto de directorio con el de particin. Ambos permitenorganizar la informacin dentro de un disco duro, pero con ciertas diferencias entre

    ellos:

    Las particiones Los directorios

    Son divisiones de tamao fijo dentro del

    disco duro.

    Son divisiones de tamao variable dentro de una

    partici

    n .Su informacin la almacenan de formacontigua dentro del disco duro.

    Generalmente, almacenan los datos esparcidospor toda una particin.

    En cada particin del disco se puede tener unsistema de archivos distinto.

    Todos los directorios dentro de la particin usanel mismo sistema de archivos.

    Los archivos y directorios tienen algunas propiedades que los caracterizan, tales como:.......................................El nombre,.......................................El propietario,.......................................La fecha y hora en que se modificaron por ltima vez,.......................................El tamao (generalmente expresado en bytes) y.......................................Los permisos.

  • 8/14/2019 GNULinux tema2

    55/81

    Los permisos permiten o restringen el acceso tanto a un archivo como a un directorio.Estos indican quienes pueden acceder a un archivo y que pueden hacer con l. Los

    nombres de los archivos y directorios son un aspecto importante dentro del sistema

    operativo Linux.

    A travs de los nombres se puede acceder a un directorio y al contenido de los archivos

    dentro de l. Los nombres de los directorios nos permiten movernos dentro del rbol de

    directorios del sistema de archivos, usando los caminos. Estos conceptos se describen acontinuacin.

  • 8/14/2019 GNULinux tema2

    56/81

    rbol de Directorios

    La mayora de los archivos en Linux sigue una distribucin estndar, que permite

    localizarlos fcilmente.

    Esta distribucin es conocida como rbol de directorios.

    El rbol de directorios comienza por el directorio raz (/) y por debajo de l se ubican

    otros directorios importantes que pueden contener otros archivos o directorios.

    Estos son los que permiten mantener y ejecutar el sistema.

    Entre los directorios ms comunes del rbol de directorios de Linux, tenemos:

    Directorio

  • 8/14/2019 GNULinux tema2

    57/81

    /bin

    Contiene importantes programas ejecutables del sistema (archivos

    binarios).

    /dev

    Guarda los archivos de los dispositivos del sistema, tales como: unidad

    de disco duro, unidad de diquetes, tarjetas de sonido o impresoras.

    /etc

    Contiene los archivos de configuracin del sistema.

    /home

    Almacena los directorios y archivos de los usuarios regulares del

    sistema.

    /lib

    Dentro de l estan las librerias necesarias para ejecutar los programas.

    /root

    Almacena los archivos del su erusuario del sistema.

  • 8/14/2019 GNULinux tema2

    58/81

    /tmp

    Contiene informacin temporal. Informacin que no necesita

    mantenerse en el sistema por mucho tiempo.

    /usr

    El directorio con ms contenido. Usualmente incluye programas,

    documentacin y cdigo fuente./var

    En l se guardan archivos cuyo contenido cambia con frecuencia, es

    decir, archivos variables.

    Caminos (Path)

  • 8/14/2019 GNULinux tema2

    59/81

    Caminos (Path)

    Los archivos se pueden referenciar de acuerdo a su ubicacin en el

    rbol de directorios. Indicando la secuencia de directorios que sedeben pasar para llegar hasta donde est el archivo.

    Esta secuencia es conocida como ruta de acceso o camino (en ingls,

    path).

    El nombre de la ruta de acceso es considerado el nombre completo

    que se le da a un archivo o directorio.

    En algunas ocasiones, slo con el nombre no ser suficiente para

    localizar un archivo o directorio, necesitamos el nombre de la ruta.

  • 8/14/2019 GNULinux tema2

    60/81

    Nombres de rutas o caminos

    En cualquier momento un usuario siempre se ubica en un determinado

    directorio y, a menos que se indique lo contrario, todos los archivos se

    buscan o se crean dentro de l. Este directorio es conocido como

    directorio de trabajo actual y se representa por el carcter punto ..Cuando un usuario inicia su sesin en Linux, el directorio de trabajo

    actual siempre es su directorio personal (/home/usuario).

    El directorio de trabajo actual es considerado un punto de referencia,

    en la construccin de los nombres de rutas o caminos. Con respecto a

    este directorio, los nombres de ruta pueden ser:

  • 8/14/2019 GNULinux tema2

    61/81

    Operaciones sobre archivos y directorios

    Los archivos y directorios dentro del sistema operativo Linux, son

    susceptibles a operaciones de: Creacin, Consulta, Copiado, Borrado,

    Renombrado y Movimiento

    Las siguientes lecciones describen cmo manipular los archivos a

    travs de la interfaz de lnea de comando.

    Pero todas estas o eraciones tambin las odemos e ecutar

  • 8/14/2019 GNULinux tema2

    62/81

    Para ello Linux incluye varios administradores de archivos, tales como

    Konkeror y Nautilus.Crear (touch, mkdir)

    touch: Los archivos se pueden crear a travs de aplicaciones (como

    editores de texto) o usando comandos como ste.

    El comando touch crea un archivo vaco al que se le puede agregartexto o datos. Si el archivo ya existe no lo sobrescribe.

    La sintaxis del comando touch es: touch [opcion(es)]

    nombre_archivo(s)

    Para crear un nuevo directorio a travs del shell, se utiliza el comandomkdir.

  • 8/14/2019 GNULinux tema2

    63/81

    mkdir: toma uno o ms nombres como argumento y crea directorios con esosnombres. Permite utilizar nombres de rutas para los directorios. Es particularmente

    til a la hora de organizar los archivos del sistema.

    La sintaxis del comando mkdir es: mkdir [opcion(es)] nombre_directorio(s)

    Los directorios creados con el comando mkdir son directorios vacos.

    Copiar (cp)

    El comando se usa para realizar una copia de un archivo. Generalmente, se utilizacuando vamos a modificar un archivo y queremos respaldarlo o cuando deseamos

    tener una copia exacta de un archivo en otro directorio.

    La sintaxis del comando cp es la siguiente: cp [opcion(es)] archivo_origen destino

    Este comando necesita de dos argumentos.

    Primer argumento : el nombre del archivo que se desea copiar, el que ya existe,

    Segundo argumento : corresponde al . En caso de ser un nombre de archivo, este

    nombre indicar como se llamar el archivo copia y ste se crear dentro del

    mismo directorio. Si el destino especifica una ruta, se crear un archivo con el

    mismo nombre del archivo origen, en el directorio indicado.

    Mover y renombrar (mv)

  • 8/14/2019 GNULinux tema2

    64/81

    El comando mv se puede utilizar con dos propsitos:

    ............................. Cambiar el nombre de un archivo o directorio o............................. Mover archivos de un directorio a otro.

    Dependiendo de su uso, la sintaxis del comando vara:

    Para renombrar la sintaxis es: mv [opcion(es)] nombre1 nombre2

    ....... Para mover el formato usado es: mv [opcion(es)] nombre(s) directorio

    Slo se puede mover y renombrar a la vez, cuando el comando mv se usa con un

    solo archivo.

    Para hacerlo el primer argumento debe ser el nombre actual del archivo y el segundo

    debe ser el directorio destino seguido del nuevo nombre del archivo.

    Por ejemplo, si queremos mover el archivo propuesta al directorio cursoLinux ,pero deseamos llamarlopropuestaCursoLinux , el comando que debemos usar es el

    siguiente:

    [carmen@localhost cursos]$ mv propuesta cursoLinux/propuestaCursoLinux

    Las opciones principales del comando mv son:

  • 8/14/2019 GNULinux tema2

    65/81

    -ipide confirmaci

    n antes de sobreescribir un archivo cuando mueve los archivos deun directorio a otro. Ayuda a prevenir errores.

    -fsobreescribe los archivos en el destino sin pedir confirmacin al usuario.

    -v Muestra en pantalla informacin sobre los archivos que estn siendo movidos.

  • 8/14/2019 GNULinux tema2

    66/81

    Comandos tiles para el manejo de archivos

  • 8/14/2019 GNULinux tema2

    67/81

    Despus de crear los archivos o directorios, a menudo cualquier usuario necesita

    manipular la informacin del sistema.

    Para hacerlo Linux dispone de muchos comandos flexibles que facilitan la

    gestin tpica de archivos y directorios. En este apartado trataremos los

    siguientes comandos:

    Comando pwd

    El comando pwd muestra el nombre del directorio de trabajo actual. Es til cuandonavegamos a travs del rbol de directorios y queremos saber exactamente dnde

    estamos.

    Este comando no incluye opciones, ni argumentos.

    La sintaxis del comando es la siguiente: pwd

    Comando ls

  • 8/14/2019 GNULinux tema2

    68/81

    El comando ls se usa para listar los nombres de archivos y directorios. Es un

    comando esencial para la administracin de archivos que comprende muchas

    opciones.

    La sintaxis del comando es: ls [opcion(es)] [directorio]

    Entre las opciones ms comunes tenemos:

    -l muestra una lista detallada, con las propiedades y atributos de los archivos y

    directorios.

    -a despliega por pantalla los archivos ocultos dentro de un directorio. Los nombres

    de los archivos ocultos siempre comienzan con un punto, por ejemplo: .bashprofile,

    .nautilus, etc.

    -s incluye en la lista el tamao de los archivos expresados en unidades de 512 bytes.

    -t muestra una lista de los archivos en orden cronolgico.

    -help : muestra todas las opciones y argumentos disponibles para el comando.

    Si no se le especifica ningn directorio, el comando ls mostrar el contenido del

    directorio de trabajo actual.

  • 8/14/2019 GNULinux tema2

    69/81

    Comando cd

  • 8/14/2019 GNULinux tema2

    70/81

    cd sirve para cambiarnos de directorio. Este comando nos permite navegar todo elrbol de directorios del sistema.

    La sintaxis del comando es la siguiente: cd [nombre_directorio]

    El nombre del directorio puede especificarse con nombres de rutas absolutos o

    relativos, o a travs de smbolos especiales, como:

    El punto punto (..), sirve para subir un nivel en la jerarqua de directorios, noscambia al padre del directorio actual

    El tilde (~) : nos mueve al directorio personal del usuario (/home/usuario)

    La barra inclinada (/) nos mueve hasta el directorio raz del sistema.

    Comando cat

  • 8/14/2019 GNULinux tema2

    71/81

    Es un comando muy verstil que sirve para visualizar y concatenar archivos. Como

    visualizador despliega todo el contenido de un archivo en la pantalla. Como

    concatenador permite agrupar varios archivos. Es til cuando necesitamos verrpidamente que contiene un archivo de texto o para combinar archivos en uno solo.

    La sintaxis del comando es: cat [opcion(es)] archivo [archivo2]...[archivon]

    Comando more

    Tambi

    n se usa para visualizar el contenido de un archivo de texto en la pantalla.Si el archivo es grande es mejor emitir el comando more y utilizar la barra

    espaciadora para avanzar por el archivo.

    La sintaxis del comando es la siguiente: more [opciones] archivo [archivo2]...

    [archivon]}

    Comando head y tail

  • 8/14/2019 GNULinux tema2

    72/81

    Tambin son comandos para visualizar archivos, pero muestran slo un conjunto de

    lneas.

    Con el comando head se muestran las primeras lneas del archivo.

    Con el comando tail se despliegan las ltimas.

    Por defecto, muestran las 10 primeras o las 10 ltimas lneas respectivamente. Pero a

    travs de las opciones podemos indicarle que muestre un nmero diferente de lneas.

    La sintaxis para head es: head [opcion(es)] archivoLa sintaxis para tail es: tail [opcion(es)] archivo

    grep [-opcion] expresin_regular [referencia...]

    Las opciones principales son:

  • 8/14/2019 GNULinux tema2

    73/81

    Las opciones principales son:

    c lo nico que se hace es escribir el nmero de las lneas que satisfacen la condicin.

    i no se distinguen maysculas y minsculas.

    l se escriben los nombres de los ficheros que contienen lneas buscadas.

    n cada lnea es precedida por su nmero en el fichero.

    s no se vuelcan los mensajes que indican que un fichero no se puede abrir.

    v se muestran slo las lneas que no satisfacen el criterio de seleccin.

    A continuacin se muestra una serie de ejemplos.

    grep '^d' text lneas que comienzan por d.grep '^[^d]' text lneas que no comienzan por d.

    grep -v '^C' file1 > file2 quita las lneas de file1 que comienzan por C y lo copia en file2.

    Comandos tar y gzip

    Tanto el comando tar como gzip son ampliamente empleados para la difusin de

  • 8/14/2019 GNULinux tema2

    74/81

    Tanto el comando tar como gzip son ampliamente empleados para la difusin de

    programas y ficheros en Linux. El primero de ellos agrupa varios ficheros en uno solo o

    "archivo", mientras que el segundo los comprime. En conjunto estos dos programas act

    ande forma muy similar a programas como Winzip. Para crear un nuevo archivo se emplea:

    tar -cvf nombre_archivo.tar fichero1 fichero2...

    donde fichero1, fichero2 etc. son los ficheros que se van a aadir al archivo tar. Si se desea

    extraer los ficheros se emplea

    tar -xpvf nombre_archivo.tar fichero1...

    Al contrario que tar que agrupa varios ficheros en uno, gzip comprime un nico fichero

    con lo que la informacin se mantiene pero se reduce el tamao del mismo. El uso de gzip

    es muy sencillo

    gzip fichero

    con lo que se comprime fichero (que es borrado) y se crea un fichero con nombre

    fichero.gz. Si lo que se desea es descomprimir un fichero se emplea entonces:

    gzip -d fichero.gz

    recuperando el fichero inicial. Como se ha comentado al principio es tpico emplear tar y

    gzip de forma consecutiva, para obtener ficheros con extensin tar.gz o tgz que contienen

    varios ficheros de forma comprimida (similar a un fichero zip). El comando tar incluye la

    o cin z ara estos ficheros de forma ue ara extraer los ficheros ue contiene:

    Caractersticas de un fichero. Comando file

  • 8/14/2019 GNULinux tema2

    75/81

    Este comando realiza una serie de comprobaciones en un fichero para tratar de clasificarlo.

    Su formato es:

    file fich

    Tras su ejecucin este comando muestra el tipo del fichero e informacin al respecto del

    mismo.

    Cambio de modo de los ficheros comandos chmod, chown y chgrp

  • 8/14/2019 GNULinux tema2

    76/81

    , y g p

    Los permisos de cada fichero se pueden ver con el comando ls -l. Para cambiar los

    permisos de un fichero se emplea el comando chmod, que tiene el formato siguiente:

    chmod [quien] oper permiso files

    quien Indica a quien afecta el permiso que se desea cambiar. Es una combinacin

    cualquiera de las letras u para el usuario, g para el grupo del usuario, o para los otros

    usuarios, y a para todos los anteriores. Si no se da el quien, el sistema supone a.

    operIndica la operacin que se desea hacer con el permiso. Para dar un permiso se pondr

    un +, y para quitarlo se pondr

    un -.permiso Indica el permiso que se quiere dar o quitar. Ser una combinacin cualquiera de

    las letras anteriores : r,w,x,s.

    files Nombres de los ficheros cuyos modos de acceso se quieren cambiar. Por ejemplo,

    para quitar el permiso de lectura a los usuarios de un fichero el comando es:

    chmod a -r fichero.txt

  • 8/14/2019 GNULinux tema2

    77/81

    Los permisos de lectura, escritura y ejecucin tienen un significado diferente cuando se

    aplican a directorios y no a ficheros normales. En el caso de los directorios el permiso r

    significa la posibilidad de ver el contenido del directorio con el comando ls; el permiso w

    da la posibilidad de crear y borrar ficheros en ese directorio, y el permiso x autoriza a

    buscar y utilizar un fichero concreto.

    Por otra parte, el comando chown se emplea para cambiar de propietario ("change owner")

    a un determinado conjunto de ficheros. Este comando slo lo puede emplear el actual

    propietario de los mismos. Los nombres de propietario que admite Linux son los nombresde usuario, que estn almacenados en el fichero /etc/passwd. La forma general del

    comando chown es la siguiente:

    chown newowner file1 file2 ...

    Anlogamente, el grupo al que pertenece un fichero puede ser cambiado con el comando

    chgrp, que tiene una forma general similar a la de chown,

    chgrp newgroup file1 file2...Los grupos de usuarios estn almacenados en el fichero /etc/group.

    Espacio ocupado en el disco Comandos du y df

    El comando du permite conocer el espacio ocupado en el disco por un determinado directorio y

  • 8/14/2019 GNULinux tema2

    78/81

    todos los subdirectorios que cuelgan de l. Para usarlo basta simplemente colocarse en el

    directorio adecuado y teclear, du, ste comando da el espacio de disco utilizado en bloques.

    Para obtener la informacin en bytes se debe emplear el comando con la opcin -h: du -h

    El comando df por el contrario informa del espacio usado por las particiones del sistema que se

    encuentren montadas.

    Visualizacin sin formato de un fichero. Comando cat

    Este comando permite visualizar el contenido de uno o ms ficheros de forma no formateada.

    Tambi

    n permite copiar uno o m

    s ficheros como ap

    ndice de otro ya existente. Algunasformas de utilizar este comando son las siguientes,

    cat filename Saca por pantalla el contenido del fichero filename.

    cat file1 file2... Saca por pantalla, secuencialmente y segn el orden especificado, el contenido

    de los ficheros indicados.

    cat file1 file2 >file3 El contenido de los ficheros file1 y file2 es almacenado en file3.

    cat file1 file2 >>file3 El contenido de file1 y file2 es aadido al final de file3.cat >file1 Acepta lo que se introduce por el teclado y lo almacena en file1 (se crea file1).

    Comando head

    head -7 filename escribe las 7 primeras lneas del fichero filename

  • 8/14/2019 GNULinux tema2

    79/81

    p

    Visualizacin de ficheros con formato. Comando pr

    Este comando, a diferencia de cat, imprime por consola el contenido de los ficheros de una

    manera formateada, por columnas, controlando el tamao de pgina y poniendo cabeceras al

    comienzo de las mismas. Est muy en relacin con el comando lp de salida por impresora. Las

    formas ms importantes que admite son las siguientes:

    pr file Produce una salida estndar de 66 lneas por pgina, con un encabezamiento de 5 lneas

    (2 en blanco, una de identificacin y otras 2 lneas en blanco).

    pr -ln file Produce una salida de n lneas por pgina (cuando el tamao de papel de impresora,

    por ejemplo, tiene un nmero de lneas distinto de 66)

    pr -p file Hace una pausa para presentar la pgina, hasta que se pulsa para continuar

    pr -t file Suprime las 5 lneas del encabezamiento y las del final de pgina.

    pr -wn file Ajusta la anchura de la lnea a n posiciones.

    pr -d file Lista el fichero con espaciado doble.

    pr -h `caracteres` file el argumento o cadena de caracteres `caracteres` se convertirn en la

    cabecera del listado.

    pr +n file Imprime el fichero a partir de la pgina n

    Visualizacin de ficheros pantalla a pantalla. Comandos more y less

    Estos comandos permiten visualizar un fichero pantalla a pantalla El nmero de lneas por

  • 8/14/2019 GNULinux tema2

    80/81

    Estos comandos permiten visualizar un fichero pantalla a pantalla. El nmero de lneas por

    pantalla es de 23 lneas de texto y una ltima lnea de mensajes, donde aparecer la palabra

    more. Cuando se pulsa la barra espaciadora (el espacio en blanco), se visualizar la siguientepantalla. Para salir de este comando (terminar la visualizacin) se pulsa d o q. Por

    ejemplo: more file

    El comando less es muy similar al anterior pero permite el desplazamiento a lo largo del texto

    empleando las teclas de cursores pudiendo desplazarse hacia arriba o abajo de un fichero.

    Bsqueda en ficheros. Comandos grep, fgrep y egrep

    El comando grep localiza una palabra, clave o frase en un conjunto de directorios, indicando en

    cules de ellos la ha encontrado. Este comando rastrea fichero por fichero, por turno,

    imprimiendo aquellas lneas que contienen el conjunto de caracteres buscado. Si el conjunto de

    caracteres a buscar est compuesto por dos o ms palabras separadas por un espacio, se

    colocar el conjunto de caracteres entre apstrofes ('). Su formato es el siguiente:

    grep 'conjuntocaracteres' file1 file2 file3siendo 'conjuntocaracteres' la secuencia de caracteres a buscar, y file1, file2, y file31 los

    ficheros donde se debe buscar. Veamos un nuevo ejemplo:

    grep 'TRIANGULARIZACION MATRIZ' matrix.f scaling.f

    Este comando buscar TRIANGULARIZACION MATRIZ entre las lneas de los ficheros

    matrx.f y scaling.f. Este comando permite seleccionar, entre todas las lneas de uno o ms

  • 8/14/2019 GNULinux tema2

    81/81

    Gracias