vi
命令模式 w,b ;hjkl;(),[]
插入模式
ex mode :
-----------------------------
进入插入模式
a,i
A,I
o,O
-------------------------
修改 删除 拷贝
change delete yank(copy)
line cc dd yy
letter cl dl yl
word cw dw yw
-----------------
小写p贴当前行下,当前字的后面
大写P贴当前行上
---------------------------
u 恢复
ctrl + r 取消恢复
U 恢复当前行
-------------------------
/test 往下找
?test 往上找
n 同方向找
N 反方向找
--------
dta 从游标所在地到以a开头的单词全删除
r4 把游标所在地替换成4
x 把游标所在的自符删除掉
5dd 删除5行
5yy 复制5行
5x 删除5个字符
R 可以输入文字覆盖原有文字,按backspace返回原来的文字。 退出
--------------------
存档退出
:w
:q
:wq
强制执行
:w!
:q!
:wq!
=========================
打印
local printer
network printer
----
documents->queue排队(fifo)->input filter->printer
------1-------------|------------2----------
有2道门
queue排队列印
active,move,cut,delete
管理打印工作的指令
#system-config-printer设置打印机
系统:打印,查询打印机内容,删除queue内的内容,move a job,插队
BSD:lpr,lpq,lprm,lpmove,lp
system V:lp,lpstat,cancel,lpmove,lp
#lpr a.txt
#lpq 查询打印机内的内容
#lpr -Pprinter-name a.txt 指定打印机打印
#lpr -Pprinter-name 查询打印机内容
#lp -dprinter-name a.txt
#lpstat
--
#lprm 2 (2,job id) 删除打印等待内容
#cancle 2
---
queue所在目录/var/spool/cpus
#lpstat
#ls -l /var/spool/cups
---------
move a job 搬移
#lpstat
#lpmove print-name1-9 print-name2
状态是active不可以move
---------
lp 插队
#lpq
job
active 9
1 10
2 11
3 12
4 13
#lp -i13 -q51 将4文件插到active文件前,并且设置文件4优先权为51
i=id,
所有的打印工作优先权都是50
---开关第二到门
将文件立即打印
#disable printname 停用
#/usr/bin/enable printname 启用
---开关第一道门
#accept printname 打开
#reject printname 关闭
------
printer driver
打印机驱动
postscript档案格式:许多打印机能看懂这种格式
转换工具
enscript txt->postscript
#enscript a.txt -p a.ps
#file a.ps
ggv 查看postscript和PDF的格式的文件,并打开
#ggv a.ps
ps2pdf postscript->pdf
#ps2pdf a.ps > a.pdf
#file a.pdf
#ggv a.pdf
pdf2ps pdf->postscript
#pdf2ps a.pdf > a.ps
mpage 多页合成一页来打印
#mpage -4 a.ps > mpage.a.ps 四页和成一页来打印
阅读(935) | 评论(0) | 转发(0) |