BSD 打印系统的全面指南
1. 简介
BSD 打印子系统通常以其假脱机守护进程 lpd 而闻名。它功能强大,能够维护多个打印机,包括本地和远程站点的打印机,还支持多个打印队列。该系统可适配激光打印机、光栅打印机等多种设备,不过默认情况下,假脱机系统一般仅配置为支持标准行式打印机。
2. 用户命令
LPD 假脱机系统为用户提供了几个命令,方便他们提交和管理打印作业:
- lpr :用于提交打印作业。提交作业时,lpd 守护进程会为其分配一个作业 ID 号,后续命令可通过该 ID 号引用此作业。
- lpq :列出当前打印队列中的作业。
- lprm :从打印队列中移除作业。默认情况下,用户只能移除自己的作业,但 root 用户可以删除任何作业。
这些命令都包含 -P 选项,用于指定所需的打印机。若省略该选项,则使用默认打印机,可通过将 PRINTER 环境变量设置为默认打印机的名称来指定。若该变量未设置且命令中未包含 -P 选项,则使用 /etc/printcap 配置文件中定义的第一台打印机(不过一些较旧的 LPD 子系统实现默认使用名为 lp 的打印机)。AIX 和 Solaris 为了兼容也支持这些 LPD 用户命令。
3. 操作打印作业
系统管理员常需管理和操作单个打印作业,以下是基本操作方法:
- 列出打印队列内容 :使用 lpq 命令。例如,要列出打印机 ps 队列中的作业,可使用以下命令: