従来のLinuxコマンドに代わる9つの最新のコマンドを集めました。 事実上すべてのLinuxコンピューターがデフォルトのインストールに(そしてほとんどの場合、最小限のインストールでも)含まれているいくつかのターミナルユーティリティがあります。 それらは他のツールの操作に不可欠であり、それらはすべてUnixまたは互換性のあるシステム(BSDなど)のために何年も前に生まれて以来、Linuxの誕生以来ずっと使用されてきました。

従来のLinuxコマンドの代替

何年にもわたって、よりベテランの参照を改善および/または簡素化する代替案が出現しており、それらの多くはすでにLinuxユーザーの心の中で地位を獲得しています。 最も優れたもののいくつかを見てみましょう:

猫対コウモリ

Cat ‘(’ concatenate ‘の略)は、ファイルを作成またはマージしたり、標準出力に’印刷 ‘したり(ターミナルに表示したり、別のファイルにリダイレクトしたり)できるコマンドです。

従来のLinuxコマンドに代わる9つの最新のコマンド
従来のLinuxコマンドに代わる9つの最新のコマンド

一方、「bat」(「翼のある猫」として定義)は、すべての機能でcatを補完し、多数のプログラミング言語やマークアップ言語の自動構文強調表示、Gitとの統合(強調表示)などの他の便利な機能を追加します。変更)、自動ページ付け、または印刷できない文字を表示するオプション。

Cd対ゾキシド(Z)

おそらくターミナルで作業するときに最もよく使用されるコマンドである「cd」(「ディレクトリの変更」の略)はまさにそれを実行し、ディレクトリ(フォルダ)を変更してそれぞれの関連コマンドを実行できるようにします。

従来のLinuxコマンドに代わる9つの最新のコマンド
従来のLinuxコマンドに代わる9つの最新のコマンド

しかし、「cd」が最も頻繁に使用するディレクトリを追跡し、並べ替えアルゴリズムを使用して最適なものに移動し、複雑なパスを何度も入力する必要がない場合はどうでしょうか。 次に、プログラムはZoxideと呼ばれ、コマンドとして「z」を使用します。

DiffとDiff-so-fancy

Diff ‘(「difference」の略)を使用すると、2つのファイルまたは2つのディレクトリ間の違いを視覚化できます。 これは、同じプログラムの2つのバージョン間で変更されたコード行を知るために、開発者が最もよく使用するコマンドの1つであり、多くの場合Gitと組み合わせて使用​​されます。

従来のLinuxコマンドに代わる9つの最新のコマンド
従来のLinuxコマンドに代わる9つの最新のコマンド

ただし、「diff」に対する一般的な批判は、人間が読み取れるよりも機械が読み取れるように見えるため、変更を一目で認識しやすくするために、「diff-so-fancy」をリリースしました。 ‘+’や ‘-‘などの記号であり、代わりに改善されたテキストの強調表示に依存しています。

あなた対。 Ncdu

「Du」(「diskusage」の省略形)は、ディレクトリとファイルが占めるディスク容量を表示できるコマンドであり、プログラムに渡す引数に従って、どれが最も多くの容量を占めるかを知ることができます。 したがって、5つの「最も重い」ディレクトリを知り、それらを人間が読める単位(MB、GBなど)で画面上に並べ替えて表示したい場合は、次のように記述します。

  • du -hs * | sort -nr | 頭
従来のLinuxコマンドに代わる9つの最新のコマンド
従来のLinuxコマンドに代わる9つの最新のコマンド

ただし、「ncdu」は、前の複雑なコマンドと同じ情報を直接表示するだけでなく、棒グラフを伴う代替手段です。ディレクトリ間を移動して、各ディレクトリの「重み」を知ることができます。それらに含まれるフォルダ。 またはそれらを削除します:

検索対Fd

「検索」とは、文字通り、英語で「検索」を意味します。 そしてそれはまさにその仕事であり、私たちが提供する基準(ファイルまたはその一部の名前、ユーザーの名前、ファイルサイズなど)に従ってハードディスク上のファイルを検索することです。

