{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

Windows命令行和Linux差在哪里?

reclayreclay 回答0 收藏1
收藏問題

4條回答

greatwhole

greatwhole

回答于2022-06-27 17:05

各自的定位和生態不一樣。

windows系統的定位更大眾,本來用cmd的時候就不多。

linux系統更多的是面向專業的IT工作者,他們想要的是一個更加精簡,沒有多余功能的操作系統。桌面可視化圖形界面,他們幾乎不需要,所以就使用命令多一些了。

這個是一個長久以來形成的習慣。近些年linux系統的界面也越來越好看,漸漸的走入大眾視野,比如蘋果系統也是基于linux的,但對于專業人士,還是會經常用命令行。

在這樣的大環境下,windows的命令行的功能越來越少,變成了系統中的一個小輔助工具,而linux下面的命令越來越多,除去系統操作的命令,還有各種應用程序的使用命令。

所以這兩個東西,本身就定位不一樣,沒有去比較的意義。

評論0 贊同0
  •  加載中...
ybak

ybak

回答于2022-06-27 17:05

命令提示符太古老了,而且微軟本身也沒打算好好弄,就不說了。

PowerShell 和 UNIX Shell 在體驗上的差別,感覺主要還是用戶習慣造成的。PowerShell 出現得比較晚,用戶對命令行的認識大多來自 UNIX Shell,而這兩者在操作風格上完全不同,習慣了一個就會覺得另一個別扭。

比如說切換目錄,在 UNIX Shell 上用的是 cd 命令,而在 PowerShell 上原生的命令是 Set-Location(可能還要加上 -Path),這么長的命令,用慣了 cd 的人一時半會兒接受不了。PowerShell 為了遷就 UNIX Shell 用戶的習慣,默認采用了許多別名,Set-Location 的別名就是 cd(還有其他幾個)。

在 Windows 上用命令行的機會本來就相對較少,有了這些兼容 UNIX Shell 語法的命令別名,用戶認為似乎沒必要專門去記 PowerShell 命令。再加上現在有了 WSL,直接在 Windows 上運行 bash,PowerShell 的應用場景進一步收縮了。

不見得 PowerShell 在設計上比 UNIX Shell 差,但是它的用戶數量少也是有必然原因的。

評論0 贊同0
  •  加載中...
cgspine

cgspine

回答于2022-06-27 17:05

1、兩者在功能上幾乎百是完全相同的。windows下ipconfig,linux下ifconfig,效果完全一樣。區別一:linux的命令幾乎可以完成系統下所有操作,功能非常強大,能非常大的提高操作效率。度區別二:windows下ipconfig,linux下ifconfig,效果完全一樣。區別三:cmd的問外部命令不支持標準的輸入輸出,必須經過答文件中轉。bash不會這樣,一個是主力工具,一個只是照顧歷史。

2、但是最根本區別是linux shell是個linux 操作系統的用戶交互層。而windows下的cmd只是一個小應用。linux可以沒有圖形界面,cmd只是windos下的終端模擬器不能多帶帶存在。inux下不需要圖形桌面就可以做幾乎任何事情,而且比圖形桌面更簡潔高效,配合shell編程實現自動化,比如筆者工作的服務器都是純命令行,沒有圖形界面。

3、cmd本身只是個桌面應用,不能獨立存在。cmd很蹩腳難用,功能有限,shell功能強大,體驗極佳。

評論0 贊同0
  •  加載中...
yeooo

yeooo

回答于2022-06-27 17:05

差在哪?差在軟件生態啊。

拿操作系統為例的話,你用的不是操作系統,你用的是操作系統之上的各種app。一個操作系統之上有各種優秀的app,那么哪怕這個操作系統設計得很爛,優化得很差,也是會有很多人用的,至于它優化差的問題可以靠瘋狂堆硬件解決,我說的自然就是____系統。

說回到命令行也是一樣,用戶使用的,其實不是命令行的shell本身,也不是終端仿真器程序,而是,大量的基于命令行的app,以及這些app之間的搭配。

大量的基于命令行的那些Linux app形成了肌肉記憶,旁人只道我在命令行運指如飛,可不知道要達到這種狀態是經過了多長時間的歷史積淀。而Linux命令行的應用生態,豐富得讓你可以實現操作系統中需要做到的幾乎所有事情。

Windows下,沒有這成百上千的基于命令行的app,沒有這些讓人已經習慣成自然的app,沒法使用就像吃飯喝水一般自然的這些命令行app,自然,Windows命令行就沒辦法好用:因為基于Windows命令行的軟件生態太貧瘠了。

這,其實與PowerShell還是bash并沒有什么直接關系。

--補充:有的人認為ps在設計理念上全方位超越bash。這句話粗看起來似乎有道理,然而,一個shell它首先是一個命令行,其次才是個批處理編程語言。使用更先進編程理念的shell從來就沒能在普及層面戰勝目前的shell,因為他們忽略了,手工輸入的方便快捷才是shell的第一需求。

評論0 贊同0
  •  加載中...

相關問題

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<