GNU/Linux >> Znalost Linux >  >> Linux

5 nástrojů Rust, které stojí za to vyzkoušet na příkazovém řádku Linuxu

Linux hodně zdědil od Unixu, který existuje už půl století. To znamená, že většina nástrojů, které používáte ve svém linuxovém terminálu, má pravděpodobně buď velmi dlouhou historii, nebo byla napsána pro emulaci těchto historických příkazů. Ve světě POSIX je chloubou, že nástroje nepotřebují neustálé znovuobjevování. Ve skutečnosti dnes existuje podskupina uživatelů Linuxu, kteří mohli provozovat verzi Linuxu z doby před narozením, aniž by se museli učit něco nového. Je to vyzkoušené, pravdivé a spolehlivé.

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

To však neznamená, že k evoluci nedošlo. Všechny příkazy, které uživatelé Linuxu znají a milují, byly v průběhu let vylepšeny. Některé byly dokonce zcela nahrazeny a jsou nyní tak běžné, že jen málo lidí si stále pamatuje ty staré. Dokážete si představit Linux bez SSH? Věřte tomu nebo ne, ssh příkaz nahradil jeden s názvem rsh .

Často vyhledávám nové příkazy, protože mě vždy zaujme možnost dělat věci efektivněji. Pokud existuje lepší, rychlejší nebo robustnější příkaz pro provedení běžného úkolu, chci o něm vědět. A přestože existuje stejná příležitost pro jakýkoli jazyk vymýšlet nové příkazy Linuxu, vývojáři Rust přinášejí působivou sbírku užitečných univerzálních nástrojů.

Nahradit muže tealdeerem

Tealdeer poskytuje tldr příkaz, který zobrazuje zkrácený přehled o tom, jak se příkaz používá. Není to tak, že by manuálové a informační stránky nebyly užitečné, protože jsou, ale někdy mohou být trochu podrobné a trochu tupé. Tealdeer zachovává své rady jasně a stručně, s příklady, jak použít příkaz, který se vám nedaří vybavit.

$ 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 .
[...]

Přečtěte si celý článek o tldr.

Nahraďte du prachem

du příkaz poskytuje zpětnou vazbu o využití disku. Je to poměrně jednoduchý úkol; stejně tak je příkaz docela jednoduchý. dust příkaz je du napsaný v Rustu a používá barevné kódování a sloupcové grafy pro uživatele, kteří preferují přidaný vizuální kontext.

$ 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                               │  ░░░░░░░░░░░░░░░░░░░░░░░░
[...]

Přečtěte si celý článek o prachu.

Nahradit find za fd

find command je užitečný nástroj pro hledání souborů na vašem počítači, ale jeho syntaxe může být obtížné zvládnout. Nejen, že existuje mnoho možností, ale pořadí těchto možností může být významné v závislosti na tom, co děláte. Někteří lidé napsali skripty, aby oddělili úlohu od příkazu. Ostatní lidé prostě napíší úplně nový nástroj, jako je fd .

Syntaxe není o nic jednodušší než toto:

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

Přečtěte si celý článek o fd.

Nahradit ls za exa

Možná si nemyslíte, že ls velení by mělo velký prostor pro zlepšení. Ale exa dokazuje, že i ten nejvšednější nástroj může těžit z malých úprav. Proč například nemít příkaz list s vestavěným povědomím o Gitu? Proč nezískat další metadata v seznamech souborů?

Přečtěte si celý článek o exa.

Vyzkoušejte Tokei

Na rozdíl od ostatních nástrojů v tomto seznamu, tokei obslužný program nenahrazuje jeden příkaz, ale ukazuje, jak je linuxový terminál – jako vždy – prostředím, které neustále roste. Terminál může obsahovat mnoho starších příkazů, ale neustále se objevují nové a vzrušující příkazy.

Když se dívám na projekt ve svém lokálním souborovém systému a potřebuji vědět, jaké jazyky obsahuje, spoléhám se na nástroj, jako je Tokei. Je to program, který zobrazuje statistiky o kódové základně s širokou podporou 150 programovacích jazyků. Nepotřebuji si pamatovat, jaké jazyky byly použity, kolik je tam řádků kódu nebo kolik je tam mezer, mezer nebo komentářů. Je to kompletní nástroj pro analýzu kódu, který mi usnadňuje zadávání kódu a navigaci v něm.

$ 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

Přečtěte si celý článek o tokei.

Najděte své oblíbené

Uživatelé s otevřeným zdrojovým kódem se nikdy nemusí spokojit jen s malou sadou příkazů nebo dokonce jen s jednou verzí příkazu. Najděte příkazy, které se vám líbí, ať už jsou to nové nápady pro vznikající pracovní postupy, reimplementace starých nástrojů nebo nadčasové klasiky, které jsou dnes stejně dobré jako před desítkami let. Najděte příkazy, které vám zlepší život a užijte si to!


Linux
  1. 6 Linuxových metaznaků, které rád používám na příkazovém řádku

  2. 4 způsoby úpravy fotografií na příkazovém řádku Linuxu

  3. Generujte hesla na příkazovém řádku Linuxu

  1. Upravujte soubory PDF na příkazovém řádku systému Linux

  2. Mít krávu na příkazovém řádku Linuxu

  3. Přihlaste se do příkazového řádku Linuxu

  1. Použití síly na příkazovém řádku Linuxu

  2. 5 nástrojů příkazového řádku pro rychlé vyhledání souborů v systému Linux

  3. Aliasy příkazového řádku v prostředí Linux