DOS与LINUX

 左边是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是无效的.

相关推荐