SISTEMAS OPERATIVOS v2

download SISTEMAS OPERATIVOS v2

of 48

Transcript of SISTEMAS OPERATIVOS v2

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    1/48

    SISTEMAS OPERATIVOS

    1

    LINUX

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    2/48

    SISTEMAS OPERATIVOS

    2

    TEXTOS DE CERTIFICACION LINUXQu es LPI?

    Las siglas de LPI significan "Linux Professional Institute". Y es

    una organizacin sin nimo de lucro que se dedica a lacertificacin de profesionales de Linux.

    LPI Inc se constituye formalmente como una organizacin sinnimo de lucro en Octubre de 1999, con su sede cerca deToronto, Canad. Impulsa y apoya el uso de Linux, CdigoAbierto y SW Libre.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    3/48

    SISTEMAS OPERATIVOS

    3

    Certificacin LPI

    Las certificaciones LPI, (LPIC - LPI Certificacion) han sido

    diseadas para certificar la capacitacin de los profesionales delas Tecnologas de la Informacin usando el Sistema OperativoLinux y herramientas asociadas a este sistema.

    Ha sido diseado para ser independiente de la distribucin y

    siguiendo la Linux Standard Base y otros estndaresrelacionados.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    4/48

    SISTEMAS OPERATIVOS

    4

    El programa LPI se basa en realizacin de encuestas paraestablecer un nivel de certificacin basado en el puesto detrabajo a desempear utilizando para ello procesos dePsicometra para garantizar la relevancia y calidad de lacertificacin.

    Actualmente existen tres niveles de certificacin y unaespecializacin:

    LPIC-1 o Profesional junior en LinuxLPIC-2 o Profesional avanzado en LinuxLPIC-3 o Profesional senior y expecialista en Linux

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    5/48

    SISTEMAS OPERATIVOS

    5

    LPIC-1

    Est certificacin est disponible desde su primera publicacin el11 de enero de 2000. Ha recibido varias revisiones desdeentonces.

    Caractersticas

    Idioma del test en Espaa: disponible en Ingls y Castellano Prerrequisitos: Ninguno Requerimiento: Pasar los examenes 101 y 102

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    6/48

    SISTEMAS OPERATIVOS

    6

    Objetivos de la certificacinoSer capaz de trabajar en la lnea de comandosoRealizar tareas sencillas de mantenimiento como ayudar a

    usuarios, mantenimiento de usuarios, realizacin decopias de seguridad y restauraciones, paradas y arranque

    de sistemaso Instalacin y configuracin de un equipo de trabajo y su

    conectividad a la red.

    Objetivos del examen 101 Objetivos del examen 102

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    7/48

    SISTEMAS OPERATIVOS

    7

    Cmo conseguir la Certificacin LPI?

    El primer paso para conseguir la Certificacin LPI es hacerse conuna LPI ID, inscribindose en la pgina oficial de LPI Global,https://cs.lpi.org/caf/Xamman/register

    Una vez conseguida la LPI ID, puede realizar el examen a travsde ordenador (CBT) en un centro VUE o Prometric.

    Mas informacin en pgina oficial en ingls el sitio en espaolhttp://www.lpi.org/o en la pagina en espaol http://lpi.org.es/

    http://www.lpi.org/http://www.lpi.org/http://www.lpi.org/
  • 7/31/2019 SISTEMAS OPERATIVOS v2

    8/48

    SISTEMAS OPERATIVOS

    8

    UbuntuEs un sistema operativo de cdigo abierto desarrollado en tornoal kernel Linux. Su filosofa se basa en los siguientes principios:

    El software debe ser gratuito La gente debe poder usar el software en su lengua materna

    y debe poder hacerlo independientemente de cualquierasean sus limitaciones;

    La gente debe ser libre de personalizar o modificar elsoftware del modo que crea ms conveniente.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    9/48

    SISTEMAS OPERATIVOS

    9

    Por esas razones:

    Ubuntu es gratuito, sin coste adicional para la edicinprofesional.

    Ubuntu emplea las mejores herramientas de traduccin y

    accesibilidad que tiene la comunidad del Software Libre parahacer que Ubuntu pueda ser usado por el mayor nmero depersonas posible.

    Ubuntu publica una nueva versin cada seis meses, deforma que se puede usar la versin estable o probar yayudar a mejorar la versin en desarrollo.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    10/48

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    11/48

    SISTEMAS OPERATIVOS

    11

    La Diferencia

    Hay muchos sistemas operativos distintos basados enGNU/Linux, por ejemplo: Debian, Gentoo, RedHat o Mandriva.

    Ubuntu es uno ms, esta basado en Debian (una de lasdistribuciones ms respetadas, tecnolgicamente avanzadas ymejor soportadas), pues se incluye una cuidadosa seleccin delos paquetes de Debian, y mantiene el sistema de gestin de

    paquetes que permite instalar y desinstalar programas de unaforma fcil y limpia.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    12/48

    SISTEMAS OPERATIVOS

    12

    Ubuntu pretende crear una distribucin que proporcione unsistema GNU/Linux actualizado y coherente. A diferencia de lamayora de las distribuciones, que vienen con una enormecantidad de software que pueden o no ser de utilidad, la lista de

    paquetes de Ubuntu se ha reducido para incluir solo aplicacionesimportantes y de alta calidad.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    13/48

    SISTEMAS OPERATIVOS

    13

    ProcesosLos procesos que se encuentren en ejecucin en undeterminado momento sern, en general, de diferentenaturaleza.

    Procesos de sistema

    Son procesos asociados al funcionamiento local de la mquina ydelkernel, o bien procesos (denominadosdaemons) asociadosal control de diferentes servicios, ya sean locales, o de red,porque se ofrece el servicio (se actua deservidor) o si se recibeel servicio (se actua de clientes).

    http://doc.ubuntu-es.org/Kernelhttp://doc.ubuntu-es.org/Kernelhttp://doc.ubuntu-es.org/Kernelhttp://doc.ubuntu-es.org/Daemonhttp://doc.ubuntu-es.org/Daemonhttp://doc.ubuntu-es.org/Servidoreshttp://doc.ubuntu-es.org/Servidoreshttp://doc.ubuntu-es.org/Servidoreshttp://doc.ubuntu-es.org/Daemonhttp://doc.ubuntu-es.org/Kernel
  • 7/31/2019 SISTEMAS OPERATIVOS v2

    14/48

    SISTEMAS OPERATIVOS

    14

    La mayora de estos procesos aparecen asociados al usuarioroot, aunque no este presente en ese momento como usuario.Puede haber algunos servicios asociados a otros usuarios desistema (lp, bin, www, mail, etc.), estos son usuarios virtualesque utiliza el sistema para ejecutar ciertos procesos.

    Procesos del usuario administrador

    En caso de actuar como root, los procesos interactivos oaplicaciones lanzadas tambin aparecen como procesosasociados al usuario root.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    15/48

    SISTEMAS OPERATIVOS

    15

    Procesos de usuarios del sistema

    Asociados a la ejecucin de sus aplicaciones, ya sea tareasinteractivas en modo texto o en modo grfico.

    Como comandos rpidos y ms tiles podemos utilizar:

    ps: el comando estndar, lista los procesos con sus datosde usuario, tiempo, identificador de proceso y lnea decomandos usada. Una de las opciones utilizada es ps ef,pero hay muchas opciones disponibles.

    top, htop: una versin que nos da una lista actualizada aintervalos.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    16/48

    SISTEMAS OPERATIVOS

    16

    kill: permite enviar seales a procesos como, por ejemplo, lade terminacin kill -9 PID,donde indicamos el identificadordel proceso. til para procesos con comportamientoinestable o programas interactivos que han dejado deresponder.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    17/48

    SISTEMAS OPERATIVOS

    17

    Redireccionamientos

    Cualquier proceso tiene una entrada estandar (stdin) y una salidahacia dos archivos conocidos como stdout y stderr. Por ejemplo:

    Ejecutamos un comando por medio del teclado. En estecaso la entrada estandar es el teclado.

    Una vez que el proceso comienza tendremos una salida condos archivos, stdout y stderr, aunque uno de los dos estarvaco y por lo tanto solo veremos el otro.

    Normalmente la salida stdout es la pantalla, pero si hubo un erroren la ejecucin del proceso la salida por pantalla corresponder

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    18/48

    SISTEMAS OPERATIVOS

    18

    a stderror con un mensaje de error. Normalmente ambas salidasestn unificadas hacia la pantalla.

    Para comprender mejor qu es lo que sucede vamos aredireccionar la salida a otro archivo.

    Para esto utilizamos como redireccionador el smbolo `>`. Conesto conseguimos redireccionar a otro archivo el contenido de lasalida.Este tipo de redireccionamiento borra lo que hubiese

    anteriormente en el archivo. Si queremos copiar el nuevocontenido debajo de la informacin ya existente sin borrar nada,podemos usar `>>` en lugar de `>`

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    19/48

    SISTEMAS OPERATIVOS

    19

    GRUBGRandUnifiedBootloader, es un gestor de arranque, es loprimero que se carga cuando la computadora se inicia ( elproceso de inicio o booteode una computadora).

    Permite tener diferentes sistemas operativos, y diferentesversiones de ellos, en el mismo disco duro. Por ejemplopuedes tener Windows y GNU/Linux en la mismacomputadora, GRUB se cargar antes que cualquiera destos, permitindote elegir. Puedes tambin crear un disquete

    de arranque con GRUB en caso de emergencia.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    20/48

    SISTEMAS OPERATIVOS

    20

    Informacin bsica

    Para ingresar al men de GRUB se debe presionar ESC justodespus de que inicie, por omisin se debe pulsar muy rpido.Para incrementar este contador se edita /boot/grub/menu.lst,

    incrementando los segundos en la parte TIMEOUT.

    De manera alternativa podras tener el men siempre almomento de arrancar. Para hacer esto, des comenta la lnea:

    # hiddenmenuQuitando el # al inicio de la lnea. Una vez cambiado el menu.lst debes ejecutar:

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    21/48

    SISTEMAS OPERATIVOS

    21

    sudo update-grubNtese que si el instalador Ubuntu detecta otros sistemas operativos en el discodura1nte la instalacin, entonces el men de GRUB ser desplegado por omisin yel contador se ver incrementado, de ser as el paso de arriba no ser necesario.

    Modificar las opciones de inicioDespus de presionar 'ESC' se presentar una lista de loskernels y sistemas operativos que se pueden iniciar. Paramodificar las opciones de inicio hay que situarse en el sistemaoperativo que quieras editar y presionar 'e'. En ese momento semostrarn unas lneas que empiezan por 'root', 'kernel', 'initrd','quiet' y 'savedefault'.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    22/48

    SISTEMAS OPERATIVOS

    22

    Para otro proceso de arranque se puede eliminar la lnea de'quiet', esto se hace ponindose encima y presionando 'd' paraborrar la lnea. Se necesitars tambin ponerte sobre la lnea'kernel' y presionar 'e' para editar y eliminar la palabra 'splash' delfinal de la lnea. Despus de hacer las modificaciones necesarias

    puedes presionar 'b' para iniciar ese sistema operativo. Estasmodificaciones no persistirn en los siguientes inicios.Nota: si el instalador de Ubuntu detecta otros sistemasoperativos en el disco durante la instalacin, entonces el men

    de grub los mostrar por defecto y el timeout aumentar, as queel paso anterior sera innecesario.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    23/48

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    24/48

    SISTEMAS OPERATIVOS

    24

    Los comentarios estn precedidos por al menos dos '#', porejemplo:## esto es un comentarioLas opciones globales estn despus de un nico '#', porejemplo:

    # groot=(hd0,4)Otra opcin comn es 'kopt=', que son las opciones de kernelaplicadas a todos los kernels en el menu.lst.

    Configuracin de parmetros de kernelEn /boot/grub/menu.lst, encontrars una lnea como esta:

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    25/48

    SISTEMAS OPERATIVOS

    25

    # kopt=root=/dev/sda1 roAparece como comentada, pero no se debe eliminar '# ' delinicio. Grub ve esta lnea como comentada y la ignora, pero seusa como un parmetro de configuracin de update-grub paragenerar los contenidos del fichero que grub lee al inicio.

    /boot en otra particin

    Si /boot/ est montado en otra particin y se utiliza update-grub,

    entonces se puede tener problemas. Una solucin es usar grub-

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    26/48

    SISTEMAS OPERATIVOS

    26

    install, que es una manera de instalar el cargador de inicio gruben un sector de inicio que no depende de ninguna distribucin.sudo grub-install --root-directory=/boot /dev/sda

    Esto es probablemente menos deseable porque update-grub esmuy bueno configurando las cosas correctamente, por lo tanto

    debera usarse en vez de ste.Otra solucin es crear un enlace simblico en /boot al mismo:cd /bootsudo ln -s . boot

    El razonamiento detrs de esto es que cuando el grub inicia,busca en qu particin est instalado. update-grub (y grub-install)asumen que todo est en /boot/. Cuando /boot est en la misma

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    27/48

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    28/48

    SISTEMAS OPERATIVOS

    28

    pensar que el disco PATA debe siempre iniciarsepreferentemente antes que los discos SATA, pero si se requiereiniciar desde el disco SATA. Grub puede solucionar esteproblema.Encontrar groot

    Primero, se debe revisar qu nombre tienen los discos en Grub.Esto se lista en /boot/grub/device.map. Ah se encuentra unatabla de nombres al estilo Grub (como (hd0)) y nombres al estilode Linux (como code/dev/hda). Para saber en qu disco

    y particin de inicio est /boot. Para encontrar donde est/boot

    ,usa df:df /boot

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    29/48

    SISTEMAS OPERATIVOS

    29

    Esto revelar el nombre de la particin (al estilo Linux) dondeest /boot. Entonces se debe buscar coincidir con el nombre alestilo Grub en device.map. Esto es lo que grootdebe ser.Ejemplo:df /boot

    Filesystem Size Used Avail Use% Mounted on/dev/sda5 46M 15M 30M 33% /boot

    cat /boot/grub/device.map

    (hd0) /dev/hda(hd1) /dev/sda

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    30/48

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    31/48

    SISTEMAS OPERATIVOS

    31

    Configuracin mediante aplicacin externa

    Otra de las formas para configurar GRUB fcilmente es pormedio de la aplicacin Start-Up Manager, para instalarlo hay quehacer clic a el Deb de su aplicacin, no se encuentra en los

    repositorios por lo que hay que descargalo.Con esta aplicacin se puede configurar el GRUB de maneramuy fcil, nos da a elegir todas las opciones de manera sencilla.Para poder ejecutarlo se debe poner en la consola lo siguiente:

    $ sudo startupmanager

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    32/48

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    33/48

    SISTEMAS OPERATIVOS

    33

    En Linux todo es un archivo. Desde los archivos de datos

    hasta las particiones de los discos pasando por el ratn y latarjeta de sonido. Los directorios tambin son archivos. Existe undirectorio raiz (/) del que cuelga todo. Los dispositivos cuelgandel directorio /dev.

    Directorios destacados

    /: Raz./usr: Aqu se encuentra la gran mayora de los archivos

    existentes en un sistema Linux, tales como documentacin, casila totalidad de los comandos de usuario, juegos, libreras, etc.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    34/48

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    35/48

    SISTEMAS OPERATIVOS

    35

    /boot: Aqu est todo lo necesario para arrancar el sistema./media: Punto de montaje para sistemas de archivos montadoslocalmente./mnt: Antiguo punto de montaje para sistemas de archivosmontados localmente. Hoy en da est en desuso y se conserva

    por razones histricas./proc: Sistema de archivos virtual de informacin de procesos ydel kernel.

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    36/48

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    37/48

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    38/48

    SISTEMAS OPERATIVOS

    38

    Ejecucin: Si es para un archivo ser ejecutable y si es para un

    directorio significa que podemos pasar por l. Es representadopor una X.Lectura: Si es para un archivo significa que podemos leerlo y sies un directorio es que podemos leerlo tambin. Es representado

    por una R.Escritura: Si es para un archivo ser que podemos escribir en ly si es para un directorio significa que podemos crear ficherosdentro de l. Es representado por una W

    Tambin existen tres tipos de roles sobre los que se aplicanestos permisos. Un archivo pertenece a un usuario y a un grupo:

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    39/48

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    40/48

    SISTEMAS OPERATIVOS

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    41/48

    SISTEMAS OPERATIVOS

    41

    SISTEMAS OPERATIVOS

    http://www.guia-ubuntu.org/index.php?title=Imagen:Permisos.jpg
  • 7/31/2019 SISTEMAS OPERATIVOS v2

    42/48

    SISTEMAS OPERATIVOS

    42

    El comando chmod se usa para designar los permisos de un

    archivo. Slo el dueo del archivoy el rootpueden cambiar lospermisos. La sintaxis de chmod es:chmod {a, u, g, o} {+, -} {r, w, x} nombre del archivodonde:

    u: corresponde al dueo del archivog: corresponde al grupoo o a: corresponde al resto de los usuarios, a para todos (all) y opara otros (others)Para autorizar o desautorizar el permiso:+: autoriza-: desautoriza

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    43/48

    SISTEMAS OPERATIVOS

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    44/48

    SISTEMAS OPERATIVOS

    44

    combinaciones posibles son ocho y se muestran en la tabla

    siguiente:Octal r w x

    0 0 0 0

    1 0 0 1

    2 0 1 0

    3 0 1 1

    4 1 0 0

    5 1 0 1

    6 1 1 0

    7 1 1 1

    SISTEMAS OPERATIVOS

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    45/48

    SISTEMAS OPERATIVOS

    45

    Un uno equivale a activar y un cero a desactivar los permisos. El

    equivalente octal de los permisos se aplica en orden: dueo,grupo y cualquiera(u,g,a). Entonces en el ejemplo anterior elvalor 751 acta:

    Cediendo todos los permisos al dueo.Cediendo permiso de lectura y ejecucin al grupo.Cediendo permiso de ejecucin a cualquiera.

    Cambio de propietario/grupo

    De forma grfica se puede cambiar el grupo al que pertenece unarchivo, dando con el botn derecho del ratn sobre el directorio

    SISTEMAS OPERATIVOS

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    46/48

    SISTEMAS OPERATIVOS

    46

    o el archivo al que se quiera cambiar el grupo y seleccionar la

    pestaa permisos.

    SISTEMAS OPERATIVOS

    http://www.guia-ubuntu.org/index.php?title=Imagen:Permisosgrupo.jpg
  • 7/31/2019 SISTEMAS OPERATIVOS v2

    47/48

    SISTEMAS OPERATIVOS

    47

    Para poder cambiar tambin el usuario al que pertenece el

    archivo se debe usar la consola.

    El cambio de propietario se hace empleando el comando chown:chown (propietario):(grupo) (archivo)Por ejemplo, supongamos que el usuario A desea darle una

    copia del archivo test.sxwal usuario B, el usuario Bdebe serpropietario de su copia para poder modificarla. Para esto debecambiar el propietario y el grupo utilizando el comando chown.Haciendo "ls -l" se tiene un fichero asi:

    -rwx-rw-r-- A A 435 mar 4 11:38 test.sxw

    SISTEMAS OPERATIVOS

  • 7/31/2019 SISTEMAS OPERATIVOS v2

    48/48

    SISTEMAS OPERATIVOS

    48

    Por lo que en este caso el usuario A (actual propietario) deber

    hacer:[A@servidor priv]chown B:B test.sxwSi vuelve a hacer "ls -l" encuentra que ha cambiado el actualpropietario

    -rwx-rw-r-- B B 435 mar 4 11:38 test.sxw