Imparare il terminale Linux serve a capire e controllare meglio il sistema. Ci si arriva di solito per necessità: quando un'applicazione grafica smette di funzionare, o quando devi descrivere a qualcuno un'operazione senza margini di equivoco.
Un altro modo di parlare con il computer
Il terminale ti fa mandare comandi attraverso una shell. Non rende migliore ogni operazione — aprire un'immagine resta più comodo con due clic. Rende però possibili cose che altrove non lo sono: ripetere una sequenza identica, leggere per intero un messaggio di errore, intervenire quando il desktop non parte.
Ho imparato quanto conti la volta in cui ho combinato qualcosa con i driver NVIDIA e mi sono ritrovato senza interfaccia grafica. Da lì in poi il terminale ha smesso di essere una curiosità.
I primi comandi da riconoscere
Sono pochi e bastano per orientarsi:
pwdmostra il percorso della directory in cui ti trovi;lselenca quello che c'è;cdcambia directory;mkdircrea una directory;catmostra il contenuto di un file di testo.
Quello che conta è collegare ogni comando al suo effetto, guardando dove sei e su quali file stai lavorando. È un'abitudine che vale più della quantità di comandi imparati.
I privilegi amministrativi
sudo esegue un'operazione con privilegi diversi, quando la configurazione lo consente. Non è un prefisso da appiccicare a ogni comando che dà errore: aumenta quello che puoi fare, e quindi anche il danno che puoi fare.
Stessa attenzione per i comandi di eliminazione. Prima di premere invio, guarda bene quale percorso stai indicando e che cosa sparirà: qui non c'è cestino.
Come prenderci confidenza
Parti da attività di cui vedi subito il risultato: spostarti fra cartelle, elencare file, leggere un documento. La confidenza cresce collegando istruzione ed effetto.
Il modo peggiore è copiare sequenze trovate su un forum senza capirle. Funziona finché funziona, e quando non funziona non sai nemmeno da dove cominciare a guardare.