如何在 Linux 中使用 lp 命令?

在本教程中,我们将学习如何在 Linux 中使用 lp 命令。

在 Windows 中,打印文件很容易。 通过简单地使用打印快捷方式,我们可以打印多个文件。 但是Linux呢? 在 Linux 中,我们使用 lp 命令打印任意模式的文件,即横向或纵向、多份或单份等。

目录

Linux中的lp命令是什么?

Linux 中的 lp 命令代表“行式打印机”,可让您通过终端打印文件。 无需通过 GUI 更改或管理设置。 您可以使用 lp 命令简单地管理打印机。

此命令也称为 Linux 打印机管理命令。 Linux 中的 lp 命令是 CUPS 之一,即通用 Unix 打印系统。

这允许系统充当打印服务器。 更详细的信息可以查看 Ubuntu 官方文档. lp 命令提供如下选项:

  • -d:使用特定打印机打印文件
  • -n: 打印文档的多份副本
  • -q: 设置打印机在打印机队列中的优先级
  • -t: 为工作分配名称
  • -o: 分配一项或多项工作
  • -一世:指定要修改的现有作业
  • -m:作业完成时通知收件人。
  • -H: 表示服务器的主机名
  • -E: 连接服务器时强制加密

等等。 如果您还没有在系统中安装 lp 命令,请使用 apt install 命令来安装。 让我们看一下下面的命令:

apt install lprng 
安装 Lp

lp 命令的语法是:

lp [filename]

让我们讨论一些在 Linux 中与 lp 命令一起使用的常用选项。

笔记: 由于我们正在使用对每个人都不同的命令,因此我们使用占位符而不是在下面的命令中指定文件或打印机的名称。 因此,请确保更改以下命令中方括号中的部分。

列出打印机数量

在 Windows 中,我们可以通过检查设备轻松列出连接到系统的打印机列表。 在 Linux 中,我们将使用 lpstat 命令来执行此操作。

此命令将显示有关作业和连接的打印机的信息。 它还显示使用的默认打印机的目的地。 让我们看一下下面的命令:

lpstat -p -d

-p 和 -d 选项的使用如下:

  • -p:将打印系统中所有已安装打印机的列表。
  • -d:将打印默认打印机的名称。

我们正在使用此命令来获取默认打印机的名称,以便我们可以在 lp 命令中使用它。 以下命令的输出将是连接到系统的打印机的信息。 记下默认打印机的名称。 如下所示:

scheduler is running
system default destination: PDF
device for Lexmark_Pro700_Series: 
usb://Lexmark/Pro700%20Series?serial=90T7099T1914144&interface=1
device for PDF: cups-pdf:/
Lexmark_Pro700_Series accepting requests since Mon 13 April 2020 03:46:06 PM EDT
PDF accepting requests since Mon 13 April 2020 09:51:41 PM EDT
printer Lexmark_Pro700_Series disabled since Mon 12 April 2020 03:46:06 PM EDT -
        Unplugged or turned off
printer PDF is idle

使用默认打印机打印文件

一次只连接一台打印机是很常见的。 因此,-d 选项用于使用默认打印机打印文件。 用户必须指定文件名或文件路径。 您可以找到默认打印机的名称

lp -d [Printer_name] [path or filename]

使用 -n 选项的多个副本

使用 GUI,很容易设置所需的份数。 在 Linux 中,-n 选项用于打印特定文件的多个副本。 用户必须在命令中指定 -n 选项后的数字。 同上,使用文件名或需要打印的文件的路径。 让我们看一下下面的命令:

lp -d [Printer_name] -n 5 [Path_of_the_file or filename]

提及打印机的名称很重要。 “5”表示打印机将打印指定文件的 5 个副本。

使用特定方向打印文件

您可能知道有两种类型的方向,即横向和纵向。 伙计们,您可以根据自己的选择选择页面的方向。 “-o”选项用于指定如何打印文档。 其后是定向模式的名称。 让我们看一下下面的命令:

lp -d [Printer_name] -o landscape [File_name or path]

除了横向,您还可以使用纵向模式。

使用 -o 选项设置纸张大小

-o 选项提供了许多功能。 用户可以使用 -o 选项设置纸张的大小。 纸张的默认尺寸为 A4。 但是,如果您以其他尺寸(即 A3 或 A5)打印文档,则用户必须在命令中提及尺寸。 通常,打印机有 3 种尺寸,支持 A4、letter 和 legal。 使用“media”属性来指定文档的大小。 让我们看一下下面的命令:

lp -d [Printer_name] -o media=legal/A4/letter  [File_name or path]

不要提到所有的名字。 使用您需要打印出来的一种尺寸。

在 Linux 中使用 lp 命令进行单面或双面打印

Linux 中的 lp 命令还允许我们指定单面和双面打印。 使用“sides”属性指定双面打印或单面打印作为值。 为此,请在终端中键入以下内容:

lp -d [Printer_name]  -o media=legal/A3/letter -o sides=two-sided-long-edge [File_name or path]

“边”有两个值,主要是用于纵向模式的双面长边和用于横向模式的双面短边。

Linux 中用于缩放文档的 lp 命令

用户希望文档在打印后适合页面。 Linux 中的 lp 命令提供了这样的功能。 使用 -o 选项后跟“适合页面”作为命令中的值。 这称为页面的缩放。 为此,请在终端中键入以下内容:

lp -d  [Printer_name] -o media letter -o fit-to-page [File_name or path]

一次打印多个文件

之前,我们指定打印特定文件的多个副本,但在这里我们将指定如何一次打印多个文件。 用户必须提及需要打印的文件的名称。 使用 -d 选项指定默认打印机。 让我们看看下面给出的命令:

lp -d [Printer_name] [file_name1][file_name2][file_name3]

文件将同时打印。

打印带边框的文档

Linux 中的 lp 命令提供了一个选项来指定页面的边界。 将 -o page-border=value 与 lp 命令一起使用。 page-border 的值可以是 single、double、single-thick 或 double-thick。 让我们看一下下面的命令:

lp -d [Printer_name] -o page-border=single [filename]

该值可以根据用户进行更改。

设置文档的优先级

是的! 您可以在队列中的任何位置设置文件的优先级,打印机必须首先打印该文档。 这在办公室共享打印机时很有用。 使用 -q 选项设置文档的优先级。 这里,用户需要将-q 的值设置在1(最低优先级)到100(最高优先级)之间。 -q 的默认值为 50。我们来看看下面的命令:

lp -d [Printer_name]  -q 75 [filename]

设置打印作业的名称

如果我们为工作分配一个名称,这很容易理解。 Linux 中的 lp 命令提供了一个使用 -t 选项为打印作业分配名称的选项。 分配的名称应该用双引号括起来。 因此,通过作业名称很容易识别打印的是哪个文档。 让我们看一下下面的命令:

lp -d [Printer_name] -t "Important document"  [filename or path]

打印机状态

之前,我们使用 lpstat 命令来获取已安装打印机的列表。 在这里,如果您想使用显示当前安装的打印机的状态,请使用 lpc status 来执行此操作。 用户可以使用此命令显示连接到系统的打印机的名称。 让我们看一下下面的命令:

lpc status

结论

我们已经讨论了 lp 命令的所有相关选项。 我希望你理解这个概念。 如果遇到任何问题,请在评论部分告诉我们。 随时提供反馈。