🧭说明
lpadmin 是 Linux 系统中 CUPS(通用 UNIX 打印系统)打印服务的核心配置工具,用于管理打印机和打印机类。
下面这个表格汇总了 lpadmin 命令的一些常见操作场景。
| 添加打印机 | lpadmin -p HPLaserJet -E -v socket://192.168.1.10 -P /path/to/PPD/file.ppd | -p 指定打印机名,-E 启用并接受任务,-v 设置设备地址,-P 指定驱动文件。 |
| 设置默认打印机 | lpadmin -d HPLaserJet | -d 后接打印机名称。 |
| 修改打印机配置 | lpadmin -p HPLaserJet -o Resolution=300x300dpi | -o 用于设置各种选项,如分辨率、页边距等。 |
| 控制用户访问 | lpadmin -p HPLaserJet -u allow:@group1 -u deny:user1 | -u allow 允许用户/组,-u deny 拒绝用户/组。组名前需加 @。 |
| 删除打印机 | lpadmin -x HPLaserJet | -x 后接要删除的打印机或类名称。 |
💻 命令语法与关键参数
lpadmin 命令的基本语法格式如下:
lpadmin [选项] [参数]
一些最常用的参数包括:
- -p <printer>: 指定要操作的打印机名称。这是最核心的参数之一。
- -x <destination>: 删除指定的打印机或类。
- -d [destination]: 设置或更改系统默认打印机。
- -E: 与 -p 一同使用时,启用打印机并开始接受打印任务。
- -v <device-uri>: 设置打印机的设备地址。可以使用 lpinfo -v 命令查看系统支持的设备URI类型。
- -P <ppd-file>: 指定打印机的PPD(PostScript打印机描述)驱动文件。可以使用 lpinfo -m 查看可用的驱动。
- -o <option=value>: 设置打印机的各种选项,如分辨率(Resolution=600x600dpi)、是否打印页眉等。
- -u <allow\\|deny:user,…>: 设置用户或组的访问控制。



