LINUX 作業系統中有哪些可用的 Shell?


通常,Shell 是一個軟體程式,充當核心和使用者之間的中介。它讀取命令和中斷,並透過傳送請求來執行程式。因此,Shell 被稱為命令直譯器。

它包含近 100 個系統呼叫。它告訴核心為程式執行各種任務。這些任務如下:

  • 開啟檔案。

  • 寫入檔案。

  • 獲取有關檔案的資訊。

  • 執行程式。

  • 終止程序。

  • 更改程序的優先順序。

  • 獲取時間和日期。

Shell 是一層使用者程式,執行我們的命令。它就像一個作業系統介面,可以透過合適的命令來完成我們的工作。

**例如**,如果我們想建立一個目錄,我們可以傳遞命令 mkdir ‘檔名’。Shell 在作業系統上執行它並建立一個目錄。

Shell 的型別

LINUX 中可用的不同型別的 Shell 為:

  • Bash Shell

  • Tcsh Shell

  • Ksh Shell

  • Zsh Shell

  • Fish Shell

Shell 的特性

Shell 的特性如下:

  • 在 Bash Shell 中,命令列編輯很容易。

  • 我們可以輕鬆維護作業控制。

  • 無限大小的命令歷史記錄。

  • Shell 函式和別名以大量集合的形式提供。

  • 無限大小的索引陣列,有助於更快地搜尋和訪問。

  • 它允許從二到六十四的整數算術基數,這非常棒。

Shell 指令碼的優點:

  • 經常執行的操作自動化

  • 一系列命令作為單個命令執行

  • 易於使用

  • 可移植,這意味著我們可以在任何類 Unix 作業系統中執行它。

缺點:

  • 與任何程式語言相比,執行速度較慢。

  • 對於每個執行的 Shell 命令,都會啟動一個新程序。

更新時間:2021 年 12 月 1 日

240 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.