Linux命令-lpstat(查看打印机状态和打印队列信息)
lpstat 命令是 Linux 系统中用于查看打印机状态和打印队列信息的实用工具,它通常与 CUPS(Common UNIX Printing System)打印系统配合使用。
下面这个表格汇总了 lpstat 命令的核心选项及其用途。
| 选项 | 说明 |
|---|---|
-a | 显示所有可接受打印任务的打印机队列。 |
-d | 显示当前系统的默认打印机。 |
-o | 显示所有打印队列中的任务(包括正在打印和等待打印的作业)。 |
-p [打印机名] | 显示指定打印机的状态。不指定打印机名则显示所有打印机状态。 |
-r | 检查 CUPS 打印服务是否正在运行。 |
-t | 显示完整的状态摘要,包括打印服务状态、打印机列表、队列作业等,信息非常全面。 |
-u [用户名] | 显示指定用户的所有打印任务状态。不指定用户名则显示当前用户的任务。 |
-s | 显示状态概要,包括默认打印机和设备列表等。 |
💻 命令示例
可以通过组合不同的选项来获取所需的信息。
# 1. 检查打印服务是否正常运行
lpstat -r
# 2. 查看系统默认打印机
lpstat -d
# 3. 查看所有打印机及其状态(是否空闲、是否接受任务等)
lpstat -p
# 4. 查看所有正在排队或正在打印的任务
lpstat -o
# 5. 查看特定用户(如用户名为alice)的打印任务
lpstat -u alice
💡 实用技巧
- 组合使用:
lpstat -t命令可以一次性输出大量信息,相当于同时使用-r、-d、-p、-o等多个选项,适合快速总览整个打印系统的状况。 - 相关工作流:在查看到打印任务ID后,可以使用
cancel [任务ID]命令来取消特定的打印任务。使用lpq命令也可以查看打印队列,其显示格式与lpstat -o略有不同。











