news 2026/6/3 23:03:16

Linux命令-lpr(从命令行提交文件到打印机打印)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux命令-lpr(从命令行提交文件到打印机打印)

🧭说明

lpr命令是 Linux 系统中用于从命令行提交文件到打印机打印的工具。下面我将介绍它的基本用法、常用选项以及相关管理命令。

基本语法与核心功能

lpr命令的基本语法为lpr [选项] [文件...]。它的核心作用是向打印队列提交任务。如果不指定文件,lpr会从标准输入读取数据。如果系统配置了多个打印机,可以通过-P选项指定目标,否则将使用默认打印机。

常用选项详解

下表汇总了lpr命令的一些常用选项。

选项说明
-P 打印机名指定使用哪台打印机。例如-P HP_LaserJet
-# 份数设置打印份数,例如-# 3打印三份。
-o 选项设置高级打印选项,如双面打印、页码范围等。
-h不打印标题页(burst page)。
-C/J/T "名称"为打印作业设置分类、作业名或标题。
-l指示文件已是原始格式(如PostScript),直接发送不转换。
-E连接打印服务器时强制加密。
-U 用户名指定提交作业时使用的用户名。
-r打印任务成功加入队列后,删除原始文件。

常用操作示例

掌握以下实例能应对大部分打印需求。

  • 基础打印

    • 打印单个文件到默认打印机:lpr myfile.txt
    • 打印到指定打印机:lpr -P myprinter myfile.txt
  • 份数与多文件

    • 打印多份副本:lpr -# 3 myfile.txt
    • 一次性打印多个文件:lpr file1.txt file2.txt file3.txt
  • 高级设置

    • 双面打印lpr -o sides=two-sided-long-edge myfile.txt
    • 打印特定页面lpr -o page-ranges=1-5 myfile.pdf(打印第1至5页)
    • 打印管道或命令输出echo "Hello, World!" | lprls -l | lpr -P myprinter

管理打印任务

提交打印任务后,可能需要查看或管理打印队列。

  • 查看队列:使用lpstat -olpq命令可以查看所有打印机的任务状态和作业编号。
  • 取消任务:使用cancel 作业编号lprm 作业编号可以取消指定编号的打印任务。要取消当前用户的所有任务,可直接运行lprm

常见问题排查

如果lpr命令未能正常工作,可以按以下思路排查:

  1. 命令未找到:系统可能未安装打印系统(如CUPS)。可尝试安装:sudo apt install cups cups-client lpr(基于Debian/Ubuntu)。
  2. 打印机未响应:首先检查打印机电源、连接是否正常,然后使用lpstat -p查看打印机状态。
  3. 权限问题:确保当前用户有权限使用目标打印机。有时需要管理员权限。
  4. 文件格式问题:尝试打印纯文本文件。对于复杂格式(如PDF、图片),可先转换为PostScript或PDF再打印,或使用-l选项直接发送原始数据。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 17:50:51

AWS EC2新手入门:6步带你从零启动实例

从零启动AWS EC2实例需完成账户注册、实例配置、安全设置等6个核心步骤,全程约15分钟,适合新手快速上手云服务器部署。一、步骤1:创建AWS账户访问AWS官网注册,填写邮箱、密码及付款信息(免费套餐需绑定信用卡但不扣费&…

作者头像 李华
网站建设 2026/5/24 4:29:52

Python先进技术全面发展有人无人作战先进隐形战斗机时速超音速研究开发重要性智能化系统化武器多样化太阳能利用回收利用可再生能源

你提到的这些概念确实涵盖了现代科技发展的核心方向,尤其是Python在其中的作用非常关键。它不仅是编程语言,更是连接这些前沿技术的“万能胶水”。 Python:先进技术的“大脑”Python在智能化系统化和武器多样化中扮演着核心角色:*…

作者头像 李华
网站建设 2026/5/1 6:14:15

Python先进技术全面发展无人有人医疗机器人芯片治疗方案手术机器人组合体各种各样问题结合体研发开发重要性智能化系统化武器多样化太阳能利用回收利用可再生能源

你提到的这些关键词,其实描绘了“AI医疗能源”的未来科技图景。虽然它们看起来是零散的,但核心逻辑是“用智能化系统解决复杂问题”。 核心逻辑:Python是“大脑”Python作为胶水语言,能将你提到的所有技术串联起来:* 连…

作者头像 李华
网站建设 2026/5/13 17:25:17

设计支持手势识别的实时引擎

设计支持手势识别的实时引擎:从理论到实践的完整指南 章节核心内容要素: 核心概念:手势识别、实时引擎、计算机视觉、机器学习、人机交互 问题背景:传统交互方式局限性、新兴交互需求增长 问题描述:如何构建低延迟、高精度、鲁棒的手势识别实时处理系统 问题解决:多学科…

作者头像 李华