為何windows dos和Linux shell有這樣的差別??,linuxshell
Windows dos中用impdp匯入資料庫:
impdp "sys/password@ip:1521/sidname as sysdba" directory=dbdir dumpfile="full.dmp" full=y
就可以成功匯入一個完整的資料庫,
可以linuxshell中,卻非要對雙引號加上轉意!!如下
impdp \"sys/password@ip:1521/sidname as sysdba\" directory=dbdir dumpfile="full.dmp" full=y
linux Shell與windows dos有什卻別,指本質上?
沒有這樣的工具
我自己是sa, 天天都在敲命令列,敲得自己煩死了,有這麼強大的工具,早就傳遍整個linux管理員的圈子了。
shell本身就帶著編程性質的工具,你開發一個工具能代替shell ,意思就是這個工具能夠自動編程的, 能自動編程的工具這個世界上還沒出現過,這屬於人工智慧了。
所以別想了。你以為我們學命令列學得快吐血的人,不想找個更簡單的工具啊。
Linux與Windows與DOS的不同
怎麼說呢。你還是用windows的吧。
就使用者介面而言,linux是一種基於命令列的作業系統,現在雖然也包含了GUI介面,但是這些東西實際上是作為一個外部的應用程式存在的,也就是說Linux的GUI介面的關閉不會對作業系統產生任何影響,而且實際上伺服器版的很多Linux發行版都是沒有GUI介面的(at least, ubuntu),系統安裝的的時候圖形介面也是可選的(red hat, 現在叫fedora)。
而windows這個系統的GUI介面是做在核心裡的,也就是說它是這個系統必不可少的一個部分。
至於其他的差別就更大了,從整個系統的組織圖到檔案儲存體格式乃至設計理念都是完全不同的,比較這個沒什麼意思。
DOS算是古老的windows(不知道對不對,我是這麼理解的)。win9x都是基於DOS的,也就是說你可以把系統關閉然後有選項進入真正的DOS模式,但是win 2k之後的windows就都是基於windows NT的了,而實際上現在windows中可以啟動並執行dos程式都是因為相容性的緣故做的dos的類比,同時cmd出來的那個命令提示字元視窗也跟dos沒半毛錢關係。
要是日常用還是老老實實的用windows,國內的氛圍還是windows主流,接觸Linux的話就我個人來說主要還是學編程。不然裝著就是個擺設還浪費硬碟空間。至於dos……就算了吧。