introduccion linux

Post on 29-Jun-2015

577 views 0 download

description

Introduccion a Linux

Transcript of introduccion linux

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, tareasprogramadas.

7 Administración básica del sistema: usuarios, archivos, tareasprogramadas.

8 Administración básica del sistema: usuarios, archivos, tareasprogramadas.

9 Definiendo Archivo Inittab

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

El Sistema de Archivos1 El Filesystem Hierarchy Standard

Estructura del árbol de directorios2 El Filesystem Hierarchy Standard

Estructura del árbol de directorios3 Instalación del sistema GNU/Linux

Antes de Instalar...Configuración generalConfiguración generalConfiguración general: Ubicacion y TecladoConfiguración general: Nombre de la MáquinaConfiguración general: Dominio y usuario RootConfiguración general: Usuario PersonalConfiguración general: Hora del sistemaConfiguración general: ParticionamientoConfiguración general: Particionamiento IIArchivos de Configuración: Orígenes del SoftwareArchivos de Configuración: Boot, Interfaz gráficaArchivos de Configuración: Archivos de Configuración de RedArchivos de Configuración: Usuarios

4 ConfiguraciónConfiguración de Hardware

5 Agregar o Quitar ProgramasConfiguración de SoftwareHerramientas NO gráficasActualizaciones del Sistema

6 Administración básica del sistema: usuarios, archivos, tareasprogramadas.

usuarios7 Administración básica del sistema: usuarios, archivos, tareas

programadas.usuariosAdministración de usuarios

8 Administración básica del sistema: usuarios, archivos, tareasprogramadas.

usuariosAdministración de usuariosAdministración de usuariosPermisología en los archivosPermisos Adicionales.Ambiente y variables de entornoAmbiente y variables de entornoMetacaracteresSentencias y ComandosArchivos de bitácorasUtilizado en claseHerramientasLos Procesos.Tipos de Procesos.Los Procesos.Comandos para el Control de ProcesosMonitoreo para el control de Proceso.Comandos para el Control de ProcesosUtilizando killProcesos Agradables..Agendar Ejecución de Procesos.Agendar Ejecución de Procesos.Directorios para Ejecución periodica.Introducción a los niveles de EjecuciónEn ResumenNiveles de EjecuciónIntroducción a los niveles de Ejecución

9 Definiendo Archivo InittabModificar Aplicaciones al inicio mediante Entorno Gráfico

Jennifer () Instalación y Administración de Linux 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 HardwareConfiguración de la RedTener 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 StandardEstructura del árbol de directorios

2 El Filesystem Hierarchy StandardEstructura del árbol de directorios

3 Instalación del sistema GNU/LinuxAntes de Instalar...Configuración generalConfiguración generalConfiguración general: Ubicacion y TecladoConfiguración general: Nombre de la MáquinaConfiguración general: Dominio y usuario RootConfiguración general: Usuario PersonalConfiguración general: Hora del sistemaConfiguración general: ParticionamientoConfiguración general: Particionamiento IIArchivos de Configuración: Orígenes del SoftwareArchivos de Configuración: Boot, Interfaz gráficaArchivos de Configuración: Archivos de Configuración de RedArchivos de Configuración: Usuarios

4 ConfiguraciónConfiguración de Hardware

5 Agregar o Quitar ProgramasConfiguración de SoftwareHerramientas NO gráficasActualizaciones del Sistema

6 Administración básica del sistema: usuarios, archivos, tareasprogramadas.

usuarios7 Administración básica del sistema: usuarios, archivos, tareas

programadas.usuariosAdministración de usuarios

8 Administración básica del sistema: usuarios, archivos, tareasprogramadas.

usuariosAdministración de usuariosAdministración de usuariosPermisología en los archivosPermisos Adicionales.Ambiente y variables de entornoAmbiente y variables de entornoMetacaracteresSentencias y ComandosArchivos de bitácorasUtilizado en claseHerramientasLos Procesos.Tipos de Procesos.Los Procesos.Comandos para el Control de ProcesosMonitoreo para el control de Proceso.Comandos para el Control de ProcesosUtilizando killProcesos Agradables..Agendar Ejecución de Procesos.Agendar Ejecución de Procesos.Directorios para Ejecución periodica.Introducción a los niveles de EjecuciónEn ResumenNiveles de EjecuciónIntroducción a los niveles de Ejecución

9 Definiendo Archivo InittabModificar Aplicaciones al inicio mediante Entorno Gráfico

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ásparticiones a través del particionamiento extendido.El esquema de particionamiento puede ser sencillo de las siguienteforma:

