キャラクタユーザインタフェース

キャラクタユーザインタフェース (; CUI)、キャラクタベースユーザインタフェース () 、コンソールユーザインタフェース (; CUI) 、またはコマンドラインインタフェース (; CLI) は、キーボード等からの文字列を入力とし、文字列が表示されるウィンドウや古くはラインプリンタで印字される文字などを出力とする、ユーザインタフェースの様式である。キャラクタユーザインタフェースの語は日本語での使用が主流であり英語圏では『』が主流である。もっぱらグラフィカルユーザインタフェース (GUI) の対義語として使われる。
特徴.
初期のコンピュータは、CUIによる対話環境が主流であった。その後、コンピュータの性能が向上したことにより、GUI環境を標準搭載しているパーソナルコンピュータ (MacintoshやWindows 95など）がオフィスや一般家庭にも普及し、専門家を除いてCUIの利用頻度は減っていった。
多くのネットワーク機器は、TELNETやSSHに対応しており、CUIを標準搭載している。また、パーソナルコンピュータ (PC) やサーバ向けのオペレーティングシステム (OS) には、既定のインターフェイスがGUIであってもコマンドラインターミナルなどのCUI環境が標準で用意されている。しかし、スマートフォンなどのモバイル端末向けOSには標準で用意されていないことが多い。
ユーザインタフェースがCUIのアプリケーションをコンソールアプリケーションという。また、あまり一般的ではないが、テキストコンソールを利用してウィンドウなどを表現しているインタフェースをテキストユーザインタフェースという。
以降、CUIそのものだけでなくコマンドラインインタプリタ、シェルについても述べる。
長所.
など
短所.
など