Como usar o comando lp no Linux para imprimir arquivos do terminal

Lp Featured
⏱️ 6 min read

A impressão no Linux pode ser um desafio – especialmente para novos usuários. Neste tutorial, apresentamos a você o lp comando no Linux e mostrar como usá-lo para realizar operações básicas de impressão. Cobrimos como imprimir em modo retrato e paisagem, cópias únicas e múltiplas e muito mais.

O comando lp: uma introdução básica

No Linux, o Common UNIX Printing System (CUPS) é a camada responsável por gerenciar as opções e serviços de impressora e impressão, incluindo impressoras, trabalhos de impressão e filas.

A camada CUPS tem muitas opções para ajudá-lo a configurar e usar uma impressora em seu sistema Linux. o lp ou o comando “Line Printer” é um dos comandos dentro da camada CUPS.

o lp comando envia um arquivo para impressão, enquanto o lpqou “Line Printer Queue”, o comando permite visualizar os trabalhos de impressão na fila.

Como a maioria dos outros comandos de terminal Linux, o lp O comando suporta várias opções. Vejamos alguns deles.

Como instalar o comando lp

Em alguns casos, você pode não ter o lp comando instalado em seu sistema. Nesses casos, você precisa instalar o lp antes de poder usá-lo.

Para verificar se você tem o lp comando instalado, execute o which comando como:

which lp

Se você tiver o lp instalado, a linha de comando deve mostrar o caminho do arquivo. Saída de exemplo:

/usr/bin/lp

Se você não tiver o comando lp instalado, você pode usar o gerenciador de pacotes apt para instalá-lo.

sudo apt install lprng

A sintaxe geral para usar o lp comando é:

lp -d [printer-id] [filename]

Substituir [filename] com o caminho para o arquivo de destino.

Usando o comando lp para listar as impressoras disponíveis

Nós usamos o lpstat comando com o -a opção para mostrar as impressoras conectadas e disponíveis e o -d opção para mostrar a impressora padrão. A sintaxe para isso é:

lpstat -a | awk '{print $1}'

O comando acima deve retornar o nome das impressoras disponíveis.

Lpstat A

Usando o comando lp para imprimir em uma impressora específica

Na maioria dos casos, você terá apenas uma impressora conectada ao seu sistema. Assim, você só terá que usar o lp comando seguido pelo nome do arquivo para imprimir na impressora padrão.

No entanto, em alguns casos, você pode ter mais de uma impressora conectada. Você terá que usar o -d opção de imprimir em uma impressora específica se essa situação ocorrer.

Por exemplo, para imprimir o arquivo “/home/debian/mte/hello.txt” na impressora HP Ink-Tank 310, use o comando:

lp -d “Ink-Tank-310/home/debian/mte/hello.txt
Lp D

Usando o comando lp para mostrar a fila de impressão

Para mostrar a fila de impressão a partir da linha de comando, use o lpq comando.

Observação: se o comando não estiver disponível em seu sistema, instale o cups-bsd pacote:

sudo apt install cups-bsd

Depois de instalar o pacote, execute o comando:

lpq -P [printer-name]

O comando deve dar saída como:

lpq -P "Ink-Tank-310"
Ink-Tank-310 is ready
no entries

Isso mostra que a impressora especificada não tem nenhum trabalho de impressão e que você pode imprimir seus documentos.

Usando o comando lp para imprimir várias cópias

Para imprimir um número específico de cópias de um arquivo, você pode usar o -n opção do comando lp. A sintaxe para isso é:

lp -n

Por exemplo, para imprimir dez cópias de um arquivo chamado “hello.txt” na impressora “HP-ink-jet 315”, execute o comando como:

lp -d "Ink-Tank-310" -n 10 hello.txt

Usando o comando lp para imprimir em retrato ou paisagem

Você também pode usar o comando lp para imprimir nas duas principais orientações de impressão: retrato e paisagem. Para isso, você usará o -o opção.

Observação: a –o opção é muito versátil. Além de usá-lo para especificar a orientação do trabalho de impressão, você também pode usá-lo para definir o tamanho do papel.

Para usar esta opção para imprimir o exemplo de trabalho anterior na orientação retrato, o comando para isso seria:

lp -d "Ink-Tank-310" –n 10 -o portrait hello.txt

Por outro lado, para imprimir em paisagem, especificaríamos “paisagem” na sintaxe como:

lp -d "Ink-Tank-310" -n 10 -o landscape hello.txt

Como mencionado, o –o opção tem muitas outras opções. Por exemplo, você pode usá-lo para definir o tamanho do papel.

Para imprimir o arquivo anterior em tamanho carta, especificamos o tamanho usando o comando lp e o atributo “media”. Um exemplo de sintaxe para isso seria:

lp -d "Ink-Tank-310" –n 10 -o portrait -o media=letter hello.txt

Comando lp para impressão em um ou dois lados

O uso do comando lp com o atributo “sides” permite especificar trabalhos de impressão em um ou dois lados.

O atributo “sides” tem dois valores-chave:

  1. frente e verso borda curta – modo paisagem
  2. frente e verso-borda longa – modo retrato.

Por exemplo, para imprimir uma página frente e verso para nosso exemplo anterior, a sintaxe para isso seria:

lp -d "Ink-Tank-310" –n 10 -o portrait -o media=letter –o sides=two-sided-long-edge hello.txt

Opções de comando Lp

Aqui estão algumas outras opções fornecidas pelo lp comando.

Opção Operação
-E Força a criptografia para conexões de servidor
(marca o fim das opções) Usado para imprimir arquivos com nomes começando com um traço (-)
-d (destino) Usado para imprimir arquivos em uma impressora de destino
-VOCÊ (nome de usuário) Usado para especificar o nome de usuário para se conectar a um servidor
-h Indica o nome do host do servidor
-m Envia uma notificação (e-mail) após a conclusão de um trabalho
-n (cópias) Especifica o número de cópias impressas do documento (1-100)
-q (prioridade) Esta opção define a prioridade dos trabalhos de impressão na fila. 1 é o mais baixo, 50 é o padrão e 100 é o mais alto.
-eu (ID de trabalho) Especifica qual corrente modificar
-t (nome) Atribui um nome a um trabalho
-o (“nome=valor [name=value …]”) Usado para definir ou atribuir opções de trabalho (uma ou mais)

Para saber mais sobre todas as opções suportadas por lp, considere o Páginas de manual do CUPS.

Empacotando

Este tutorial mostrou como trabalhar com o comando lp no Linux para imprimir a partir do terminal. Se você tiver dificuldade em configurar sua impressora, confira o tutorial aqui para configurar uma impressora no Linux.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x