introduccion linux

77
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

Upload: j3nnn1

Post on 29-Jun-2015

577 views

Category:

Technology


0 download

DESCRIPTION

Introduccion a Linux

TRANSCRIPT

Page 1: 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

Page 2: introduccion linux

Í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

Page 3: introduccion linux

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

Page 4: introduccion linux

El Sistema de Archivos

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

Page 5: introduccion linux

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

Page 6: introduccion linux

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

Page 7: introduccion linux

La Instalación

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

Page 8: introduccion linux

Esto se debe hacer antes de...

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

Page 9: introduccion linux

Opciones Avanzadas

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

Page 10: introduccion linux

Opciones Avanzadas: modo experto

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

Page 11: introduccion linux

Opciones Avanzadas: modo rescate

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

Page 12: introduccion linux

Opciones Avanzadas: instalación automatizada

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

Page 13: introduccion linux

Opciones Avanzadas: otros entornos de Escritorio

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

Page 14: introduccion linux

La Instalación

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

Page 15: introduccion linux

Escoger el Lenguaje

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

Page 16: introduccion linux

Escoger Ubicación y distribución de teclado

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

Page 17: introduccion linux

Nombre de la máquina

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

Page 18: introduccion linux

Dominio de red y Usuario Root

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

Page 19: introduccion linux

Usuario Personal

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

Page 20: introduccion linux

Usuario Personal y Hora del sistema

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

Page 21: introduccion linux

Particionamiento

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

Page 22: introduccion linux

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

Page 23: introduccion linux

Particionamiento

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

Page 24: introduccion linux

Configurando Repositorios y gestor de Paquetes

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

Page 25: introduccion linux

Instalando sistema Base

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

Page 26: introduccion linux

Finalizando Instalación

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

Page 27: introduccion linux

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

Page 28: introduccion linux

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

Page 29: introduccion linux

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

Page 30: introduccion linux

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

Page 31: introduccion linux

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

Page 32: introduccion linux

Herramientas gráficas

AptitudesynapticKPackageKitMuon SuitePackageKitUbuntu Software Center

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

Page 33: introduccion linux

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

Page 34: introduccion linux

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

Page 35: introduccion linux

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

Page 36: introduccion linux

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

Page 37: introduccion linux

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

Page 38: introduccion linux

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

Page 39: introduccion linux

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

Page 40: introduccion linux

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

Page 41: introduccion linux

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

Page 42: introduccion linux

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

Page 43: introduccion linux

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

Page 44: introduccion linux

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

Page 45: introduccion linux

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

Page 46: introduccion linux

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

Page 47: introduccion linux

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

Page 48: introduccion linux

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

Page 49: introduccion linux

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

Page 50: introduccion linux

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

Page 51: introduccion linux

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

Page 52: introduccion linux

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

Page 53: introduccion linux

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

Page 54: introduccion linux

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

Page 55: introduccion linux

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

Page 56: introduccion linux

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

Page 57: introduccion linux

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

Page 58: introduccion linux

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

Page 59: introduccion linux

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

Page 60: introduccion linux

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

Page 61: introduccion linux

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

Page 62: introduccion linux

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

Page 63: introduccion linux

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

Page 64: introduccion linux

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

Page 65: introduccion linux

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

Page 66: introduccion linux

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

Page 67: introduccion linux

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

Page 68: introduccion linux

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

Page 69: introduccion linux

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

Page 70: introduccion linux

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

Page 71: introduccion linux

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

Page 72: introduccion linux

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

Page 73: introduccion linux

Modificar Aplicaciones al inicio mediante Entorno Gráfico

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

Page 74: introduccion linux

Modificar Aplicaciones al inicio mediante Entorno Gráfico

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

Page 75: introduccion linux

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

Page 76: introduccion linux

Recetas vistas en clase

scp [email protected]: /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

Page 77: introduccion linux

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