SlideShare una empresa de Scribd logo
1 de 77
Descargar para leer sin conexión
Instalación y Administración de Linux

                                Jennifer


                     12 de octubre de 2011




Jennifer   ()       Instalación y Administración de Linux   12 de octubre de 2011   1 / 77
Índice I
1   El Filesystem Hierarchy Standard
2   El Filesystem Hierarchy Standard
3   Instalación del sistema GNU/Linux
4   Configuración
5   Agregar o Quitar Programas
6   Administración básica del sistema: usuarios, archivos, tareas
    programadas.
7   Administración básica del sistema: usuarios, archivos, tareas
    programadas.
8   Administración básica del sistema: usuarios, archivos, tareas
    programadas.
9   Definiendo Archivo Inittab
        Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   2 / 77
El Sistema de Archivos
1   El Filesystem Hierarchy Standard
       Estructura del árbol de directorios
2   El Filesystem Hierarchy Standard
       Estructura del árbol de directorios
3   Instalación del sistema GNU/Linux
       Antes de Instalar...
       Configuración general
       Configuración general
       Configuración general: Ubicacion y Teclado
       Configuración general: Nombre de la Máquina
       Configuración general: Dominio y usuario Root
       Configuración general: Usuario Personal
       Configuración general: Hora del sistema
       Configuración general: Particionamiento
       Configuración general: Particionamiento II
       Archivos de Configuración: Orígenes del Software
       Archivos de Configuración: Boot, Interfaz gráfica
       Archivos()de Configuración: Archivos dede Linux
        Jennifer            Instalación y Administración Configuración de Red
                                                                12 de octubre de 2011   3 / 77
El Sistema de Archivos




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   4 / 77
Antes de Instalar, recuerda..




    Respalda la Data de tu computador.
    Necesitaras la siguiente información:
          Compatibilidad con el Hardware
          Configuración de la Red
          Tener el mínimo de requerimientos de hardware.
          Particionar en caso que se esté usando windows en otra participación.




      Jennifer   ()        Instalación y Administración de Linux   12 de octubre de 2011   5 / 77
1   El Filesystem Hierarchy Standard
       Estructura del árbol de directorios
2   El Filesystem Hierarchy Standard
       Estructura del árbol de directorios
3   Instalación del sistema GNU/Linux
       Antes de Instalar...
       Configuración general
       Configuración general
       Configuración general: Ubicacion y Teclado
       Configuración general: Nombre de la Máquina
       Configuración general: Dominio y usuario Root
       Configuración general: Usuario Personal
       Configuración general: Hora del sistema
       Configuración general: Particionamiento
       Configuración general: Particionamiento II
       Archivos de Configuración: Orígenes del Software
       Archivos de Configuración: Boot, Interfaz gráfica
       Archivos de Configuración: Archivos de Configuración de Red
       Archivos de Configuración: Usuarios
4   Configuración
        Jennifer ()         Instalación y Administración de Linux 12 de octubre de 2011   6 / 77
La Instalación




      Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   7 / 77
Esto se debe hacer antes de...




      Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   8 / 77
Opciones Avanzadas




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   9 / 77
Opciones Avanzadas: modo experto




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   10 / 77
Opciones Avanzadas: modo rescate




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   11 / 77
Opciones Avanzadas: instalación automatizada




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   12 / 77
Opciones Avanzadas: otros entornos de Escritorio




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   13 / 77
La Instalación




      Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   14 / 77
Escoger el Lenguaje




     Jennifer   ()    Instalación y Administración de Linux   12 de octubre de 2011   15 / 77
Escoger Ubicación y distribución de teclado




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   16 / 77
Nombre de la máquina




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   17 / 77
Dominio de red y Usuario Root




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   18 / 77
Usuario Personal




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   19 / 77
Usuario Personal y Hora del sistema




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   20 / 77
Particionamiento




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   21 / 77
Recuerda... sobre el particionamiento

    Por lo general un disco sólo soporta 4 particiones, soporta más
    particiones a través del particionamiento extendido.
    El esquema de particionamiento puede ser sencillo de las siguiente
    forma:
          Separando Archivos Personales: una partición primaria para la raíz o
          root (/), una partición para los archivos del usuario (/home) y una
          partición de swap (área de intercambio)
          Sencilla : una partición primaria para la raíz o root (/) y una partición
          de swap (área de intercambio)
          DualBoot : una partición primaria para el SO (windows), una partición
          primaria para root (/), una partición extendida que contenga /home y
          /swap
    Las particiones que contienen al sistema linux pueden ser lógicas, sin
    embargo si van a utilizar otro SO (windows) la partición donde se
    encuentre este, tiene que ser primaria y debe chequeada para bootear.

      Jennifer   ()        Instalación y Administración de Linux   12 de octubre de 2011   22 / 77
Particionamiento




    Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   23 / 77
Configurando Repositorios y gestor de Paquetes




    Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   24 / 77
Instalando sistema Base




    Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   25 / 77
Finalizando Instalación




      Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   26 / 77
Archivos de Configuración




   /etc/apt/sources.list (En Debian apt-setup, Ubuntu se encuentra en
   Orígenes de Software)
   /usr/share/doc/ (directorio donde encotraremos la documentación del
   sistema)
   /usr/local y /opt (software de terceros ó instalado manualmente)
   /etc/enviroment (variables de ambiente del sistema)
   /etc/hostname (nombre de la maquina)




     Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   27 / 77
Archivos de Configuración



   /etc/fstab (archivo que muestra el listado de discos y particiones
   disponible, palabras claves: como y que configuración)
   /etc/X11/xorg.conf (archivo de configuración de la interfaz gráfica
   debian)
   /usr/share/X11/xorg.conf.d (UBUNTU)
   Xorg -configure / X -configure configuración por defecto del servidor
   gráfico
   /etc/grub.conf




     Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   28 / 77
Archivos de Configuración




   /etc/resolv.conf
   /etc/hosts
   /etc/networks/interface (interfaces de red)
   /boot/grub/grub.cfg (grub 2)
   /boot/grub/menu.lst (grub 1)




     Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   29 / 77
Archivos de Configuración




   /etc/shadow (archivo de config del usuario)
   /etc/passwd (archivo de config del usuario)
   /etc/group (archivo de config de los grupos)
   /etc/deluser.conf
   /etc/adduser.con
   /etc/skel




     Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   30 / 77
La configuración

   dpkg-reconfigure xserver-xorg Por lo general cuando el sistema no
   detecta alguna tarjeta de video, se tienen la opcion del driver general
   VESA
   /etc/network/interface
         Cuando el driver no se encuentra empaquetado por la distribución, o no
         es soportado.
         se requiere compilarse manualmente y añadirse al kernel.
         ndiswrapper
         modprobe, rmmod, lsmod
         drivers de video, ati, por defecto se utiliza vesa
         alsa, alsa-mixer, alsa-utils
         Muchas veces se requiere añadir los usuarios a grupos para que puedan
         accder a los servicios.
         Ejemplo: para tener acceso al audio, red, impresora.. para cada
         dispositivo existe un grupo.


     Jennifer   ()       Instalación y Administración de Linux   12 de octubre de 2011   31 / 77
Herramientas gráficas




   Aptitude
   synaptic
   KPackageKit
   Muon Suite
   PackageKit
   Ubuntu Software Center




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   32 / 77
Herramientas NO gráficas

   por defecto Debian trae instalado Aptitude.
   Ubuntu sólo apt-get
   Instalar nuevos programas.
         aptitude search NombrePaquete
         apt-get install NombrePaquete
         aptitude install NombrePaquete
         dpkg -l
         dpkg -i skype.deb o NombrePaquete.deb
         alien: alien –to-deb /path/to/file.rpm
         A través de la fuente tarball tar.gz
   Desintalar programas.
         Aptitude:aptitude remove NombrePaquete
         apt-get:apt-get remove NombrePaquete
         dpkg:dpkg -r VMware-workstation
         dpkg-reconfigure xserver-xorg (configurar paquete, del servidor X)
         dpkg-reconfigure locales

     Jennifer   ()       Instalación y Administración de Linux   12 de octubre de 2011   33 / 77