従来のLinuxコマンドに代わる9つの最新のコマンド
従来のLinuxコマンドに代わる9つの最新のコマンド

Fd ‘には、’ find ‘ほど多くのオプションと修飾子は含まれていませんが、ほとんどの場合、これに代わる単純な方法です。 したがって、たとえば、以前に書き込んだ現在のディレクトリでMP3ファイルを検索するには

  • 探す 。 -iname“ * .mp3”
  • …今では、単純な「fd.mp3」で十分です。

Ls(およびTree)とExa

Linuxユーザーによる使用頻度の点では、「Ls」はおそらく「cd」に近いでしょう。 その機能は非常に単純です。ディレクトリ内のファイルとフォルダを一覧表示します。これは、ファイルエクスプローラで開くのと同じです。 Tree ‘は、ブラウザのナビゲーションパネルに相当し、すべてのサブディレクトリをツリー形式で表示します。

従来のLinuxコマンドに代わる9つの最新のコマンド
従来のLinuxコマンドに代わる9つの最新のコマンド

「Exa」は両方と同じ機能を提供しますが、色付きの出力を使用して、フォルダーとファイルを一目で区別し、アクセス許可と所有者ユーザーを識別し、Gitリポジトリを視覚化すると追加情報を表示します。標準形式で日付を処理することに加えて(Anglo-Saxonではありません)。

  • ‘tree’の機能を置き換えるには、次を使用します。
  • $ exa –tree
関連項目
ターミナルで試す必要のある189のLinuxコマンド

男対TLDR

今ではなじみのないプログラムの使い方をグーグルで検索するのが一般的ですが、当時のUnixにはグーグルもインターネットもなかったので、各プログラムのドキュメントがインストールされていましたそれと一緒に、(「manual」から)「man」コマンドを使用して検索可能でした(そして検索可能です)。

従来のLinuxコマンドに代わる9つの最新のコマンド
従来のLinuxコマンドに代わる9つの最新のコマンド

‘man’の問題は、これに頼る初めてのユーザーが、参照されたプログラムのすべての詳細なオプションを含む長いリストをどのように提供するかを確認することです。これは必ずしも役立つとは限りません。 多くの場合、マニュアルよりもマニュアルが必要です。それが「tldr」が提供するものです。実用的で簡単な例を示すことに焦点を当てた、各コマンドのマニュアルの要約バージョンです。

このWebサイトは、「tldr」が各クエリに対して提供する結果のサンプルを提供します。

Sed vs Sd

Sed ‘は’ Stream Editor ‘の略語であり、最も伝統的な意味でのテキストプロセッサです。コマンドに渡す引数により、1つまたは複数のテキストファイルのコンテンツを変換できるようになり、次のことが可能になります。たとえば、特定の基準に従ってテキストを切り取ったり、置き換えたりします。

Sd ‘は、’ Sed ‘が実行するほとんどのことを実行できますが、それらをはるかに簡単にします。 部分的には、それが使用する正規表現の構文がJavaScriptで見つけることができるものと同じであり、「sed」や「awk」の構文よりもはるかに単純であるという事実のおかげです。 したがって、たとえば、次のような2つのコマンドがあります。

  • $ sed s / before / after / g
  • $ sed ‘:a; N; $!ba; s / before /、/ g’。

それらはに変換されます

  • $ sd before after
  • $ sd:sd ‘ n’ ‘、’

トップ対Htop

従来のLinuxコマンドに代わる9つの最新のコマンド
従来のLinuxコマンドに代わる9つの最新のコマンド

「トップ」は、システムの使用状況(RAMとSWAPメモリ、CPU使用率、とりわけこれらのリソースを使用するときに最もアクティブなプロセス)に関する一連の統計(数秒ごとに更新)を提供するコマンドです。 Htop ‘は非常に似ていますが、より優れているだけです。色付きの視覚化、データのより読みやすい’レイアウト ‘、グラフの使用などです。

  Twitterはツイートで新しいショッピング機能をテストしています