[LatinaLUG] Bash Intermedio - esercizi?

Davide "DeMoN3" Angelini demon3rock@gmail.com
Dom 1 Maggio 2011 22:44:45 CEST


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/20110501/c5ff6061/attachment.htm>


Maggiori informazioni sulla lista latina