Actualizaciones del Sistema




    Actualizaciones y Parches de seguridad.
          aptitude update
          aptitude safeupgrade o aptitude dist-upgrade (esto último es un alias)
          apt-get update
          apt-get dist-upgrade
    Administrando repositorios.
          /etc/sources.list




      Jennifer   ()           Instalación y Administración de Linux   12 de octubre de 2011   34 / 77
Añadiendo usuarios




   useradd (En Debian y Ubuntu, existe el script adduser deluser
   addgroup)
   userdel (–remove-all-files)
   usermod
   whoami - groups
   who
   id




        Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   35 / 77
Añadiendo usuarios a grupo



   useradd usuario grupo
   usermod -g grupo usuario
   usermod -G listadodegrupos
   passwd usuario (permite cambiar la clave del usuario)
   passwd -d ventas (permite cambiar la clave al grupo de ventas)
   passwd -g -r ventas (permite quitar la clave al grupo de ventas)
   delgroup usuario grupo




     Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   36 / 77
Usuarios y grupos



    gpasswd -a usuario grupo
    gpasswd -d usuario grupo
    groupadd grupo
    groupdel grupo
    groupmod admin -m newmember
    chgrp [-R] grupo archivo
    chown [-R] usuario archivo / chown [-R] usuario:grupo archivo




      Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   37 / 77
Añadiendo usuarios




   su <usuario>
   sudo (/etc/sudoers)
   No dudes consultar info - man (En caso de duda..)




     Jennifer   ()       Instalación y Administración de Linux   12 de octubre de 2011   38 / 77
Usuarios y grupos



    Estructura del Archivo /etc/passwd.
          Login del usuario.
          x si existe password en el /etc/shadow.
          UID
          GID
          GECOS, (General Comprehensive Operating System ó General Electric
          Comprehensive Operating Supervisor)
          directorio HOME
          Shell de inicio




      Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   39 / 77
Administración de usuarios



    Estructura del Archivo /etc/shadow
          Login del usuario
          password encriptado
          días transucrrido desde 1970 del último cambio de password.
          Mínimo de días antes que el password pueda ser cambiado.
          Máximo de días para cambiar el password.
          Días de advertencias antes de que el password expire.
          Días despues de expirado un password cuando la cuenta sea
          deshabilitada.
          Días transcurridos desde 1-1-1970 en que ha estado deshabilitada.
          Reservado por sistema




      Jennifer   ()       Instalación y Administración de Linux   12 de octubre de 2011   40 / 77
Permisología en los archivos



    Sólo el propietario del archivo puede cambiar su permiso de acceso.
    chmod
    cálculo de forma octal para representar con bits los permisos
          Debemos saber el valor de bits para cada acción, lectura 4 escritura 2
          ejecución 1
          el primer valor es para el usuario dueño del archivo, el segundo valor es
          para el grupo, y el tercer valor para otros.
          Ejemplo: chmod 777 archivo, chmod 644 archivo, chmod 755 archivo,
          chmod 751 archivo




      Jennifer   ()        Instalación y Administración de Linux   12 de octubre de 2011   41 / 77
Permisología en los archivos




    Mediante comandos simbólico o letras
          r (lectura), w (escritura), x (ejecución)
          u (usuario), g (grupo) ,o (otros)
          + (añadir), - (eliminar), = (mantener)
          Ejemplo: chmod [ugo] [+-=] [rwx] Archivo.txt
          chmod uog-xw+r permiso.txt, chmod +x archivo.txt




      Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   42 / 77
Permisos de Directorios




    r puede leer la lista de directorios (no implica que se pueda acceder a
    los archivos)
    w puede escribir en el directorio (crear, renombrar y borrar archivos)
    x puede buscar en el directorio (entrar y acceder a los archivos)
          para leer, escribir, y crear un archivo, el directorio debe tener el permiso
          de ejecución x




      Jennifer   ()         Instalación y Administración de Linux   12 de octubre de 2011   43 / 77
Permisos Adicionales.

    set user ID, SUID: cambio de clave de un usuario, quien ejecute
    /bin/passwd se enmascara en el usuario dueño de este binario, para
    poder modificar el archivo /etc/passwd, ya que cómo usuario normal
    no podría hacerlo directamente.
    -rwsr-xr-x 1 root root 24704 jun 26 02:42 /usr/bin/passwd - SUID
    valor octal 4
    set group ID, SGID: En este caso al ejcutar el binario, se enmascarará
    con el id del grupo. el valor octal GUID es 2
    find / -perm -4000 -o -perm -2000 -print
    sticky bit: hace que un archivo o directorio no sea borrable,
    renombrable, o permitan mover los archivos de su estado, aún cuando
    el usuario tenga permisos sobre ese directorio o archivo, queda
    exceptuado el dueño del archivo y root.
    find / -perm 1000 -print

      Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   44 / 77
Ambiente y variables de entorno



    PATH contiene los directorios en los cuales se encuentran los binarios.
    HOME ruta de la carpeta de archivos personales.
    DISPLAY contiene el identificador del display que los programas del
    servidor X deben usar por defecto.
    RANDOM, arroja un numero pseudo aleatorio, cada vez que se utiliza.
    LANG, contiene el locale (juego de caracteres que caracterizan un
    idioma o localidad) por defecto del sistema, tiene relacion LC_ALL
    ignorar el contenido de la variable LANG.




      Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   45 / 77
Ambiente y variables de entorno

    LC_COLLATE : Controla la forma de clasificar: que letras van antes y
    después de otras en orden alfabético.
    LC_CTYPE: Controla la correspondencia entre letras mayúsculas y
    minúsculas además de definir los componentes de las diferentes clases
    de caracteres, como los caracteres alfanuméricos.
    SHELL imprime el tipo de shell que se está usando. HISTFILE,
    nombre del archivo donde se almacenaran los comandos ejecutados.
    USER, USERNAME, imprime el nombre del usuario. HOSTNAME,
    nombre del sistema.
    OSTYPE, tipo de sistema operativo ejecutandose. HTTP_PROXY,
    indica la ip, o nombre del servidor proxy.
    comandos para manejo del entornos de variables:
          set ,env, export, unset
          Ejemplo: export VARIABLE=VALOR, set VARIABLE=VALOR, unset
          VARIABLE.
      Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   46 / 77
Ambiente y variables de entorno


    Variables atadas una terminal
          Estos archivos contienen configuración asociada a la shell que
          utilizamos, y aplica para todos los usuarios.
          /etc/profile
          /etc/bash.bashrc
          para que las variables solo afecten a un usuario en específico deben ser
          modificados los archivos de configuración que se encuentran en el
          directorio personal del usuario. e.g. /.bashrc
    Afectan a Todo el sistema, no a un usuario en particular y no están
    atadas a una terminal
    /etc/enviroment




      Jennifer   ()        Instalación y Administración de Linux   12 de octubre de 2011   47 / 77
Metacaracteres




carácter                                        descripción
*                   uno o más caracteres, es decir a cualquier caracter en nombre de archivo.

&                                     Ejecuta un proceso en segundo plano.

>ó <ó «ó »                             Redirecciona la salida a un archivo.

$                                      Extrae el contenido de una variable.

&&                                              Condicional AND

||                                               Condicional OR




    Jennifer   ()   Instalación y Administración de Linux     12 de octubre de 2011       48 / 77
