シェルはコマンドラインインターフェイスですか?それでは、なぜ端末が必要なのですか?

シェルはコマンドラインインターフェイスですか?それでは、なぜ端末が必要なのですか?

Linuxを右クリックすると、「ターミナルで開く」オプションが表示されます。シェル自体がコマンドラインインターフェイスの場合は、キーボード自体から入力を受け取り、コンソールに表示できます。では、端末や端末エミュレータが必要なのはなぜですか?

同様の質問があることを知っていますが、ここで提供されている説明から答えは明確ではありません。 「ターミナル」、「シェル」、「tty」、「コンソール」の正確な違いは何ですか?

答え1

あなたの質問はあまり明確ではありませんが、重複の可能性が役に立たないと言われたので、暗闇の中で試してみましょう。

Linuxで「ターミナルで開く」オプションを右クリックするとGUI環境で起動されるため、入力した内容は入力されません。どの コマンドライン。 gnome3のようなGUIを使用すると、いくつかのコマンド名を入力してプログラムを起動することができますが、これらのGUIはシェルではないので混乱する可能性があります。このタイプの入力はメニューを使用すると考えてください(例dmenu:)。rofi

したがって、GUIからシェルのコマンドラインにアクセスするには、そのコマンドラインを使用して一種のプログラム、つまりターミナルエミュレータを起動する必要があります。

関連情報