introduccion linux

839 views

Published on

Introduccion a Linux

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
839
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

introduccion linux

  1. 1. Instalación y Administración de Linux Jennifer 12 de octubre de 2011Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 1 / 77
  2. 2. Índice I1 El Filesystem Hierarchy Standard2 El Filesystem Hierarchy Standard3 Instalación del sistema GNU/Linux4 Configuración5 Agregar o Quitar Programas6 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. 3. 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 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. 4. El Sistema de Archivos Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 4 / 77
  5. 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. 6. 1 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 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: Usuarios4 Configuración Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 6 / 77
  7. 7. La Instalación Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 7 / 77
  8. 8. Esto se debe hacer antes de... Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 8 / 77
  9. 9. Opciones Avanzadas Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 9 / 77
  10. 10. Opciones Avanzadas: modo experto Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 10 / 77
  11. 11. Opciones Avanzadas: modo rescate Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 11 / 77
  12. 12. Opciones Avanzadas: instalación automatizada Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 12 / 77
  13. 13. Opciones Avanzadas: otros entornos de Escritorio Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 13 / 77
  14. 14. La Instalación Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 14 / 77
  15. 15. Escoger el Lenguaje Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 15 / 77
  16. 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. 17. Nombre de la máquina Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 17 / 77
  18. 18. Dominio de red y Usuario Root Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 18 / 77
  19. 19. Usuario Personal Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 19 / 77
  20. 20. Usuario Personal y Hora del sistema Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 20 / 77
  21. 21. Particionamiento Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 21 / 77
  22. 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. 23. Particionamiento Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 23 / 77
  24. 24. Configurando Repositorios y gestor de Paquetes Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 24 / 77
  25. 25. Instalando sistema Base Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 25 / 77
  26. 26. Finalizando Instalación Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 26 / 77
  27. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 48. Metacaracterescará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. 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. 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. 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. 52. HerramientasBú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. 53. 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
  54. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 64. Introducción a los niveles de Ejecución (Proceso deArranque 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. 65. Introducción a los niveles de Ejecución (Proceso deArranque 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×