Sentencias y Comandos



   Ejecutar comandos: llamada directa al ejecutable, a través de una
   variable de entorno, a través de un alias.
   Separar comandos: pueden ser separados por (;) , por un backslash ( 
   ), y colocando cada comando en una línea.
   Entrada y Salida Estandar:
         Entrada Estandar (Teclado), 1 Salida Estandar (Muestra por pantalla )
         , 2 Salida de Errores (Salida destinada a los errores o depuración)
         Ejemplo: ls -l | cat »archivo.txt ó script 2 »archivo.txt ó
         script-programa >fichero 2>&1




     Jennifer   ()       Instalación y Administración de Linux   12 de octubre de 2011   49 / 77
Archivos de Bitácora



    /var/log/Xorg.0.log
    /var/log/zypper.log
    /var/log/messages
    /var/log/lastlog
    /var/log/firewall
    /var/log/mail
    /var/adm/syslog.log ó /var/log/syslog.log




      Jennifer   ()       Instalación y Administración de Linux   12 de octubre de 2011   50 / 77
Buscar información en Bitácoras



    tail: tail -f archivo, tail -n30, lista las últimas líneas de un archivo.
    head: head -n40, lista las primeras líneas de un archivo.
    cat: permite combinar o concatenar varios archivos, en caso de un solo
    archivo muestra todo su contenido.
    less: paginador de textos, q para salir, y con las flechas de navegación
    del teclado puedes recorrer el texto.
    more: paginador de textos, q para salir, y con tabulador se desplaza.
    ls -l | (less/more), tail -n100 | grep "PatrónABuscar"| (less/more).




      Jennifer   ()       Instalación y Administración de Linux   12 de octubre de 2011   51 / 77
Herramientas




Búsqueda de información: find, grep, locate, sort, cat, egrep, tail, head, wc,
xarg. Monitoreo de Redes: netstat, traceroute, ping. Monitoreo local: free,
df, last, lastlog, pstree, ps, uptime, top, dmesg. Chequeo y Administración:
watch, md5sum, zypper, rpm, diff.




       Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   52 / 77
Los Procesos.




Definición
Es un programa/comando/shellscript que se está ejecutando en memoria,
cuando el proceso es finalizado se elimina de memoria. cada proceso tiene
un Id que lo identifica como único.




      Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   53 / 77
Tipos de Procesos.




    Background (Segundo Plano), Procesos iniciados por el sistema, como
    demonios a través del script de arranque por lo general.
    Foreground (Primer Plano), son procesos iniciados desde una cónsola
    por un usuario, también se les dice procesos con contrl de terminal.




      Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   54 / 77
Los Procesos.




    Listando procesos: ps aux, a selecciona todos los procesos no
    asociados a una terminal, u despliega formato orientado al usuario, x
    procesos asociados a una terminal.




      Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   55 / 77
Comandos para el Control de Procesos.




   ps permite desplegar los procesos actuales.
   pstre muestra el árbol de procesos.




     Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   56 / 77
Monitoreo para el control de Proceso.




    top: es un comando cíclico que ordena los primeros 20 procesos, htop
    (interfaz humana).
    free: permite ver el uso de la memoria física y compartida.
    uptime: tiempo transcurrido desde que se inició la computadora.




      Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   57 / 77
Comandos para el Control de Procesos.


   jobs: lista los procesos ejecutandose en background
   kill: se usa para enviar señales a procesos en ejecución. Ejemplo: kill
   <señal >PID, kill -l (lista las señales disponibles), kill -SIGTERM
   12345, kill -15 12345.
   bg, fg: Se usa para enviar procesos detenidos al modo background, y
   fg se usa prar enviar los procesos ejecutándose en background al modo
   foreground.
   nice: te permite asignar prioridad a un proceso, antes de ejecutarse.
   Ejemplo: nice 19 procesoaEjecutar.
   renice: te permite modificar el valor de la prioridad a los procesos
   luego de iniciarlo, o estando en ejecución. Ejemplo: renice 18 PID.



     Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   58 / 77
Utilizando kill




    kill -9 NROPROCESO
    kill -SIGTERM NROPROCESO
    kill -1 NROPROCESO
    kill -HUP NROPROCESO (Procesos Zombie)
    kill -15 NROPROCESO (Terminación de un proceso)




      Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   59 / 77
Procesos Agradables..




    El valor de nice puede variar de -19 a 19, siendo el más negativo con
    mayor prioridad (es el más desagradable) a medida que el valor es
    positivo tiene menor prioridad de procesamiento.
    Solo puedes modificar la prioridad de procesos si le pertenecen al
    usuario, a menos que sea root.
    nice 10 BINARIOAEJECUTAR
    renice 15 PID (Número de Proceso)




      Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   60 / 77
Agendar Ejecución de Procesos.




   Son procesos iniciados por el demonio Cron, pueden ser recurrentes de
   forma diaria, semanal o mensual, o de una sola ejecución.
   Archivos de configuraci’on:
         General /etc/crontab
         Por Usuario: /var/spool/cron/tabs/usuario




     Jennifer   ()       Instalación y Administración de Linux   12 de octubre de 2011   61 / 77
Agendar Ejecución de Procesos.


   Estructura del Archivo crontab (crontab -e)
         Minutos (0-59)
         Horas (0-23)
         Días (1- 31)
         Meses (1-12)
         Dia-de-Semana (1-7)
         usuario de Ejecución
         comando a ejecutar
   El Entorno de variables en cron es diferente al establecido por
   /etc/profile, /etc/bash_bashrc.
   crontab -l : lista las entradas del crontab
   crontab -r :elimina el crontab que ya existe.



     Jennifer   ()       Instalación y Administración de Linux   12 de octubre de 2011   62 / 77
Directorios para Ejecución periodica.




    /etc/cron.hourly
    /etc/cron.daily
    /etc/cron.weekly
    /etc/cron.montly
    Ejemplo: 22 4 * * 0 root comand




      Jennifer   ()    Instalación y Administración de Linux   12 de octubre de 2011   63 / 77
Introducción a los niveles de Ejecución (Proceso de
Arranque en Linux)


    Al iniciar un SO linux existe una secuencia de arranque, comenzando
    por la BIOS al verificar los dispositivos, luego la BIOS si existe algún
    programa instalado en el MBR lo ejecuta, En este caso encontraremos
    al GRUB (o gestor de arranque preferido), el cual al inicializar nos
    muestras los diferentes SO disponibles, al seleccionar alguno disponible
    se monta en /boot, inicializa los dispositivos de memoria, carga
    controladores, monta el sistema de archivo / en modo lectura, y
    ejecuta el proceso init (Proceso padre), el proceso init lee el archivo de
    configuración /etc/inittab e inicia los script que corresponde al Nivel
    De Ejecución.




      Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   64 / 77
Introducción a los niveles de Ejecución (Proceso de
Arranque en Linux)


    Niveles de Ejecución Es el modo de operación que implementan los
    sistemas Operativos basados en el sistema de arranque tipo Unix
    System V, Se podría definir como un estado en el que una serie de
    script se deben ejecutar.
    Para todas las distribuciones los niveles de ejecución que no varían
    son: runlevel 0 (Apagar) , runlevel 6 (reiniciar), 1 (monousuario).
    Opensuse utiliza el nivel de ejecución 5 por defecto para mostrar su
    entorno gráfico.
    Debian/Ubuntu utiliza el nivel de ejecución 2 por defecto para mostrar
    su entorno gráfico.



      Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   65 / 77
En Resumen el Arranque...




   Arranque del Hardware
   Cargador del SO
   Puesta en marcha del Nucleo
   Init e inittab
   Scripts de inicio




     Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   66 / 77
