CloudCraft 2010-11-08
左边是DOS的命令;右边是Linux里具用同样功能的指令.
COPY:cp
DEL:rm
REN:mv
TYPE:more,less,cat
Redirectionandplumbingoperators:<>>>|
Wildcards:*?
nul:/dev/null
prn,lst:/dev/lp0;lpr
--EXAMPLES-
DOSLinux
C:\GUIDO>copyjoe.txtjoe.doc$cpjoe.txtjoe.doc
C:\GUIDO>copy*.*total$cat*>total
C:\GUIDO>copyfractals.docprn$catfractals.doc|lpr
C:\GUIDO>deltemp$rmtemp
C:\GUIDO>del*.bak$rm*~
C:\GUIDO>renpaper.txtpaper.asc$mvpaper.txtpaper.asc
C:\GUIDO>typeletter.txt$moreletter.txt
C:\GUIDO>typeletter.txt$lessletter.txt
C:\GUIDO>typeletter.txt>nul$catletter.txt>/dev/null
n/a$more*.txt*.asc
n/a$catsection*.txt
附注:
1)*在Linux中变得聪明多了:
--*表示除了隐藏档外的所有档案;.*表示所有隐藏档;*.*就是"某些字元"+
一个点+"某些字元"的档案名称;
--p*r可以满足peter和piper两个字;picked和peck也都可以表为*c*;
2)使用more这个命令时,按下<space>可以继续阅读下一页,'q'或ctrl-c结束.
less和more类似,但可用方向键.
3)Linux里*没有*UNDELETE这种命令.所以,砍掉档案前要三思啊..
4)除了DOS中的<>>>之外,Linux可以使用2>来对错误讯息导向.(stderr)
5)Linux有另外一组万用字元:[].使用:
--[abc]*表示以a,b,或是c开头的档案;
--[I-N]*表示由I,J,K,L,M,或N开头的档案;
6)没有像DOS一样的rename可用;也就是说,ren*.xxx*.yyy是无效的.