Shell 與桌面介面有何不同?
像 Windows、Linux 或 Mac OS 這類作業系統,是一種特殊的程式。 它會控制電腦的處理器、硬碟與網路連線, 但最重要的工作是執行其他程式。
由於人類不是數位的, 因此需要一個介面來與作業系統互動。 現在最常見的是圖形化檔案總管, 它把點按與雙擊轉換成開啟檔案與執行程式的指令。 在電腦還沒有圖形顯示之前, 人們會把指令輸入到一個稱為 命令列 shell 的程式中。 每次輸入指令時, shell 會執行其他程式, 以人類可讀的形式印出它們的輸出, 接著顯示一個「提示字元」(prompt),表示已準備好接受下一個指令。 (它的名字來自於「電腦的外層殼」這個概念。)
一開始用打字下指令而不是用滑鼠點選與拖曳可能會顯得不順手, 但你很快就會發現, 當你把想要電腦做的事清楚說明出來之後, 你可以把舊指令組合成新功能, 並用幾個按鍵就自動化重複性的工作。
大多數人使用的圖形化檔案總管與命令列 shell 之間是什麼關係?
本練習屬於課程