Separando Archivos Personales: una partición primaria para la raíz oroot (/), una partición para los archivos del usuario (/home) y unapartición de swap (área de intercambio)Sencilla : una partición primaria para la raíz o root (/) y una particiónde swap (área de intercambio)DualBoot : una partición primaria para el SO (windows), una particiónprimaria para root (/), una partición extendida que contenga /home y/swap

Las particiones que contienen al sistema linux pueden ser lógicas, sinembargo si van a utilizar otro SO (windows) la partición donde seencuentre 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 enOrígenes de Software)/usr/share/doc/ (directorio donde encotraremos la documentación delsistema)/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 particionesdisponible, palabras claves: como y que configuración)/etc/X11/xorg.conf (archivo de configuración de la interfaz gráficadebian)/usr/share/X11/xorg.conf.d (UBUNTU)Xorg -configure / X -configure configuración por defecto del servidorgrá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 nodetecta alguna tarjeta de video, se tienen la opcion del driver generalVESA/etc/network/interface

Cuando el driver no se encuentra empaquetado por la distribución, o noes soportado.se requiere compilarse manualmente y añadirse al kernel.ndiswrappermodprobe, rmmod, lsmoddrivers de video, ati, por defecto se utiliza vesaalsa, alsa-mixer, alsa-utilsMuchas veces se requiere añadir los usuarios a grupos para que puedanaccder a los servicios.Ejemplo: para tener acceso al audio, red, impresora.. para cadadispositivo existe un grupo.

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

Herramientas gráficas

AptitudesynapticKPackageKitMuon SuitePackageKitUbuntu 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-getInstalar nuevos programas.

aptitude search NombrePaqueteapt-get install NombrePaqueteaptitude install NombrePaquetedpkg -ldpkg -i skype.deb o NombrePaquete.debalien: alien –to-deb /path/to/file.rpmA través de la fuente tarball tar.gz

Desintalar programas.Aptitude:aptitude remove NombrePaqueteapt-get:apt-get remove NombrePaquetedpkg:dpkg -r VMware-workstationdpkg-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 updateaptitude safeupgrade o aptitude dist-upgrade (esto último es un alias)apt-get updateapt-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 deluseraddgroup)userdel (–remove-all-files)usermodwhoami - groupswhoid

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

Añadiendo usuarios a grupo

useradd usuario grupousermod -g grupo usuariousermod -G listadodegrupospasswd 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 grupogpasswd -d usuario grupogroupadd grupogroupdel grupogroupmod admin -m newmemberchgrp [-R] grupo archivochown [-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.UIDGIDGECOS, (General Comprehensive Operating System ó General ElectricComprehensive Operating Supervisor)directorio HOMEShell 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/shadowLogin del usuariopassword encriptadodí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 seadeshabilitada.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.chmodcálculo de forma octal para representar con bits los permisos

Debemos saber el valor de bits para cada acción, lectura 4 escritura 2ejecución 1el primer valor es para el usuario dueño del archivo, el segundo valor espara 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 letrasr (lectura), w (escritura), x (ejecución)u (usuario), g (grupo) ,o (otros)+ (añadir), - (eliminar), = (mantener)Ejemplo: chmod [ugo] [+-=] [rwx] Archivo.txtchmod 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 alos 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 permisode 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, parapoder modificar el archivo /etc/passwd, ya que cómo usuario normalno podría hacerlo directamente.-rwsr-xr-x 1 root root 24704 jun 26 02:42 /usr/bin/passwd - SUIDvalor octal 4set group ID, SGID: En este caso al ejcutar el binario, se enmascararácon el id del grupo. el valor octal GUID es 2find / -perm -4000 -o -perm -2000 -printsticky bit: hace que un archivo o directorio no sea borrable,renombrable, o permitan mover los archivos de su estado, aún cuandoel usuario tenga permisos sobre ese directorio o archivo, quedaexceptuado 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 delservidor 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 unidioma o localidad) por defecto del sistema, tiene relacion LC_ALLignorar 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 ydespués de otras en orden alfabético.LC_CTYPE: Controla la correspondencia entre letras mayúsculas yminúsculas además de definir los componentes de las diferentes clasesde 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, unsetEjemplo: export VARIABLE=VALOR, set VARIABLE=VALOR, unsetVARIABLE.

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

Ambiente y variables de entorno

Variables atadas una terminalEstos archivos contienen configuración asociada a la shell queutilizamos, y aplica para todos los usuarios./etc/profile/etc/bash.bashrcpara que las variables solo afecten a un usuario en específico deben sermodificados los archivos de configuración que se encuentran en eldirectorio personal del usuario. e.g. /.bashrc