Niveles de Ejecución


    1: Modo monousuario, permite hacer reparaciones en el sistema, no
    ejecuta demonios, ni configura la interfaz de red.
    2: Local multiuser without remote network, multiusuario sin configurar
    la interfaz de red.
    3: Full multiuser with network, Multiusuario con acceso a red, sin
    interfaz gráfica.
    4: Not usado por la mayoría de las distribuciones
    5: Multiusuario con acceso a red, y con interfaz gráfica.
    6: Ejecuto los scripts de parada e inicio, para reiniciar el sistema.
    0: Ejecuta los scripts para el cierre del sistema.




      Jennifer   ()       Instalación y Administración de Linux   12 de octubre de 2011   67 / 77
Introducción a los niveles de Ejecución



    Los scripts de inicio en debian/ubuntu se encuentran en /etc/rc.d0-6
    En el directorio anterior se encuentran enlaces simbólicos
    Los scripts en estos directorios tienen una nomeclatura muy particular:
    EOrdenNombre, donde E puede ser una letra S (start, iniciar proceso)
    o K (terminar proceso), Orden es el número de secuencia(orden de
    ejecución), y Nombre es el nombre del script de ejecución en el
    directorio /etc/init.d/rc0-6.d
    comandos utilizados para el control de los niveles de ejecución:
    runlevel, init, telinit, shutdown, halt, reboot, chkconfig.




      Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   68 / 77
Scripts de arranque




    Para cada servicio existe un script para su gestión ubicado
    generalmente en /etc/init.d
    Usualmente llevan como parametro de entrada start|stop|restart
    Estos scripts son utilizados por los niveles de ejecución(/etc/rc0-6S.d).




      Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   69 / 77
Definiendo Archivo Inittab


    id: identificador único de una entrada en el archivo inittab
    niveles_ejecución: especifica lista de niveles de ejecución para los
    cuales se llevarán a cabo acciones específicas.
    acción: acciones a realizar en un nivel de ejecución dado. Entre estas
    estan:
  respawn:                                     initdefault:
  wait:                                        sysinit:
  once:                                        powerwait:
  boot                                         powerfail:
  bootwait:                                    ctrlaltdel
  off                                           kbrequest:
  ondemand                                     proceso




      Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   70 / 77
Añadir un Servicio al Inicio




    update-rc.d dhcp3-server defaults : Añade un servicio con parametros
    por defecto.
    update-rc.d ssh defaults
    update-rc.d ssh start 20 2 3 4 5 . stop 20 0 16 .
    update-rc.d ssh start 20 2 3 4 5 . stop 20 0 16 .
    update-rc.d -f dhcp3-server remove: Elimina un servicio al iniciar el
    sistema, En resumen elimina los enlaces en el directorio rc.(número).d.




      Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   71 / 77
Resumen...



   Cuando existe algun fichero con el nombre
   /etc/rc[nivel_ejecucion]/SKNNombre update-rc.d no hace nada.
   Para verificar que realizaría el comando sin realizar los cambios, utilice
   la opción -n.
   update-rc.d -n bluetooh defaults
   update-rc.d -n -f bluetooh remove
   Este programa debe ser ejecutado como administrador de sistemas o
   sudo.




     Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   72 / 77
Modificar Aplicaciones al inicio mediante Entorno Gráfico




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   73 / 77
Modificar Aplicaciones al inicio mediante Entorno Gráfico




     Jennifer   ()   Instalación y Administración de Linux   12 de octubre de 2011   74 / 77
Recetas vistas en clase

    startx – :2 Inicialia otro display para iniciar sesión de un usuario.
    xinit /usr/bin/xterm – :2 Inicialia otro display solo con el programa
    específico
    /etc/gdm/custom.conf Login Automático en GDM,
    AutomaticLoginEnable=true, AutomaticLogin=miguel en la sección de
    daemon, administracion->pantalla de acceso->iniciar sesion
    automática con el usuario curso, gdmsetup es la aplicacion backend
    que realiza estos cambios.
    menu.lst /etc/grub.d/ Modificar el orden en el que aparecen los
    sistemas operativos, en este directorio se almacenan los archivos que
    crean una nueva entrada de booteo, lo que debe es modificarse el
    número que antecede el nombre del archivo, ejemplo 10_os-probe se
    colocará primero que 20_linux y así sucesivamente. Luego de realizar
    las modificaciones debe actualizarse mediante el comando:
    update-grub
      Jennifer   ()       Instalación y Administración de Linux   12 de octubre de 2011   75 / 77
Recetas vistas en clase




    scp usuario@192.168.0.139: /archivo.tar.gz . Permite copiar un archivo
    de un host remoto a un host local a través del protocolo SSH
    scp usuario@host:directorio/ArchivoOrigen ArchivoDestino
    scp ArchivoOrigen usuario@host:directorio/ArchivoDestino
    si se utiliza un sistema de archivos ntfs en alguna partición y desean
    escribir en ella, tener en cuenta instalar ntfs-3g,




      Jennifer   ()      Instalación y Administración de Linux   12 de octubre de 2011   76 / 77
Referencias



    http://www.linux-laptop.net/
    http://linuxwireless.org/en/users
    http://kmuto.jp/debian/hcl/index.cgi
    http://www.x.org/releases/current/doc/man/man5/xorg.conf.5.xhtml
    http://manpages.ubuntu.com/manpages/natty/es/man7/boot.7.html
    http://manpages.ubuntu.com/manpages/hardy/es/man8/update-
    rc.d.8.html
    man
    info




      Jennifer   ()     Instalación y Administración de Linux   12 de octubre de 2011   77 / 77

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Linux basico-6.PDF
Linux basico-6.PDFLinux basico-6.PDF
Linux basico-6.PDF
 
Linux
LinuxLinux
Linux
 
Linux basico-2.PDF
Linux basico-2.PDFLinux basico-2.PDF
Linux basico-2.PDF
 
Administración básica de ubuntu server parte 3
Administración básica de ubuntu server   parte 3Administración básica de ubuntu server   parte 3
Administración básica de ubuntu server parte 3
 
Trabajo sistemas operativos de camilo pinzon
Trabajo sistemas operativos de camilo pinzonTrabajo sistemas operativos de camilo pinzon
Trabajo sistemas operativos de camilo pinzon
 
Artefactos linux
Artefactos linuxArtefactos linux
Artefactos linux
 
Intro comandos unix
Intro comandos   unixIntro comandos   unix
Intro comandos unix
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
Proyecto opensuse
Proyecto opensuseProyecto opensuse
Proyecto opensuse
 
Nucleo o kernel de Linux
Nucleo o kernel de LinuxNucleo o kernel de Linux
Nucleo o kernel de Linux
 
Back track
Back trackBack track
Back track
 
Intro to DTrace
Intro to DTraceIntro to DTrace
Intro to DTrace
 
98 paginas faqs y howtos linux actualizado en 2005 ojo-
98 paginas faqs y howtos  linux actualizado en 2005  ojo-98 paginas faqs y howtos  linux actualizado en 2005  ojo-
98 paginas faqs y howtos linux actualizado en 2005 ojo-
 
Clase3 (consola linux)
Clase3 (consola linux)Clase3 (consola linux)
Clase3 (consola linux)
 
Entorno linux
Entorno linuxEntorno linux
Entorno linux
 
Debian
DebianDebian
Debian
 
Praticas y actividades
Praticas y actividades Praticas y actividades
Praticas y actividades
 
Linux
LinuxLinux
Linux
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 

Destacado

Samsung Galaxy SII
Samsung Galaxy SIISamsung Galaxy SII
Samsung Galaxy SIILinkeado
 
2011 global mindedness day
2011 global mindedness day2011 global mindedness day
2011 global mindedness dayaissaigon
 
Power point mates.
Power point mates.Power point mates.
Power point mates.SergiPelayo
 
Los versos del capitan pablo neruda
Los versos del capitan   pablo nerudaLos versos del capitan   pablo neruda
Los versos del capitan pablo nerudaberami
 
