Linux

究竟什麼是終端?什麼是貝殼?

  • June 11, 2016

我知道Linux終端。我還可以通過終端發出許多高級命令。但是我不清楚一個簡單的概念。

什麼是終端,它是如何工作的?

我知道硬體包括 CPU、RAM、硬碟等。

我知道核心,它基本上是作業系統的核心。

我知道位於核心頂部的軟體。

我了解使用者。

而且我知道使用者使用終端或 GUI 向軟體發出指令。(或核心?)

現在請解釋一下終端和外殼的這些概念。

圖形解釋和簡單的非技術性詞語是可取的。

什麼是貝殼?

簡而言之,shell 是一種軟體,它從鍵盤獲取命令並將其傳遞給作業系統。

那麼是 konsole、xterm 還是 gnome-terminals shell?

不,它們被稱為終端仿真器。他們打開一個 GUI 來與 shell 互動。您可以將它們視為shell的前端。

外殼參考

不同的貝殼

有不同的外殼,它們或多或少相同,但功能和語法不同。

Bourne shell 所有 UNIX 系統上可用的最基本的 shell

Korn Shell 基於具有增強功能的 Bourne shell

C Shell 在語法上類似於 C 程式語言

Bash Shell Bourne Again Shell 結合了 Korn Shell 和 C Shell 的優點。大多數 Linux 發行版的預設設置。

tcsh 類似於 C Shell

引用自:https://unix.stackexchange.com/questions/289178