Cómo usar el comando lp en Linux para imprimir archivos desde la terminal

La impresión en Linux puede ser un desafío, especialmente para los nuevos usuarios. En este tutorial, le presentamos el lp en Linux y le mostrará cómo usarlo para realizar operaciones básicas de impresión. Cubrimos cómo imprimir en modo vertical y horizontal, copias únicas y múltiples, y más.

El comando lp: una introducción básica

En Linux, Common UNIX Printing System (CUPS) es la capa responsable de administrar la impresora y las opciones y servicios de impresión, incluidas las impresoras, los trabajos de impresión y las colas.

La capa CUPS tiene muchas opciones para ayudarlo a configurar y usar una impresora en su sistema Linux. La lp o el comando “Line Printer” es uno de los comandos dentro de la capa CUPS.

La lp El comando envía un archivo para imprimir, mientras que el lpq, o “Cola de impresora de línea”, le permite ver los trabajos de impresión en la cola.

Como la mayoría de los otros comandos de terminal de Linux, el lp El comando admite varias opciones. Veamos algunos de ellos.

Cómo instalar el comando lp

En algunos casos, es posible que no tenga la lp comando instalado en su sistema. En tales casos, debe instalar lp antes de poder usarlo.

Para comprobar si tiene el lp comando instalado, ejecute el which comando como:

Si tiene lp instalado, la línea de comando debería mostrarle la ruta del archivo. Salida de ejemplo:

Si no tiene el comando lp instalado, puede usar el administrador de paquetes apt para instalarlo.

La sintaxis general para usar el lp comando es:

Reemplazar [filename] con la ruta al archivo de destino.

Uso del comando lp para enumerar las impresoras disponibles

Usamos el lpstat comando con el -a opción para mostrar las impresoras conectadas y disponibles y la -d opción para mostrar la impresora predeterminada. La sintaxis para eso es:

El comando anterior debería devolver el nombre de las impresoras disponibles.

Lpstat A

Usar el comando lp para imprimir en una impresora específica

En la mayoría de los casos, solo tendrá una impresora conectada a su sistema. Por lo tanto, solo tendrá que utilizar el lp comando seguido del nombre del archivo para imprimir en la impresora predeterminada.

Sin embargo, en algunos casos, es posible que tenga más de una impresora conectada. Tendrás que usar el -d opción para imprimir en una impresora específica si surge esa situación.

Por ejemplo, para imprimir el archivo “/home/debian/mte/hello.txt” en la impresora HP Ink-Tank 310, use el comando:

Lp D

Usando el comando lp para mostrar la cola de impresión

Para mostrar la cola de impresión desde la línea de comando, use el lpq mando.

Nota: si el comando no está disponible en su sistema, instale el cups-bsd paquete:

Una vez que tenga el paquete instalado, ejecute el comando:

El comando debería dar un resultado como:

Esto muestra que la impresora especificada no tiene ningún trabajo de impresión y que puede seguir adelante e imprimir sus documentos.

Usando el comando lp para imprimir múltiples copias

Para imprimir un número específico de copias de un archivo, puede utilizar el -n opción del comando lp. La sintaxis para eso es:

Por ejemplo, para imprimir diez copias de un archivo llamado “hello.txt” en la impresora “HP-ink-jet 315”, ejecute el comando como:

Uso del comando lp para imprimir en vertical u horizontal

También puede utilizar el comando lp para imprimir en las dos orientaciones de impresión principales: vertical y horizontal. Para hacer eso, usará el -o opción.

Nota: la –o La opción es muy versátil. Además de usarlo para especificar la orientación del trabajo de impresión, también puede usarlo para configurar el tamaño del papel.

Para usar esta opción para imprimir el ejemplo de trabajo anterior en la orientación vertical, el comando para eso sería:

Por otro lado, para imprimir en paisaje, especificaríamos “paisaje” en la sintaxis como:

Como se mencionó, el –o La opción tiene muchas otras opciones. Por ejemplo, puede usarlo para configurar el tamaño del papel.

Para imprimir el archivo anterior en tamaño carta, especificaríamos el tamaño usando el comando lp y el atributo “media”. Una sintaxis de ejemplo para eso sería:

comando lp para impresión a una o dos caras

El uso del comando lp con el atributo “lados” le permite especificar trabajos de impresión a una o dos caras.

El atributo “lados” tiene dos valores clave:

  1. borde corto de dos caras – modo horizontal
  2. dos caras, borde largo, modo retrato.

Por ejemplo, para imprimir una página a dos caras para nuestro ejemplo anterior, la sintaxis sería:

Opciones de comando lp

Aquí hay algunas otras opciones proporcionadas por el lp mando.

OpciónOperación
-MIFuerza el cifrado para las conexiones del servidor
(marca el final de las opciones)Se usa para imprimir archivos con nombres que comienzan con un guión (-)
-D (destino)Se utiliza para imprimir archivos en una impresora de destino.
-U (nombre de usuario)Se utiliza para especificar el nombre de usuario para conectarse a un servidor.
-hDenota el nombre de host del servidor
-metroEnvía una notificación (correo electrónico) después de completar un trabajo
-norte (copias)Especifica el número de copias impresas del documento (1-100)
-q (prioridad)Esta opción establece la prioridad de los trabajos de impresión en la cola. 1 es el más bajo, 50 es el predeterminado y 100 es el más alto.
-I (Identificación del trabajo)Especifica qué corriente modificar
-t (nombre)Asigna un nombre a un trabajo
-o (“nombre= valor [name=value …]”)Se utiliza para configurar o asignar opciones de trabajo (una o más)

Para obtener más información sobre todas las opciones compatibles con lp, considere la Páginas de manual de CUPS.

Terminando

Este tutorial le ha mostrado cómo trabajar con el comando lp en Linux para imprimir desde la terminal. Si tiene dificultades para configurar su impresora, consulte el tutorial aquí para configurar una impresora en Linux.

¿Es útil este artículo?

¡Compártelo en redes sociales!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *