Este documento introduce el sistema operativo OpenSuse Linux. Explica la instalación de OpenSuse, las configuraciones básicas del escritorio, cómo agregar y quitar programas, y tareas administrativas como la administración de usuarios. También cubre temas como el shell, el sistema de archivos, variables de entorno y herramientas para buscar información en bitácoras y monitorear procesos.
Presentación de los conceptos básicos del Sistema Operativo GNU / Linux; en los cuales se habla un poco de su historia, de su estructura y de su funcionamiento.
nos mostrata una pequeña reseña de lo que caracterisa al sistema operativo Debian
asi como sus ventajas y desventajas
agredecimientos a alumno de la UAEM
En esta presentación se pretende introducir los principios sobre los cuales fue construído el kernel Linux y presentar técnicas básicas para el proceso de selección de una distribución GNU/Linux.
Presentación de los conceptos básicos del Sistema Operativo GNU / Linux; en los cuales se habla un poco de su historia, de su estructura y de su funcionamiento.
nos mostrata una pequeña reseña de lo que caracterisa al sistema operativo Debian
asi como sus ventajas y desventajas
agredecimientos a alumno de la UAEM
En esta presentación se pretende introducir los principios sobre los cuales fue construído el kernel Linux y presentar técnicas básicas para el proceso de selección de una distribución GNU/Linux.
OpenSuse quickreference para la comunidadEdgar Llanque
Breve descripción de como leventar un servidor WEB, un servidor FTP y servicios con SAMBA en un entorno Linux OpenSuse 11.0. Este trabajo resume los pasos de un auto aprendizaje
Apresentacao projeto open suse ubuntu-day - corinthiansCarlos Ribeiro
Arquivo utilizado durante Ubuntu-Day realizado nas dependencias do Sport Clube Corinthians Paulista no dia de 22 de Julho de 2013.
Assuntos abordados
- O que eh o Projeto openSUSE
- Open Build Service (OBS)
- SUSE Studio
- openTIMAO
Se presentan los comandos que permiten controlar los usuarios y los grupos, tanto para agregar, como modificar y eliminar. Se finaliza la presentación con el cubrimiento de algunas de las sentencias de empleo utilitario en terminales Ubuntu. Con lo anterior se cubre la primera parte de la introducción a herramientas GNU,
Buenas noches maestra Citlaly, es está nuestra presentación de la actividad integradora del primer parcial respecto a las herramientas del sistema operativo. Las integrantes de el equipo somos: Esparza Hernandez Athziry Vianey, García Rodriguez Kenya Abigail, Bustos Gómez Karla Guadalupe, Cinthya Paulina Aguirre García. Muchas gracias por su atención.
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...espinozaernesto427
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta intensidad son un tipo de lámpara eléctrica de descarga de gas que produce luz por medio de un arco eléctrico entre electrodos de tungsteno alojados dentro de un tubo de alúmina o cuarzo moldeado translúcido o transparente.
lámparas más eficientes del mercado, debido a su menor consumo y por la cantidad de luz que emiten. Adquieren una vida útil de hasta 50.000 horas y no generan calor alguna. Si quieres cambiar la iluminación de tu hogar para hacerla mucho más eficiente, ¡esta es tu mejor opción!
Las nuevas lámparas de descarga de alta intensidad producen más luz visible por unidad de energía eléctrica consumida que las lámparas fluorescentes e incandescentes, ya que una mayor proporción de su radiación es luz visible, en contraste con la infrarroja. Sin embargo, la salida de lúmenes de la iluminación HID puede deteriorarse hasta en un 70% durante 10,000 horas de funcionamiento.
Muchos vehículos modernos usan bombillas HID para los principales sistemas de iluminación, aunque algunas aplicaciones ahora están pasando de bombillas HID a tecnología LED y láser.1 Modelos de lámparas van desde las típicas lámparas de 35 a 100 W de los autos, a las de más de 15 kW que se utilizan en los proyectores de cines IMAX.
Esta tecnología HID no es nueva y fue demostrada por primera vez por Francis Hauksbee en 1705. Lámpara de Nernst.
Lámpara incandescente.
Lámpara de descarga. Lámpara fluorescente. Lámpara fluorescente compacta. Lámpara de haluro metálico. Lámpara de vapor de sodio. Lámpara de vapor de mercurio. Lámpara de neón. Lámpara de deuterio. Lámpara xenón.
Lámpara LED.
Lámpara de plasma.
Flash (fotografía) Las lámparas de descarga de alta intensidad (HID) son un tipo de lámparas de descarga de gas muy utilizadas en la industria de la iluminación. Estas lámparas producen luz creando un arco eléctrico entre dos electrodos a través de un gas ionizado. Las lámparas HID son conocidas por su gran eficacia a la hora de convertir la electricidad en luz y por su larga vida útil.
A diferencia de las luces fluorescentes, que necesitan un recubrimiento de fósforo para emitir luz visible, las lámparas HID no necesitan ningún recubrimiento en el interior de sus tubos. El propio arco eléctrico emite luz visible. Sin embargo, algunas lámparas de halogenuros metálicos y muchas lámparas de vapor de mercurio tienen un recubrimiento de fósforo en el interior de la bombilla para mejorar el espectro luminoso y reproducción cromática. Las lámparas HID están disponibles en varias potencias, que van desde los 25 vatios de las lámparas de halogenuros metálicos autobalastradas y los 35 vatios de las lámparas de vapor de sodio de alta intensidad hasta los 1.000 vatios de las lámparas de vapor de mercurio y vapor de sodio de alta intensidad, e incluso hasta los 1.500 vatios de las lámparas de halogenuros metálicos.
Las lámparas HID requieren un equipo de control especial llamado balasto para funcionar
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Opensuse
1. Introducción a Linux con OpenSuse
Jennifer Maldonado
12 de octubre de 2011
1 of 83
2. Índice (1)
El Filesystem Hierarchy Standard
Instalación del sistema Opensuse
Configuraciones Generales de Escritorio
Agregar o Quitar Programas
Tareas Administrativas.
Shell
Introducción a CUPS
2 of 83
3. El Sistema de Archivos
El Filesystem Hierarchy Standard
Estructura del árbol de directorios
Instalación del sistema Opensuse
Configuración general
Particionamiento
Configuraciones Generales de Escritorio
Menu Sistema
Menu Aplicaciones
Menu Lugares
Efectos Especiales
Agregar o Quitar Programas
Herramientas gráficas
Herramientas NO gráficas
Tareas Administrativas.
Administración de usuarios
Administración de usuarios
3 of 83
5. La Instalación
El Filesystem Hierarchy Standard
Estructura del árbol de directorios
Instalación del sistema Opensuse
Configuración general
Particionamiento
Configuraciones Generales de Escritorio
Menu Sistema
Menu Aplicaciones
Menu Lugares
Efectos Especiales
Agregar o Quitar Programas
Herramientas gráficas
Herramientas NO gráficas
Tareas Administrativas.
Administración de usuarios
Administración de usuarios
5 of 83
12. La Instalación
El Filesystem Hierarchy Standard
Estructura del árbol de directorios
Instalación del sistema Opensuse
Configuración general
Particionamiento
Configuraciones Generales de Escritorio
Menu Sistema
Menu Aplicaciones
Menu Lugares
Efectos Especiales
Agregar o Quitar Programas
Herramientas gráficas
Herramientas NO gráficas
Tareas Administrativas.
Administración de usuarios
Administración de usuarios
12 of 83
33. Herramientas gráficas
El Filesystem Hierarchy Standard
Estructura del árbol de directorios
Instalación del sistema Opensuse
Configuración general
Particionamiento
Configuraciones Generales de Escritorio
Menu Sistema
Menu Aplicaciones
Menu Lugares
Efectos Especiales
Agregar o Quitar Programas
Herramientas gráficas
Herramientas NO gráficas
Tareas Administrativas.
Administración de usuarios
Administración de usuarios
33 of 83
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-collection
34 of 83
38. Tareas Administrativas
El Filesystem Hierarchy Standard
Estructura del árbol de directorios
Instalación del sistema Opensuse
Configuración general
Particionamiento
Configuraciones Generales de Escritorio
Menu Sistema
Menu Aplicaciones
Menu Lugares
Efectos Especiales
Agregar o Quitar Programas
Herramientas gráficas
Herramientas NO gráficas
Tareas Administrativas.
Administración de usuarios
Administración de usuarios
38 of 83
39. Añadiendo usuarios
• useradd (En Debian y Ubuntu, existe adduser)
• userdel
• usermod
• whoami
• who
• id
39 of 83
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 archivo
40 of 83
41. Usuarios y grupos
• /etc/passwd
• /etc/shadow
• /etc/group
• /etc/skel
41 of 83
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 inicio
42 of 83
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 sistema
43 of 83
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 archivo
44 of 83
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.txt
45 of 83
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 x
46 of 83
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/enviroment
47 of 83
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. • 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. 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.log
50 of 83
51. Shell
Definition
Es una interfaz (CLI, interfaz de línea de comando) que nos
proporciona utilidades de trabajo y permite establecer una relación con
el núcleo.
51 of 83
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 shell
52 of 83
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. 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. 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
55 of 83
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. 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
57 of 83
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. 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.
59 of 83
60. Definition
Es un programa/comando/shellscript que se está ejecutando en
memoria, cuando el proceso es finalizado se elimina de memoria. cada
proceso tiene un Id que lo identifica como único.
60 of 83
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. 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. Comandos para el Control de Procesos.
• ps permite desplegar los procesos actuales.
• pstre muestra el árbol de procesos.
63 of 83
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
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. 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. 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
68 of 83
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
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ían
71 Para
son: runlevel 0 (Apagar) y runlevel 6 (reiniciar).
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. 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. 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: runlevel
74 of 83
75. Servicio de Impresión
Definición
Son el conjunto de Servicios y programas para manejar y configurar las
clases 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. 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. Modelo general del CUPS
• Archivos de configuración.
• Scheduler (filtros, Backend).
• CUPS (comandos Berkeley y System V)
77 of 83
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. 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. • 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/queue
80 of 83
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 2
81 of 83
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 status
82 of 83