Existem duas interfaces de linha de comando para impressão:
- Na interface do BSD, use
lpr
para imprimir,lpq
para ver trabalhos pendentes,lprm
para cancelar um trabalho. - Na interface do System V, use
lp
para imprimir,lpstat
para ver trabalhos pendentes,cancel
para cancelar trabalhos em andamento.
Existem vários sistemas de impressão disponíveis para Linux e outros unices. O CUPS é o mais comum atualmente. Ele vem com uma interface do System V por padrão e possui uma interface BSD que pode ou não ser instalada. Se você não tem o CUPS e está rodando Linux ou * BSD, você tem um sistema BSD.
Diferentes sistemas de impressão têm diferentes conjuntos de opções e outros comandos, mas são semelhantes o suficiente para casos simples. Para cancelar um trabalho de impressão, use lpq
ou lpstat
(o que estiver disponível, ou se ambos estiverem disponíveis) para ver o número do trabalho e, em seguida, lprm
ou cancel
para cancelar o trabalho.
Com o CUPS, se você precisar cancelar um trabalho muito rápido, cancel -a
cancelará todos os seus trabalhos pendentes. A maioria das implementações de lprm
cancelará o trabalho que está sendo impresso na impressora padrão, se chamado sem argumento.