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!