Help us understand the problem. What is going on with this article?

【用語】ターミナル、コマンドライン、コンソールetc

More than 3 years have passed since last update.

言葉の意味をしっかり整理したい筆者のメモのようなものです。これらの単語はコンピュータの歴史を反映している部分があると思っていますが、'90年代生まれの僕にはあまり具体的なイメージができないでいます。誤解を広めてしまう恐れのある点や、正しくない記述を見つけましたら連絡をお願いします。

ターミナル(Terminal)

日本語では端末とも呼ばれる媒体、装置。かつてビデオ端末(Video Terminal)とも呼ばれていた。コマンドラインをリモート操作する際に使われる。遠隔とは言っても、まだネットワークが十分に発達していなかった当時を考えると、有線接続での環境でコマンドラインとそれほど遠い場所にはなかったのではないかと思われる。現代で言うところのリモート、遠隔とはイメージが少し違うかも知れない。

ターミナル・エミュレータ(Terminal Emulator)

ターミナルを模倣した媒体、装置。かつてターミナルとして装置が独立していたであろう当時とは異なり、いくつものインターフェイスを一体にした現代のコンピュータにおいて単にターミナルと呼ばれた場合、ほとんどはエミュレータのことを指しており、エミュレータアプリとしてGUIで利用できる。macOS では Terminal.app、Linux では Gnome TerminalXfce Terminal などがある。

コマンドライン(Command Line)

コマンド入力などを利用する為のインターフェイス。先述のターミナルやそのエミュレータはまさにそのインターフェイスを提供してくれる装置である。

シェル(shell)

ターミナル、コマンドラインなどを介してコンピューター(OS)を利用する為のインターフェイス。シェルは入力されたコマンドを実行するインタプリンタとしての機能を持つほか、一連の処理の流れをシェルコマンドで記述したファイルをシェルスクリプトとして実行できる。貝という意味があり、シェルはカーネルを貝のように包んでいる。シェルにもいくつかの系統に分かれた種類があり、代表的なものに Bourne Shell 系GNU Bash などがある。

コンソール(Console)

ビデオターミナル、ビデオ端末、ターミナルなどをエミュレートや模倣されたアプリケーションの機能をコンソールと呼ぶ。コマンドラインがシェルを利用するインターフェイスであると限局しているのに対して、こちらはもっと広義的な意味を持つものと思われ、コンピュータそのものを指してコンソールと言っても過言ではないだろう。

TTYs(TeleTYpe writer)

日本語ではテレタイプライター、印刷電信機などとも呼ばれる。現在は使われていないが、かつて有線・無線通信によって印字電文による電信を行う装置のことで、パソコン通信にも利用されていた。現代ではこれらがひとつのディスプレイとしてまとめられ、その役割を担っている。その装置の仮想的なエミュレータとしてコンソールを利用しており、UNIX などでは複数の ttys を制御できる。

viola
最近はROM専です。 投稿から1年以上経っている記事を参考する際は注意してください。場合によっては古すぎます。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away