lpr

lpr命令用于将文件发送给指定打印机进行打印,如果不指定目标打印机,则使用默认打印机。

语法

lpr(选项)(参数)

选项

-E:与打印服务器连接时强制使用加密;
-H:指定可选的打印服务器;
-C:指定打印任务的名称;
-P:指定接受打印任务的目标打印机;
-U:指定可选的用户名;
-#:指定打印的份数;
-h:关闭banner打印;
-m:打印完成后发送E-mail;
-r:打印完成后删除文件。

参数

文件:需打印的文件。

实例

将man1和man2送到打印机lp进行打印:

lpr -P lp man1 man2

lprm

lprm命令用于删除打印队列中的打印任务。尚未完成的打印机任务会被放在打印机贮列之中,这个命令可用来将常未送到打印机的任务取消。

语法

lprm(选项)(参数)

选项

-E:与打印服务器连接时强制使用加密;
-P:指定接受打印任务的目标打印机;
-U:指定可选的用户名。

参数

打印任务:指定需删除的打印任务号。

实例

将打印机hpprint中的第102号任务移除:

lprm -Phpprint 102

将第101号任务由预设打印机中移除:

lprm 101

eject

eject命令用来退出抽取式设备。若设备已挂入,则eject命令会先将该设备卸除再退出。

eject允许可移动介质(典型是cd-ROM、软盘、磁带、或者JAZ以及zip磁盘)在软件控制下弹出。该命令也可以控制一些多盘片CD-ROM控制器,控制一些设备支持的自动弹出功能,以及控制一些CD-ROM驱动器磁盘托盘的关闭。与name相应的设备将被弹出,name可以为设备文件或者其挂载点,也可以为完整路径或者省略前面的/dev或者/mnt设备文件名。如果没有指定name,缺省使用cdrom。

有四种不同的弹出的方法,具体要看设备是CD-ROM, SCSI设备,可移动软盘,还是磁带而定。默认的弹出会依次尝试所有四种方法,直到成功为止。如果设备当前是挂载上来的,那么在弹出前要先卸载。

语法

eject(选项)(参数)

选项

-a<开关>或--auto<开关>:控制设备的自动退出功能;
-c<光驱编号>或--changerslut<光驱编号>   选择光驱柜中的光驱;
-d或--default:显示预设的设备,而不是实际执行动作;
-f或--floppy:退出抽取式磁盘;
-h或--help:显示帮助;
-n或--noop:显示指定的设备;
-q或--tape:退出磁带;
-r或--cdrom:退出光盘;
-s或--scsi:以SCSI指令来退出设备;
-t或--trayclose:关闭光盘的托盘;
-v或--verbose:执行时,显示详细的说明。

参数

设备名:指定弹出的设备名称。

lpq

lpq命令用于显示打印队列中的打印任务的状态信息。

语法

lpq(选项)

选项

-E:强制使用加密方式与服务器连接;
-P:显示中的打印机上的打印队列状态;;
-U:自动可选的用户名;
-a:报告所有打印机的定义任务;
-h:指定打印服务器信息;
-l:使用长格式输出;
+:指定显示状态的间隔时间。

lp

lp命令用于打印文件,或者修改排队的打印任务。与lpr命令类似,lp命令既支持文件输入也支持标准输入。它与lpr的不同之处在于它有一个不同(稍微复杂点)的参数选项设置。

语法

lp(选项)(参数)

选项

-E:与打印服务器连接时强制使用加密;
-U:指定连接打印服务器时使用的用户名;
-d:指定接收打印任务的目标打印机;
-i:指定一个存在的打印任务号;
-m:打印完成时发送E-mail;
-n:指定打印的份数;
-t:指定打印任务的名称;
-H:指定打印任务开始的时间;
-P:指定需要打印的页码。

参数

文件:需打印的文件。

实例

要在连接在设备dlp0上的打印机lp0上打印文件/etc/motd,请输入:

lp /etc/motd

要使用文件的一个副本打印/etc/motd文件的30个副本,并且要用邮件通知用户作业完成,请输入:

lp -c -m -n30 -dlp0:lpd0 /etc/motd

要使用后端标志-f和-a并带上作业标题blah打印/etc/motd文件,请输入:

lp -t "blah" -o -f -o -a /etc/motd

要排队MyFile文件并返回作业编号,请输入:

lp myfile

要排队MyFile文件并禁止作业编号,请输入:

lp -s myfile

退出状态

该命令返回以下退出值:

  • 0:所有输入文件成功处理。
  • >0:没有输出设备可用,或者出现一个错误。

cancel

cancel命令用于取消已存在的打印任务。

语法

cancel(选项)(参数)

选项

-a:取消所有打印任务;
-E:当连接到服务器时强制使用加密;
-U:指定连接服务器时使用的用户名;
-u:指定打印任务所属的用户;
-h:指定连接的服务器名和端口号。

参数

打印任务号:指定要取消的打印任务编号。

cupsdisable

cupsdisable命令用于停止指定的打印机。

语法

cupsdisable(选项)(参数)

选项

-E:当连接到服务器时强制使用加密;
-U:指定连接服务器时使用的用户名;
-u:指定打印任务所属的用户;
-c:取消指定打印机的所有打印任务;
-h:指定连接的服务器名和端口号;
-r:停止打印机的原因。

参数

目标:指定目标打印机。

lpstat

lpstat命令用于显示CUPS中打印机的状态信息。

语法

lpstat(选项)

选项

-E:与打印机连接时加密;
-R:显示打印任务的等级;
-U:指定可选用户名;
-a:显示接受打印任务的打印机;
-c:显示打印机类;
-d:显示默认打印机;
-h:指定可选的服务器信息;
-l:显示长格式;
-p:显示指定打印机,以及打印机是否接受打印任务;
-s:显示汇总信息;
-t:显示所有的状态信息。

accept

accept命令属于CUPS套件,用于指示打印系统接受发往指定目标打印机的打印任务。

语法

accept(选项)(参数)

选项

-E:当连接到服务器时强制加密;
-U:指定连接服务器时使用的用户名;
-h:指定连接服务器名和端口号。

参数

目标:指定目标打印机。