#howto - tldr: esempi pratici per i comandi

Scritto da il
Redatto da
ubuntu
fedora
archlinux
android
windows
macos
sunos

Utilizzando il terminale, potrebbe accadere che ci si dimentichi il funzionamento di alcuni comandi o che non lo si conosca affatto.

Solitamente, è sufficiente dare una rapida occhiata alla pagina di aiuto del comando ricorrendo ai parametri --help o -h.

Altre volte può essere necessario ricorrere al manuale, disponibile mediante il comando man.

In più, alcune shell in particolare dispongono di documentazioni speciali accessibili a parte - è il caso di Zsh, di cui si può consultare l’aiuto dei comandi built-in ricorrendo a run-help.

Va detto, però, che la documentazione è prettamente teorica, e quindi potrebbe non essere sempre immediato estrapolare i parametri e le informazioni cercate.

In passato è stato già trattato TLDR in questo articolo, l’approccio di questo software (qui la pagina del progetto su GitHub) si rivela complementare alla classica documentazione: è quello di fornire esempi pratici, annessi a una breve descrizione su cosa faccia ciascuno di essi.

È degno di nota osservare che il progetto non si limita solamente all’ambiente Linux, ma si focalizza anche su Android, Windows, MacOS e SunOS.

Installazione ed utilizzo

tldr è un progetto comunitario che mira principalmente a raccogliere le pagine d’ esempio.

Per questo, esistono numerosi client che ne consentono la visualizzazione - e non unicamente da console.

In altre parole, si può usare tldr anche senza installarlo (ad esempio, via browser o PDF).

Console

Di seguito, un elenco non esaustivo dei client per console, filtrati (sono stati esclusi quelli aggiornati molto di rado e/o archiviati) ed elencati in base al numero di stelle su GitHub e di sistemi supportati.

I client, tra di loro, non hanno rilevanti differenze di funzionamento siccome sono solitamente conformi alla specifica riguardante i client tldr.

Per consultare la pagina di un comando, è sufficiente digitare tldr <comando>.

NodeJS

Il client originario, scritto in NodeJS (pagina NPM), è quello ufficialmente supportato dai maintainer della repository GitHub.

Si installa usando npm:

npm install -g tldr

Rust

Il client scritto in Rust, tealdeer, si installa mediante cargo:

cargo install tealdeer

Go

A differenza degli altri client, tldr++, scritto in Go (pagina GitHub) è anche interattivo.

È installabile usando go:

go install github.com/isacikgoz/tldr/cmd/tldr@latest

Per gli utenti MacOS o brew, in alternativa:

brew install isacikgoz/taps/tldr

POSIX

Lo script POSIX-compatibile (pagina GitHub) è nient’altro che un unico file eseguibile.

Richiede le sole dipendenze di curl and unzip per essere installato e usato:

curl https://raw.githubusercontent.com/raylee/tldr/master/tldr
chmod +x tldr

Python

Il client scritto in Python (pagina GitHub) va installato con pip:

pip install tldr

Gli utenti Arch Linux possono, in modo equivalente, usare il package manager pacman:

pacman -S tldr

Gli utenti Fedora:

sudo dnf install tldr

C

Il client scritto in C (pagina GitHub) in genere va compilato da sorgente.

Per gli utenti MacOS o brew, è più comodo installare il package tldr:

brew install tldr

Per gli utenti Arch Linux, in alternativa:

yay -S tldr-git

Browser

Se non si vuole installare alcun software, le pagine tldr si possono anche consultare da browser (mediante i client per il web).

tldr.inbrowser.app

Il sito tldr.inbrowser.app è una PWA funzionante anche offline.

Permette inoltre di filtrare le pagine in base a lingua e piattaforma.

DuckDuckGo

Cercare tldr <comando> su DuckDuckGo consente di visualizzare, senza installazione alcuna, la schermata di aiuto di alcuni dei comandi più usati (ma non tutti).

PDF

Un PDF omnicomprensivo, lungo alcune migliaia di pagine ma di appena qualche MegaByte di dimensione, è disponibile per il download diretto sul sito ufficiale.

history_edu Revisioni