Linux ターミナルは非常に強力ですが、特に Linux を初めて使用する場合、それを使用するのは面倒に感じるかもしれません。あまりにも多くのコマンドを覚え、長い文字列を正確に入力し、高密度のテキストのみの出力を解析する必要があります。しかし、その摩擦は単なるデフォルトの経験です。適切なツールを使用すると、ターミナルをより直感的で視覚的に使いやすくすることができます。そんなあなたを助けるために、今週末試してみたい必須の Linux ターミナル アプリを 3 つ紹介します。
ナビ
同じコマンドを何度もグーグル検索するのはやめましょう
Navi は、コマンド構文を手動で検索するための、よりスマートでインタラクティブな代替手段として最もよく理解されています。通常、Linux でコマンドがどのように動作するかを忘れた場合は、記憶に頼るか、Web を検索するか、または 男 指示。これは機能しますが、多くの場合遅くて圧倒的です。マニュアル ページは包括的ですが、特定のタスクの正確な構文が必要な場合には、必ずしも実用的であるとは限りません。
ここで、Navi はワークフローを変更します。 Navi では、長いドキュメントを読む代わりに、すぐに実行できるコマンド例が記載された検索可能なチートシートを提供します。ターミナルのコマンド パレットのようなものだと考えてください。
たとえば、フォルダーを .tar.gz アーカイブに圧縮するとします。通常、次のようなことを覚えておく必要があります。
tar -czvf archive.tar.gz folder/
でも思い出せないなら走ればいいだけ ナビ のようなものを検索するには 圧縮フォルダー、 Navi は正しいコマンドを即座に表示します。これは、ffmpeg、rsync、docker、git など、時々使用するが決して覚えていないコマンドに特に役立ちます。
しかし、それだけではありません。 Navi はパラメータ化されたコマンドもサポートしています。たとえば、次のような静的なチートシートのエントリの代わりに、
git checkout branch-name
ナビは曲がれるよ branch-name 編集可能なプレースホルダーに保存し、実行する前に入力できるようにします。
したがって、ワークフローは次のようになります。
コマンドを検索します。
変数を入力します。
実行する。
これにより、構文をグーグル検索したり、マニュアル ページを使用したりするよりもはるかに高速になります。
これで、Homebrew を使用して Navi を Ubuntu にインストールできます。
brew install navi
システムに Homebrew がまだインストールされていない場合は、このガイドに従ってください。
オペレーティング·システム
クブントゥ 24.04 LTS
CPU
Intel Core Ultra 9 275HX (2.7GHz ~ 5.4GHz)
このラップトップは、Kubuntu Linux を搭載したポータブル ワークステーションおよびゲーム プラットフォームを必要とする開発者や専門家向けに特別に構築されています。 5.4 GHz に達するインテル プロセッサーと統合グラフィックスと専用の NVIDIA 5070 Ti GPU を備えており、機械学習やゲームに追加のパワーが必要な場合に最適です。
ゾキシド
1 つの単語で済むのに、なぜパス全体を入力する必要があるのか
Zoxyde は、Linux の cd (ディレクトリ変更) コマンドのよりスマートで高速なバージョンとして機能します。通常、ターミナル内のディレクトリに移動したい場合は、その完全 (または相対) パスを入力する必要があります。たとえば、すべての How-To Geek 記事を保存するディレクトリを開きたい場合は、次のように入力します。
cd ~/Documents/HowToGeek/Articles
ご覧のとおり、これによりターミナルのナビゲーションが不必要に煩雑に感じられる可能性があります。ただし、Zoxyde を使用すると、次のように入力するだけで済みます。
z articles
すると、記事のディレクトリに直接移動します。
とはいえ、複数のプロジェクトにわたって同様のディレクトリ名がある場合はどうなるでしょうか?あなたが持っているとしましょう ~/クライアント/クライアント1/記事 そして ~/クライアント/クライアント2/記事 。その場合は、次のようなコマンドで検索を絞り込むことができます。
z client1 articles
または:
z client2 articles
これにより、完全なパスやスラッシュを入力したり、正確なフォルダー構造を覚えたりする必要がなくなります。
ここで、ゾキシドが本当に役立つようになるまでに、通常は数日の定期的な使用が必要であることを言及しておきます。デフォルトでは、Zoxyde はすべてのディレクトリの完全な記録を持っていないことがわかります。これは、次を使用してディレクトリにアクセスした場合にのみ発生します。 CD 、その場所を記録し、頻度と最新性に基づいて内部インデックスを構築します。このインデックスが大きくなるにつれて、行きたい場所をより正確に予測できるようになります。
ただし、次のコマンドを使用してこれらのパスを手動で追加することで、そのプロセスを効率化できます。 ゾキシド添加 。
あるいは、次のコマンドを使用して、既存のすべてのディレクトリに事前にインデックスを付けることもできます。
find ~ -type d -not -path '*/.*' -not -path '*/node_modules/*' -not -path '*/.git/*' | while read -r dir; do zoxide add "$dir"; done
これにより、ホーム ディレクトリがスキャンされ、隠しフォルダーや、Git リポジトリやノード モジュールなどの一般的な煩雑な要素がスキップされ、フォルダーが Zoxyde にすぐに追加されます。
次に、Zoxyde をインストールするには、次のコマンドを実行します。
curl -sSfL | sh
次に、次の行をシェル構成ファイルに追加して初期化します。
eval "$(zoxide init bash)"
Zoxyde をセットアップすると、ディレクトリ ナビゲーションがパスベースのプロセスからメモリベースのプロセスに変わり、端末の移動が大幅に高速化されます。ターミナルをより流暢に使いこなしたいなら、これは必須のツールです。
底
90年代とは思えないシステム監視
一番下は、従来の Linux システム監視ツールに代わる最新のツールです。通常、システムで何が起こっているか (CPU 使用率、RAM 消費量、実行中のプロセス、ディスク アクティビティなど) をリアルタイムで監視したい場合は、次のコマンドを使用します。 トップ または hトップ 。これらのツールはうまく機能しますが、監視しようとしているものによっては、機能が詰まっている、時代遅れである、または制限されていると感じる場合があります。
下部では、データをより豊富にしながら、よりクリーンなビジュアルを提供します。生のプロセス リストを表示するだけでなく、CPU、メモリ、ネットワーク、ディスク使用量、温度、プロセスに関する複数のライブ パネルがすべて 1 つのターミナル ウィンドウに表示されます。時間の経過に伴う使用傾向を示すライブ グラフが表示されるため、負荷の急増や持続的な負荷を簡単に特定できます。
これは、トラブルシューティングを行うときに特に役立ちます。たとえば、システムが遅いと感じた場合、Bottom を使用すると、どのプロセスが CPU を消費しているか、RAM の使用量、スワップがいっぱいになっているか、ディスクの読み取り/書き込みが飽和しているか、ネットワーク トラフィックが異常に高いかなどをすぐに特定できます。
プロセスのフィルタリングも含まれます。これは、数百にも及ぶ可能性のあるプロセスのリストを手動でスキャンする代わりに、「」を押すだけで済むことを意味します。/ ” をクリックして、Firefox、Docker、Python などの特定のものを検索します。これにより、問題のプロセスをより迅速に切り分けることができます。Bottom はマウス ナビゲーションもサポートしているため、キーボードのみのツールにまだ慣れていない人にとって、パネル間の移動がより便利になります。
Ubuntu に Bottom をインストールするには:
sudo snap install bottom
または貨物経由:
cargo install bottom
関連している
これら 6 つの Linux アプリを使用すると、システム リソースをスタイリッシュに監視できます
これらの美しいリソース モニターを使用して、システム パフォーマンスを追跡したり、タスクを強制終了したりできます。
Linux ターミナルはより直感的になります
このターミナルは恐ろしいという評判がよくありますが、このようなツールは、他の GUI と同じくらい親しみやすいものであることを証明しています。取り組めば取り組むほど、ワークフローはより強力になります。したがって、これらを週末に試してみてください。予想よりも頻繁に端末に手を伸ばすことになるかもしれません。