[Hhm05]types ofapp
[Hhm05]types ofapp[Hhm05]types ofapp
[Hhm05]types ofappshalala46
 
Encontro inter escolas emrc 2012
Encontro inter escolas emrc 2012Encontro inter escolas emrc 2012
Encontro inter escolas emrc 2012blog4c
 

Destacado (9)

Presentación1
Presentación1Presentación1
Presentación1
 
Samsung Galaxy SII
Samsung Galaxy SIISamsung Galaxy SII
Samsung Galaxy SII
 
2011 global mindedness day
2011 global mindedness day2011 global mindedness day
2011 global mindedness day
 
Power point mates.
Power point mates.Power point mates.
Power point mates.
 
Los versos del capitan pablo neruda
Los versos del capitan   pablo nerudaLos versos del capitan   pablo neruda
Los versos del capitan pablo neruda
 
[Hhm05]types ofapp
[Hhm05]types ofapp[Hhm05]types ofapp
[Hhm05]types ofapp
 
Encontro inter escolas emrc 2012
Encontro inter escolas emrc 2012Encontro inter escolas emrc 2012
Encontro inter escolas emrc 2012
 
San Rafael
San RafaelSan Rafael
San Rafael
 
Nota d'actualitat econòmica març 2011
Nota d'actualitat econòmica  març 2011Nota d'actualitat econòmica  març 2011
Nota d'actualitat econòmica març 2011
 

Similar a introduccion linux

Curso Basico Ponencia 1
Curso Basico Ponencia 1Curso Basico Ponencia 1
Curso Basico Ponencia 1Antonio Durán
 
archivos de los sistemas operativos y tipos de sistemas operativos
archivos de los sistemas operativos y tipos de sistemas operativos archivos de los sistemas operativos y tipos de sistemas operativos
archivos de los sistemas operativos y tipos de sistemas operativos Diover Castrillon
 
Unidad 8: Instalación de GNU/Linux
Unidad 8: Instalación de GNU/LinuxUnidad 8: Instalación de GNU/Linux
Unidad 8: Instalación de GNU/Linuxcarmenrico14
 
[ES] Introduccion a GNU / Linux
[ES] Introduccion a GNU / Linux[ES] Introduccion a GNU / Linux
[ES] Introduccion a GNU / LinuxEudris Cabrera
 
Linux ud8 - montar y desmontar unidades en linux
Linux   ud8 - montar y desmontar unidades en linuxLinux   ud8 - montar y desmontar unidades en linux
Linux ud8 - montar y desmontar unidades en linuxJavier Muñoz
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linuxmastermind87
 
2 do bachillerato trabajho en clase
2 do bachillerato trabajho en clase2 do bachillerato trabajho en clase
2 do bachillerato trabajho en clasepabloidtrokuarosales
 
Presentación sistemas archivos
Presentación sistemas archivosPresentación sistemas archivos
Presentación sistemas archivoselpropio_88
 
Software Libre-Linux y Ubunto
Software Libre-Linux y UbuntoSoftware Libre-Linux y Ubunto
Software Libre-Linux y Ubuntokelvinv26
 
Open Solaris Multimedia
Open Solaris MultimediaOpen Solaris Multimedia
Open Solaris Multimediajuandanielp
 
Clase1(software libre)
Clase1(software libre)Clase1(software libre)
Clase1(software libre)juanhuapaya
 
Instalación Y Conf Gnu/Linux
Instalación Y Conf Gnu/LinuxInstalación Y Conf Gnu/Linux
Instalación Y Conf Gnu/Linuxmquispep
 

Similar a introduccion linux (20)

Curso Basico Ponencia 1
Curso Basico Ponencia 1Curso Basico Ponencia 1
Curso Basico Ponencia 1
 
Linux
LinuxLinux
Linux
 
archivos de los sistemas operativos y tipos de sistemas operativos
archivos de los sistemas operativos y tipos de sistemas operativos archivos de los sistemas operativos y tipos de sistemas operativos
archivos de los sistemas operativos y tipos de sistemas operativos
 
Seguridad linux 2011
Seguridad linux 2011Seguridad linux 2011
Seguridad linux 2011
 
Unidad 8: Instalación de GNU/Linux
Unidad 8: Instalación de GNU/LinuxUnidad 8: Instalación de GNU/Linux
Unidad 8: Instalación de GNU/Linux
 
[ES] Introduccion a GNU / Linux
[ES] Introduccion a GNU / Linux[ES] Introduccion a GNU / Linux
[ES] Introduccion a GNU / Linux
 
Curso servidor
Curso servidorCurso servidor
Curso servidor
 
Linux
LinuxLinux
Linux
 
Linux ud8 - montar y desmontar unidades en linux
Linux   ud8 - montar y desmontar unidades en linuxLinux   ud8 - montar y desmontar unidades en linux
Linux ud8 - montar y desmontar unidades en linux
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linux
 
Manejo de sistema operativo
Manejo de sistema operativoManejo de sistema operativo
Manejo de sistema operativo
 
Zacatecas
ZacatecasZacatecas
Zacatecas
 
Debian
DebianDebian
Debian
 
2 do bachillerato trabajho en clase
2 do bachillerato trabajho en clase2 do bachillerato trabajho en clase
2 do bachillerato trabajho en clase
 
Presentación sistemas archivos
Presentación sistemas archivosPresentación sistemas archivos
Presentación sistemas archivos
 
Software Libre-Linux y Ubunto
Software Libre-Linux y UbuntoSoftware Libre-Linux y Ubunto
Software Libre-Linux y Ubunto
 
Open Solaris Multimedia
Open Solaris MultimediaOpen Solaris Multimedia
Open Solaris Multimedia
 
Nombre del maestro
Nombre del maestroNombre del maestro
Nombre del maestro
 
Clase1(software libre)
Clase1(software libre)Clase1(software libre)
Clase1(software libre)
 
Instalación Y Conf Gnu/Linux
Instalación Y Conf Gnu/LinuxInstalación Y Conf Gnu/Linux
Instalación Y Conf Gnu/Linux
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (19)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 

