多くの Linux ユーザーが CLI GUI よりも好む理由?前回 Reddit でこの質問をフォローしたときに、 のような役立つ投稿を見つけました。
同じ理由で、私は指差しやうめき声よりも話す方が好きです。とても流れが良く、良いフィードバックが得られます。
スナークじゃない。それは詩的に正確です。コマンド ライン ユーティリティのすべてのオプションを 2 次元平面に収めることはできません。 GNU find への GUI インターフェースがいかにクレイジーかを考えてみてください。
私は CLI よりも頻繁に GUI アプリを使って作業していますが、それが私の最も重要な開発タスクを行う方法です。コマンド ライン インターフェースは間違いなく学習曲線が急です。
多くの Linux ユーザーがコマンド ライン インターフェイスを好むと思われる最も一般的な理由を次に示します。
1.気が散らない
CLI についての私の最初のお気に入りは、気が散らないインターフェイスです。確かに、デフォルトの白黒は最初の数回は威圧的かもしれません。
常にインターフェイスには現在のプロジェクトに必要な情報のみが表示され、その他の情報は数回のキーストロークで表示されます。そうすれば、重要なことに集中できます。
2.詳細詳細
考えてみてください – すべてのコマンド ライン オプションを GUI オプション ペインに収めることはほとんど不可能です。テキスト エディターと IDE の(他の複雑なアプリの中でも) は、長いプログラミングの後でさまざまなオプションをツールバーや非表示のレイアウトに入れることができますが、時間の経過とともにより多くの機能オプションが追加されます。呼び出されると、バックグラウンドでコマンドを呼び出します。
GUI アプリを作成したことがある場合は、アプリ ウィンドウに表示されるすべてのオプションがバックグラウンドで実行されるコマンド。実際、機能が GUI オプションとして実装される前に、まず CLI の側面が整理されます。このため、CLI はオプション セットと使いやすさの点で常により冗長になります。
3.必要なストレージ容量が少ない
これは多かれ少なかれ簡単です。コマンド ライン ベースのアプリには、GUI アプリが持つ「 flesh 」が不足しているため、必要なストレージ スペースが少なくて済みます。
これは、ストレージ スペースが問題である場合、生産性を失う心配をせずに CLI ベースのアプリを使用する方がよいことを意味します。そして、これは次のポイントにつながります;
4.生産性の向上
気が散らないモードで作業することで、すでに生産性が一段と向上しており、ほとんどの時間キーボードだけで作業しているという事実が、ワークフローと士気の両方を向上させます。
開発者の友人はかつて私にこう言いました。したがって、マスター プログラマーが CLI ベースのエディターを使用することを好むのも不思議ではありません。 Vim および Emacs.
5.最もメモリ効率が良い
CLI からの作業は、GUI アプリを使用するよりもはるかにメモリに優しく、良いサンプル シナリオは Git です。Git の上位の GUI アプリは十分にメモリ効率が良いですが、コマンド ラインから Git を直接使用するのが最もメモリ効率の良い操作です。
6.ディストリビューションに依存しない
コマンド ライン アプリは、実行しているディストリビューションに関係なく、異なるコマンドを使用することはめったにありませんが、GNU/Linux、macOS、および Windows プラットフォームにまたがる GUI アプリでは、オプションを変更できるため、通常はそうではありません。プラットフォームの UI スキームに合わせて再配置されました。
Linux エコシステム内では、たとえば bash は同じコマンドを使用します。システム管理者は、bash を習得するだけで、他の Linux ディストリビューションを使用できるようになります。
パイプライン、スクリプトによる自動化、全体的な速度など、CLI が多くの Linux ユーザーにとってより魅力的である理由は他にもあります。
GUI アプリよりもコマンド ラインを使用するかどうかに関係なく、なぜ多くの Linux ユーザーが GUI アプリよりもコマンド ラインを使用することを好むのかについてのアイデアがあると思います。以下のディスカッション セクションでご意見をお聞かせください。