Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux print

Linux print打印

在Linux中,使用不同的命令来打印文件或输出。从Linux终端进行打印是一个简单的过程。 lp 和 lpr 命令用于从终端打印。并且, lpg 命令用于显示排队的打印作业。
打印双面文档或以纵向模式打印是一个复杂的过程。另外,我们可能还要执行许多其他操作,例如打印多份副本或取消打印作业,这些操作可能很难执行。

Linux lp和lpr命令

CUPS(通用Unix打印系统)提供用于打印文件的系统命令。此外,它支持几个标准选项来控制打印操作。让我们看看如何打印文件。

如何在Linux中打印文件

要从 Linux 终端,执行lp和lpr命令。它将从默认打印机打印文件。如下执行:
lp < file name>
lpr <file name>
以上命令将打印指定的文件。
选择打印机
如果我们的系统已连接多台打印机,则可以选择其中之一以打印特定文件。这些打印机可以通过不同的方法进行连接,例如并行,串行, USB 端口,联网。
要显示已连接打印机的列表,请执行以下命令:
lpstat-p-d
上面的命令将显示可用打印机的列表。-p选项用于显示打印机列表,'= d'选项用于指定默认打印机。
要使用特定打印机打印文件,请使用'-d'选项或带有'-P'选项的lpr命令。考虑以下命令:
lp-d <printer name> <file name>
lpr-P <printer name> <file name>
在上述命令中,两个命令将执行相同的操作。
例如,要打印打印机名称为" HPM375"的文件" Notes.pdf",请执行以下命令:
lpr-P HPM375 Notes.pdf

设置默认打印机

我们可以从连接的打印机中将特定打印机设置为默认打印机。要将打印机设置为默认打印机,请使用带有-d选项的 lpoptions 命令,如下所示:
lpoptions-d < printer name>

打印多个副本

lp和lpr都支持打印文件的多个副本。要指定份数,请对lp命令使用'-n'选项,如下所示:
lp-n number <file name>
对lpr命令使用'-#'选项执行相同的任务,如下所示:
lpr-#number <filename>
通常,不对打印副本进行整理。要整理副本,请使用"-o collat​​e = true"选项。考虑以下命令:
lp-n number-o collate=true <filename>
lpr-#number-o collate=true <filename>

取消打印任务

我们可以使用 cancel 和 lprm 命令取消打印任务。要取消排队的作业,请执行以下命令:
cancel job-id
lprm job-id
可以通过执行以下命令来查看Job-id:
lpq
lpstat

移动打印任务

我们可以使用 lpmove 命令将排队的作业转发到其他打印机。要将打印任务移至新的打印机或类,请执行以下命令:
lpmove job-id destination
job-id是可以通过lp或lpstat命令查看的任务的进程ID。 目的地是打印机,我们要将打印任务转发到该打印机。
在移动操作过程中可以看到的最常见错误是" 找不到命令" "错误。由于lpmove命令位于系统命令目录中,因此可能不在我们的当前路径中。为解决此问题,请指定路径的完整位置。

创建打印机实例

我们可以通过创建打印机实例来创建保存的选项,例如它们的名字暗示着带有某些选项的复制数量。要创建打印机实例,请使用lpoptions命令,如下所示:
lpoptions-p printer/instance-o name=value ...
在上面的命令中,-p打印机/实例选项指定实例的名称。这些实例可以是打印机名称,斜杠和任何实例名称。

设置方向

我们可以使用"-o'选项。要在横向模式下将页面旋转90度,请执行以下命令:
lp-o landscape filename
lpr-o landscape filename
"-odirection-requested = N"选项用于根据N的值旋转页面。一些标准值如下:
-o orientation-requested = 3 : 用于纵向(不旋转) -o direction-requested = 4 : 用于横向(90度) -odirection-requested = 5 : 用于反向景观或海景方位(270度) -o orientation-requested = 6 : 用于反向人像或上下颠倒方向(180度)。

选择介质尺寸,类型和来源

要设置介质尺寸,类型和来源,请使用"-o media = xyz"选项。一些常见的媒体自定义示例如下:
lp-o media=Letter <filename>
lp-o media=Letter,MultiPurpose <filename>
lpr-o media=Letter,Transparency <filename>
lpr-o media=Letter,MultiPurpose,Transparency <filename>
介质选项完全取决于打印机的类型。但是某些标准打印机支持以下选项:
字母: 用于美国字母(8.5x11英寸或216x279mm)。 法律: 用于美国法律(8.5x14英寸或216x356mm)。 A4: : 用于ISO A4(8.27x11.69英寸或210x297mm)。 COM10: : 用于美国#10信封(9.5x4.125英寸或241x105mm)。 DL: : 用于ISO DL信封(8.66x4.33英寸或220x110mm)。 透明度: : 用于透明媒体类型或来源。 上部: 用于指定上部纸盒。 下部: 用于指定下部纸盒。 多功能: : 用于指定多功能纸盒。 大容量: : 用于指定大容量纸盒。
打印机的PPD文件包含所有受支持选项的描述。要列出它们,请执行以下命令:
lpoptions-p printer-l
我们可以使用"自定义"选项来自定义页面大小。我们可以采用以下形式指定选项:
lp-o media=Custom.width*length <filename>
我们可以以"英寸,厘米和毫米"为单位指定宽度和长度。

在纸张的双面打印

要要启用双面打印,请使用"-o侧面选项",如下所示:
lp-o sides=two-sided-short-edge <filename>
lp-o sides=two-sided-long-edge <filename>
如果打印机支持,上述命令将启用双面打印。 "-短边"用于横向模式,"-长边"用于纵向模式。

保留和发布打印任务以供以后使用

"-o job-hold-until = when"选项用于将打印内容保留到以后直到指定的时间。要保留任务,请执行以下命令:
lp-o job-hold-until=indefinite
以上命令将任务无限期保留。仅在用户或管理员释放后才打印。以下是一些可用于保存任务的时间参数:
日时间: : 该时间用于本地时间上午6点至下午6点。 晚上: 该时间用于当地时间下午6点至凌晨6点。 第二班: 用于当地时间下午4点至凌晨12点。 第三班制: 该时间用于本地时间上午12点至上午8点。 周末: 它用于在星期六或星期日打印。 HH: MM: 用于在指定的UTC进行打印。
发出保留的任务
要发出保留的任务,请执行以下lp命令:
lp-i job-id-H resume
可以使用lpstat命令显示"作业ID"。

关于lp和lpr命令的手册

如果遇到任何问题在使用lp和lpr命令的过程中,您可以通过浏览手册从终端获得帮助。该手册将显示所有受支持的选项及其简要说明。要访问该手册,请执行以下命令:
man lp
man lpr

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4