CUPS

Archived

This page has been archived and will receive no further updates.

Useful commands

lp -d PRINTER_NAME FILENAME

Or:

COMMAND | lp -d PRINTER_NAME

Get status of active print jobs (print queue)

lpstat

List available/default printers

lpstat -p -d

Cancel print job

cancel JOB_NAME

Ex:

cancel hp_8150-97

Or:

lprm JOB_ID_NUMBER

Ex:

lprm 97
  • RHEL 5:

    lp -d PRINTER_NAME /usr/share/cups/data/testprint.ps
    
  • RHEL 6/Ubuntu 14.04:

    lp -d PRINTER_NAME /usr/share/cups/data/testprint
    

Add a printer

sudo /usr/sbin/lpadmin -p PRINTER_NAME -D PRINTER_DESCRIPTION -L PRINTER_LOCATION -E -v DEVICE_URI -P PATH_TO_PPD

Remove a printer

sudo /usr/sbin/lpadmin -x PRINTER_NAME

Set a printer as default

sudo /usr/sbin/lpadmin -d PRINTER_NAME