シェルとは何ですか?


回答:


21

重要な(まあ...)区別があります:

  • ターミナル:コマンドラインインターフェイスにアクセスするために使用するプログラム
    • これはgnome-terminalのようなもので、ユーザーがコマンドを入力したり、フォントサイズを設定したりすることができます。UNIXの初期の頃は、これらは物理マシンでした。
  • シェル:コマンドライン上で実行されるプログラム(Bash、Dash、Zshなど)
    • bashのような優れたシェルを使用すると、単にプログラムを実行できるだけでなく、スクリプトを作成したり、複雑な引数を使用したり、あるプログラムからの出力を別のプログラムの入力にパイプしたりできます。

私は最近では一般的に、コマンドラインについて何かを書いているのタグ-Wikiのcommand-lineタグ

コマンドラインインターフェイス(CLI)は、ターミナルにテキストコマンドを入力してオペレーティングシステムまたはソフトウェアと対話する方法です。

「Linuxには、GUI(グラフィカルユーザーインターフェイス)があり、ポイントしてクリックアンドドラッグすることができ、多くのドキュメントを最初に読むことなく作業を完了することができます。従来のUnix環境は、コマンドを入力するCLI(コマンドラインインターフェイス)コンピューターに何をすべきかを伝えるためです。それはより高速で強力ですが、コマンドが何であるかを知る必要があります。」 man intro(1)から

一部のユーザーは、時間と労力を節約できるため、一部のタスクにコマンドラインを使用することを好みます。また、一般的なタスクを自動化するスクリプトを作成できるという利点もあります。また 、コマンドラインを使用して、ニーズにぴったり合うようにオペレーティングシステムを非常に低いレベルで構成できます。

The Bourne Again Shell-ウィキペディア、無料​​百科事典から

歴史と内なる働きについて少し学びたいのなら、fred.bearからの質問に対する私の答えに人々は喜んでいるようです。


6
  • シェルはユーザーコマンドのインタープリターとして機能し、それらをアクションに変換します。

  • シェルは、オペレーティングシステムの外側の部分を形成し、ユーザーとカーネル間のインターフェイスを形成します。

  • ログインしているユーザーごとに、動作中のシェルがあります。ユーザーによってコマンドが与えられると、シェルによってコマンドが検査され、実行のためにカーネルに伝えられます。


+1は説明が十分に一般的であるためです
。sh


3

それは簡単に理解できるようにするため、カタツムリのようにカーネル、およびそれのように「シェル」を考えるシェル。カタツムリは簡単に、簡単に、簡単にアクセスできるポイントなので、シェルで拾うことができます。同様に、コンピューター上でシェルを使用すると、簡単で簡単なアクセスが可能になります。貝は、カタツムリの貝のように、さまざまな形/サイズのものがあります。たとえば、bashはテキストベースのシェルであり、GNOME(全体として)はグラフィカルシェルであるため、ほとんどのコンピューターユーザーはカーネル、システムライブラリ、およびアプリケーション(カタツムリ)に簡単にアクセスできます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.