1
1
ほとんどの人は、Linux の新規インストールは白紙の状態であると考えています。通常、ブラウザをインストールし、端末のフォントを設定し、アップデートを実行して、実際の作業に取り掛かります。しかし、何年にもわたって、私の環境は少数のコマンド ライン ツールが存在する場合にのみ使用できるように見えることに気づきました。これらのツールは摩擦を大幅に軽減し、日常業務をより効率的かつ信頼性の高いものにします。
これは、一度インストールすれば 3 日後には忘れてしまうような、派手なユーティリティのリストではありません。これらのツールは、私が使用するすべてのシステムで 10 分以上持続します。これらは、通常の頭痛を引き起こすことなく、ファイル システムの移動、システム パフォーマンスの監視、ファイルの安全な削除、または大きなデータのダウンロードに役立ちます。
ラップトップ、ワークステーション、サーバーなど、Linux を定期的に使用している場合、これらのツールを使用すると、コマンド ラインのエクスペリエンスが大幅に向上します。また、実質的にあらゆる配信エコシステムにもうまく適合します。利用可能なパッケージは幅広く、フットプリントは小さく、使用パターンは非常に直感的であるため、段階的に導入できます。ほとんどの Linux ユーザーは最終的にこのようなプライベート アーカイブを作成します。これが私のものです:
Carapace: 改良されたコンテキスト認識型補完
シェルの完全性は、それが欠けているシステムを使用した後でのみ理解できる機能の 1 つです。 Bash は基本的な補完機能を提供しますが、多くの場合、不完全であるか、最新ではありません。 Fish、ZSH、およびその他のシェルは豊富な補完セットを提供しますが、それらをアプリケーション間で調整し続けることは継続的なタスクになります。
Carapace は、実行時に補完を生成することでこの問題を解決します。これはすべてのシェルで機能し、あいまいなフラグを覚えておく必要がなくなります。一度起動して実行すると、めったに触らないデバイスの構文を推測するのにほとんど時間を無駄にする必要はありません。他人のサーバーに怪しいドットファイルがあることに気づくたびに、Carapace は静かに私を警戒させてくれます。
コガモ鹿: 電光石火の速さでページを読む
man ページは膨大ですが、人間の疲労を経験したことのない人が書いた法的文書のように読めます。 TLDR ページにはかなり小さな例が示されており、TLDR はそれらにアクセスする最も速い方法です。ページをダウンロードしてキャッシュし、すぐに表示します。
コンテキスト、言語、またはデバイスを変更するときに、Tealdir のおかげで、すでに知っているが、現時点では思い出せない構文のページをたどる必要がなくなります (私の脳は、途中までしか開かない引き出しのようにフラグを保存します)。さらに、私もこのプロジェクトに貢献したので、私のセットアップの中で特別な位置を占めています。
Tiledear は、私が意識的に使用するユーティリティの 1 つになりました。コマンドの正確なパターンを思い出せないときは、それが役に立ちます。他の人に教えるときに、簡単な形式で例が示されているため、さらに便利です。
Yazzie: モダンな感じのターミナル ファイル マネージャー
ターミナル ファイル マネージャーは、前世紀の名残のように感じることがよくあります。ヤジーは自分が現在にいるように感じます。高速で読みやすく、クリーンで、ディレクトリ間を移動するときにコンテキストを維持するのに役立つレイアウトを備えています。これは、古いツールによって蓄積された視覚的な煩雑さなしに、テキストベースのファイルマネージャーが機能することを私が常に望んでいたのと同じように機能します。
グラフィカル ファイル マネージャーに切り替えることなく、乱雑なフォルダーをすばやく確認したい場合は、Yazzie を使用します。これにより、ファイルを効率的に参照、プレビュー、並べ替えることができます。インターフェイスはクールで構造化されているように感じられ、ファイル システムが 4 か月前に丁重に一時的にその名前をやめたものに似ている場合に役立ちます。
以下: システムパフォーマンスの明確なビュー
Top と HTop にはそれぞれの役割がありますが、Bottom はより速く読むことができるレイアウトを提供します。 CPU、メモリ、ネットワーク、ディスクのアクティビティがスムーズで整然とした形式で表示され、プロセスの並べ替えやフィルタリングが簡単になります。
これは、詳細な調査ではなく簡単な説明が必要なサーバーで特に役立ちます (私の仕事のほとんどは時間のプレッシャーにさらされており、通常、誰かが何が壊れているのか尋ねているときです)。
Zoxide: 何も考えずにファイル システムをナビゲートします
Zooside は、アクセスしたディレクトリを追跡し、短いクエリを使用してアクセスできるようにします。これを使用すると、通常は長いパスを完了したりタブを繰り返したりする必要がある深いディレクトリ構造を簡単にナビゲートできることに気づきました。
Zoxyde をしばらく使用すると、普通の CD に戻ると、小さいながらも重要な筋肉の記憶が失われるように感じました。このツールを使用すると、タイピングの手間が減り、タスク間の機械的な手順ではなく、目の前の実際のタスクに集中できるようになります。
trash-cli: rm の安全な代替手段
RMは本当に強力ですが、容赦はありません。インターネット全体がミームについて知っています sudo rm -rf / そしてそれは理由があって存在します。 1 つのタイプミスがあると、システムはためらうことなく追従します。 Trash-cli は、削除されたファイルをすぐに破棄するのではなく、ゴミ箱に送信することで安全なワークフローを提供します。何も考えずに二度目のチャンスを得る。
これは、高速で作業しているとき、または複数のタスクをジャグリングしているときに最も重要です。私はディレクトリを自動的にクリーンアップすることがありますが、後で間違ったファイル、通常は最も必要なファイルを削除したことに気づきます (私の人生では非常に予測可能なパターンです)。しかし、trash-cli を使用すると、そのファイルを簡単に回復できます。
aria2c: 実際に終了するダウンロード
大規模なダウンロードは、予想よりも頻繁に失敗します。遅いミラー、不安定な接続、中途半端な転送は毎日煩わしいものです (インターネットは猫の性格を持つ日もあります)。 aria2c は、セグメント化されたダウンロードと並列接続を使用してこの問題を修正します。 HTTP、FTP、トレント、Metalink をサポートし、長時間のタスクを確実に処理します。
ISO や 1GB を超えるデータをダウンロードするときに頼りにしているツールは aria2c です。中断から見事に回復し、帯域幅を効率的に使用します。非常に信頼性が高いので、通常のダウンロードがどれほど不安定であるかを時々忘れてしまいます。
佳作: ニャーフェッチ
誰もがお気に入りの取得ツールを持っています。最小限の出力を必要とする人もいれば、詳細なシステム統計が必要な人も、自慢できる配色だけを必要とする人もいます。私は猫が大好きなので、Meowfetch は私のシステムの中で特別な場所を占めています。猫をテーマにした出力でシステム情報が表示されるので、私にとっては十分な理由です。
必須ではありませんが、ターミナルを開くたびにちょっとした喜びが加わります。場合によっては、ツールがそれ自体を正当化するために必要なのはそれだけです。
これらのツールは、粗い部分を滑らかにし、繰り返しの作業を減らし、精神的な労力を節約します。
これらのツールはどれも複雑ではないので、私はこれらのツールが気に入っています。端末の応答性が向上し、疲れにくくなります。これらのおかげで、作業の速度を落とす小さなタスクに苦労するのではなく、目の前の実際の作業に集中し続けることができます。時間が経つにつれて、これは顕著な違いをもたらします。
必需品のリストをまとめると、おそらく、使用しているすべてのシステムに存在するお気に入りがいくつか見つかるでしょう。どちらがあなたの意見に当てはまるかぜひ聞きたいです。