GNU/Linux >> Linux の 問題 >  >> Linux

Linuxコマンドラインで試す価値のある5つのRustツール

Linuxは、半世紀前から存在しているUnixから多くを継承しています。これは、Linuxターミナルで使用するツールのほとんどが、おそらく非常に長い履歴を持っているか、それらの履歴コマンドをエミュレートするように作成されていることを意味します。ツールが必要ないことは、POSIXの世界における誇りです。 絶え間ない再発明。実際、今日のLinuxユーザーのサブセットは、新しいことを何も学ばなくても、生まれる前からLinuxのバージョンを実行できました。試行錯誤され、真実であり、信頼性があります。

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

しかし、それは進化がなかったという意味ではありません。 Linuxユーザーが知っていて愛しているすべてのコマンドは、何年にもわたって改善されてきました。一部は完全に置き換えられており、今では非常に一般的であるため、古いものを覚えている人はほとんどいません。 SSHなしのLinuxを想像できますか?信じられないかもしれませんが、 ssh コマンドはrshと呼ばれるものを置き換えました 。

私は物事をより効率的に行う可能性に常に興味を持っているので、私はしばしば新しいコマンドを探しています。一般的なタスクを実行するための、より優れた、より高速な、またはより堅牢なコマンドがある場合は、それについて知りたいと思います。また、どの言語でも新しいLinuxコマンドを発明する機会は均等にありますが、Rust開発者は、便利な汎用ユーティリティの印象的なコレクションを提供してきました。

男性をtealdeerに置き換えます

Tealdeerはtldrを提供します コマンド。コマンドの使用方法の簡略化された、意味のない要約を表示します。マニュアルページや情報ページが役に立たないというわけではありませんが、少し冗長で少し鈍い場合もあります。 Tealdeerは、思い出すのに苦労しているコマンドの使用方法の例とともに、ヒントを明確かつ簡潔に保ちます。

$ tldr tar

  Archiving utility.
  Often combined with a compression method, such as gzip or bzip2.
  More information: <https://www.gnu.org/software/tar>.

  [c]reate an archive and write it to a [f]ile:

      tar cf target.tar file1 file2 file3

  [c]reate a g[z]ipped archive and write it to a [f]ile:

      tar czf target.tar.gz file1 file2 file3

  [c]reate a g[z]ipped archive from a directory using relative paths:

      tar czf target.tar.gz --directory=path/to/directory .
[...]

tldrに関する記事全文を読む。

duをほこりに置き換えます

du コマンドは、ディスク使用量に関するフィードバックを提供します。これは比較的簡単な作業です。同様に、コマンドも非常に単純です。 ダスト コマンドはduです Rustで記述されており、視覚的なコンテキストを追加したいユーザーのために、色分けと棒グラフを使用しています。

$ほこり
5.7M┌──エクサ││██2%
5.9M├──とけい││██2%
6.1M├──ほこりを│
$ dust
 5.7M   ┌── exa                                   │                                   ██ │   2%
 5.9M   ├── tokei                                 │                                   ██ │   2%
 6.1M   ├── dust                                  │                                   ██ │   2%
 6.2M   ├── tldr                                  │                                   ██ │   2%
 9.4M   ├── fd                                    │                                   ██ │   4%
 2.9M   │ ┌── exa                                 │                                 ░░░█ │   1%
  15M   │ ├── rustdoc                             │                                 ░███ │   6%
  18M   ├─┴ bin                                   │                                 ████ │   7%
  27M   ├── rg                                    │                               ██████ │  11%
 1.3M   │     ┌── libz-sys-1.1.3.crate            │  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ │   0%
 1.4M   │     ├── libgit2-sys-0.12.19+1.1.0.crate │  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ │   1%
 4.5M   │   ┌─┴ github.com-1ecc6299db9ec823       │  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ │   2%
 4.5M   │ ┌─┴ cache                               │  ░░░░░░░░░░░░░░░░░░░░░░░░
[...]

ほこりに関する記事全文を読んでください。

findをfdに置き換えます

find コマンドはコンピュータ上のファイルを見つけるための便利なツールですが、その構文を習得するのは難しい場合があります。多くのオプションがあるだけでなく、実行していることによっては、それらのオプションの順序が重要になる場合があります。コマンドからタスクを抽象化するスクリプトを作成した人もいます。他の人は、 fdのような新しいツールを完全に作成するだけです。 。

構文はこれより簡単にはなりません:

$ fd example
Documents/example.txt
Documents/example-java
Downloads/example.com/index.html

fdに関する記事全文を読む。

lsをexaに置き換えます

lsとは思わないかもしれません コマンドには改善の余地がたくさんあります。しかし、 exa 最もありふれたユーティリティでさえ、小さな調整から利益を得ることができることを証明します。たとえば、Git認識機能が組み込まれたlistコマンドを使用してみませんか?ファイルリストに追加のメタデータを取得してみませんか?

exaに関する記事全文を読む。

東経を試す

このリストの他のツールとは異なり、 tokei ユーティリティは1つのコマンドを置き換えるものではありませんが、Linuxターミナルが(いつものように)絶え間なく成長している環境であることを示しています。ターミナルには多くのレガシーコマンドが含まれている可能性がありますが、常に新しいエキサイティングなコマンドが登場しています。

ローカルファイルシステムでプロジェクトを見ていて、それに含まれる言語を知る必要がある場合、私はTokeiのようなツールに依存しています。これは、コードベースに関する統計を表示するプログラムであり、150のプログラミング言語を幅広くサポートしています。使用されている言語、コードの行数、空白、スペース、コメントの数を覚えておく必要はありません。これは完全なコード分析ツールであり、コードへの入力とコードのナビゲーションが簡単になります。

$ tokei ~/exa/src ~/Work/wildfly/jaxrs
==================
Language   Files Lines Code Comments Blank
Java        46    6135  4324  945     632
XML         23    5211  4839  473     224
---------------------------------
Rust
Markdown
-----------------------------------
Total

トーケイに関する記事全文を読む。

お気に入りを探す

オープンソースのユーザーは、コマンドの小さなセットだけでなく、コマンドの1つのバージョンだけでも解決する必要はありません。新しいワークフローの新しいアイデアであれ、古いツールの再実装であれ、数十年前と同じように今日でも優れている時代を超越したクラシックであれ、お気に入りのコマンドを見つけてください。あなたの人生をより良くして楽しむためのコマンドを見つけてください!


Linux
  1. コマンドラインで使用するのが大好きな6つのLinuxメタ文字

  2. Linuxコマンドラインで写真を編集する4つの方法

  3. Linuxコマンドラインでパスワードを生成する

  1. LinuxコマンドラインでPDFを編集する

  2. Linuxコマンドラインに関する8つのヒント

  3. Linuxコマンドラインで力を使用する

  1. Linuxコマンドラインで牛を飼う

  2. Linuxコマンドラインにアクセスしてください

  3. Linuxでファイルをすばやく検索するための5つのコマンドラインツール