返回主页 网页编辑 图形图象 动画制作 操作系统 网络知识 办公软件 程序语言  多媒体  留言板  联系作者

UNIX命令

UNIX基本概念介绍

UNIX基本指令简介

档案处理和vi指令
进程处理指令
字符串处理指令
网路指令
通讯用指令
打印指令
系统指令
FTP指令大全
shell处理
NFS介绍

目  录

打印管理

  打印假脱机(Spooler)程序在系统引导时自动启动,负责打印服的安装、配置和管理,在指定打印机上,将用户打印请求进行 排队,能在不丢失排队打印请求下暂停打印。

  打印机队列

  打印机会被分组,每组共同存取一个队列(class)。而打印请求可以送入一个 class ,也可送往指定打印机上。 在一个 class 中,可随时移去或增加打印机,用 sysadmsh 菜单或 scoadmin 的 Print Manager,可以增加打印机往已有的 class 中, 又或增加一个新 class。

  打印机过滤程序

  使用打印机过滤程序,可以转换用户文件或数据流,在给定打印机上,合适地打印出来;处理两边打印,草图或高质量文字打印 等;如发现打印失败,会通知打印服务,然後告诉用户使用上出现问题。

  打印机过滤程序又称为打印机定义的接口脚本,存放在 /usr/spool/lp/bin。

  安装和配置打印机

  要把打印机接到并行埠(Parallel Port)上,SCO UNIX System V 支持两个物理并行设备(/dev/lp[0-2])。当用主并行埠时,用 LP0 或 LP1,中断向量为 7。第二个并行埠,/dev/lp2, 中断向量同为 7。

  要把打印机接在串行埠(Serial Port)上,最好接上智能卡工作, 打印机能用任意有效串行埠名联系。若不要求硬件流控制,可以 使用非调制解调器控制埠名。

  另一方面,可以从终端辅助埠上做局部打印,指令 lprint (C) 使用户从附在终端上的打印机上打印。

    安装打印机

    要安装打印机,先找一个未用的串行线路接上打印机,连好导线, 打开打印机开关,检查硬件连接。

    然後,调用 sysadmsh(scoadmin) 菜单或 Print Manager 上,加入打印机,用合适的信息填好格式,指定打印机的 Class,若所指定的不存在, 就建立一新 Class,包含接口脚本路径名。

    许多打印机都能用 standard 接口脚本。

    打印机管理

    修改打印机配置时,可以增加或撤消目的地;改变打印机接口脚本、设备等;以及改变默认打印机目的地。

    管理打印机调度时,有几种选项需要注意:

    -Stop:为实现某种打印机维护,必需将假脱打印机转换成 off。

    -Begin:假脱机转换成 on。 -Accept :允许把打印请求送往打印机或 class 中。

    -Reject:阻止请求假脱机打印。

    -Enable:允许从打印机或 class 上打印。

    -Disable:阻止打印,但允许假脱机出现。

    每个打印请求都会赋予一个优先数,决定何时打印,优先数据取 值范围为 0(最高)到 39 (最低)。默认优先数值同样是 20。 所有打印请求或单个打印请求都能移到不同的队列或打印机上, 若打印机的队列阻塞或打印机不能用,就要移去打印请求;

    打印机要维护,也要移去打印请求。如果已移去了所有请求,这个打 印机就不再接受新请求,直到打印机启用为止。

    要清理打印机请求,先要指出打印机或请求 ID ,若指定了打印机, 则当前正在打印的作业也被清除,但是,不能使用通配符去匹配 清理打印请求。

打印指令

  1. lpr

  lpr 为用来将一个档案印至列表机的指令。 用法:

    lpr -P[ printer ] file1 file2 file3 .... 或 lpr -P[ printer ] < file1

    例子: lpr -Plp1 hello.c hello.lst hello.map
       lpr -Plp1 < hello.c

    前者以参数输入所要印出的档案内容,後者列印标准输入档案( standard input ) 的内容,因已将 hello.c 转向到标准输入,故会印出 hello.c 的档案内容。

  2. lpq

  lpq 是用来观察 printer queue 上的 Jobs 。 用法:

    lpq -P[ printer ]

  3. lprm

  lprm 是用来取消列印要求的指令。 通常我们有时会印错,或是误送非文字档 资料至 printer , 此时就必须利用 lprm 取消列印 request ,以免造成资源 的浪费。 用法:

    lprm -P[ printer ] [ Jobs id | username ]

    lprm 用来清除 printer queue 中的 Jobs , 如果你使用 Job Id 作为参数,则 它将此 Job 自printer queue 清除,如果你用 username作为参数,则它将此 queue 中所有 Owner 为此 username 的 Jobs 清除。

 

返回
欢迎使用:浏览器IE5.0  800*600分辨率
栏目制作:无雅