これら 6 つの Linux ツールは、古典的なツールを古いものに感じさせます – 私はすべてのマシンでこれらを使用しています
nano、man、cat、cd、ls などの従来の Linux ツールは、もう 40 年近く前のものです。これらは、コンピューターの画面が白黒で、携帯電話よりも処理能力が低かった時代からのものです。
マイクロ
ターミナル内でテキストを編集するためのより良い方法
これはおそらく、私のすべての Linux マシンで最もよく使用するツールの 1 つです。
デフォルトでは、Linux マシンはコマンド ライン ターミナル内でテキスト ファイルを編集するためにクラシックな nano エディタを使用します。しかし、これまでに使用したことがない場合、それは信じられないほど直感に反するものです。 1 つは、デフォルトではカーソルのサポートが有効になっていないことです。第二に、あらゆるものに奇妙なレトロなショートカットが使用されています。
たとえば、次のキーを押す必要があります。 Ctrl+O ファイルを保存する代わりに、 Ctrl+S。最新のデフォルトに慣れている場合、他のショートカットも意味がありません。それは本当に筋肉の記憶を台無しにします。
そのため、ナノではなくマイクロを使用しています。カーソルサポートがあるため、マウスでテキストを強調表示して選択できます。標準のキーボード ショートカットを使用してテキストをコピー、切り取り、貼り付けできるため、基本的なタスクのためにエディターと格闘する必要はありません。で元に戻すことができます Ctrl+Z、Ctrl+F でテキストを検索し、ファイルを保存します。 Ctrl+S。基本的には、最新のテキスト エディターに期待される適切なデフォルトがすべて揃っています。
fd
ファイルシステムを瞬時に検索
fd または fdfind は、古典的な find コマンドに代わる最新のコマンドです。システム上のファイルを検索するために使用されます。標準の find コマンドは、次のような冗長な構文を使用します。
find . -name "*your search term here*"
しかし、fd-find を使用すると、より合理的な構文が得られます。
fdfind search_term
fdfind の出力は色付きなので、一致が多数ある場合でも読みやすくなります。
デフォルトでは、find は隠しファイルも検索しますが、特にクエリを実行しない限り、fdfind は隠しファイルをインテリジェントに無視します。また、非常に高速です。
特定のファイル拡張子や特定のディレクトリをクエリしたり、ディレクトリ自体を検索したりすることができます。
tldr
その場でコマンドを検索する
Linux の man コマンドを使用すると、ターミナル内で任意のコマンドのドキュメントを直接取得できます。ただし、内容が濃いため、使い方を理解するにはドキュメント ページをくまなく調べる必要があります。
Linux マシンに SSH 接続しているので、すぐにシャットダウンしたいとします。このコマンドを実行しても、すぐにはシャットダウンされません。
sudo shutdown
むしろ、シャットダウンを後でスケジュールします。 shutdown コマンドのマニュアル ページを調べると、「now」オプションを使用して即時シャットダウンをトリガーできると記載されています。ただし、それ以上の説明やその方法の例は示されていません。利用可能なオプションのリストを提供するだけです。
man shutdown
それをこのコマンドと比較してください。
tldr shutdown
これは tldr または「長すぎて読みませんでした」です。役立つ例と、おそらく最も必要になるコマンドの形式が、きちんとした色分けされたリストで表示されます。最初の行から、実行する必要があるコマンドはこれであることがわかります。
shutdown -h now
私が選んだ例は意図的に単純ですが、より複雑なツールを使用しようとしていて、どこから始めればよいかわからない場合には、tldr が非常に役立ちます。
技術的な説明や高度な詳細が必要な場合はマニュアルを読む必要があるため、厳密に言えば、tldr はマニュアル ページを 1 対 1 で置き換えるものではありません。ただし、急いでいる場合、またはツールの構文を忘れた場合は、tldr があなたの親友になります。
ゾキシド
端末内での簡単なナビゲーション
ディレクトリに移動するために正確なパスを入力しなければならないのは、おそらくコマンド ラインの使用で最も面倒な点です。 Zoxyde はその退屈な作業からあなたを救います。インストールしたら、通常どおり cd コマンドを使用して操作を続けることができます。ただし、Zoxyde はこれらのパスをバックグラウンドで学習し、このようにジャンプできるようにします。
z downloads
z home
Zoxyde にパスを手動で追加することもできます。
エザ
ls の改良版
eza ツールは、ディレクトリ内のファイルの内容を一覧表示できる ls コマンドを置き換えることを目的としています。このコマンドをディレクトリ内で実行するか、パスを入力してディレクトリをターゲットにすると、ファイルの内容が表示されます。
eza
eza /home/Downloads
標準の ls と比較して、eza 出力は色分けされているため、ファイルの種類を簡単に区別できます。 nerd フォントがインストールされている場合は、ファイル名の横にアイコンも表示されます。
eza --icons
ディレクトリの構造を示す優れた「ツリー」ビューもあります。
eza --tree
ターミナル エミュレーターがサポートしている場合は、ハイパーリンク オプションを使用して、リストされたファイルをクリックして直接開くこともできます。
eza --hyperlink
eza パスを使用する前に、シェル構成ファイルに eza パスを追加する必要があります。
バット
猫の見栄えの良いバージョン
標準の cat コマンドは、ファイルの内容をコンソールに出力します。ただし、これは構文の強調表示や行番号のない単なるプレーン テキストです。現代的な代替バットを使えば、これらの両方を得ることができます。
バットキャットのメモ.md
プレーン テキスト ファイルの場合は、行番号付きの整った形式の出力が表示されます。それ以外の場合は、マークダウン ファイルを含め、出力に構文が強調表示され、人間が読みやすくなります。
レトロなツールのドロップイン代替品にしましょう
次のように、これらのツールを Debian および Debian ベースのシステムにインストールできます。
apt update && apt install eza micro bat tealdeer fd-find zoxide
Zoxyde を除くこれらのツールはすべて、箱から出してすぐに実行できます。また、すでに古典的なツールに慣れている場合は、代わりにこれらの最新のツールを指すショートカットとなるシェル エイリアスを作成することもできます。
関連情報は以下のリンクからご確認いただけます