私はLinux端末を知っています。端末から多くの高度なコマンドを実行することもできます。しかし、私が理解していない単純な概念があります。
端末とは何ですか?どのように機能しますか?
CPU、RAM、ハードドライブなどを含むハードウェアを理解します。
私は基本的にオペレーティングシステムの核心であるカーネルについて知っています。
私はカーネルの上にあるソフトウェアを知っています。
私はユーザーを知っています。
ユーザーは、ソフトウェアに指示を提供するために端末またはGUIを使用することを知っています。 (またはカーネル?)
さて、端末とシェルの概念を説明してください。
グラフィカルな説明と単純で技術的でない単語を使用するのが最善です。
ベストアンサー1
シェルとは何ですか?
簡単に言えば、シェルはキーボードからコマンドを受け取り、オペレーティングシステムに渡すソフトウェアです。
それでは、konsole、xterm、または gnome-terminals はシェルですか?
いいえ、端末エミュレータと呼ばれます。 GUIを開き、シェルと対話します。あなたはそれらを次のように考えることができますフロントエンドシェルに。
他の殻
ほぼ同じですが、機能や構文が異なるさまざまなシェルがあります。
ボンシェル すべてのUNIXシステムで利用可能な最も基本的なシェル
コーエンシェル Bourne Shellに基づいており、強化された機能を提供します。
Cシェル 文法はC言語に似ています
すごい皮 Bourne Again Shellは、Korn ShellとC Shellの利点を組み合わせたものです。ほとんどのLinuxディストリビューションのデフォルト設定です。
tcsh Cシェルに類似