Afectan a Todo el sistema, no a un usuario en particular y no estánatadas 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 unavariable 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 soloarchivo muestra todo su contenido.less: paginador de textos, q para salir, y con las flechas de navegacióndel 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ónEs un programa/comando/shellscript que se está ejecutando en memoria,cuando el proceso es finalizado se elimina de memoria. cada proceso tieneun 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, comodemonios a través del script de arranque por lo general.Foreground (Primer Plano), son procesos iniciados desde una cónsolapor 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 noasociados a una terminal, u despliega formato orientado al usuario, xprocesos 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 backgroundkill: se usa para enviar señales a procesos en ejecución. Ejemplo: kill<señal >PID, kill -l (lista las señales disponibles), kill -SIGTERM12345, kill -15 12345.bg, fg: Se usa para enviar procesos detenidos al modo background, yfg se usa prar enviar los procesos ejecutándose en background al modoforeground.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 procesosluego 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 NROPROCESOkill -SIGTERM NROPROCESOkill -1 NROPROCESOkill -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 conmayor prioridad (es el más desagradable) a medida que el valor espositivo tiene menor prioridad de procesamiento.Solo puedes modificar la prioridad de procesos si le pertenecen alusuario, a menos que sea root.nice 10 BINARIOAEJECUTARrenice 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 deforma diaria, semanal o mensual, o de una sola ejecución.Archivos de configuraci’on:

General /etc/crontabPor 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óncomando a ejecutar

El Entorno de variables en cron es diferente al establecido por/etc/profile, /etc/bash_bashrc.crontab -l : lista las entradas del crontabcrontab -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.montlyEjemplo: 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 deArranque en Linux)

Al iniciar un SO linux existe una secuencia de arranque, comenzandopor la BIOS al verificar los dispositivos, luego la BIOS si existe algúnprograma instalado en el MBR lo ejecuta, En este caso encontraremosal GRUB (o gestor de arranque preferido), el cual al inicializar nosmuestras los diferentes SO disponibles, al seleccionar alguno disponiblese monta en /boot, inicializa los dispositivos de memoria, cargacontroladores, monta el sistema de archivo / en modo lectura, yejecuta el proceso init (Proceso padre), el proceso init lee el archivo deconfiguración /etc/inittab e inicia los script que corresponde al NivelDe 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 deArranque en Linux)

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

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

En Resumen el Arranque...

Arranque del HardwareCargador del SOPuesta en marcha del NucleoInit e inittabScripts 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, noejecuta demonios, ni configura la interfaz de red.2: Local multiuser without remote network, multiusuario sin configurarla interfaz de red.3: Full multiuser with network, Multiusuario con acceso a red, sininterfaz gráfica.4: Not usado por la mayoría de las distribuciones5: 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-6En el directorio anterior se encuentran enlaces simbólicosLos 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 deejecución), y Nombre es el nombre del script de ejecución en eldirectorio /etc/init.d/rc0-6.dcomandos 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 ubicadogeneralmente en /etc/init.dUsualmente llevan como parametro de entrada start|stop|restartEstos 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 inittabniveles_ejecución: especifica lista de niveles de ejecución para loscuales se llevarán a cabo acciones específicas.acción: acciones a realizar en un nivel de ejecución dado. Entre estasestan:

respawn:wait:once:bootbootwait:offondemand

initdefault:sysinit:powerwait:powerfail:ctrlaltdelkbrequest: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 parametrospor defecto.update-rc.d ssh defaultsupdate-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 elsistema, 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, utilicela opción -n.update-rc.d -n bluetooh defaultsupdate-rc.d -n -f bluetooh removeEste programa debe ser ejecutado como administrador de sistemas osudo.

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 programaespecífico/etc/gdm/custom.conf Login Automático en GDM,AutomaticLoginEnable=true, AutomaticLogin=miguel en la sección dedaemon, administracion->pantalla de acceso->iniciar sesionautomática con el usuario curso, gdmsetup es la aplicacion backendque realiza estos cambios.menu.lst /etc/grub.d/ Modificar el orden en el que aparecen lossistemas operativos, en este directorio se almacenan los archivos quecrean una nueva entrada de booteo, lo que debe es modificarse elnúmero que antecede el nombre del archivo, ejemplo 10_os-probe secolocará primero que 20_linux y así sucesivamente. Luego de realizarlas 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 archivode un host remoto a un host local a través del protocolo SSHscp usuario@host:directorio/ArchivoOrigen ArchivoDestinoscp ArchivoOrigen usuario@host:directorio/ArchivoDestinosi se utiliza un sistema de archivos ntfs en alguna partición y deseanescribir 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/usershttp://kmuto.jp/debian/hcl/index.cgihttp://www.x.org/releases/current/doc/man/man5/xorg.conf.5.xhtmlhttp://manpages.ubuntu.com/manpages/natty/es/man7/boot.7.htmlhttp://manpages.ubuntu.com/manpages/hardy/es/man8/update-rc.d.8.htmlmaninfo

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