目錄
11.5 使用打印機(jī)
11.6 標(biāo)準(zhǔn)spooler 之外的選擇
=============================================================
11.5 使用打印機(jī)
這一節(jié)將告訴你如何在FreeBSD 下使用打印機(jī) 。這里有份使用者等級(jí)命令的概述 。
lpr
打印工作
lpq
檢查打印機(jī)隊(duì)列
將工作從打印機(jī)隊(duì)列中刪除
lprm
也有系統(tǒng)維護(hù)使用的命令 , lpc , 用來(lái)控制打印機(jī)及其隊(duì)列 。在管理打印機(jī)這一節(jié)里有
更詳細(xì)的說(shuō)明 。
lpr , lprm 和lpq 這三個(gè)命令都接收-P printer-name 這個(gè)指定在/etc/printcap 文件里設(shè)定
的打印機(jī)/隊(duì)列的參數(shù) 。允許你對(duì)不同的打印機(jī)做要求、刪除 , 以及檢查工作 。如果你沒(méi)有
使用-P 參數(shù) , 那么這些命令將使用PRINTER 環(huán)境變量所指定的打印機(jī) 。若你也沒(méi)有
PRINTER 環(huán)境變量 , 那么這些命令則會(huì)對(duì)別名為lp 的打印機(jī)指定動(dòng)作 。
此后 , 默認(rèn)打印機(jī)指的就是以PRINTER 環(huán)境變量設(shè)定的打印機(jī)或是當(dāng)lp 環(huán)境變量不存
在時(shí) , 別名為lp 的打印機(jī) 。
11.5.1 打印工作
要打印文件 , 輸入:
% lpr filename ...
這將把所有列出的文件以默認(rèn)打印機(jī)打印 。如果你沒(méi)有指定任何文件 , 那么lpr 將會(huì)從
標(biāo)準(zhǔn)輸入讀入資料 。下面這個(gè)例子將會(huì)打出一些重要的系統(tǒng)文件:
% lpr /etc/host.conf /etc/hosts.equiv
若要指定以特定的打印機(jī)輸出 , 輸入:
% lpr -P printer-name filename ...
下面這個(gè)例子會(huì)將當(dāng)前目錄下的文件列表從名為rattan 打印機(jī)輸出:
% ls -l | lpr -P rattan
因?yàn)閘pr 命令之后沒(méi)有指定任何一個(gè)文件 , lpr 將會(huì)從標(biāo)準(zhǔn)輸入讀入資料以打印出來(lái) , 即
由ls -l 命令所產(chǎn)生的輸出 。
第61 頁(yè)FreeBSD 使用手冊(cè)
lpr 命令有許多參數(shù)如控制輸出格式、套用文件轉(zhuǎn)換、一次打印出多份 , 等等 。請(qǐng)參看
打印參數(shù)這一節(jié)里有更詳細(xì)的說(shuō)明 。
11.5.2 檢查打印工作
當(dāng)你使用lpr 打印時(shí) , 一起送到LPD spooling 系統(tǒng)的資料稱為一個(gè)“打印工作” 。每一
臺(tái)打印機(jī)都有一個(gè)打印工作隊(duì)列 , 而你的打印工作和其它的打印工作一樣在隊(duì)列里等待打
印 。打印機(jī)會(huì)將先打印先送達(dá)的工作 。
要顯示默認(rèn)打印機(jī)的隊(duì)列 , 輸入lpq 即可 。若要指定打印機(jī) , 請(qǐng)指定-P 參數(shù) 。例如
% lpq -P bamboo
這個(gè)命令會(huì)顯示叫做bamboo 的打印機(jī)隊(duì)列 。這里有一份lpq 命令的輸出例子:
bamboo is ready and printing
Rank Owner Job Files Total Size
active kelly 9 /etc/host.conf, /etc/hosts.equiv 88 bytes
2nd kelly 10 (standard input) 1635 bytes
3rd mary 11 ... 78519 bytes
上面顯示一共有三個(gè)工作在bamboo 的隊(duì)列里 。第一個(gè)工作由使用者kelly 送出 , “工作
代碼”為9 。每一個(gè)工作都會(huì)有個(gè)唯一的工作代碼 。通常你可以忽略工作代碼 , 但是如果你
要取消某個(gè)工作時(shí) , 你就會(huì)需用知道工作號(hào)碼 。詳情請(qǐng)參看刪除隊(duì)列這一節(jié) 。
工作號(hào)碼9 里包含了兩個(gè)文件 。用lpr 送多個(gè)文件將會(huì)被視為同一個(gè)工作 。這是目前正
在處理的工作(注意“Rank”欄標(biāo)示的active) , 即打印機(jī)現(xiàn)在應(yīng)該就在打印這個(gè)工作 。第二
個(gè)工作的資料是用lpr 從標(biāo)準(zhǔn)輸入接收資料的 。而第三個(gè)工作是由使用者mary 送出的 。這
是一個(gè)較大的工作 。而她要打印的文件因?yàn)樘L(zhǎng)而放不下 , 所以lpq 命令只顯示三個(gè)點(diǎn) 。
lpq 最前面的輸出通??梢钥闯龃蛴C(jī)現(xiàn)在在做什么(至少是LPD 覺(jué)得打印機(jī)現(xiàn)在應(yīng)該是在
做什么) 。
lpq 命令可以使用-l 參數(shù)以得到更詳細(xì)的列表 。這里有一個(gè)lpq -l 的輸出范例:
waiting for bamboo to become ready (offline ?)
kelly: 1st [job 009rose]
/etc/host.conf 73 bytes
/etc/hosts.equiv 15 bytes
第62 頁(yè)FreeBSD 使用手冊(cè)
kelly: 2nd [job 010rose]
推薦閱讀
- 送給FreeBSD和UNIX的初學(xué)者
- 關(guān)于在FreeBSD上安裝GD庫(kù)的問(wèn)題解決
- 指令版 qmail的安裝for FreeBSD
- 2 FreeBSD handbook中文版 11 打印 高級(jí)打印機(jī)設(shè)置 A.過(guò)濾器
- 如何在 FreeBSD 上使用 UPS
- FreeBSD命令 lastcomm介紹 1
- FreeBSD 版本命名原則
- freebsd 信號(hào)和殺死進(jìn)程
- FREEBSD中文簡(jiǎn)單漢化
- FreeBSD handbook中文版 6 配置與調(diào)整
