GNU/Linux >> Linux Esercitazione >  >> Linux

5 Strumenti Rust che vale la pena provare sulla riga di comando di Linux

Linux ha ereditato molto da Unix, che esiste da mezzo secolo. Ciò significa che la maggior parte degli strumenti che usi nel tuo terminale Linux probabilmente hanno una storia molto lunga o sono stati scritti per emulare quei comandi storici. È un punto d'orgoglio nel mondo POSIX che gli strumenti non hanno bisogno reinvenzione costante. In effetti, oggi c'è un sottoinsieme di utenti Linux che potrebbero eseguire una versione di Linux precedente alla loro nascita senza dover imparare nulla di nuovo. È provato, vero e affidabile.

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Ciò non significa che non ci sia stata evoluzione, però. Tutti i comandi che gli utenti Linux conoscono e amano sono stati migliorati nel corso degli anni. Alcuni sono stati addirittura sostituiti del tutto e sono così comuni ora che poche persone si preoccupano ancora di ricordare quelli vecchi. Riesci a immaginare Linux senza SSH? Bene, che tu ci creda o no, il ssh il comando ne ha sostituito uno chiamato rsh .

Sono spesso alla ricerca di nuovi comandi perché sono sempre incuriosito dalla possibilità di fare le cose in modo più efficiente. Se c'è un comando migliore, più veloce o più robusto là fuori per svolgere un'attività comune, voglio saperlo. E sebbene ci siano pari opportunità per qualsiasi linguaggio di inventare nuovi comandi Linux, gli sviluppatori di Rust hanno fornito un'impressionante raccolta di utili utilità generiche.

Sostituisci uomo con alzavola

Tealdeer fornisce il tldr comando, che visualizza un riepilogo abbreviato e senza fronzoli di come viene utilizzato un comando. Non è che le pagine di manuale e di informazioni non siano utili, perché lo sono, ma a volte possono essere un po' prolisse e un po' ottuse. Tealdeer mantiene i suoi suggerimenti chiari e concisi, con esempi di come utilizzare il comando che fai fatica a ricordare.

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

Leggi l'articolo completo su tldr.

Sostituisci du con polvere

Il du Il comando fornisce feedback sull'utilizzo del disco. È un compito relativamente semplice; allo stesso modo, anche il comando è piuttosto semplice. La dust il comando è du scritto in Rust e utilizza la codifica a colori e i grafici a barre per gli utenti che preferiscono un contesto visivo aggiunto.

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

Leggi l'articolo completo sulla polvere.

Sostituisci trova con fd

Il find command è uno strumento utile per trovare file sul tuo computer, ma la sua sintassi può essere difficile da padroneggiare. Non solo ci sono molte opzioni, ma l'ordine di queste opzioni può essere significativo, a seconda di cosa stai facendo. Alcune persone hanno scritto script per astrarre l'attività dal comando. Altre persone scrivono semplicemente un nuovo strumento del tutto, come fd .

La sintassi non è più facile di così:

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

Leggi l'articolo completo su fd.

Sostituisci ls con exa

Potresti non pensare che ls comando avrebbe molto margine di miglioramento. Ma exa dimostra che anche l'utilità più banale può beneficiare di piccoli aggiustamenti. Ad esempio, perché non avere un comando list con consapevolezza Git incorporata? Perché non ottenere metadati aggiuntivi negli elenchi di file?

Leggi l'articolo completo su exa.

Prova Tokei

A differenza degli altri strumenti in questo elenco, il tokei utility non sostituisce un comando, ma dimostra come il terminale Linux sia, come sempre, un ambiente in continua crescita. Il terminale può contenere molti comandi legacy, ma ci sono comandi nuovi ed entusiasmanti che emergono continuamente.

Quando guardo un progetto nel mio file system locale e ho bisogno di sapere quali lingue contiene, mi affido a uno strumento come Tokei. È un programma che visualizza le statistiche su una base di codice, con ampio supporto per 150 linguaggi di programmazione. Non ho bisogno di ricordare quali lingue sono state utilizzate, o quante righe di codice ci sono, o quanti spazi vuoti o commenti ci sono. È uno strumento completo di analisi del codice, che semplifica l'inserimento e la navigazione del codice.

$ 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

Leggi l'articolo completo su Tokei.

Trova il tuo preferito

Gli utenti open source non devono mai accontentarsi di un piccolo insieme di comandi, o anche solo di una versione di un comando. Trova i comandi che ami, che si tratti di nuove idee per flussi di lavoro emergenti, o reimplementazioni di vecchi strumenti o classici senza tempo che sono altrettanto validi oggi come lo erano decenni fa. Trova i comandi che migliorano la tua vita e divertiti!


Linux
  1. Genera password sulla riga di comando di Linux

  2. Modifica i PDF sulla riga di comando di Linux

  3. Avere una mucca sulla riga di comando di Linux

  4. Entra nella riga di comando di Linux

  5. 5 strumenti da riga di comando per trovare rapidamente file in Linux

Patch in The Matrix dalla riga di comando di Linux

3 gestori di password per la riga di comando di Linux

I 12 migliori strumenti da riga di comando per monitorare Linux

Padroneggia la riga di comando di Linux

Recensione del libro:La riga di comando di Linux

Visualizza il contenuto di un file nella riga di comando di Linux