⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000005.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;<A HREF="mailto:hendrix.bbs@bbs.mis.cycu.edu.tw">hendrix.bbs@bbs.mis.cycu.edu.tw</A>&nbsp;(啾...),&nbsp;信区:&nbsp;Linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;Printing&nbsp;HOWTO&nbsp;中译&nbsp;<BR>&nbsp;<BR>Printing&nbsp;HOW-TO&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;这是&nbsp;Linux&nbsp;Printing&nbsp;HOW-TO,&nbsp;一份关於如何在&nbsp;Linux&nbsp;下预视,&nbsp;列印,&nbsp;传真&nbsp;<BR>的文件.&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>1.&nbsp;Intro&nbsp;&nbsp;前言&nbsp;<BR>&nbsp;<BR>因为此文件己完全重写过,&nbsp;有很多前版的资讯都已经失去,&nbsp;这是就是为何前&nbsp;<BR>版的文件那麽巨大的原因.&nbsp;如果你在这份文件找不到你要的答案,&nbsp;建议你可以&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;a)&nbsp;到&nbsp;PHT&nbsp;的&nbsp;homepage&nbsp;找前一版的&nbsp;printing&nbsp;how-to&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<A HREF="http://www.picante.com/~gtaylor/pht/>">http://www.picante.com/~gtaylor/pht/></A>&nbsp;<BR>&nbsp;&nbsp;b)&nbsp;写信给我并说明发生了什麽在这里找不到答案的事&nbsp;!&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;1.1&nbsp;History&nbsp;<BR>&nbsp;<BR>这是第三版,&nbsp;也就是第三次完全重写过的&nbsp;Printing&nbsp;HOW-TO,&nbsp;关於&nbsp;PHT&nbsp;的&nbsp;<BR>各版演进历程如下:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;我在&nbsp;comp.os.linux&nbsp;写了&nbsp;printing&nbsp;hot-to&nbsp;以回答各式各样关於列印方面的&nbsp;<BR>问题!&nbsp;How-to&nbsp;的前身为&nbsp;FAQ&nbsp;之类的集合!&nbsp;这版为&nbsp;ascii&nbsp;格式.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;在加入&nbsp;HOW-TO&nbsp;专案後,&nbsp;Printing&nbsp;HOW-TO&nbsp;加入了&nbsp;Brian&nbsp;McCauley&nbsp;<BR>&lt;<A HREF="mailto:B.A.McCaulaey@bham.ac.uk>">B.A.McCaulaey@bham.ac.uk></A>&nbsp;的&nbsp;Lpd&nbsp;FAQ;&nbsp;我们又继续共同创作&nbsp;PHT&nbsp;两年左&nbsp;<BR>右.&nbsp;我们也同时和&nbsp;Karl&nbsp;Auer&lt;<A HREF="mailto:Karl.Auer@anu.edu.au>">Karl.Auer@anu.edu.au></A>&nbsp;一起工作.&nbsp;这版的&nbsp;PHT&nbsp;<BR>文件格式有&nbsp;TeXinfo,&nbsp;PS,&nbsp;HTML,&nbsp;Ascii,&nbsp;和&nbsp;Info.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;3.&nbsp;在一年後&nbsp;PHT&nbsp;文件已过时并难已继续维护的情况下,&nbsp;我们决定重写.&nbsp;<BR>此版的&nbsp;PHT&nbsp;为&nbsp;Linuxdoc-SGML&nbsp;格式.&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>2.&nbsp;How&nbsp;to&nbsp;print&nbsp;&nbsp;如何列印&nbsp;<BR>&nbsp;<BR>如果你已经设定好你的印表机,&nbsp;或是你的系统管理者(厂商)已经帮你设好,&nbsp;<BR>那麽你所要知道的就是&nbsp;lpr&nbsp;指令的使用了.&nbsp;在&nbsp;Printing&nbsp;Usage&nbsp;HOWTO&nbsp;<BR>&lt;<A HREF="http://sunsite.unc.edu/mdw/HOWTO/Printing-Usage-HOWTO.html>">http://sunsite.unc.edu/mdw/HOWTO/Printing-Usage-HOWTO.html></A>&nbsp;包含这些指令&nbsp;<BR>的说明,&nbsp;并有一些你该知道的小技巧.&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>3.&nbsp;Kernel&nbsp;printer&nbsp;devices&nbsp;&nbsp;核心印表装置&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;3.1&nbsp;the&nbsp;lp&nbsp;devices&nbsp;&nbsp;lp&nbsp;装置&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;假设你在编译核心已经把&nbsp;lp&nbsp;装置编译进去的话,&nbsp;可以用&nbsp;cat&nbsp;/proc/devices&nbsp;看&nbsp;<BR>看是否包含&nbsp;lp.&nbsp;在&nbsp;/dev&nbsp;下应有&nbsp;lp0.&nbsp;lp1,&nbsp;lp2&nbsp;等装置名,&nbsp;这些并不是动态指定的,&nbsp;<BR>每个装置都有自己的&nbsp;I/O&nbsp;位址,&nbsp;这表示你的第一台印表机可能是&nbsp;lp0&nbsp;或&nbsp;lp1,&nbsp;<BR>要看你的硬体而定,&nbsp;两个都试试看&nbsp;;)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;lpip&nbsp;不能和&nbsp;lp&nbsp;同时执行.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;有一个叫&nbsp;tunelp&nbsp;的小工具可以让你调整&nbsp;lp&nbsp;装置的&nbsp;interrupt&nbsp;usage,&nbsp;polling&nbsp;rate,&nbsp;<BR>和其它功能.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;当你用&nbsp;module&nbsp;(1.3.X&nbsp;的&nbsp;kernel&nbsp;中)&nbsp;时,&nbsp;可以在&nbsp;insmod&nbsp;时加入一些参数来指&nbsp;<BR>定&nbsp;io&nbsp;位址和中断值.&nbsp;参数是&nbsp;io=x,y,z&nbsp;和&nbsp;irq=x,y,z&nbsp;.&nbsp;x,y,z&nbsp;由你指定.&nbsp;请&nbsp;man&nbsp;<BR>insmod&nbsp;以得知更多关於&nbsp;insmod&nbsp;的用法.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;3.2&nbsp;Serial&nbsp;devices&nbsp;&nbsp;序列装置&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;序列装置在&nbsp;Linux&nbsp;下通常叫做&nbsp;/dev/ttyS1&nbsp;之类的,&nbsp;工具&nbsp;stty&nbsp;将使你以互动的&nbsp;<BR>方式查看(view)&nbsp;并设定序列埠;&nbsp;setserial&nbsp;可让你控制一些非标准埠的外部属性并&nbsp;<BR>设定&nbsp;IRQs&nbsp;和&nbsp;I/O&nbsp;位址.&nbsp;更多关於linux&nbsp;下序列埠的讨论可以在&nbsp;Serial-HOWTO&nbsp;<BR>中找到&nbsp;&lt;<A HREF="http://sunsite.unc.edu/mdw/HOWTO/Serial-HOWTO.html>">http://sunsite.unc.edu/mdw/HOWTO/Serial-HOWTO.html></A>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>4.&nbsp;How&nbsp;it&nbsp;works,&nbsp;basic&nbsp;&nbsp;基本运作方式&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;在使印表运作正常前,&nbsp;你必须□解&nbsp;lpd&nbsp;系统是如何运作的.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;Lpd&nbsp;是&nbsp;Line&nbsp;Printer&nbsp;Daemon&nbsp;的总称,&nbsp;其内文(context)&nbsp;依&nbsp;deamon&nbsp;和程式使用&nbsp;<BR>spooling&nbsp;的不同而有所差异.&nbsp;包括了:&nbsp;<BR>&nbsp;<BR>lpd&nbsp;:&nbsp;&nbsp;the&nbsp;spooling&nbsp;deamon.&nbsp;一个负责控制机器.&nbsp;另外,&nbsp;在每一台印表机印表&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;时也都有一个&nbsp;lpd.&nbsp;<BR>&nbsp;<BR>lpr&nbsp;:&nbsp;&nbsp;使用者下的&nbsp;spooling&nbsp;指令.&nbsp;Lpr&nbsp;与&nbsp;lpd&nbsp;联系并插入一个新的印表工作&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;到&nbsp;spool&nbsp;中.&nbsp;<BR>&nbsp;<BR>lpq&nbsp;:&nbsp;&nbsp;列出印表伫列(print&nbsp;queue)&nbsp;中的工作.&nbsp;<BR>&nbsp;<BR>lpc&nbsp;:&nbsp;&nbsp;Lpd&nbsp;系统的控制指令.&nbsp;可用来&nbsp;stop,&nbsp;start,&nbsp;recorder&nbsp;你在&nbsp;lpc&nbsp;中看到的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;工作.&nbsp;<BR>&nbsp;<BR>lprm:&nbsp;&nbsp;可从&nbsp;spool&nbsp;中移除印表工作.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;那麽它们如何正适当的时候工作呢&nbsp;?&nbsp;在开机的过程中,&nbsp;lpd&nbsp;就开始执行,&nbsp;它会&nbsp;<BR>扫描&nbsp;/etc/printcap&nbsp;以得知那一台印表机由那一个&nbsp;spool&nbsp;所管.&nbsp;每当有人执行&nbsp;lpr&nbsp;<BR>时,&nbsp;&nbsp;lpr&nbsp;就会经由&nbsp;/dev/printer&nbsp;的&nbsp;socket&nbsp;来和&nbsp;lpd&nbsp;联系,&nbsp;并将待印档案和谁要&nbsp;<BR>列印,&nbsp;如何列印的资讯交给&nbsp;lpd.&nbsp;lpd&nbsp;就会适当地将档案印出.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;lp&nbsp;系统原本是设计时大部分的人只需要印&nbsp;ascii&nbsp;的档&nbsp;(line&nbsp;printer).&nbsp;现在虽有&nbsp;<BR>所改变,&nbsp;但我们只要加上一些&nbsp;script&nbsp;就可以使&nbsp;lpd&nbsp;将目前的印表处理的很好,&nbsp;<BR>例如:&nbsp;PostScript,&nbsp;text&nbsp;,&nbsp;dvi...&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>5.&nbsp;How&nbsp;to&nbsp;set&nbsp;things&nbsp;up,&nbsp;basic&nbsp;&nbsp;基本设定&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;5.1&nbsp;&nbsp;传统的&nbsp;lpd&nbsp;设定&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;设定的结果至少要让印表机能排伫列,&nbsp;能列印.&nbsp;如果你对&nbsp;lp&nbsp;不是很懂的话,&nbsp;<BR>这些设定并不能让你印出漂漂的文件来.&nbsp;但无论如何,&nbsp;这是第一步,&nbsp;所以,&nbsp;看下&nbsp;<BR>去吧&nbsp;!&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;最基本的,&nbsp;将伫列加入&nbsp;lpd&nbsp;中,&nbsp;你必须在&nbsp;/etc/printcap&nbsp;中登录,&nbsp;并在&nbsp;<BR>/var/spool/lpd&nbsp;中加入一个新的目录.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在&nbsp;/etc/printcap&nbsp;的登录如下:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;LOCAL&nbsp;djet500&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lp|dj|deskjet:\&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:sd=/var/spool/lpd/dj:\&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:mx#0:\&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:lp=/dev/lp0:\&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:sh:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;上面这一段定义了一个叫&nbsp;lp,&nbsp;dj&nbsp;或是&nbsp;deskjet&nbsp;的&nbsp;spool,&nbsp;spool&nbsp;的路径为&nbsp;<BR>/var/spool/lpd/dj&nbsp;,&nbsp;由&nbsp;/dev/lp0&nbsp;印出的东东并没有预设的列印最大值的限制,&nbsp;而且&nbsp;<BR>不能在列印工作的前端加上标题(像是谁印的...之类).&nbsp;现在先去看看&nbsp;printcap&nbsp;<BR>的&nbsp;man&nbsp;page&nbsp;吧&nbsp;!&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;上面这一段看起来似乎很简单,&nbsp;但这里面却有阻碍.&nbsp;除非我送了一个&nbsp;DeskJet&nbsp;<BR>500&nbsp;认识的档案,&nbsp;否则&nbsp;DeskJet&nbsp;将印出一堆奇怪的文字来.&nbsp;例如:&nbsp;送一个原始的&nbsp;<BR>unix&nbsp;text&nbsp;档到&nbsp;deskjet中,&nbsp;虽然每一行都有换行,&nbsp;但我得到的结果将为:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;is&nbsp;line&nbsp;one.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;is&nbsp;line&nbsp;two.&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -