コマンドラインインタープリター(CLI)は、コンピューターユーザーがテキストコマンドを実行するために使用するプログラムです。 すべてのオペレーティングシステムには、独自のCLIが付属しています。 たとえば、Windows 10には、コマンドプロンプトとPowerShell(上級ユーザー向け)の2つのCLIがあります。 Linuxユーザーは、シェルを利用してテキストコマンドを実行できます。
CLIの簡単な歴史
コンピューティングの初期には、コマンドラインインタープリターが実際にコマンドを実行するために利用できる唯一の方法でした。 グラフィカルユーザーインターフェイスプログラムは存在しませんでした。 1980年代以降、計算能力の大幅な進歩により、GUIツールの人気が高まりました。
GUIベースのコマンドラインインタープリターは、ユーザーがコンピューターを操作する方法を大幅に簡素化しました。 各ボタンの役割は、非常に直感的でわかりやすいものになりました。 言い換えれば、コンピューターは、技術に精通していないユーザーにとって、より魅力的で使いやすいものになりました。
コマンドラインインタプリタはどのように機能しますか?
ユーザーはキーボードからコマンドを入力します。 次に、コマンドラインインタープリターはコマンドを関数またはシステムコールに変換します。 OSはそれぞれの呼び出しを受信して実行します。
CLIをトランスレータと考えてください。 プログラムは基本的にあなたの指示をあなたのOSが理解できる機能に変換します。
なぜまだコマンドラインツールを使用するのですか?
スピード
CLIを使用すると、ユーザーはシステムコマンドをすばやく入力して実行できます。 コマンドを入力してEnterキーを押すだけです。 ユーザーはCLIを利用してコンピュータータスクを自動化することもできます。 これは、キーを押すのに費やす時間が少なくなることを意味します。
トラブルシューティング
コマンドを使用すると、コンピューターの問題のトラブルシューティングがはるかに高速かつ簡単になります。 たとえば、コマンドプロンプト、Windows 10の組み込みCLIは、多くの便利なトラブルシューティングコマンドを実行できます。
あなたは実行することによってシステムファイルの問題を修復することができます sfc / scannow. ネットワーク接続の問題が発生している場合は、 ipconfig / flushdns 指図。 これにより、インターネット接続がリセットされます。
唯一の解決策
コマンドラインツールを存続させるもう1つの大きな利点もあります。 コマンドラインインタープリターのみが実行できる特定のコマンドがあります。
UIは、プログラムがサポートするすべての機能の個々のボタンをホストすることはできません。 複数のメニューとサブメニューを追加することもできません。 それはUIを乱雑にし、ユーザーを混乱させるだけです。
よくある質問
コマンドインタプリタとは何ですか?
コマンドラインインタープリターは、提供するオペレーティングシステムに応じて異なる名前を付けることができます。 コマンドインタプリタは「シェル。」 たとえば、UnixのCLIはUnixシェルと呼ばれます。
コマンドインタプリタがカーネルから分離されているのはなぜですか?
コマンドラインインタープリターは、変更されることが多いため、カーネルから分離されています。 カーネルはオペレーティングシステムのコアです。 頻繁に変更されるカーネルがあると、システムが不安定になります。
たとえば、ユーザーはCLIをカスタマイズして、新しいシステムコールを追加できます。 カーネルとは異なるCLIを使用すると、このような変更はカーネルに影響を与えません。 つまり、これはOSの動作に影響を与えません。
そこに行きます。 このガイドが、CLIの機能をよりよく理解するのに役立つことを願っています。 CLIスキルの開発は、使用しているOSに関係なく、パワーユーザーになるための重要なステップです。