キャラクタユーザインタフェース
なお、多くの統合開発環境 (IDE) ではGUIのクライアントを使って直感的にアプリケーションを開発できるようになっているが、プログラムのコンパイル・ビルド時にバックで動作しているのは(単独でも動作可能な)コマンドラインのコンパイラやリンカである。
リモートログインする場合、クライアント側で専用のソフトウェアが不要である(SSHクライアント程度で済む)ことが多い。
別のコンピュータにリモートログインする場合、画像情報の転送が不要あるいは必要最低限に抑えられるため、ネットワークへの負荷が低い。低速な回線でもリモート操作ができる。
一般に自動補完機能(オートコンプリート)や履歴が利用できるため、コマンドをすべて手で入力する必要はない。
キーボードだけで操作できるため、手慣れたユーザは作業を敏速に行える。
直前操作の確認や、資料収集(操作履歴の保存・他人への提供)などが容易である。
入力元・出力先の切替が容易である(リダイレクト)。
先行入力が可能である。GUIにおける、操作を行うためのボタンが表示されるまで待たされる、といったことが避けられる。
など