如何在 Linux 中使用 lp 命令从终端打印文件

Linux 打印可能有点挑战——尤其是对新用户而言。 在本教程中,我们向您介绍 lp Linux 中的命令,并向您展示如何使用它来执行基本的打印操作。 我们将介绍如何以纵向和横向模式打印、单副本和多副本等。

lp 命令:基本介绍

在 Linux 中,通用 UNIX 打印系统 (CUPS) 是负责管理打印机和打印选项和服务的层,包括打印机、打印作业和队列。

CUPS 层有许多选项可帮助您在 Linux 系统上设置和使用打印机。 这 lp 或“行式打印机”命令是 CUPS 层中的命令之一。

lp 命令提交要打印的文件,而 lpq或“行式打印机队列”命令允许您查看队列中的打印作业。

与大多数其他 Linux 终端命令一样, lp 命令支持各种选项。 让我们来看看其中的一些。

如何安装 lp 命令

在某些情况下,您可能没有 lp 命令安装在您的系统上。 在这种情况下,您需要先安装 lp 才能使用它。

检查您是否有 lp 命令安装,运行 which 命令为:

如果您安装了 lp,命令行应该会显示文件路径。 示例输出:

如果你没有安装 lp 命令,你可以使用 apt 包管理器来安装它。

使用的一般语法 lp 命令是:

代替 [filename] 与目标文件的路径。

使用 lp 命令列出可用的打印机

我们使用 lpstat 命令与 -a 显示已连接和可用打印机的选项以及 -d 显示默认打印机的选项。 其语法是:

上述命令应返回可用打印机的名称。

使用 lp 命令打印到特定打印机

在大多数情况下,您的系统只会连接一台打印机。 因此,您只需使用 lp 命令后跟文件名以打印到默认打印机。

但是,在某些情况下,您可能连接了不止一台打印机。 您将不得不使用 -d 如果出现这种情况,可以选择打印到特定打印机。

为了 example要将“/home/debian/mte/hello.txt”文件打印到 HP Ink-Tank 310 打印机,请使用以下命令:

脂蛋白D

使用 lp 命令显示打印队列

要从命令行显示打印队列,请使用 lpq 命令。

笔记:如果您的系统中没有该命令,请安装 cups-bsd 包裹:

安装包后,运行以下命令:

该命令应给出如下输出:

这表明指定的打印机没有任何打印作业,您可以继续打印文档。

使用 lp 命令打印多份

要打印特定数量的文件副本,您可以使用 -n lp 命令的选项。 其语法是:

为了 example,要将名为“hello.txt”的文件的十个副本打印到打印机“HP-ink-jet 315”,请运行以下命令:

使用 lp 命令进行纵向或横向打印

您还可以使用 lp 命令以两种主要打印方向进行打印:纵向和横向。 为此,您将使用 -o 选项。

笔记:–o 选项非常通用。 除了使用它来指定打印作业方向外,您还可以使用它来设置纸张尺寸。

使用此选项打印上一个作业 example 在纵向中,该命令将是:

另一方面,要横向打印,我们将在语法中指定“横向”为:

如前所述, –o option 还有许多其他选项。 为了 example,您可以使用它来设置纸张尺寸。

要以字母大小打印前一个文件,我们将使用 lp 命令和“media”属性指定大小。 一个 example 语法是:

lp 命令用于单面或双面打印

使用带有“sides”属性的 lp 命令可以指定单面或双面打印作业。

“sides”属性有两个关键值:

  1. 双面短边 – 横向模式
  2. 双面长边 – 纵向模式。

为了 example打印出我们之前的双面页面 example,其语法为:

lp 命令选项

这里有一些其他选项由 lp 命令。

选项手术
-E强制对服务器连接进行加密
(标记选项的结束)用于打印名称以破折号 (-) 开头的文件
-d (目的地)用于将文件打印到目标打印机
-U (用户名)用于指定连接服务器的用户名
-H表示服务器主机名
-m作业完成后发送通知(电子邮件)
-n (副本)指定文档打印份数 (1-100)
-q (优先事项)此选项设置队列中打印作业的优先级。 1 是最低的,50 是默认的,100 是最高的。
-一世 (工作编号)指定要修改的电流
-t (姓名)为工作分配名称
-o (“姓名=价值 [name=value …]”)用于设置或分配作业选项(一个或多个)

要了解有关所有 lp 支持的选项的更多信息,请考虑 CUPS 手册页.

总结

本教程向您展示了如何在 Linux 中使用 lp 命令从终端打印。 如果您在设置打印机时遇到困难,请查看此处的教程以在 Linux 中设置打印机。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