Introducción a Linux con OpenSuse                   Jennifer Maldonado                  12 de octubre de 20111 of 83
Índice (1)El Filesystem Hierarchy StandardInstalación del sistema OpensuseConfiguraciones Generales de EscritorioAgregar o ...
El Sistema de ArchivosEl Filesystem Hierarchy Standard     Estructura del árbol de directoriosInstalación del sistema Open...
El Sistema de Archivos4 of 83
La InstalaciónEl Filesystem Hierarchy Standard     Estructura del árbol de directoriosInstalación del sistema Opensuse    ...
La Instalación6 of 83
La Instalación7 of 83
La Instalación8 of 83
La Instalación9 of 83
La Instalación10 of 83
La Instalación11 of 83
La InstalaciónEl Filesystem Hierarchy Standard     Estructura del árbol de directoriosInstalación del sistema Opensuse    ...
La Instalación13 of 83
La Instalación14 of 83
La Instalación15 of 83
La Instalación16 of 83
La Instalación17 of 83
La Instalación18 of 83
La Instalación19 of 83
La Instalación20 of 83
La Instalación21 of 83
La Instalación22 of 83
La Instalación23 of 83
La Instalación24 of 83
La Instalación25 of 83
La Instalación26 of 83
La Instalación27 of 83
La Instalación28 of 83
El Escritorio29 of 83
El Escritorio30 of 83
El Escritorio31 of 83
El Escritorio32 of 83
Herramientas gráficasEl Filesystem Hierarchy Standard     Estructura del árbol de directoriosInstalación del sistema Opensu...
Herramientas gráficas• Yast2 o Yast (Yet another setup tool): Es un Manejador de   Paquetes• Instalación de 1 click, en pág...
Yast235 of 83
Herramientas No gráficas• Instalar nuevos programas.   ◦ zypper search NombrePaquete   ◦ zypper install NombrePaquete.rpm  ...
• Actualizaciones y Parches de seguridad.  ◦ zipper update  ◦ zipper patch• Administrando repositorios.  ◦ zypper addrepo ...
Tareas AdministrativasEl Filesystem Hierarchy Standard     Estructura del árbol de directoriosInstalación del sistema Open...
Añadiendo usuarios• useradd (En Debian y Ubuntu, existe adduser)• userdel• usermod• whoami• who• id39 of 83
Usuarios y grupos• gpasswd -a usuario grupo• gpasswd -d usuario grupo• groupadd grupo• groupdel grupo• groupmod admin -m n...
Usuarios y grupos• /etc/passwd• /etc/shadow• /etc/group• /etc/skel41 of 83
Usuarios y grupos• Estructura del Archivo /etc/passwd.  ◦ Login del usuario.  ◦ x si existe password en el /etc/shadow.  ◦...
• Estructura del Archivo /etc/shadow  ◦ Login del usuario  ◦ password encriptado  ◦ días transucrrido desde 1970 del últim...
Permisología en los archivos• Sólo el propietario del archivo puede cambiar su permiso de acceso.• chmod• cálculo de forma...
Permisología en los archivos• Mediante comandos simbólico o letras  ◦ r (lectura), w (escritura), x (ejecución)  ◦ u (usua...
Permisos de Directorios• r puede leer la lista de directorios (no implica que se pueda acceder   a los archivos)• w puede ...
Ambiente y variables de entorno• Archivos importantes de configuración en las variables de entorno• Variables de entorno en...
• PATH contiene los directorios en los cuales se encuentran los   binarios.• HOME ruta de la carpeta de archivos personale...
• LC_COLLATE : Controla la forma de clasificar: que letras van   antes y después de otras en orden alfabético.• LC_CTYPE: C...
Archivos de Bitácora• /var/log/Xorg.0.log• /var/log/zypper.log• /var/log/messages• /var/log/lastlog• /var/log/firewall• /va...
ShellDefinitionEs una interfaz (CLI, interfaz de línea de comando) que nosproporciona utilidades de trabajo y permite estab...
Tipos de Shell• Tipo Bourne  ◦ sh  ◦ dash reemplazo moderno de ash en Debian  ◦ ksh korn shell  ◦ zsh Z shell• Tipo consol...
Tipo Bourne• dash, reemplazo moderno de ash: generalmente en sistemas   embebidos, utiliza pocos recursos.• ksh, muchas ca...
Tipo C• tcsh,basada en c shell, añade nuevas características no encontradas   en c shell y la puedes encontrar por defecto...
Metacaracteres carácter                                    descripción *               uno o más caracteres, es decir a cu...
Metacaracteres carácter                                    descripción ’[ ]’                Denota un rango, ’[a-z]’ carac...
Sentencias y Comandos• Ejecutar comandos: llamada directa al ejecutable, a través de una   variable de entorno, a través d...
Buscar información en Bitácoras• tail: tail -f archivo, tail -n30, lista las últimas líneas de un archivo.• head: head -n4...
HerramientasBúsqueda de información: find, grep, locate, sort, cat, egrep, tail,head, wc, xarg. Monitoreo de Redes: netstat...
DefinitionEs un programa/comando/shellscript que se está ejecutando enmemoria, cuando el proceso es finalizado se elimina de...
• Background (Segundo Plano), Procesos iniciados por el sistema,   como demonios a través del script de arranque por lo ge...
Los Procesos.• Listando procesos: ps aux, a selecciona todos los procesos no   asociados a una terminal, u despliega forma...
Comandos para el Control de Procesos.• ps permite desplegar los procesos actuales.• pstre muestra el árbol de procesos.63 ...
Comandos para el Control de Procesos.• jobs: lista los procesos ejecutandose en background• kill: se usa para enviar señal...
Utilizando kill• kill -9 NROPROCESO• kill -SIGTERM NROPROCESO• kill -1 NROPROCESO• kill -HUP NROPROCESO (Procesos Zombie)•...
Procesos Agradables..• El valor de nice puede variar de -19 a 19, siendo el más negativo   con mayor prioridad (es el más ...
Monitoreo para el control de Proceso.• top: es un comando cíclico que ordena los primeros 20 procesos,   htop (interfaz hu...
Agendar Ejecución de Procesos.• Son procesos iniciados por el demonio Cron, pueden ser recurrentes   de forma diaria, sema...
Agendar Ejecución de Procesos.• Estructura del Archivo crontab (crontab -e)  ◦ Minutos (0-59)  ◦ Horas (0-23)  ◦ Días (1- ...
Directorios para Ejecución periodica.• /etc/cron.hourly• /etc/cron.daily• /etc/cron.weekly• /etc/cron.montly• Ejemplo: 22 ...
Introducción a los niveles de Ejecución• Al iniciar un SO linux existe una secuencia de arranque,   comenzando por la BIOS...
Niveles de Ejecución• 1: Modo monousuario, permite hacer reparaciones en el sistema, no   ejecuta demonios, ni configura la...
Introducción a los niveles de Ejecución• Los scripts en opensuse se encuentran en /etc/init.d/rc0-6• En el directorio ante...
Parada e inicio de Servicios.• Servicios de Red   ◦ /etc/services   ◦ /etc/inetd.conf• Iniciar un servicio   ◦ /etc/init.d...
Servicio de ImpresiónDefiniciónSon el conjunto de Servicios y programas para manejar y configurar lasclases e impresoras y a...
Características Generales de CUPS• Basado en Internet Printing Protocol (IPP)• Permite administrar el sistema de impresión...
Modelo general del CUPS• Archivos de configuración.• Scheduler (filtros, Backend).• CUPS (comandos Berkeley y System V)77 of...
CUPS• Inicio de los servicios.   ◦ /etc/init.d/cups (start|stop|restart)   ◦ /usr/sbin/cups (binario de CUPS)• Archivos de...
Comandos para manejar impresoras.• lpadmin: permite definir y modificar impresoras.   ◦ -d –p –x : -d define la impresora por...
• Opciones –p:  ◦ -c nombreclase, añade una impresora a una clase.  ◦ -i excluyente de la opción –p donde se define el driv...
Para Ejecutar..• Lpadmin : lpadmin -p Deskjet -E -v parallel:/dev/lp1 (-m   archivo.ppd)• lpinfo –v lista dispositivos dis...
Manejar Jobs..• Imprimir un archivo.   ◦ Lpr –d impresora archivo (Berkeley system)   ◦ Lp –P impresora archivo (system V)...
CUPS• Colas de impresión.  ◦ Enable|Disable impresora• Trabajos de Impresión.  ◦ accept|reject impresora• Clases.  ◦ lpadm...
Upcoming SlideShare
Loading in …5
×

Opensuse

1,615 views

Published on

introduccion de opensuse

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

No Downloads
Views
Total views
1,615
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
41
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Opensuse

  1. 1. Introducción a Linux con OpenSuse Jennifer Maldonado 12 de octubre de 20111 of 83
  2. 2. Índice (1)El Filesystem Hierarchy StandardInstalación del sistema OpensuseConfiguraciones Generales de EscritorioAgregar o Quitar ProgramasTareas Administrativas.ShellIntroducción a CUPS2 of 83
  3. 3. El Sistema de ArchivosEl Filesystem Hierarchy Standard Estructura del árbol de directoriosInstalación del sistema Opensuse Configuración general ParticionamientoConfiguraciones Generales de Escritorio Menu Sistema Menu Aplicaciones Menu Lugares Efectos EspecialesAgregar o Quitar Programas Herramientas gráficas Herramientas NO gráficasTareas Administrativas. Administración de usuarios Administración de usuarios 3 of 83
  4. 4. El Sistema de Archivos4 of 83
  5. 5. La InstalaciónEl Filesystem Hierarchy Standard Estructura del árbol de directoriosInstalación del sistema Opensuse Configuración general ParticionamientoConfiguraciones Generales de Escritorio Menu Sistema Menu Aplicaciones Menu Lugares Efectos EspecialesAgregar o Quitar Programas Herramientas gráficas Herramientas NO gráficasTareas Administrativas. Administración de usuarios Administración de usuarios 5 of 83
  6. 6. La Instalación6 of 83
  7. 7. La Instalación7 of 83
  8. 8. La Instalación8 of 83
  9. 9. La Instalación9 of 83
  10. 10. La Instalación10 of 83
  11. 11. La Instalación11 of 83
  12. 12. La InstalaciónEl Filesystem Hierarchy Standard Estructura del árbol de directoriosInstalación del sistema Opensuse Configuración general ParticionamientoConfiguraciones Generales de Escritorio Menu Sistema Menu Aplicaciones Menu Lugares Efectos EspecialesAgregar o Quitar Programas Herramientas gráficas Herramientas NO gráficasTareas Administrativas. Administración de usuarios Administración de usuarios 12 of 83
  13. 13. La Instalación13 of 83
  14. 14. La Instalación14 of 83
  15. 15. La Instalación15 of 83
  16. 16. La Instalación16 of 83
  17. 17. La Instalación17 of 83
  18. 18. La Instalación18 of 83
  19. 19. La Instalación19 of 83
  20. 20. La Instalación20 of 83
  21. 21. La Instalación21 of 83
  22. 22. La Instalación22 of 83
  23. 23. La Instalación23 of 83
  24. 24. La Instalación24 of 83
  25. 25. La Instalación25 of 83
  26. 26. La Instalación26 of 83
  27. 27. La Instalación27 of 83
  28. 28. La Instalación28 of 83
  29. 29. El Escritorio29 of 83
  30. 30. El Escritorio30 of 83
  31. 31. El Escritorio31 of 83
  32. 32. El Escritorio32 of 83
  33. 33. Herramientas gráficasEl Filesystem Hierarchy Standard Estructura del árbol de directoriosInstalación del sistema Opensuse Configuración general ParticionamientoConfiguraciones Generales de Escritorio Menu Sistema Menu Aplicaciones Menu Lugares Efectos EspecialesAgregar o Quitar Programas Herramientas gráficas Herramientas NO gráficasTareas Administrativas. Administración de usuarios Administración de usuarios 33 of 83
  34. 34. Herramientas gráficas• Yast2 o Yast (Yet another setup tool): Es un Manejador de Paquetes• Instalación de 1 click, en páginas que direccionan a un archivo con extensión .ypm, a través de botones como el siguiente:• colección de un click: http://opensuse-community.org/1-click-collection34 of 83
  35. 35. Yast235 of 83
  36. 36. Herramientas No gráficas• Instalar nuevos programas. ◦ zypper search NombrePaquete ◦ zypper install NombrePaquete.rpm ◦ zypper install NombrePaquete ◦ zypper ps ◦ rpm -qa |grep -i paquete-a-buscar ◦ rpm -i skype.rpm o NombrePaquete ◦ OCICLI http://opensuse-community.org/nvidia.ymp ◦ yast -i skype-2.2.0.25-suse.i586.rpm ◦ A través de la fuente tarball tar.gz• Desintalar programas. ◦ zypper remove NombrePaquete ◦ zypper remove NombrePaquete.rpm ◦ rpm -e VMware-workstation36 of 83
  37. 37. • Actualizaciones y Parches de seguridad. ◦ zipper update ◦ zipper patch• Administrando repositorios. ◦ zypper addrepo -f http://ftp.gwdg.de/pub/linux/packman/suse/11.4/ packman ◦ zypper modifyrepo -d Packman ◦ zypper removerepo http://ftp.gwdg.de/pub/linux/packman/suse/11.4 ◦ zypper repos -d ◦ zypper addrepo –help37 of 83
  38. 38. Tareas AdministrativasEl Filesystem Hierarchy Standard Estructura del árbol de directoriosInstalación del sistema Opensuse Configuración general ParticionamientoConfiguraciones Generales de Escritorio Menu Sistema Menu Aplicaciones Menu Lugares Efectos EspecialesAgregar o Quitar Programas Herramientas gráficas Herramientas NO gráficasTareas Administrativas. Administración de usuarios Administración de usuarios 38 of 83
  39. 39. Añadiendo usuarios• useradd (En Debian y Ubuntu, existe adduser)• userdel• usermod• whoami• who• id39 of 83
  40. 40. 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 archivo40 of 83
  41. 41. Usuarios y grupos• /etc/passwd• /etc/shadow• /etc/group• /etc/skel41 of 83
  42. 42. 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 inicio42 of 83
  43. 43. • 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 sistema43 of 83
  44. 44. 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 archivo44 of 83
  45. 45. 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.txt45 of 83
  46. 46. 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 x46 of 83
  47. 47. Ambiente y variables de entorno• Archivos importantes de configuración en las variables de entorno• Variables de entorno en el ámbito de una terminal. ◦ /etc/profile ◦ /etc/bash_bashrc ◦ /bash.bashrc• Variables de entorno que afectan a todo el sistema y no se encuentran atadas a una terminal ◦ /etc/enviroment47 of 83
  48. 48. • 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.48 of 83
  49. 49. • 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.49 of 83
  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/log/pm-powersave.log• /var/adm/syslog.log ó /var/log/syslog.log50 of 83
  51. 51. ShellDefinitionEs una interfaz (CLI, interfaz de línea de comando) que nosproporciona utilidades de trabajo y permite establecer una relación conel núcleo.51 of 83
  52. 52. Tipos de Shell• Tipo Bourne ◦ sh ◦ dash reemplazo moderno de ash en Debian ◦ ksh korn shell ◦ zsh Z shell• Tipo consola C ◦ csh, C shell ◦ tcsh Tenex c shell52 of 83
  53. 53. Tipo Bourne• dash, reemplazo moderno de ash: generalmente en sistemas embebidos, utiliza pocos recursos.• ksh, muchas características de Cshell, y conjuga caracteristicas de awk, sed, perl en avanzados scripts.• zsh, similar a ksh sin embargo añade más características de csh.53 of 83
  54. 54. Tipo C• tcsh,basada en c shell, añade nuevas características no encontradas en c shell y la puedes encontrar por defecto en sistemas FreeBSD y Darwin.• csh, sintaxis muy similar al lenguaje de programación C.54 of 83
  55. 55. 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 OR55 of 83
  56. 56. Metacaracteres carácter descripción ’[ ]’ Denota un rango, ’[a-z]’ caracteres desde la letra a hasta la z. ! Negación, ’[!a-z]’ - Ningún caracter que esté en el rango desde la a hasta la z. ? cero o un caracter, Equivale a cualquier caracter que aparezca una vez o ninguna.56 of 83
  57. 57. 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>&157 of 83
  58. 58. 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).58 of 83
  59. 59. 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.59 of 83
  60. 60. DefinitionEs un programa/comando/shellscript que se está ejecutando enmemoria, cuando el proceso es finalizado se elimina de memoria. cadaproceso tiene un Id que lo identifica como único.60 of 83
  61. 61. • 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.61 of 83
  62. 62. 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.62 of 83
  63. 63. Comandos para el Control de Procesos.• ps permite desplegar los procesos actuales.• pstre muestra el árbol de procesos.63 of 83
  64. 64. 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.64 of 83
  65. 65. Utilizando kill• kill -9 NROPROCESO• kill -SIGTERM NROPROCESO• kill -1 NROPROCESO• kill -HUP NROPROCESO (Procesos Zombie)• kill -15 NROPROCESO (Terminación de un proceso)65 of 83
  66. 66. 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)66 of 83
  67. 67. 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.67 of 83
  68. 68. 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/usuario68 of 83
  69. 69. 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.69 of 83
  70. 70. Directorios para Ejecución periodica.• /etc/cron.hourly• /etc/cron.daily• /etc/cron.weekly• /etc/cron.montly• Ejemplo: 22 4 * * 0 root comand70 of 83
  71. 71. Introducción a los niveles de Ejecución• 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, 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.• 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.• of 83 todas las distribuciones los niveles de ejecución que no varían71 Para son: runlevel 0 (Apagar) y runlevel 6 (reiniciar).
  72. 72. 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 opensuse• 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.72 of 83
  73. 73. Introducción a los niveles de Ejecución• Los scripts en opensuse se encuentran en /etc/init.d/rc0-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• chkconfig -level 345 mysql off|on• Menú gráfico en Yast, en la sección de system services.73 of 83
  74. 74. Parada e inicio de Servicios.• Servicios de Red ◦ /etc/services ◦ /etc/inetd.conf• Iniciar un servicio ◦ /etc/init.d/servicio restart | stop | start• Ver nivel de ejecución actual: runlevel74 of 83
  75. 75. Servicio de ImpresiónDefiniciónSon el conjunto de Servicios y programas para manejar y configurar lasclases e impresoras y administrar las colas del sistema.• Berkley Line Printer Deamon (LPD).• System V Line Printer System.• Common Unix Printer System (CUPS).75 of 83
  76. 76. Características Generales de CUPS• Basado en Internet Printing Protocol (IPP)• Permite administrar el sistema de impresión mediante una interfaz web, (http://localhost:631)• Soporta el uso de comandos compatibles con Berkeley y System V.• Soporta el manejo de clases de impresoras.• Soporta filtro para imágenes, archivos PDF y de texto.76 of 83
  77. 77. Modelo general del CUPS• Archivos de configuración.• Scheduler (filtros, Backend).• CUPS (comandos Berkeley y System V)77 of 83
  78. 78. CUPS• Inicio de los servicios. ◦ /etc/init.d/cups (start|stop|restart) ◦ /usr/sbin/cups (binario de CUPS)• Archivos de CUPS. ◦ /etc/cups • classes.conf • client.conf • cups.conf • printer.conf ◦ /var/spool/cups/(Archivos de cola de impresión) ◦ /var/log/cups/(logs del servicio CUPS) ◦ /usr/share/doc/packages/cups/(Documentacion CUPS)78 of 83
  79. 79. Comandos para manejar impresoras.• lpadmin: permite definir y modificar impresoras. ◦ -d –p –x : -d define la impresora por defecto en el sistema, la opción -p configura el nombre de la impresora o clase. Y la opción –x elimina la impresora o clase configurada. ◦ -E : Encriptación de la comunicación con el servidor.79 of 83
  80. 80. • Opciones –p: ◦ -c nombreclase, añade una impresora a una clase. ◦ -i excluyente de la opción –p donde se define el driver de la impresora (archivo ppd) y permite definir una interfaz al estilo system V. ◦ -m configura una interfaz de acuerdo al estándar system V, o un archivo ppd de acuerdo al modelo de la impresora. (lpinfo obtienes una lista de driver soportados). ◦ -o job-k-limit=value , job-page-limit=value, job-quota-period=value, job-sheets-default=banner, job-sheets-default=banner,banner, printer-is-shared=true/false. ◦ -r class ◦ -u allow:user,user,@group ◦ -P ppd-file ◦ -v "device-uri“ identificador de recursos.. Puede ser un archivo file://recurso, socket://hostname:9100, parallel:/dev/lp1 , http://hostname:631/ipp/ , lpd://hostname/queue, lpd://hostname/queue80 of 83
  81. 81. Para Ejecutar..• Lpadmin : lpadmin -p Deskjet -E -v parallel:/dev/lp1 (-m archivo.ppd)• lpinfo –v lista dispositivos disponibles.• lpinfo –m lista drivers disponibles en CUPS.• lpc status• lpadmin -d Deskjet• lp -d Deskjet archivo.txt (opcional –n numero de copias)• Lpq• Lprm 1• Cancel 281 of 83
  82. 82. Manejar Jobs..• Imprimir un archivo. ◦ Lpr –d impresora archivo (Berkeley system) ◦ Lp –P impresora archivo (system V)• Ver trabajos en la cola de impresión. ◦ Lpq• Eliminar trabajos de la cola de impresión. ◦ Lprm jobid (berkeley) ◦ Cancel jobid (system V)• Status de Impresoras. ◦ lpc status82 of 83
  83. 83. CUPS• Colas de impresión. ◦ Enable|Disable impresora• Trabajos de Impresión. ◦ accept|reject impresora• Clases. ◦ lpadmin –p impresora –c clase (agregar) ◦ lpadmin –p impresora –r clase (retirar) ◦ lpadmin –x clase (elimina)83 of 83

×