Programmazione.it v6.2
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Chat Forum
Alcuni comandi UNIX poco conosciuti
Scritto da Francesco Corsentino il 08-04-2008 ore 08:47
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è:
  1. <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.
  1. <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:
  1. <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?
Precedente: ASP.NET AJAX, la nuova frontiera di Mainsoft
Successiva: Creare un mondo virtuale tridimensionale
Intervento di Luca Fabbri a.k.a. keul80 del 08-04-2008 ore 09:18
Nobile
Nobile

(56 interventi)
Iscritto il 10-08-2001
Mi sa che più di una volta l'autore intendeva dire "punto esclamativo", non interrogativo! :-)
Intervento di Lorenzo Motti a.k.a. lorentz del 08-04-2008 ore 10:03
Cavaliere
Cavaliere
(159 interventi)
Iscritto il 31-01-2008
O viceversa :P

Per il resto, non c'è dubbio sull'utilità di questo articolo (non ne conoscevo una di 'ste scorciatoie).
Intervento di Francesco Corsentino a.k.a. kikoweb del 08-04-2008 ore 11:42, Pisa (PI)
Nobile
Nobile

(79 interventi)
Iscritto il 07-04-2007
Citazione:
Mi sa che più di una volta l'autore intendeva dire "punto esclamativo", non interrogativo! :-)

Esatto, scusate l'imprecisione!
Intervento di Fabrizio Deledda a.k.a. deerdesign del 08-04-2008 ore 19:50
Plebeo
Plebeo

(22 interventi)
Iscritto il 30-05-2005
Beh, almeno la scorciatoia "cd -" bisogna conoscerla, altrimenti come si fa a saltare dai Config di Apache a quelli di Samba senza impazzire? :P
Intervento di cosoleto del 16-04-2008 ore 02:59
Plebeo
Plebeo
(5 interventi)
Iscritto il 23-01-2005
Grazie per "cd -", io scrivevo sempre "cd $OLDPWD" (sfruttando l'autocompletamento però)... Una piccola noia in meno.
Copyright Programmazione.it™ 1999-2009. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.735 secondi. Sito ottimizzato per Mozilla Firefox. Powered by Kyron.