Più uso linux e più apprezzo la potenza della shell.
Mi sono imbattuto in questo articolo:
http://www.linuxgazette.com/node/view/8856

e ho deciso di tradurlo/integrarlo.
Ecco il risultato:
codice:
+-----------------------------------------------------------------------------+------------------------------------------------------------+
| Comando                                                                     |  Descrizione                                               |
+-----------------------------------------------------------------------------+------------------------------------------------------------+
| apropos parola                                                              | mostra i comandi legati alla 'parola'                      |
| gpg -c file                                                                 | encripta un file                                           |
| gpg file.gpg                                                                | decripta un file                                           |
| cal -3                                                                      | mostra un calendario                                       |
| look parola                                                                 | cerca una parola nel vocabolario (pacchetto witalian ecc.) |
| grep --color word /usr/share/dict/words                                     | evidenzia le occorrenze di una parola nel vocabolario      |
| nice command                                                                | lancia un comando con bassa priorità                       | 
| echo "wget url" | at 01:00                                                  | scarica un url all' 1 AM nella directory corrente          | 
| echo "mail -s 'prendi il treno' gianiaz@unsito.com < /dev/null" | at 17:45  | reminder via email                                         | 
| echo "(321-123)/123" | bc -l                                                | calcolo matematico veloce                                  |
| echo "print (10E3-123)/123"  | python                                       | calcolo matematico veloce (con notazione scentifica)       |
| watch -n1 "cat /proc/interrupts"                                            | guarda un file che cambia ogni secondo                     |
| dd bs=1M if=/dev/hda | gzip | ssh user@remote dd of=hda.gz                  | fa il backup di un harddisk su un pc remoto                | 
| ls | pr -T9 -W$COLUMNS                                                      | mostra l'output di ls su 9 colonne                         |
| touch -c -t 0304050607 file                                                 | cambia la data di un file passando il timestamp(AAMMGGhhmm)|
| du -sh file dir                                                             | mostra lo spazio usato di una directory e dei file         |
| pstree -p                                                                   | mostra la gerarchia dei processi                           |
| df -h                                                                       | mostra lo spazio libero di un hd, in formato human readable|
| wc -w nomefile                                                              | conta le parole in un file                                 |
| who                                                                         | mostra gli utenti attualmente connessi                     |
| scp nomefile gianiaz@host:/home/gianiaz                                     | copia un file sull'host remoto nella dir /home/gianiaz     |
| history                                                                     | mostra i comandi digitati precedentemente                  |
+-----------------------------------------------------------------------------+------------------------------------------------------------+
| Comando                                                                     |  Descrizione                                               |
| (Navigazione nelle directory)                                               |                                                            | 
+-----------------------------------------------------------------------------+------------------------------------------------------------+
| cd -                                                                        | Torna alla dir in cui ti trovavi precedentemente           |
| cd                                                                          | Va alla home directory                                     | 
| (cd dir && command)                                                         | va nella dir, esegue il comando e ritorna alla dir attuale |
| pushd .                                                                     | memorizza l'attuale dir per poterci tornare con il cmd popd|
+-----------------------------------------------------------------------------+------------------------------------------------------------+
| Comando                                                                     |  Descrizione                                               |
| (CD)                                                                        |                                                            |
+-----------------------------------------------------------------------------+------------------------------------------------------------+
| dd bs=1M if=/dev/cdrom | gzip > cdrom.iso.gz                                | salva una copia dei dati di un cdrom                       |
| mkisofs -r dir | gzip > cdrom.iso.gz                                        | crea una immagine di cdrom da una directory                |
| gzip -dc cdrom.iso.gz | cdrecord dev=0,0,0 -                                | masterizza un immagine cd                                  |
| cdparanoia -B                                                               | 'rippa' le tracce di un cd in formato wav nella dir attuale|
| cdrecord dev=0,0,0 -audio *.wav                                             | masterizza un cd con le tracce wav della dir corrente      |
| tar c dir | bzip2 > dir.tar.bz2                                             | crea un archivio della dir                                 |
| bzip2 -dc dir.tar.bz2 | tar x                                               | estrae un archivio tar.bz2 (anche tar -jxf nomefile)       |
| find dir -name "*.png" | xargs tar rf dir.tar; bzip2 dir.tar                | crea un archivio dei file *.png nella dir                  |
| cd() {                                                                      | --- INIZIO ---                                             |
|   if [ "$PS1" ]                                                             | Messo nel file ~/.bashrc questo piccolo script fa in modo  |
|   then                                                                      | che ogni volta che entrate in una dir con il comando cd    |
|     if [ "$1" ]                                                             | questo esegua immediatamente un listato dei file contenuti |
|     then builtin cd "$1" && ls                                              | nella dir.                                                 |
|     else builtin cd && ls                                                   |                                                            |
|     fi                                                                      |                                                            |
|   else                                                                      |                                                            |
|     if [ "$1" ]                                                             |                                                            |
|     then builtin cd "$1"                                                    |                                                            | 
|     else builtin cd                                                         |                                                            |
|     fi                                                                      |                                                            | 
|   fi                                                                        |                                                            | 
| }                                                                           | --- FINE ---                                               | 
+-----------------------------------------------------------------------------+------------------------------------------------------------+
| Comando                                                                     |  Descrizione                                               |
| ricerca di file                                                             |                                                            | 
+-----------------------------------------------------------------------------+------------------------------------------------------------+
| alias l='ls -l --color=auto'                                                | crea un alias al comando ls e opzioni digitando 'l'        |
| ls -rt                                                                      | lista i file ordinati per data                             |
| ls -rS                                                                      | lista i file ordinati per dimensioni                       |
| find -name "*.[ch]" | xargs grep -E "search string"                         | cerca nei files *.c, *.h la "stringa" in questa dir e sotto| 
| find -type f | xargs grep -E "search string"                                | cerca nei file regolari la "stringa" in questa dir e sotto | 
| find -type f -maxdepth 1 | xargs grep -E "search string"                    | cerca nei file regolari la "stringa" in questa dir         |
| locate "file*.txt"                                                          | cerca usando il db dei file ('updatedb' per aggiornarlo)   | 
| grep -ri "parola o frase"                                                   | cerca la frase tra apici ignorando le maiuscole/minuscole  |
|                                                                             | nei file della dir corrente e sottodirectory               |