Il parco comandi di un sistema UNIX è sterminato: sono stati scritti numerosi libri e grossi volumi sull'amministrazione di un sistema, eppure il più esperto e navigato sistemista ignora alcuni utili comandi preferendo altre vie senza dubbio più complesse. Un
articolo su Foogazi.com offre l'ispirazione per trattare pochi comandi forse sconosciuti ai più, o semplicemente dimenticati. Alcuni di questi, per molti sistemisti torneranno sicuramente utili, per altri si tratta semplicemente di una lettura interessante e spassionata.
Il primo esempio ci permette di eseguire l'ultimo comando ed è semplicemente costituito da due punti esclamativi, cioè:
<span style="font-size:1.0em">!!</span>
Quando si usa in modo intensivo la command line, più che eseguire l'ultimo comando cronologico, vorremmo poter eseguire velocemente l'ultimo comando, che inizia con una corrispondenza di lettere precise. La sintassi è molto molto semplice: si usa un punto interrogativo seguito dalla lettera dell'ultimo comando eseguito.
<span style="font-size:1.0em">!x</span>
Nell'esempio di sopra basta sostituire la
x con una lettera e verrà così eseguito l'ultimo comando che iniziava con quella lettera.
Un'opzione molto interessante e poco sfruttata dagli utenti UNIX riguarda il semplice comando
cd, quello che cioè usiamo per cambiare directory. A volte è frustrante eseguire repentinamente il comando andando avanti e indietro per due directory. In questo caso, semplicemente possiamo scrivere:
<span style="font-size:1.0em">cd -</span>
Il comando appena riportato ci permette di spostarci nella directory cronologicamente precedente a quella in cui ci troviamo. Per finire vediamo l'uso di alcune scorciatoie dalla tastiera. Quando scriviamo delle lunghe stringhe sul terminale e ci accorgiamo di avere sbagliato qualcosa e vogliamo cancellare l'intera riga, anzicché insistere sul tasto di
backspace basta premere
CTRL+U.
In genere, gli amministratori di sistema si trovano spesso a dover editare dei file di testo e uno dei tool più usati è senza dubbio
Vi (o le sue molte varianti).
Quando ci troviamo nella condizione di salvare le modifiche al file corrente e di volere al contempo uscire da
Vi, basta uscire dall'
insert mode e premere due volte il tasto
z, tenendo premuto
SHIFT. Infine, con
CTRL+D effettuiamo velocemente un logout da un terminale. E voi, quali rari comandi conoscete?