課程
/運維&測試
/Linux
/ Linux達人養成計劃 I
又說Bshell現在基本淘汰,又說Bash是現在linux的標準shell????!聽不懂?。?!還有linux的Cshell和Unix的Cshell的區別!?聽不清
2018-03-31
源自: Linux達人養成計劃 I 9-1
正在回答
Bash作為標準是因為那時候Linux需要一個標準shell,就像標準網絡協議是TCP一樣,有沒有其他網絡協議?有的是,只是為了方便和普及,需要一個標準。這個標準必須要有,但是遵守不遵守是用戶決定的。如果一個公司的就覺得我不喜歡用TCP完全可以自己去創作一個網絡協議,自己用。
shell也是一樣,就像圖形界面也算是一種shell,不能理解Linux就用Windows來說,曾經的dos統治PC操作系統,那么那時候所有的PC都有dos,所以dos是那時候PC的標準shell?,F在dos淘汰了,PC都用Windows系統,win7,win10,都是現在流行的shell,那么dos呢?dos在Windows里仍然植入,即使它被淘汰了。
換到BASH上,意思就是BASH淘汰了,但是BASH是標準,我可能不用BASH,但是你必須要有,不然就不算一個標準Linux。
【大佬不要扣細節,我只是為了單純的為了講明白這個問題?!?/p>
第二個問題,Linux和unix中shell的區別。我比較喜歡用類比法來回答問題,這次我放大差異進行類比。這次類比Windows10(UNIX Cshell)和LinuxKDE(LinuxCshell),這是兩個操作系統的shell,但是他們都是圖形化用戶界面。區別有什么呢?
win10在桌面右鍵的菜單里有一個刷新功能,KDE沒有:差異一,會有部分功能差異。
win10關機直接關機,KDE關機默認等待30S:差異二,對于同樣的命令,執行起來會有些微差異。
win10我要卸載程序會選擇在控制面板里刪除程序,KDE則是在terminal里執行apt-get remove XXX。差異三:操作習慣差異。
至于共同點,基本的操作方式是相同的,比如雙擊打開程序和文件夾,右鍵可以新建文檔和文件夾。共同點:基本語法相同。
舉報
Linux入門視頻教程,以通俗易懂的語言帶你感受linux之美
3 回答linux下的cshell
1 回答vi和vim
2 回答ls和/bin/ls
1 回答硬鏈接和CP
1 回答dash和bash區別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-04-15
Bash作為標準是因為那時候Linux需要一個標準shell,就像標準網絡協議是TCP一樣,有沒有其他網絡協議?有的是,只是為了方便和普及,需要一個標準。這個標準必須要有,但是遵守不遵守是用戶決定的。如果一個公司的就覺得我不喜歡用TCP完全可以自己去創作一個網絡協議,自己用。
shell也是一樣,就像圖形界面也算是一種shell,不能理解Linux就用Windows來說,曾經的dos統治PC操作系統,那么那時候所有的PC都有dos,所以dos是那時候PC的標準shell?,F在dos淘汰了,PC都用Windows系統,win7,win10,都是現在流行的shell,那么dos呢?dos在Windows里仍然植入,即使它被淘汰了。
換到BASH上,意思就是BASH淘汰了,但是BASH是標準,我可能不用BASH,但是你必須要有,不然就不算一個標準Linux。
【大佬不要扣細節,我只是為了單純的為了講明白這個問題?!?/p>
第二個問題,Linux和unix中shell的區別。我比較喜歡用類比法來回答問題,這次我放大差異進行類比。這次類比Windows10(UNIX Cshell)和LinuxKDE(LinuxCshell),這是兩個操作系統的shell,但是他們都是圖形化用戶界面。區別有什么呢?
win10在桌面右鍵的菜單里有一個刷新功能,KDE沒有:差異一,會有部分功能差異。
win10關機直接關機,KDE關機默認等待30S:差異二,對于同樣的命令,執行起來會有些微差異。
win10我要卸載程序會選擇在控制面板里刪除程序,KDE則是在terminal里執行apt-get remove XXX。差異三:操作習慣差異。
至于共同點,基本的操作方式是相同的,比如雙擊打開程序和文件夾,右鍵可以新建文檔和文件夾。共同點:基本語法相同。