La Cassetta degli Attrezzi del Moderno Utente Linux: Due Semplici Upgrade che Fanno la Differenza

Nel mondo Linux, i comandi storici come du e cat sono onnipresenti, affidabili, e li usiamo ogni giorno. Ma l’ecosistema open-source è in continua evoluzione, e a volte i classici vengono superati da nuove alternative più potenti, comode e “intelligenti”. Se vuoi rendere la tua esperienza da riga di comando più efficiente e piacevole, ncdu e bat sono due strumenti che non possono mancare nel tuo arsenale.
ncdu: Trova Spazio su Disco Senza Impazzire
Chiunque si sia trovato a dover liberare spazio su un server o sul proprio PC sa quanto possa essere frustrante. Il comando du -sh * è utile, ma fornisce solo una lista statica. Ed è qui che entra in gioco ncdu (NCurses Disk Usage), un’alternativa interattiva e visuale che ti farà risparmiare un sacco di tempo.
L’interfaccia di ncdu si basa sulla libreria ncurses e trasforma un semplice elenco in una vera e propria mappa navigabile del tuo disco. Ti basta lanciare il comando in una directory per vedere subito la dimensione di ogni file e cartella, ordinata in modo decrescente. Puoi navigare tra le cartelle con i tasti freccia, entrare nei sottomenù e persino eliminare i file direttamente dall’interfaccia. È come avere un analizzatore di spazio su disco direttamente nel tuo terminale, ma senza dover installare un’interfaccia grafica completa.

Per usarlo, ti basterà un semplice comando:
$ ncdu
bat: Rendi il Tuo “cat” Più Leggibile
Il comando cat è uno dei più semplici di Linux: mostra il contenuto di un file direttamente nel terminale. Ma cosa succede se il file è un pezzo di codice o un file di configurazione? cat lo mostrerà come un blocco di testo illeggibile. Ed è qui che bat fa la differenza.
bat non è solo un rimpiazzo di cat, ma un vero e proprio “potenziamento”. Aggiunge funzionalità che rendono la visualizzazione dei file molto più utile:
- Sintassi colorata: Riconosce automaticamente il tipo di file (Python, Bash, C++, YAML, ecc.) e applica la sintassi colorata, proprio come farebbe un editor di codice.
- Numeri di riga: Aggiunge i numeri di riga a sinistra, rendendo più facile riferirsi a punti specifici del file.
- Integrazione con Git: Se il file è in un repository Git,
batti mostra le modifiche non committate con simboli a margine, un dettaglio estremamente utile per gli sviluppatori.

In pratica, bat trasforma il tuo terminale in un visualizzatore di codice elegante e funzionale. Per usarlo, ti basterà sostituire cat con bat:
$ bat nome_del_file.py
Come Installare ncdu e bat
Come accennato, questi tool non sono preinstallati, ma sono disponibili nei repository ufficiali delle principali distribuzioni. Su sistemi Debian o Ubuntu, l’installazione è un gioco da ragazzi.
$ sudo apt install ncdu
$ sudo apt install bat
L’Upgrade Semplice per Migliorare il Tuo Lavoro
Installare ncdu e bat è un piccolo passo che può migliorare drasticamente la tua produttività. Questi due strumenti dimostrano che l’innovazione nel mondo Linux non si limita a sistemi operativi completi, ma anche a piccoli tool che, usati ogni giorno, fanno una grande differenza.