Comandos: lp, lpq, lprm, lpstat, cancel

Introducción

CUPS expone un conjunto de comandos de línea para enviar trabajos, consultar colas y cancelar impresiones. Son los comandos que el examen LPIC-1 (108.1) exige conocer.

lp — enviar un trabajo de impresión


lp fichero.txt                        # imprime en la impresora por defecto
lp -d nombre_impresora fichero.txt    # especifica impresora destino
lp -n 3 fichero.txt                   # imprime 3 copias
lp -o sides=two-sided-long-edge fichero.pdf   # doble cara
          
  • -d — impresora destino (destination)
  • -n — número de copias
  • -o — opciones específicas de la impresora

lpq — ver la cola de impresión


lpq                          # cola de la impresora por defecto
lpq -P nombre_impresora      # cola de una impresora concreta
lpq -a                       # todas las colas
          

La salida muestra el ID del trabajo, propietario, tamaño y estado.

lprm — eliminar trabajos de la cola


lprm 42                      # elimina el trabajo con ID 42
lprm -                       # elimina todos los trabajos del usuario actual
lprm -P impresora 42         # elimina el trabajo 42 de una impresora concreta
          

Solo el propietario del trabajo o root puede eliminarlo.

lpstat — estado del sistema de impresión


lpstat -t                    # resumen completo del sistema de impresión
lpstat -p                    # lista de impresoras y su estado
lpstat -d                    # impresora por defecto
lpstat -s                    # resumen de impresoras y clases
lpstat -a                    # qué impresoras aceptan trabajos
          

cancel — cancelar trabajos (CUPS)


cancel 42                    # cancela el trabajo con ID 42
cancel -a                    # cancela todos los trabajos
cancel -a nombre_impresora   # cancela todos los trabajos de una impresora
          

cancel es el equivalente CUPS de lprm; ambos son válidos en el examen.

Resumen comparativo

  • lp — enviar trabajo
  • lpq — consultar cola
  • lprm / cancel — eliminar/cancelar trabajo
  • lpstat — estado de impresoras y colas

Estos comandos son los de la interfaz clásica LPD/LPR heredada por CUPS. En entornos modernos es habitual usar también la interfaz web de CUPS (http://localhost:631) para las mismas operaciones.

Configuración básica (/etc/cups/cupsd.conf)

Índice de la sección

Índice del curso