一般人がLinuxコマンドラインを愛する5つの理由
Linuxのコマンドラインは、多くのカジュアルユーザーを怖がらせる強力なツールです。しかし、ターミナルに恋をする理由はたくさんあります。
多くの人々はコマンドラインを怖がっています。彼らはそれをソフトウェア開発者やコンピュータオタクの領域だと見なしています。しかし、コマンドラインは単にPCとの対話方法の一つであり、CLIで行うのが非常に簡単なタスクもあるため、あなたがその恐怖を克服したことを喜ぶでしょう。
はい、あなたです。アプリのインストールを手伝ってもらうために家族に電話する必要がある場合でも、あなたのパソコンを壊すことなくコマンドラインを使うことができます。すでにPCで問題なく過ごしているとしても、いくつかのコマンドを学ぶことを検討する理由があります。
1. コマンドラインは速い
Linuxターミナルを使ってアプリをインストールしたり、更新をダウンロードしたりする方法を学ぶ多くの人々は、すぐにLinuxアプリストアの使用をやめてしまいます。それは、コマンドラインを使うことで、GNOME Softwareのようなプログラムが読み込むのにかかる時間でプログラムをインストールできるからです。
なぜですか?コマンドラインは特別なことをしません。アプリのリストを閲覧するために追加の画像をダウンロードする必要はありません。パネルやボタンのあるグラフィカルインターフェースを立ち上げる必要もありません。コマンドを入力した後、すぐにダウンロードを開始します。
このスピードの利点は、ソフトウェアのインストールに限定されるわけではありません。ファイルマネージャーを開くことなく、フォルダディレクトリ全体をコピー&ペーストすることができます。
アプリを開くために待つ必要はありません。フォルダの間を移動したり、どれをコピーするかをハイライトする必要もありません。ロードバーを待つ必要もありません。ただコマンドを入力して、Enterを押すだけで、魔法が起こるのを見てください。はい、魔法です。コンピュータの魔法です。
2. より多くの情報を得ることができます
まあ、実際には魔法ではありません。魔法には神秘的な雰囲気があります。あなたは何が起こるかを見ることができますが、なぜそれが起こるのか、またはどのように起こるのかは分かりません。その意味で、コマンドラインは魔法とは正反対です。なぜなら、ほとんどのグラフィカルなアプリとは異なり、ターミナルはしばしばその動作を正確に教えてくれるからです。
システムアップデートを行っているとき、進捗バーやスピナーをじっと見つめて、なぜ物事が止まっているように思えるのかを考える必要はありません。
ターミナルがシステムリポジトリをチェックしている場合は、それを通知します。ダウンロード中であれば、ダウンロードしているデータの量や速度とともに通知します。エラーが発生した場合も、通知されます。
3. 大きなタスクや繰り返しのタスクに最適です
何百または何千ものファイルを一度に操作したいと言ってみてください。それはたくさんのように聞こえますが、それほど多くの写真を撮ったり、MP3をダウンロードしたりするのには長くかかりません。
今、あなたはメタデータを編集したいと思っていますが、一つずつ行うという見通しは不気味です。これはターミナルにぴったりの作業であり、すべてのファイルを一度に操作できる可能性が高いです。たとえば、すべてのファイルの名前を一括変更したり、フォルダー内の整理方法を変更したい場合などです。
コマンドラインは、何度も繰り返し行うタスクにも最適です。たとえば、特定のフォルダーを除外して、自宅のディレクトリから接続したばかりのハードドライブにファイルをバックアップしたい場合です。仕事に使えるグラフィカルなアプリもありますが、一度ターミナルでその作業を行い、コマンドを保存することもできます。将来的には、単にコピー&ペーストするだけで済みます。
コマンドラインは、オートメーションとスクリプト作成への扉も開きます。自動的に繰り返し作業を実行するシェルスクリプト(実質的にはコマンドで埋め尽くされたテキストファイル)を書くことができます。そうすれば、毎回コピー&ペーストする手間を省くことができます。
4. 自分のパソコンを修理する可能性が高くなります
端末が提供する情報量は、バグレポートを提出するのを容易にします。アプリが更新をダウンロードしている間にフリーズしたと開発者に伝えるのは、部分的にしか役に立たない情報です。
開発者は問題があることを知っていますが、バグを再現できない限り、何を修正すればいいのかわかりません。しかし、コマンドラインのエラーは、何が起こったのかを具体的に教えてくれます。彼らは「なぜ」を知らないかもしれませんが、「何」を明確にすることで多くの時間を節約しています。
その情報をもとに、自分で問題を解決することができるかもしれません。はい、コンピュータをいじるのは特に初心者には怖いことですが、コンピュータが具体的に何が間違ったのかを教えてくれたとき、状況は少し楽になります。時には、修正は比較的小さなものです。
コマンドラインに慣れることで、自分のコンピュータを修理できる可能性が高まります。ある日、コンピュータの電源を入れたら真っ黒な画面が表示された場合でも、ターミナルにログインできるかもしれません。その後、適切なフォーラムやウェブサイトをチェックすると、あなたのPCを元に戻すプロセスを案内する指示に出会うことができるかもしれません。
家族から遠隔サポートを受けるために何時間も電話をすることや修理店に行くことを避けられたときの満足感は格別です。
5. メディアとバックアップのためのサーバーを作成する
リモートサービスは、多くの人々がデバイスを使う方法を変えました。データがオンラインで保存されると、複数のデバイスから同じ情報に簡単にアクセスできます。しかし、このアプローチはお金がかかる傾向があり、プライバシーのリスクがありますし、データ侵害の危険にもさらされます。
幸いなことに、多くの無料かつオープンソースの代替品が登場し、自分自身のサーバーを運営し、Raspberry Piのような安価なデバイスで自分のファイルをホストすることが容易になりました。あなたは、任意のデバイスに動画をストリーミングしたり、家族のメンバーが利用できるカンバンボードを設定したりすることができます。
要するに、これらのDIYの代替案の多くは、初めて動かすためにある程度のコマンドラインの知識を必要とします。ですので、コマンドラインが苦手な方は、それらを使わずに済ますことになるかもしれません。
Linuxターミナルに対する快適さは力を与える
コマンドラインを学ぶことは、より多くのことを迅速に、そしてより深く理解して行えるようになるのに役立ちます。あなたは、あらゆるサイズのデバイスを構成する改造者になることができます。もし望むなら、コマンドラインの知識をキャリアに変えることもできます。システム管理者、ソフトウェア開発者、またはウェブデザイナーになることができます。
一方で、あなたはそれらのことをする必要はありません。コマンドラインを学んだ後は、既に知っているすべてのグラフィカルアプリを使い続けることができます。しかし、何か問題が発生した場合には、状況をうまく対処できる可能性が高いことを知って心配せずに済みます。

