6.8 列出打印任务
lpq
如果你有多个打印任务需要排队打印,那么有可能想看看打印队列的内容。或许你想取消一个或多个打印任务(接下来的几节会对此进行更详细的介绍),或者想看看为什么某个打印任务花费了那么长的时间却还在打印,或者你只是想知道打印队列中还有多少个任务。lpq
命令(表示“lp queue”)用于列出默认打印机上正在打印的所有任务。
$ lpq
bro is ready and printing
Rank Owner Job File(s) Total Size
active scott 489 Lovecraft_-_Call_of_C 108544 bytes
如果你想查看所有打印机上打印队列的状态,而不只是默认打印机的队列,可以在lpq
命令后面加个-a
(代表“all”)选项。
$ lpq -a
Rank Owner Job File(s) Total Size
active scott 489 Lovecraft_-_Call_of_C 108544 bytes
1st scott 490 ERB_-_A Princess_of_M 524288 bytes
这里需要记住两件事。首先,lpq -a
命令提供的结果列表有删节,所以,即便真实的文件名是Lovecraft-_Call_of_Cthulhu.txt 和 ERB-_A Princess_of_Mars.txt,你也看不到完整的名称,因为lpq
只能显示一定数量的字符。
其次,而且也是非常重要的一点,lpq
命令显示的不是打印机知道的所有打印任务,它只能显示你的计算机知道的那些任务。从打印机的角度来看,打印队列实际上看起来可能是以下这个样子:
Lovecraft_-_Call_of_Cthulhu.txt
Doyle_-_The_Lost_World.txt
ERB_-_A Princess_of_Mars.txt
要查看某个打印机上的真实队列,就必须使用那台打印机设备随机附带的管理工具,这些超出了本书讨论的范围。