Linux Print17 Mar 2025 | 6 分钟阅读 在 Linux 中,使用不同的命令来打印文件或输出。从 Linux 终端打印是一个直接的过程。lp 和 lpr 命令用于从终端打印。而 lpg 命令用于显示排队的打印作业。 双面打印文档或以纵向模式打印是一个稍微复杂的过程。而且,我们可能还需要执行许多其他操作,例如打印多个副本或取消打印作业,这些操作可能难以执行。 Linux lp 和 lpr 命令CUPS (Common Unix Printing System) 为打印文件提供系统命令。此外,它还支持多种标准选项来控制打印操作。让我们看看如何打印文件。 如何在 Linux 中打印文件要从 Linux 终端打印文件,请执行 lp 和 lpr 命令。它将从默认打印机打印文件。执行方式如下: 上述命令将打印指定的文件。 选择打印机 如果您的系统连接了多个打印机,您可以选择其中一个来打印特定文件。这些打印机可以通过不同方式连接,例如并行、串行、USB 端口、网络。 要显示已连接打印机的列表,请按如下方式执行命令: 上述命令将显示可用打印机的列表。'-p' 选项用于显示打印机列表,'=d' 选项指定默认打印机。 要使用特定打印机打印文件,请使用带有 '-d' 选项的 lp 命令或带有 '-P' 选项的 lpr 命令。考虑以下命令: 在上面的命令中,两个命令都将执行相同的操作。 例如,要通过名为 'HPM375' 的打印机打印文件 'Notes.pdf',请按如下方式执行命令: 设置默认打印机我们可以将特定打印机设置为已连接打印机中的默认打印机。要将打印机设置为默认打印机,请使用带有 '-d' 选项的 lpoptions 命令,如下所示: 打印多个副本lp 和 lpr 命令都支持打印文件的多个副本。要指定副本数量,请使用 lp 命令的 '-n' 选项,如下所示: 使用 lpr 命令的 '-#' 选项执行相同的任务,如下所示: 通常,打印的副本不会排序。要排序副本,请使用 "-o collate=true" 选项。考虑以下命令: 取消打印任务我们可以使用 cancel 和 lprm 命令取消打印任务。要取消排队的作业,请按如下方式执行命令: 通过执行以下命令可以查看 Job-id: lpq lpstat 移动打印任务我们可以使用 lpmove 命令将排队的作业转发到不同的打印机。要将打印任务移动到新的打印机或类,请按如下方式执行命令: job-id 是任务的进程 ID,可以通过 lp 或 lpstat 命令查看。destination 是我们要将打印任务转发到的打印机。 在移动操作中可能看到的most common error是“command not found”错误。因为 lpmove 命令位于系统命令目录中,可能不在我们当前的环境路径中。要解决此问题,请指定完整的路径。 创建打印机实例我们可以通过创建打印机实例来保存选项,例如它们名称的含义,带有特定选项的副本数量。要创建打印机实例,请使用 lpoptions 命令,如下所示: 在上面的命令中,-p printer/instance 选项指定了实例的名称。这些实例可以是打印机名称、斜杠和任何实例名称。 设置方向我们可以使用 '-o' 选项设置页面方向。要在横向模式下将页面旋转 90 度,请执行以下命令: "-o orientation-requested=N" 选项用于根据 N 的值旋转页面。一些标准值如下:
选择介质大小、类型和来源要设置介质大小、类型和来源,请使用 "-o media=xyz" 选项。一些常见的介质自定义示例如下: 介质选项完全取决于打印机的类型。但一些标准打印机支持以下选项:
打印机的 PPD 文件中有所有支持选项的描述。要列出它们,请执行以下命令: 我们可以使用 'Custom' 选项自定义页面大小。我们可以按以下形式指定选项: 我们可以用“in, cm, mm”单位指定宽度和长度。 在纸张的两面打印要启用双面打印,请使用 "-o sides option",如下所示: 上面的命令将在打印机支持的情况下启用双面打印。"-short-edge" 用于横向模式,"-long-edge" 用于纵向模式。 暂存并稍后发布打印任务"-o job-hold-until=when" 选项用于将打印任务暂存,直到指定的时间。要暂存任务,请按如下方式执行命令: 上述命令将无限期地暂存任务。只有在用户或管理员释放后才会打印。以下是一些可用于暂存任务的时间参数:
发布暂存的任务 要发布暂存的任务,请按如下方式执行 lp 命令: 可以使用 lpstat 命令显示 "job-id"。 lp 和 lpr 命令手册如果您在使用 lp 和 lpr 命令时遇到任何问题,可以通过探索手册从终端寻求帮助。手册将显示所有支持的选项及其简要描述。要访问手册,请执行以下命令: 下一主题Linux 终止进程 |
我们请求您订阅我们的新闻通讯以获取最新更新。