日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

30 FreeBSD連載:配置打印機( 五 )


當一切都配置正確之后,使用打印機就非常簡單了 。為了自動啟動lpd守護進程,需要將/etc/rc.conf文件中的lpd_enable項設置為lpd_enable=”Yes”,FreeBSD在下次系統啟動時會自動啟動lpd 。當lpd沒有啟動時,也不需要重起計算機,簡單使用root身份執(zhí)行l(wèi)pd就可以啟動這個守護進程 。有了lpd守護進程,打印系統就能正常進行打印工作,并能針對整個網絡上的用戶,提供打印服務了 。
使用者可以直接使用lpr命令打印文件,或者通過管道來使用lpr命令 。
$ lpr hello.c
$ ls | lpr如果系統中某個打印機沒有配置打印過濾器,用戶可以直接使用自己的打印過濾器,通過管道將輸出送到lpr中 。這提供了一種較靈活的配置方式,使得用戶不需要root權限,也能使用合適的打印機過濾器 。下面是一個使用gs打印文件的例子:
$ gs -dNOPAUSE -q -sljet4 -sOutputFile=|lpr -- tt.ps注意這個例子中使用反斜線取消豎線的特殊含義,將其和緊隨其后的lpr一起作為參數發(fā)送給gs,gs再將其解釋為管道操作 ??梢詫⑸厦娴奈募幹瞥蓅hell程序,這樣每次就能更方便的使用 。
當使用lpr將打印作業(yè)放入打印緩沖區(qū)之后,就能使用lpq命令來查看打印隊列的內容:
$ lpq
waiting for lp to become ready (offline ?)
RankOwnerJobFilesTotal Size
1stuser1hello.c151 bytes
2nduser2(standard input)3359 bytes
3nduser3(standard input)43765 bytes在這個例子中,由于打印機lp沒有被正常連接到系統上,因此lpq在第一行提醒使用者當前打印機不正常 。由于這臺打印機工作不正常,因此用戶可能不想使用這個打印機進行打印了,而想通過其他打印機進行打印 。為了避免在這臺打印機正常之后,仍然打印這個作業(yè),需要將這個打印作業(yè)刪去 。這可以通過命令lprm加上作業(yè)序號(顯示在lpq中第三列)來完成:
$ lprm 1
dfA001freebsd.domain dequeued
cfA001freebsd.domain dequeued或者使用all作參數,這將刪除該用戶的所有打印作業(yè) 。用戶只能刪除自己的打印作業(yè),只有root才能刪除其他用戶的作業(yè) 。如果root使用all參數,那么將會將這個打印機緩沖區(qū)中的所有打印作業(yè)全部清空 。
作為系統管理員,需要進一步的能力來管理打印守護程序 。BSD風格的打印系統使用lpc來執(zhí)行這個功能,以root身份啟動lpc,則進入lpc的交互模式,然后使用help命令可以得到管理命令的列表 。一般可以使用start all命令來啟動所有的打印機,或者使用stop lp命令來停止一臺名為lp的打印機 。
# lpc
lpc > start all也可以用命令行的方式使用lpc,例如重新啟動所有的打印機,使用帶參數的lpc發(fā)出以下命令:
# lpc restart all未完,待續(xù) 。。。

推薦閱讀