introduccion linux

  • 1. Instalación y Administración de Linux Jennifer 12 de octubre de 2011 Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 1 / 77
  • 2. Índice I 1 El Filesystem Hierarchy Standard 2 El Filesystem Hierarchy Standard 3 Instalación del sistema GNU/Linux 4 Configuración 5 Agregar o Quitar Programas 6 Administración básica del sistema: usuarios, archivos, tareas programadas. 7 Administración básica del sistema: usuarios, archivos, tareas programadas. 8 Administración básica del sistema: usuarios, archivos, tareas programadas. 9 Definiendo Archivo Inittab Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 2 / 77
  • 3. El Sistema de Archivos 1 El Filesystem Hierarchy Standard Estructura del árbol de directorios 2 El Filesystem Hierarchy Standard Estructura del árbol de directorios 3 Instalación del sistema GNU/Linux Antes de Instalar... Configuración general Configuración general Configuración general: Ubicacion y Teclado Configuración general: Nombre de la Máquina Configuración general: Dominio y usuario Root Configuración general: Usuario Personal Configuración general: Hora del sistema Configuración general: Particionamiento Configuración general: Particionamiento II Archivos de Configuración: Orígenes del Software Archivos de Configuración: Boot, Interfaz gráfica Archivos()de Configuración: Archivos dede Linux Jennifer Instalación y Administración Configuración de Red 12 de octubre de 2011 3 / 77
  • 4. El Sistema de Archivos Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 4 / 77
  • 5. Antes de Instalar, recuerda.. Respalda la Data de tu computador. Necesitaras la siguiente información: Compatibilidad con el Hardware Configuración de la Red Tener el mínimo de requerimientos de hardware. Particionar en caso que se esté usando windows en otra participación. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 5 / 77
  • 6. 1 El Filesystem Hierarchy Standard Estructura del árbol de directorios 2 El Filesystem Hierarchy Standard Estructura del árbol de directorios 3 Instalación del sistema GNU/Linux Antes de Instalar... Configuración general Configuración general Configuración general: Ubicacion y Teclado Configuración general: Nombre de la Máquina Configuración general: Dominio y usuario Root Configuración general: Usuario Personal Configuración general: Hora del sistema Configuración general: Particionamiento Configuración general: Particionamiento II Archivos de Configuración: Orígenes del Software Archivos de Configuración: Boot, Interfaz gráfica Archivos de Configuración: Archivos de Configuración de Red Archivos de Configuración: Usuarios 4 Configuración Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 6 / 77
  • 7. La Instalación Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 7 / 77
  • 8. Esto se debe hacer antes de... Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 8 / 77
  • 9. Opciones Avanzadas Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 9 / 77
  • 10. Opciones Avanzadas: modo experto Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 10 / 77
  • 11. Opciones Avanzadas: modo rescate Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 11 / 77
  • 12. Opciones Avanzadas: instalación automatizada Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 12 / 77
  • 13. Opciones Avanzadas: otros entornos de Escritorio Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 13 / 77
  • 14. La Instalación Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 14 / 77
  • 15. Escoger el Lenguaje Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 15 / 77
  • 16. Escoger Ubicación y distribución de teclado Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 16 / 77
  • 17. Nombre de la máquina Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 17 / 77
  • 18. Dominio de red y Usuario Root Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 18 / 77
  • 19. Usuario Personal Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 19 / 77
  • 20. Usuario Personal y Hora del sistema Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 20 / 77
  • 21. Particionamiento Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 21 / 77
  • 22. Recuerda... sobre el particionamiento Por lo general un disco sólo soporta 4 particiones, soporta más particiones a través del particionamiento extendido. El esquema de particionamiento puede ser sencillo de las siguiente forma: Separando Archivos Personales: una partición primaria para la raíz o root (/), una partición para los archivos del usuario (/home) y una partición de swap (área de intercambio) Sencilla : una partición primaria para la raíz o root (/) y una partición de swap (área de intercambio) DualBoot : una partición primaria para el SO (windows), una partición primaria para root (/), una partición extendida que contenga /home y /swap Las particiones que contienen al sistema linux pueden ser lógicas, sin embargo si van a utilizar otro SO (windows) la partición donde se encuentre este, tiene que ser primaria y debe chequeada para bootear. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 22 / 77
  • 23. Particionamiento Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 23 / 77
  • 24. Configurando Repositorios y gestor de Paquetes Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 24 / 77
  • 25. Instalando sistema Base Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 25 / 77
  • 26. Finalizando Instalación Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 26 / 77
  • 27. Archivos de Configuración /etc/apt/sources.list (En Debian apt-setup, Ubuntu se encuentra en Orígenes de Software) /usr/share/doc/ (directorio donde encotraremos la documentación del sistema) /usr/local y /opt (software de terceros ó instalado manualmente) /etc/enviroment (variables de ambiente del sistema) /etc/hostname (nombre de la maquina) Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 27 / 77
  • 28. Archivos de Configuración /etc/fstab (archivo que muestra el listado de discos y particiones disponible, palabras claves: como y que configuración) /etc/X11/xorg.conf (archivo de configuración de la interfaz gráfica debian) /usr/share/X11/xorg.conf.d (UBUNTU) Xorg -configure / X -configure configuración por defecto del servidor gráfico /etc/grub.conf Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 28 / 77
  • 29. Archivos de Configuración /etc/resolv.conf /etc/hosts /etc/networks/interface (interfaces de red) /boot/grub/grub.cfg (grub 2) /boot/grub/menu.lst (grub 1) Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 29 / 77
  • 30. Archivos de Configuración /etc/shadow (archivo de config del usuario) /etc/passwd (archivo de config del usuario) /etc/group (archivo de config de los grupos) /etc/deluser.conf /etc/adduser.con /etc/skel Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 30 / 77
  • 31. La configuración dpkg-reconfigure xserver-xorg Por lo general cuando el sistema no detecta alguna tarjeta de video, se tienen la opcion del driver general VESA /etc/network/interface Cuando el driver no se encuentra empaquetado por la distribución, o no es soportado. se requiere compilarse manualmente y añadirse al kernel. ndiswrapper modprobe, rmmod, lsmod drivers de video, ati, por defecto se utiliza vesa alsa, alsa-mixer, alsa-utils Muchas veces se requiere añadir los usuarios a grupos para que puedan accder a los servicios. Ejemplo: para tener acceso al audio, red, impresora.. para cada dispositivo existe un grupo. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 31 / 77
  • 32. Herramientas gráficas Aptitude synaptic KPackageKit Muon Suite PackageKit Ubuntu Software Center Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 32 / 77
  • 33. Herramientas NO gráficas por defecto Debian trae instalado Aptitude. Ubuntu sólo apt-get Instalar nuevos programas. aptitude search NombrePaquete apt-get install NombrePaquete aptitude install NombrePaquete dpkg -l dpkg -i skype.deb o NombrePaquete.deb alien: alien –to-deb /path/to/file.rpm A través de la fuente tarball tar.gz Desintalar programas. Aptitude:aptitude remove NombrePaquete apt-get:apt-get remove NombrePaquete dpkg:dpkg -r VMware-workstation dpkg-reconfigure xserver-xorg (configurar paquete, del servidor X) dpkg-reconfigure locales Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 33 / 77
  • 34. Actualizaciones del Sistema Actualizaciones y Parches de seguridad. aptitude update aptitude safeupgrade o aptitude dist-upgrade (esto último es un alias) apt-get update apt-get dist-upgrade Administrando repositorios. /etc/sources.list Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 34 / 77
  • 35. Añadiendo usuarios useradd (En Debian y Ubuntu, existe el script adduser deluser addgroup) userdel (–remove-all-files) usermod whoami - groups who id Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 35 / 77
  • 36. Añadiendo usuarios a grupo useradd usuario grupo usermod -g grupo usuario usermod -G listadodegrupos passwd usuario (permite cambiar la clave del usuario) passwd -d ventas (permite cambiar la clave al grupo de ventas) passwd -g -r ventas (permite quitar la clave al grupo de ventas) delgroup usuario grupo Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 36 / 77
  • 37. Usuarios y grupos gpasswd -a usuario grupo gpasswd -d usuario grupo groupadd grupo groupdel grupo groupmod admin -m newmember chgrp [-R] grupo archivo chown [-R] usuario archivo / chown [-R] usuario:grupo archivo Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 37 / 77
  • 38. Añadiendo usuarios su <usuario> sudo (/etc/sudoers) No dudes consultar info - man (En caso de duda..) Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 38 / 77
  • 39. Usuarios y grupos Estructura del Archivo /etc/passwd. Login del usuario. x si existe password en el /etc/shadow. UID GID GECOS, (General Comprehensive Operating System ó General Electric Comprehensive Operating Supervisor) directorio HOME Shell de inicio Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 39 / 77
  • 40. Administración de usuarios Estructura del Archivo /etc/shadow Login del usuario password encriptado días transucrrido desde 1970 del último cambio de password. Mínimo de días antes que el password pueda ser cambiado. Máximo de días para cambiar el password. Días de advertencias antes de que el password expire. Días despues de expirado un password cuando la cuenta sea deshabilitada. Días transcurridos desde 1-1-1970 en que ha estado deshabilitada. Reservado por sistema Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 40 / 77
  • 41. Permisología en los archivos Sólo el propietario del archivo puede cambiar su permiso de acceso. chmod cálculo de forma octal para representar con bits los permisos Debemos saber el valor de bits para cada acción, lectura 4 escritura 2 ejecución 1 el primer valor es para el usuario dueño del archivo, el segundo valor es para el grupo, y el tercer valor para otros. Ejemplo: chmod 777 archivo, chmod 644 archivo, chmod 755 archivo, chmod 751 archivo Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 41 / 77
  • 42. Permisología en los archivos Mediante comandos simbólico o letras r (lectura), w (escritura), x (ejecución) u (usuario), g (grupo) ,o (otros) + (añadir), - (eliminar), = (mantener) Ejemplo: chmod [ugo] [+-=] [rwx] Archivo.txt chmod uog-xw+r permiso.txt, chmod +x archivo.txt Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 42 / 77
  • 43. Permisos de Directorios r puede leer la lista de directorios (no implica que se pueda acceder a los archivos) w puede escribir en el directorio (crear, renombrar y borrar archivos) x puede buscar en el directorio (entrar y acceder a los archivos) para leer, escribir, y crear un archivo, el directorio debe tener el permiso de ejecución x Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 43 / 77
  • 44. Permisos Adicionales. set user ID, SUID: cambio de clave de un usuario, quien ejecute /bin/passwd se enmascara en el usuario dueño de este binario, para poder modificar el archivo /etc/passwd, ya que cómo usuario normal no podría hacerlo directamente. -rwsr-xr-x 1 root root 24704 jun 26 02:42 /usr/bin/passwd - SUID valor octal 4 set group ID, SGID: En este caso al ejcutar el binario, se enmascarará con el id del grupo. el valor octal GUID es 2 find / -perm -4000 -o -perm -2000 -print sticky bit: hace que un archivo o directorio no sea borrable, renombrable, o permitan mover los archivos de su estado, aún cuando el usuario tenga permisos sobre ese directorio o archivo, queda exceptuado el dueño del archivo y root. find / -perm 1000 -print Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 44 / 77
  • 45. Ambiente y variables de entorno PATH contiene los directorios en los cuales se encuentran los binarios. HOME ruta de la carpeta de archivos personales. DISPLAY contiene el identificador del display que los programas del servidor X deben usar por defecto. RANDOM, arroja un numero pseudo aleatorio, cada vez que se utiliza. LANG, contiene el locale (juego de caracteres que caracterizan un idioma o localidad) por defecto del sistema, tiene relacion LC_ALL ignorar el contenido de la variable LANG. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 45 / 77
  • 46. Ambiente y variables de entorno LC_COLLATE : Controla la forma de clasificar: que letras van antes y después de otras en orden alfabético. LC_CTYPE: Controla la correspondencia entre letras mayúsculas y minúsculas además de definir los componentes de las diferentes clases de caracteres, como los caracteres alfanuméricos. SHELL imprime el tipo de shell que se está usando. HISTFILE, nombre del archivo donde se almacenaran los comandos ejecutados. USER, USERNAME, imprime el nombre del usuario. HOSTNAME, nombre del sistema. OSTYPE, tipo de sistema operativo ejecutandose. HTTP_PROXY, indica la ip, o nombre del servidor proxy. comandos para manejo del entornos de variables: set ,env, export, unset Ejemplo: export VARIABLE=VALOR, set VARIABLE=VALOR, unset VARIABLE. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 46 / 77
  • 47. Ambiente y variables de entorno Variables atadas una terminal Estos archivos contienen configuración asociada a la shell que utilizamos, y aplica para todos los usuarios. /etc/profile /etc/bash.bashrc para que las variables solo afecten a un usuario en específico deben ser modificados los archivos de configuración que se encuentran en el directorio personal del usuario. e.g. /.bashrc Afectan a Todo el sistema, no a un usuario en particular y no están atadas a una terminal /etc/enviroment Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 47 / 77
  • 48. Metacaracteres carácter descripción * uno o más caracteres, es decir a cualquier caracter en nombre de archivo. & Ejecuta un proceso en segundo plano. >ó <ó «ó » Redirecciona la salida a un archivo. $ Extrae el contenido de una variable. && Condicional AND || Condicional OR Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 48 / 77
  • 49. Sentencias y Comandos Ejecutar comandos: llamada directa al ejecutable, a través de una variable de entorno, a través de un alias. Separar comandos: pueden ser separados por (;) , por un backslash ( ), y colocando cada comando en una línea. Entrada y Salida Estandar: Entrada Estandar (Teclado), 1 Salida Estandar (Muestra por pantalla ) , 2 Salida de Errores (Salida destinada a los errores o depuración) Ejemplo: ls -l | cat »archivo.txt ó script 2 »archivo.txt ó script-programa >fichero 2>&1 Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 49 / 77
  • 50. Archivos de Bitácora /var/log/Xorg.0.log /var/log/zypper.log /var/log/messages /var/log/lastlog /var/log/firewall /var/log/mail /var/adm/syslog.log ó /var/log/syslog.log Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 50 / 77
  • 51. Buscar información en Bitácoras tail: tail -f archivo, tail -n30, lista las últimas líneas de un archivo. head: head -n40, lista las primeras líneas de un archivo. cat: permite combinar o concatenar varios archivos, en caso de un solo archivo muestra todo su contenido. less: paginador de textos, q para salir, y con las flechas de navegación del teclado puedes recorrer el texto. more: paginador de textos, q para salir, y con tabulador se desplaza. ls -l | (less/more), tail -n100 | grep "PatrónABuscar"| (less/more). Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 51 / 77
  • 52. Herramientas Búsqueda de información: find, grep, locate, sort, cat, egrep, tail, head, wc, xarg. Monitoreo de Redes: netstat, traceroute, ping. Monitoreo local: free, df, last, lastlog, pstree, ps, uptime, top, dmesg. Chequeo y Administración: watch, md5sum, zypper, rpm, diff. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 52 / 77
  • 53. Los Procesos. Definición Es un programa/comando/shellscript que se está ejecutando en memoria, cuando el proceso es finalizado se elimina de memoria. cada proceso tiene un Id que lo identifica como único. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 53 / 77
  • 54. Tipos de Procesos. Background (Segundo Plano), Procesos iniciados por el sistema, como demonios a través del script de arranque por lo general. Foreground (Primer Plano), son procesos iniciados desde una cónsola por un usuario, también se les dice procesos con contrl de terminal. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 54 / 77
  • 55. Los Procesos. Listando procesos: ps aux, a selecciona todos los procesos no asociados a una terminal, u despliega formato orientado al usuario, x procesos asociados a una terminal. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 55 / 77
  • 56. Comandos para el Control de Procesos. ps permite desplegar los procesos actuales. pstre muestra el árbol de procesos. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 56 / 77
  • 57. Monitoreo para el control de Proceso. top: es un comando cíclico que ordena los primeros 20 procesos, htop (interfaz humana). free: permite ver el uso de la memoria física y compartida. uptime: tiempo transcurrido desde que se inició la computadora. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 57 / 77
  • 58. Comandos para el Control de Procesos. jobs: lista los procesos ejecutandose en background kill: se usa para enviar señales a procesos en ejecución. Ejemplo: kill <señal >PID, kill -l (lista las señales disponibles), kill -SIGTERM 12345, kill -15 12345. bg, fg: Se usa para enviar procesos detenidos al modo background, y fg se usa prar enviar los procesos ejecutándose en background al modo foreground. nice: te permite asignar prioridad a un proceso, antes de ejecutarse. Ejemplo: nice 19 procesoaEjecutar. renice: te permite modificar el valor de la prioridad a los procesos luego de iniciarlo, o estando en ejecución. Ejemplo: renice 18 PID. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 58 / 77
  • 59. Utilizando kill kill -9 NROPROCESO kill -SIGTERM NROPROCESO kill -1 NROPROCESO kill -HUP NROPROCESO (Procesos Zombie) kill -15 NROPROCESO (Terminación de un proceso) Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 59 / 77
  • 60. Procesos Agradables.. El valor de nice puede variar de -19 a 19, siendo el más negativo con mayor prioridad (es el más desagradable) a medida que el valor es positivo tiene menor prioridad de procesamiento. Solo puedes modificar la prioridad de procesos si le pertenecen al usuario, a menos que sea root. nice 10 BINARIOAEJECUTAR renice 15 PID (Número de Proceso) Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 60 / 77
  • 61. Agendar Ejecución de Procesos. Son procesos iniciados por el demonio Cron, pueden ser recurrentes de forma diaria, semanal o mensual, o de una sola ejecución. Archivos de configuraci’on: General /etc/crontab Por Usuario: /var/spool/cron/tabs/usuario Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 61 / 77
  • 62. Agendar Ejecución de Procesos. Estructura del Archivo crontab (crontab -e) Minutos (0-59) Horas (0-23) Días (1- 31) Meses (1-12) Dia-de-Semana (1-7) usuario de Ejecución comando a ejecutar El Entorno de variables en cron es diferente al establecido por /etc/profile, /etc/bash_bashrc. crontab -l : lista las entradas del crontab crontab -r :elimina el crontab que ya existe. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 62 / 77
  • 63. Directorios para Ejecución periodica. /etc/cron.hourly /etc/cron.daily /etc/cron.weekly /etc/cron.montly Ejemplo: 22 4 * * 0 root comand Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 63 / 77
  • 64. Introducción a los niveles de Ejecución (Proceso de Arranque en Linux) Al iniciar un SO linux existe una secuencia de arranque, comenzando por la BIOS al verificar los dispositivos, luego la BIOS si existe algún programa instalado en el MBR lo ejecuta, En este caso encontraremos al GRUB (o gestor de arranque preferido), el cual al inicializar nos muestras los diferentes SO disponibles, al seleccionar alguno disponible se monta en /boot, inicializa los dispositivos de memoria, carga controladores, monta el sistema de archivo / en modo lectura, y ejecuta el proceso init (Proceso padre), el proceso init lee el archivo de configuración /etc/inittab e inicia los script que corresponde al Nivel De Ejecución. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 64 / 77
  • 65. Introducción a los niveles de Ejecución (Proceso de Arranque en Linux) Niveles de Ejecución Es el modo de operación que implementan los sistemas Operativos basados en el sistema de arranque tipo Unix System V, Se podría definir como un estado en el que una serie de script se deben ejecutar. Para todas las distribuciones los niveles de ejecución que no varían son: runlevel 0 (Apagar) , runlevel 6 (reiniciar), 1 (monousuario). Opensuse utiliza el nivel de ejecución 5 por defecto para mostrar su entorno gráfico. Debian/Ubuntu utiliza el nivel de ejecución 2 por defecto para mostrar su entorno gráfico. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 65 / 77
  • 66. En Resumen el Arranque... Arranque del Hardware Cargador del SO Puesta en marcha del Nucleo Init e inittab Scripts de inicio Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 66 / 77
  • 67. Niveles de Ejecución 1: Modo monousuario, permite hacer reparaciones en el sistema, no ejecuta demonios, ni configura la interfaz de red. 2: Local multiuser without remote network, multiusuario sin configurar la interfaz de red. 3: Full multiuser with network, Multiusuario con acceso a red, sin interfaz gráfica. 4: Not usado por la mayoría de las distribuciones 5: Multiusuario con acceso a red, y con interfaz gráfica. 6: Ejecuto los scripts de parada e inicio, para reiniciar el sistema. 0: Ejecuta los scripts para el cierre del sistema. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 67 / 77
  • 68. Introducción a los niveles de Ejecución Los scripts de inicio en debian/ubuntu se encuentran en /etc/rc.d0-6 En el directorio anterior se encuentran enlaces simbólicos Los scripts en estos directorios tienen una nomeclatura muy particular: EOrdenNombre, donde E puede ser una letra S (start, iniciar proceso) o K (terminar proceso), Orden es el número de secuencia(orden de ejecución), y Nombre es el nombre del script de ejecución en el directorio /etc/init.d/rc0-6.d comandos utilizados para el control de los niveles de ejecución: runlevel, init, telinit, shutdown, halt, reboot, chkconfig. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 68 / 77
  • 69. Scripts de arranque Para cada servicio existe un script para su gestión ubicado generalmente en /etc/init.d Usualmente llevan como parametro de entrada start|stop|restart Estos scripts son utilizados por los niveles de ejecución(/etc/rc0-6S.d). Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 69 / 77
  • 70. Definiendo Archivo Inittab id: identificador único de una entrada en el archivo inittab niveles_ejecución: especifica lista de niveles de ejecución para los cuales se llevarán a cabo acciones específicas. acción: acciones a realizar en un nivel de ejecución dado. Entre estas estan: respawn: initdefault: wait: sysinit: once: powerwait: boot powerfail: bootwait: ctrlaltdel off kbrequest: ondemand proceso Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 70 / 77
  • 71. Añadir un Servicio al Inicio update-rc.d dhcp3-server defaults : Añade un servicio con parametros por defecto. update-rc.d ssh defaults update-rc.d ssh start 20 2 3 4 5 . stop 20 0 16 . update-rc.d ssh start 20 2 3 4 5 . stop 20 0 16 . update-rc.d -f dhcp3-server remove: Elimina un servicio al iniciar el sistema, En resumen elimina los enlaces en el directorio rc.(número).d. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 71 / 77
  • 72. Resumen... Cuando existe algun fichero con el nombre /etc/rc[nivel_ejecucion]/SKNNombre update-rc.d no hace nada. Para verificar que realizaría el comando sin realizar los cambios, utilice la opción -n. update-rc.d -n bluetooh defaults update-rc.d -n -f bluetooh remove Este programa debe ser ejecutado como administrador de sistemas o sudo. Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 72 / 77
  • 73. Modificar Aplicaciones al inicio mediante Entorno Gráfico Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 73 / 77
  • 74. Modificar Aplicaciones al inicio mediante Entorno Gráfico Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 74 / 77
  • 75. Recetas vistas en clase startx – :2 Inicialia otro display para iniciar sesión de un usuario. xinit /usr/bin/xterm – :2 Inicialia otro display solo con el programa específico /etc/gdm/custom.conf Login Automático en GDM, AutomaticLoginEnable=true, AutomaticLogin=miguel en la sección de daemon, administracion->pantalla de acceso->iniciar sesion automática con el usuario curso, gdmsetup es la aplicacion backend que realiza estos cambios. menu.lst /etc/grub.d/ Modificar el orden en el que aparecen los sistemas operativos, en este directorio se almacenan los archivos que crean una nueva entrada de booteo, lo que debe es modificarse el número que antecede el nombre del archivo, ejemplo 10_os-probe se colocará primero que 20_linux y así sucesivamente. Luego de realizar las modificaciones debe actualizarse mediante el comando: update-grub Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 75 / 77
  • 76. Recetas vistas en clase scp usuario@192.168.0.139: /archivo.tar.gz . Permite copiar un archivo de un host remoto a un host local a través del protocolo SSH scp usuario@host:directorio/ArchivoOrigen ArchivoDestino scp ArchivoOrigen usuario@host:directorio/ArchivoDestino si se utiliza un sistema de archivos ntfs en alguna partición y desean escribir en ella, tener en cuenta instalar ntfs-3g, Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 76 / 77
  • 77. Referencias http://www.linux-laptop.net/ http://linuxwireless.org/en/users http://kmuto.jp/debian/hcl/index.cgi http://www.x.org/releases/current/doc/man/man5/xorg.conf.5.xhtml http://manpages.ubuntu.com/manpages/natty/es/man7/boot.7.html http://manpages.ubuntu.com/manpages/hardy/es/man8/update- rc.d.8.html man info Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 77 / 77