服务器测评网
我们一直在努力

Linux下如何用命令操作打印机?打印配置与连接方法指南

Linux 系统下对打印机的管理主要通过命令行工具实现,这些工具依托于 CUPS(Common UNIX Printing System)打印服务,提供了从打印机添加、配置到任务管理的完整功能,掌握相关命令能够帮助用户高效地控制打印流程,解决常见问题,尤其适用于服务器环境或无图形界面的系统场景。

Linux下如何用命令操作打印机?打印配置与连接方法指南

Linux 打印管理基础:CUPS 服务

CUPS 是 Linux 系统的默认打印服务,支持通过网络连接本地打印机或远程打印机,在使用打印命令前,需确保 CUPS 服务已启动并运行,可通过 systemctl status cups 查看服务状态,若未启动则使用 sudo systemctl start cups 启动,并可通过 sudo systemctl enable cups 设置开机自启,CUPS 的默认监听端口为 631,可通过浏览器访问 http://localhost:631 进入 Web 管理界面,但命令行操作更适用于自动化脚本或远程管理场景。

打印机管理命令:添加、删除与查看

打印机的生命周期管理主要通过 lpadmin 命令实现,添加打印机时,需指定打印机名称、设备 URI 及驱动类型,添加一台本地 USB 打印机(设备 URI 通常为 usb://打印机厂商/打印机型号),可执行:

sudo lpadmin -p HP_LaserJet -v usb://HP/LaserJet_1020 -m everywhere -E  

-p 定义打印机名称(HP_LaserJet),-v 指定设备路径,-m 选择驱动模型(everywhere 表示通用驱动),-E 启用打印机,若为网络打印机(如 IPP 协议),设备 URI 可写为 ipp://192.168.1.100:631/ipp/print

删除打印机则使用 lpadmin -p 打印机名称 -xsudo lpadmin -p HP_LaserJet -x,查看系统已注册的打印机列表,可通过 lpstat -p,输出结果会显示打印机名称、状态(如 “ready” 或 “idle”)及描述信息。

打印任务管理:提交、取消与查询

打印任务的提交与控制依赖 lplprmlpq 等命令,使用 lp 命令打印文件时,基本语法为 lp -d 打印机名称 [选项] 文件路径,通过默认打印机打印 report.pdflp report.pdf;指定打印机并设置份数:lp -d HP_LaserJet -n 3 report.pdf

Linux下如何用命令操作打印机?打印配置与连接方法指南

若需取消打印任务,先通过 lpq 查看任务队列(lpq -P 打印机名称),任务会显示为 “printer-name job-ID 用户名”,然后使用 lprm 任务ID 取消,lprm 123,取消所有用户任务则需管理员权限,执行 sudo lprm -

查看当前打印任务状态,lpstat -o 会输出所有任务,包括任务 ID、文件名、用户、打印机及状态(如 “printing” 或 “pending””);lpstat -t 可查看打印系统完整状态,包括打印机列表、任务队列及服务运行情况。

配置与优化:默认打印机与选项调整

设置默认打印机可通过 lpoptions -d 打印机名称lpoptions -d HP_LaserJet,之后未指定打印机的任务将默认发送至该打印机,修改打印机选项(如纸张大小、打印质量)则使用 lpoptions,例如设置 A4 纸张:lpoptions -d HP_LaserJet -o media=a4;启用双面打印:lpoptions -d HP_LaserJet -o Duplex=Tumble

查看打印机当前配置,执行 lpoptions -p 打印机名称 -l,会列出所有支持的选项及当前值,对于需要特殊驱动的打印机,可通过 lpinfo -m 查看系统支持的驱动列表,或手动上传 PPD(PostScript Printer Description)文件:lpadmin -p 打印机名称 -v 设备URI -P /path/to/driver.ppd -E

故障排除:诊断常见打印问题

当打印机无法正常工作时,可通过命令行快速定位问题,首先检查打印机状态:lpstat -p 打印机名称,若显示 “stopped”,则需使用 sudo cupsenable 打印机名称 启用,若提示 “destination not found”,可能是打印机未正确添加,需重新执行 lpadmin 命令。

Linux下如何用命令操作打印机?打印配置与连接方法指南

查看 CUPS 日志是排查问题的关键,日志文件位于 /var/log/cups/error_log 记录错误信息,access_log 记录访问请求,可通过 tail -f /var/log/cups/error_log 实时查看日志输出,常见的错误包括驱动加载失败、设备连接中断或权限问题。

对于网络打印机,可使用 pinglpinfo -v 检查设备是否可达:lpinfo -v | grep ipp:// 会列出支持的设备类型,若未显示目标打印机,需检查网络配置及打印机是否开启 IPP 服务,使用 lp -d 打印机名称 "test content" 打印测试文本,可快速验证打印流程是否畅通。

通过以上命令的组合使用,用户可以灵活管理 Linux 系统下的打印机,从基础配置到高级故障排查均能高效完成,命令行操作不仅减少了图形界面的依赖,还更适合批量管理和自动化脚本部署,是 Linux 系统管理员和高级用户的必备技能,掌握这些命令,能够显著提升打印管理效率,确保打印任务稳定运行。

赞(0)
未经允许不得转载:好主机测评网 » Linux下如何用命令操作打印机?打印配置与连接方法指南