【たーみなる】

ターミナル(端末) とは?

最終更新:
💡 コンピューターと「文字で会話する」ための画面
📌 このページのポイント
ターミナル — コマンドラインでの操作 ターミナル user@pc:~$ ls -la drwxr-xr-x 5 user user 4096 ... -rw-r--r-- 1 user user 256 ... user@pc:~$ mkdir project user@pc:~$ cd project user@pc:~/project$ _ コマンドを入力してOSを操作 ユーザー入力 コマンドを入力 シェルが解釈・実行 結果を画面に表示 文字ベースでOSやアプリを操作するインターフェース
ターミナルのイメージ
ひよこ ひよこ
ターミナルって何?
ペンギン先生 ペンギン先生
コンピューターに文字でコマンドを打ち込んで操作するためのアプリだよ。マウスでアイコンをクリックする代わりに、キーボードで「ファイルを消して」「プログラムを動かして」って命令を出すんだ。
ひよこ ひよこ
マウスで操作すればよくない?なんでわざわざ文字で?
ペンギン先生 ペンギン先生
100個のファイル名を一括で変更したいとき、GUIだと1つずつクリックして変更する必要があるけど、ターミナルならコマンド1行で終わるんだ。サーバー管理も画面がないサーバーにはターミナルで接続するしかないしね。
ひよこ ひよこ
ターミナルとコマンドプロンプトPowerShellって何が違うの?
ペンギン先生 ペンギン先生
「ターミナル」はコマンドを入力する画面のこと。その中で動いている「シェル」というプログラムが実際にコマンドを解釈する。コマンドプロンプトWindows標準のシェルPowerShellはその強化版。macOS/Linuxではbashやzshが標準のシェルだよ。
ひよこ ひよこ
ターミナルって怖くない?間違えたらパソコン壊れそう…
ペンギン先生 ペンギン先生
普通のユーザー権限で操作してる限りはシステムを壊すことはまずないから安心して。sudo(管理者権限)をつけない限り、重要なファイルは触れないようになってるんだ。
ひよこ ひよこ
ターミナルエミュレーターって言葉も見るけど何が違うの?
ペンギン先生 ペンギン先生
実は今「ターミナル」と呼んでいるものは正式には「ターミナルエミュレーター」なんだ。本来のターミナルは物理的なハードウェア端末で、大型コンピューターにケーブルで繋がってたもの。それをソフトウェアで再現(エミュレート)したのが今のターミナルアプリ。さらに深掘りすると、ターミナルエミュレーターの内部ではPTY(疑似端末)というカーネルの機能が動いていて、シェルとの間でデータをやり取りしてる。この層の存在を知らないと、SSHDockerでの入出力の挙動が理解できないことがあるよ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ターミナル」って出てきたら「コマンドを文字で打ってコンピューターを操作する画面」と思えればだいたいOK!
📖 おまけ:英語の意味
「Terminal」 = 端末・終点
💬 もともとは大型コンピューターに接続する末端の入出力装置のこと。今ではそれを模したソフトのことを指すよ
← 用語集にもどる