Existem duas interfaces de linha de comando para impressão:
- Na interface do BSD, use
lprpara imprimir,lpqpara ver trabalhos pendentes,lprmpara cancelar um trabalho. - Na interface do System V, use
lppara imprimir,lpstatpara ver trabalhos pendentes,cancelpara 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.