とらりもんHOME  Index  Search  Changes  Login

とらりもん - CUIとGUI Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

Linuxの特徴を理解するには, まず[[CUI|https://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%83%A6%E3%83%BC%E3%82%B6%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9]]と[[GUI|https://ja.wikipedia.org/wiki/%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%82%AB%E3%83%AB%E3%83%A6%E3%83%BC%E3%82%B6%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9]]という概念が必要である。一般的に、計算機を人間が直接操作するとき、そのやりかたには2種類ある:ひとつがCUI, もうひとつがGUIである。

''CUI (キャラクタ・ユーザーインターフェース)''では、コマンド(命令)をキーボードから打ち込むことで操作する。

それに対して、''GUI (グラフィカル・ユーザーインターフェース)''では、グラフィックな画面をマウスでぐりぐりして操作する。

おおざっぱに言って、WindowsはGUIがメインであり、LinuxやUnixではCUIがメインである。しかし、LinuxにもGUIはあり、WindowsにもCUIはある。CUIとGUIのそれぞれを、状況に応じてうまく使い分けることが重要である。CUIにはCUIの良さがあり, GUIにはGUIの良さがあるからだ。

CUIはGUIにくらべて、とっつきにくいが、そのかわり自由度が高い。そのため、複雑な操作をシンプルに表現でき、しかも自動化しやすい。そのため、サーバーやスパコンでは、CUIがよく使われるし, パソコンでも科学技術的な処理(シミュレーションや機械学習など)ではCUIがよく使われる。CUIはWindowsよりLinuxやUnixの方がずっと洗練されていて使いやすい。

http://pen.envr.tsukuba.ac.jp/~nishida/lecture/UNIX_course_1/CUI.png{{attach_view(CUI.png)}}

↑ UNIX (Linux) のCUI

http://pen.envr.tsukuba.ac.jp/~nishida/lecture/UNIX_course_1/GUI.jpg{{attach_view(GUI.jpg)}}

↑ UNIX (Linux) のGUI