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 |

Rispondi quotando
questo andrebbe messo nei post in rilievo 
