始める無料で始める

シェルはデスクトップのインターフェースとどう違いますか?

Windows、Linux、Mac OS などのオペレーティングシステムは、特殊な種類のプログラムです。 これはコンピューターのプロセッサ、ハードドライブ、ネットワーク接続を制御しますが、最も重要な仕事はほかのプログラムを実行することです。

人間はデジタルそのものではないので、オペレーティングシステムとやり取りするにはインターフェースが必要です。 今日もっとも一般的なのはグラフィカルなファイルエクスプローラーで、クリックやダブルクリックを、ファイルを開いたりプログラムを実行したりするコマンドに変換します。 一方で、コンピューターにグラフィカル表示がなかった時代は、人々はコマンドラインシェルというプログラムに対して指示をタイプしていました。 コマンドが入力されるたびに、シェルは別のプログラムを実行し、その出力を人間が読める形で表示し、次のコマンドを受け付ける準備ができたことを示すプロンプトを表示します。 (「コンピューターの外側の殻」という発想から、その名が付いています。)

クリックやドラッグの代わりにコマンドを打ち込むのは最初は不器用に感じるかもしれませんが、ご覧のとおり、コンピューターにしてほしいことを言葉で正確に指定できるようになると、既存のコマンドを組み合わせて新しい処理を作れますし、繰り返しの作業も数回のキー入力だけで自動化できます。


多くの人が使うグラフィカルなファイルエクスプローラーと、コマンドラインシェルの関係は何でしょうか?

この演習はコースの一部です

Shell 入門

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する