Cómo imprimir desde Linux usando solo la línea de comandos

0
55

Lo que necesitarás: Una instancia en ejecución de Linux (no importa qué distribución utilice) y una impresora conectada y configurada.

1. Localice su impresora

Esto solo es necesario si tiene varias impresoras conectadas a su máquina. Me he encontrado con situaciones en las que Linux se está utilizando como servidor de impresión con varias impresoras conectadas. Si ese es su caso, necesitará saber qué impresora usar.

No debería tener que abrir una ventana de terminal, ya que probablemente ya la esté mirando ahora (viendo cómo está buscando imprimir sin una GUI). Con el símbolo del sistema listo, deberá localizar el nombre de la impresora para usarlo con el comando:

lpstat - p

Debería ver una lista de todas las impresoras adjuntas. ¡Por ejemplo, en mi Pop!_OS escritorio, ya veo:

la impresora HL-L2300D-series está inactiva. habilitada desde Mon 21 Oct 2024 10:24:00 AM EDT

El nombre de mi impresora es impresora HL-L2300D-series.

2. Ver colas de impresión

También es posible que desee ver las impresoras y las colas de impresión. Para eso, podrías emitir el comando:

lpstat -p | awk '{print $2}' | xargs -n1 lpq -P

El torpe el comando se utiliza para el escaneo de patrones y xargs se utiliza para construir y ejecutar líneas de comandos desde la entrada estándar.

La salida para el comando anterior podría verse como:

La serie HL-L2300D está lista
sin entradas

Ahora es el momento de imprimir desde la línea de comandos. Primero, le mostraré cómo imprimir cuando solo tiene una sola impresora conectada a su máquina.

Impresión con una impresora adjunta

Digamos que desea imprimir el archivo zdnet.txt con su impresora predeterminada. El comando para eso sería:

archivo.txt lp

Deberías ver algo como esto en la salida:

la identificación de la solicitud es HL-L2300D-series-59 (1 archivo(s))

El archivo debe imprimirse y ya terminaste.

Impresión con múltiples impresoras adjuntas

Si tiene varias impresoras adjuntas, primero deberá encontrar el nombre de la impresora que desea usar (consulte el paso uno) y luego usar ese nombre en el comando así:

lp archivo.txt -d HL-L2300D-serie

El -d opción significa destino, entonces querrá agregar el nombre de la impresora después de eso.

Su archivo debe imprimirse y está listo para pasar al siguiente archivo.