打印文件(lp命令):
提交打印一个文件的请求可使用lp(line printer)命令,其格式为:
- lp [-mvc] [-d 打印机名] [-t 标题] 文件…
各选项的意义为:
-c (copy)调用lp时立即产生打印文件的复制副本。如不给出该选项,在文件被正式打印之前的任何改动都将影响打印输出。
-d (destination)指定用哪一台打印机,该选项默认时使用系统默认的打印机。
-t (title)在打印件头部印出该选项后面指定的标题。
打印与显示在原理上是相似的,它们都是将数据拷贝至一种输出设备中,也许两者最大的区别是打印比显示慢得多。另一个区别是显示器是每一个上机用户独占的,而打印机往往是多个上机用户共享的,故需要系统协调统一管理打印的顺序--排队打印。由于这个原因,当用户发出一条打印文件的命令时,UNIX产生一个打印作业,并将作业放入打印队列中。多数系统还会向用户显示一个作业号,以便用户能对打印作业进行有限的控制。故在用户发出打印命令后,系统不一定立即打印该用户的文件,而是将其保存在一个特定的目录中(如/usr/spool),等到打印机有空时再打印,这种打印方式称为假脱机(SPOOLINE),意思是同时外部操作脱机(Simultaneous Peripheral Operations Offline)。有了SPOOLINE,用户在打印前和打印时就不必等打印完,可以在终端上做其他的事。