[LatinaLUG] R: Re: Bash Intermedio - esercizi?

musicpapa@inwind.it musicpapa@inwind.it
Lun 2 Maggio 2011 08:27:52 CEST


Molto interessante tutto questo! Come sempre da Roberto c'è da aspettarsi belle cose.

Tuttavia c'è un link all'algoritmo di Nagle..avete fatto anche quello ? :D
Claudio P.

----Messaggio originale----
Da: demon3rock@gmail.com
Data: 01/05/2011 22.44
A: "LUG Latina"<latina@lists.linux.it>
Ogg: Re: [LatinaLUG] Bash Intermedio - esercizi?




Il giorno 30 aprile 2011 18:51, Gianluca Zecchin <gianluca.zecchin@gmail.com> ha scritto:

Il 29 aprile 2011 20:06, Davide "DeMoN3" Angelini
<demon3rock@gmail.com> ha scritto:

> Io ho preso un pò di appunti digitali stringati...fondamentalmente il
> comando e una piccola spiegazione...se vuoi domani te la invio

Grazie, mi faresti una grande cortesia




ciao
Gianluca



Li incollo qui, sperando di rendere un favore a tutti quanti...sono molto alla rinfusa, ma meglio di nulla ;)


http://en.wikipedia.org/wiki/Nagle%27s_algorithm


file in cui è salvata l'history




Comandi per la gestione dell'history
$HISTCMD       $HISTCONTROL   $HISTFILE      $HISTFILESIZE  $HISTSIZE 


demon3@davide-ubuntu:~$ echo $HISTCMD
232
demon3@davide-ubuntu:~$ echo $HISTCONTROL
ignoredups:ignorespace <--- ignora i comandi con lo spazio davanti e i comandi duplicati
demon3@davide-ubuntu:~$ echo $HISTFILE
/home/demon3/.bash_history <-- cat $HISTFILE <-- visualizza cronologia = echo history
demon3@davide-ubuntu:~$ echo $HISTSIZE 
1000


demon3@davide-ubuntu:~$ ctrl+r <--
demon3@davide-ubuntu:~$ ctrl+a <-- vai a inizio riga
demon3@davide-ubuntu:~$ ctrl+e <-- vai a fine riga
demon3@davide-ubuntu:~$ ctrl+left <-- salta una parola indietro
demon3@davide-ubuntu:~$ ctrl+right <-- salta una parola avanti
demon3@davide-ubuntu:~$ ctrl+pag <-- cambi shell


Verificare la compatibiltà tra le shortcut e il terminale


Scoprire shortcuts


demon3@davide-ubuntu:~$ esc . <-- richiama l'argomento dell'ultimo comando


demon3@davide-ubuntu:~$ touch /tmp/directory/pippo{1..10}.txt <-- crea i file pippo1.txt pippo2.txt, etc... OCCHIO AI 2 PUNTI!!!


pushd /tmp/pippo; mv 1 5 3 4 6 /tmp/directorylungalungalungalunga/


pushd <-- memorizza la directory corrente in uno stack
popd <-- rilascia l'ultima directory in uso


mv {1,2,3}.txt /tmp/directory <-- sposta 1.txt 2.txt 3.txt


demon3@davide-ubuntu:~$ echo 1 2 3 4 5
1 2 3 4 5
demon3@davide-ubuntu:~$ !!
echo 1 2 3 4 5
1 2 3 4 5
demon3@davide-ubuntu:~$ !! 789
echo 1 2 3 4 5 789
1 2 3 4 5 789


demon3@davide-ubuntu:~$ find /tmp -name pippo1.txt
/tmp/directory/pippo1.txt
demon3@davide-ubuntu:~$ ls -l $(!!) <--> demon3@davide-ubuntu:~$ find /tmp -name pippo1.txt | xargs ls -l
ls -l $(find /tmp -name pippo1.txt)
-rw-r--r-- 1 demon3 demon3 0 2011-04-12 22:35 /tmp/directory/pippo1.txt




demon3@davide-ubuntu:~$ ls -l $(find /tmp -name pippo1.txt) <--> demon3@davide-ubuntu:~$ find /tmp -name pippo1.txt | xargs ls -l 
-- 


Davide Angelini




-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/latina/attachments/20110502/7decc2a0/attachment.htm>


Maggiori informazioni sulla lista latina