如何使⽤cmd进⼊打印机选项_cups::使⽤CUPS命令⾏实
⽤程序设置和管理打印机
使⽤ CUPS 命令⾏实⽤程序设置和管理打印机
本节提供 CUPS 命令的简介并介绍如何设置和管理打印机。
CUPS 命令⾏实⽤程序
CUPS 提供⽤于设置打印机以及使⽹络中的系统可以访问这些打印机的各种命令。此外,CUPS 还⽀持多种特定于打印机的选项,通过这些选项,您可以控制打印机配置。下表列出了常⽤的 CUPS 命令。
注 -某些 CUPS 命令的名称与传统 LP 打印命令的名称相同,但受 CUPS 管理的命令的⾏为可能会有所不同。
表 15-1 CUPS 命令⾏实⽤程序
命令
任务
cancel(1)
取消打印请求
cuspaccept(8)
允许将打印请求排队到指定的⽬标
cuspdisable(8)
禁⽤指定的打印机或类
cupnable(8)
启⽤指定的打印机或类
cupsreject(8)
拒绝将打印请求排队到指定的⽬标
lp(1)
提交打印请求
lpadmin(8)
设置或更改打印机或类的配置
lpc(8)
提供对 CUPS 打印队列和类队列的有限控制
lpinfo(8)
显⽰ CUPS 服务器已知的可⽤设备或驱动程序
lpmove(8)
将指定作业或所有作业移⾄新的⽬标中
lpoptions(1)
显⽰或设置打印机选项和缺省值
lpq(1)
显⽰当前打印队列状态
lpr(1)
提交打印请求
自己动手丰衣足食lprm(1)
取消已排队等候打印的打印作业
lpstat(1)
显⽰队列和请求的状态信息
如何使⽤ lpadmin 命令设置打印机
将打印机连接到系统,然后打开打印机的电源。
有关硬件交换机和布线要求的信息,请参阅打印机供应商的安装⽂档。
结合使⽤ lpadmin 命令与 -p 选项将打印机添加到 CUPS。
此处仅显⽰ CUPS lpadmin 命令的最常⽤选项。有关其他选项的信息,请参见 lpadmin(8) ⼿册页。
$ /usr/sbin/lpadmin -p printer-name -E -v device -m ppd
-p
指定要添加的打印机的名称。
-E
启⽤⽬标并接受作业。
-v
设置打印队列的 device-uri 属性。
-m
通过型号⽬录或使⽤其中⼀个驱动程序接⼝来设置打印机的 PPD ⽂件。
滑膜炎膏
请参见此过程结尾处的⽰例。
启⽤打印机以接受打印请求并打印这些请求。
$ cupsaccept printer-name $ cupnable printer-name
验证是否正确配置了打印机。
中国人口姓氏排名
$ lpstat -p printer-name -l
⽰例 15-1 添加已连接到并⾏端⼝的打印机
要添加已连接到并⾏端⼝的 HP DeskJet 打印机 DeskJet,需要键⼊以下命令:
$ /usr/sbin/lpadmin -p DeskJet -E -v parallel:/dev/lp1 -m deskjet.ppd
deskjet.ppd
CUPS 附带的 HP DeskJet 驱动程序的 PPD ⽂件
⽰例 15-2 添加使⽤ PPD ⽂件的打印机
要使⽤ IP 地址为 10.1.1.1 的 JetDirect ⽹络接⼝添加 HP LarJet 打印机 LarJet,需要键⼊以下命令:$ /usr/sbin/lpadmin -p LarJet -E -v socket://10.1.1.1 -m larjet.ppd
larjet.ppd
CUPS 附带的 HP LarJet 驱动程序的 PPD ⽂件
⽰例 15-3 添加已连接到串⾏端⼝的打印机
要添加已连接到串⾏端⼝的点阵打印机,需要键⼊以下命令:
$/usr/sbin/lpadmin -p DotMatrix -E -m epson9.ppd \ -v rial:/dev/ttyS0?baud=9600+size=8+parity=none+flow=soft
指定串⾏端⼝、波特率、位数、奇偶校验和流量控制。如果不需要流量控制,请删除 +flow=soft 属性。
人文主义者设置缺省打印机
您可以按以下某⼀⽅法指定缺省打印机:
通过设置 LPDEST 或 PRINTER 环境变量。
LPDEST 环境变量确定打印机⽬标。如果未设置 LPDEST 变量,将使⽤ PRINTER 变量。PRINTER 变量确定输出设备或⽬标。如
果 LPDEST 和 PRINTER 变量均未设置,则使⽤未指定的设备。有关通过指定环境变量来设置缺省打印机的说明,请参见如何在命令⾏中设置缺省打印机。
通过使⽤新的 lpoptions 命令。
使⽤此命令可显⽰或设置打印机选项和缺省值。有关使⽤ CUPS 命令设置缺省打印机的说明,请参见如何在命令⾏中设置缺省打印机。有关更多信息,请参见 lpoptions(1) ⼿册页。
打印命令将按以下顺序搜索缺省打印机:
通过 lp 命令和 -d 选项设置的打印机名称
LPDEST 环境变量的值
PRINTER 环境变量的值
有关使⽤ CUPS Web 浏览器界⾯设置打印机的说明,请参见使⽤ CUPS Web 浏览器界⾯设置和管理打印机。
如何在命令⾏中设置缺省打印机
缺省打印机可以是本地打印机或远程打印机。
成为要在其中设置缺省打印机的系统的管理员。
使⽤以下某⼀⽅法设置系统的缺省打印机:
通过指定 PRINTER 变量:
墨镜男
$ export PRINTER=printer-name
其中 printer-name 表⽰要指定为系统缺省打印机的打印机的名称。如果您不指定 printer-name,系统将设置为没有缺省打印机。
注 -结合使⽤ lp 命令与 -d 选项时,将指定⽬标打印机(此打印机可能不是缺省打印机)。如果未指定 -d 选项,print 命令将搜
索 PRINTER 环境变量中打印机的相关信息。
通过指定 LPDEST 变量:
$ export LPDEST=printer-name
其中 printer-name 表⽰要指定为系统缺省打印机的打印机的名称。如果您不指定 printer-name,系统将设置为没有缺省打印机。
注 -如果同时设置了 LPDEST 和 PRINTER 环境变量,将优先使⽤ LPDEST 变量。
通过使⽤ lpoptions 命令:
$ lpoptions -d printer-name
-d
指定⽬标打印机。
printer-name
表⽰指定为系统缺省打印机的打印机的名称。如果您不指定 printer-name,系统将设置为没有缺省打印机。
有关更多信息,请参见 lpoptions(1) ⼿册页。
验证系统的缺省打印机。
$ lpstat -d
了字的组词
要打印到缺省打印机,请键⼊以下命令:
$ lp filename
⽰例 15-4 通过指定 PRINTER 变量设置缺省打印机
以下⽰例显⽰了如何使⽤ PRINTER 变量将打印机 luna 设置为系统的缺省打印机。
$ export PRINTER=luna $ lpstat -d system default destination: luna
⽰例 15-5 通过指定 LPDEST 变量设置缺省打印机
以下⽰例显⽰了如何通过指定 LPDEST 变量将打印机 luna 设置为系统的缺省打印机。
$ export LPDEST=luna $ lpstat -d system default destination: luna
⽰例 15-6 使⽤ lpoptions 命令设置缺省打印机
以下⽰例显⽰了如何将打印机 luna 设置为系统的缺省打印机。如果未设置 LPDEST 或 PRINTER 环境变量,则打印机 luna 将⽤作系统的缺省打印机。
$ lpoptions -d luna $ lpstat -d system default destination: luna
lpoptions 命令⽤于创建⼀个 ~/.lpoptions ⽂件,此⽂件中包含对应于缺省打印机 luna 的项。缺省情况下,所有打印作业现已定向
到 luna 打印机。
如何打印⾄指定的打印机
可选验证打印机的状态。
$ lpstat -p printer-name
发出 lp 命令时提供⽬标打印机的名称。
$ lp -d destination-printer filename
-d
指定⽬标打印机。
destination-printer
表⽰要指定为⽬标打印机的打印机的名称。
filename
指定要打印的⽂件名。
昭君出塞的故事简介
注 -您还可以结合使⽤ lpr 命令与 -p 选项向特定的打印机提交打印请求。有关更多信息,请参见 lpr(1 ) ⼿册页。
⽰例 15-7 使⽤ lp 命令打印到指定的打印机
以下⽰例显⽰了如何将打印机 luna 设置为⽬标打印机。
$ lp -d luna abc.ps request id is luna-1 (1 file(s))
$ lpstat -d system default destination: saturn
lp 命令的 -d 选项优先于 LPDEST 和 PRINTER 环境变量。
请注意,在此⽰例中,缺省打印机为 saturn。
如何验证打印机的状态
lpstat 命令显⽰有关可访问的打印机和作业的信息。
登录到⽹络上的任何系统。
可选验证所有打印机或特定打印机的状态。
此处仅显⽰最常⽤的选项。有关其他选项的信息,请参见 lpstat (1) ⼿册页。
$ lpstat [-d] [-p] printer-name [-l] [-t]
-d
显⽰系统的缺省打印机。仁祖
-
p printer-name
显⽰打印机是处于活动状态还是空闲状态以及启⽤或禁⽤打印机的时间。
您可以使⽤此命令指定多个打印机名称。使⽤空格或逗号来分隔打印机名称。如果您使⽤空格,请⽤引号将打印机名称列表引起来。如果不指定 printer-name,将显⽰所有打印机的状态。
-l
显⽰打印机和作业的特征。
-t
显⽰ CUPS 的相关状态(包括所有打印机的状态)信息,例如打印机是否处于活动状态以及是否接受打印请求。
⽰例 15-8 显⽰打印机的状态
要显⽰打印机 luna 的状态,请键⼊以下命令:
$ lpstat -p luna printer luna is idle. enabled since Jul 12 11:17 2011. available.
要显⽰系统的缺省打印机,请键⼊以下命令:
$ lpstat -d system default destination: luna
要显⽰打印机 asteroid 和 luna 的说明,请键⼊以下命令:
$ lpstat -p "asteroid, luna" -D printer asteroid faulted. enabled since Jan 5 11:35 2011. available.
unable to print: paper misfeed jam
Description: Printer by break room
printer luna is idle. enabled since Jan 5 11:36 2011. available.
Description: Printer by rver room.
要显⽰打印机 luna 的特征,请键⼊以下命令:
$ lpstat -p luna -l printer luna is idle. enabled since September 29, 2011 05:20:57 PM BST
如何将⽂件打印到缺省打印机