CLI

読み

シーエルアイ

意味

  • マウスやタッチ操作を使わずキーボードで文字コマンドを入力してコンピュータを操作するインターフェース
  • ターミナルやコンソール上でプログラムを呼び出しバッチ処理やスクリプト実行を効率的に行う手法
  • 自動化やリモート操作との相性が良く開発者やシステム管理者が日常的に活用する操作環境

比喩

電話のようなもの。決まった言葉(コマンド)で話しかけると、相手(コンピュータ)が理解して動作してくれる。

語源

Command Line Interface=コマンドラインインターフェース。GUIに対する概念として使われる

例文

  • CLIでファイルを一括リネームし手作業では不可能な数千件の処理を数秒で完了した
  • サーバーへSSH接続しCLI経由で設定ファイルを直接編集した
  • npmやgitなどのツールをCLIで操作し開発ワークフローを組み立てた

よくある勘違い

  • CLIはプログラマー専用で初心者には不要だと考えること→基本コマンドを覚えれば作業効率が飛躍的に向上する
  • GUIとCLIを対立概念として片方だけ使えばよいと思い込むこと→両方を使い分けると生産性が高まる
  • CLIで全てを自動化できると考え手順確認を怠ること→誤った削除コマンドなど取り返しのつかない操作に注意が必要

関連用語