技巧匯總:Linux系統(tǒng)打印機(jī)配置操作
在辦公室的你會經(jīng)常打印一些文件,可辦公室的系統(tǒng)是Linux,怎樣才能完成Linux系統(tǒng)下打印文件呢?這里為你介紹Linux系統(tǒng)打印機(jī)配置操作,讓你在辦公室輕松打印,希望你能學(xué)會Linux系統(tǒng)打印機(jī)配置操作。
在Linux下采用假脫機(jī)(spooling)打印方法,當(dāng)用戶需要打印一個文件時,該文件并不直接送到打印機(jī),而是送到spool目錄下,然后由一個負(fù)責(zé)打印的后臺進(jìn)程把這些數(shù)據(jù)送入打印機(jī)。Linux對每臺打印機(jī)都定義了一個打印緩沖區(qū),打印機(jī)守護(hù)程序經(jīng)常掃描打印緩沖區(qū)以查看有無要打印的新文件。如果存在,就按先進(jìn)先出的順序打印緩沖區(qū)中的文件。Linux系統(tǒng)除了可以在本地打印機(jī)上打印外,還可以通過網(wǎng)絡(luò)打印機(jī)遠(yuǎn)程打印。
用于打印的命令
Linux系統(tǒng)提供了一組有關(guān)打印的命令。一般情況下,打印命令使用默認(rèn)打印機(jī);如果用戶定義了PRINTER環(huán)境變量,打印命令就使用這個變量定義的打印機(jī);另外,用戶還可以在命令行上指定要使用的打印機(jī)。
lpr命令
lpr命令是脫機(jī)打印命令,該命令將打印作業(yè)放到打印緩沖隊列中。為Linux系統(tǒng)指定的每臺打印機(jī)都有自己的打印緩沖目錄,每個目錄中的minfree文件指定保存打印文件的磁盤塊的數(shù)量。
lpr同lpd守護(hù)進(jìn)程通訊,lpd掃描/etc/printcap文件,查詢打印機(jī)對應(yīng)的緩存目錄,然后由lpd控制打印,將需要打印的數(shù)據(jù)送到實際打印機(jī)上。如果沒有指定文件,lpr就使用標(biāo)準(zhǔn)輸入。
lpr命令的格式為:
lpr [-P printer] [#num] [其他選項] [name…]
命令中各選項的含義如下:
-P 指定打印機(jī)。如果不用此選項,則使用缺省打印機(jī)或環(huán)境變量PRINTER指定的打印機(jī)。
-m 打印完畢后發(fā)送email。
-#num 打印num份。
lpq命令
lpq是緩沖隊列檢查命令,它通過lpd在緩沖區(qū)中檢查打印文件,報告指定作業(yè)的狀態(tài)或指定用戶的所有作業(yè)。不帶任何參數(shù)的lpq命令顯示現(xiàn)在隊列中的任何作業(yè)。lpq命令的顯示結(jié)果中一個重要的信息就是作業(yè)標(biāo)識號(作業(yè)ID),它標(biāo)識一個特定的作業(yè)。如果用戶想取消一個掛起的作業(yè),就必須在命令中指定這個標(biāo)識號。
lpq命令的格式為:
lpq [-l] [-P printer] [job #] [user…]
命令中各選項的含義如下:
-P 指定一個打印機(jī),否則使用缺省打印機(jī)或環(huán)境變量PRINTER指定的打印機(jī)。
-l 打印組成作業(yè)的所有文件的信息。
對提交的每一個作業(yè),lpq報告用戶名、在隊列中的級別、組成作業(yè)的文件、作業(yè)標(biāo)識以及總的大小等信息。
lprm命令
lprm命令用于從緩沖隊列中刪除打印作業(yè),用戶可以使用該命令從緩沖隊列中刪除屬于自己的一個或多個打印作業(yè)。
lprm命令的格式為:
lprm [-P printer] [-] [job #] [user…]
命令中各選項的含義如下:
-P 指定一個打印機(jī),否則使用缺省打印機(jī)或環(huán)境變量PRINTER指定的打印機(jī)。
- 刪除用戶所有的打印作業(yè)。
user 刪除隊列中屬于用戶user的作業(yè)(只有超級用戶可以這樣做)。
job # 通過指定作業(yè)號#刪除某個打印作業(yè),作業(yè)號可以通過lpq命令得到,如:
- $ lpq –l
- lst:ken [job #013ucbarpa]
- (standard input) 100 bytes
- $ lprm 13
打印緩沖區(qū)目錄
對打印而言,有一個非常重要的目錄,就是打印緩沖區(qū)目錄,要打印的數(shù)據(jù)在被打印之前都集中到這里。通常一臺打印機(jī)對應(yīng)一個打印緩沖區(qū)目錄,這樣比較容易管理打印機(jī)。例如,系統(tǒng)使用/var/spool/lpd作為主打印緩沖區(qū),每個單獨的打印機(jī)都在主打印緩沖區(qū)下有一個與這臺打印機(jī)同名的目錄。因此,名為 ps_nff的打印機(jī)把/var/spool/lpd/ps_nff作為它的打印緩沖區(qū)目錄。
完成Linux系統(tǒng)打印機(jī)配置操作,快速打印。
【編輯推薦】