RHCE——RH033之linux下的打印机
system-config-printer 图形界面设置打印机
BSD(FreeBSD)/System V
lpr/lp 打印文件名 打印
lpr -P打印机名 打印文件名
lp -d打印机名
lpq -P打印机名 查看当前queue内容,即有哪些打印工作在queue
lpstat -d打印机名 里排队,lpstat可一次查询所有打印机的状态, 而lpq只能查看默认打印机的状态
lprm/cancle 删除queue里的打印工作
lprm 2 删除jobID为2的打印工作,
cancle 2
lpmove a-1 b a打印机出故障后,将a打印机queue里jobID为9的工作 搬移到b打印机的queue里等待 打 印,搬移后用lpstat查 询状态,不能搬移a中当前状态为active的打印工作
lp -i17 -q51 i就是jobID,将当前jobID为17的打印工作优先级改为51, 因为所有工作默认优先级为50,如果当前有打印工作,但 是又想先打印jobID为17的工作,可以先:
disable 当前打印机名(即disable b)
然后执行:
/usr/bin/enable 当前打印机名(即/usr/bin/enable b)
Disable就是在开关queue和input filter之间的闩门,disable后,queue里的文件不再往input filter里传递;
如果要开关第一道闩门,即documents和queue之间的闩门, 可以通过accept/reject,关闭第一道闩门后,当打印文件 时就会出现不能打印的信息。
reject 打印机名
/var/spool/cups
相关文档:
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
=== 6 体系Makefile文件
在开始进入各个目录编译之前,顶层Makefile文件设置编译环境和做些准备工作。顶层Makefile文件包含通用部分,arch/$(ARCH) /Makefile包含该体系架构所需的设置。因此arch/$(ARCH)/Makefile会设置一些变量和少量的目标。
当编译时将按照以下大概步骤执行:
1) 配置内核 => 产生 .config文件
......
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
在本文中,
Linux
是指草根版的
Linux
,也就是说,
Linux
是正宗的
GNU/Linux
。现在的问题是,在中国,为什么
GNU/Linux
要远离硬盘?这是什么原因造成的?
......
操作系统的一个经典问题是"生产者-消费者"问题, 这涉及同步信号量和互斥信号量的应用, 在这里,我用线程的同步和互斥来实现.
/*
* author 张文
* 2008/06/20
*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <pthread.h>
#include <semaphore.h> ......
#include <iostream>
#include <pwd.h>
#include <sys/types.h>
#include <stddef.h>
#include <string>
#include <list>
using namespace std;
void GetUser(list<string>& lsUser);
int main()
{
list<string> lsUser;
GetUser(lsUser);
cout <&l ......