Debian bash (personalizzazione)

 

 

 

Per chi volesse personalizzare la propria Debian bash come la mia, bastano pochi passi. Il sito di riferimento per la conversione di parole in ASCII è sicuramente questo. Quello che faremo sarà quello di visualizzare all'apertura del nostro prompt, il Logo con la  scritta Debian, e la versione della nostra distribuzione. Per il resto basta editare nella propria home il file .bashrc, ed in fondo  incollare questo:

 

rosso='\e[1;31m'
NC='\e[0m'
 
 
echo -e "${rosso}          _,edm\$\$\$\$\$on.";
echo -e "       ,d\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$P.";
echo -e "     ,g\$\$P\"\"       \"\"\"Y\$\$.\".";
echo -e "    ,\$\$P'              \`\$\$\$.";
echo -e "  ',\$\$P       ,ggs.     \`\$\$b:";
echo -e "  \`d\$\$'     ,\$P\"'   .    \$\$\$";
echo -e "   \$\$P      d\$'     ,    \$\$P";
echo -e "   \$\$:      \$\$.   -    ,d\$\$'      ";
echo -e "   \$\$;      Y\$b._   _,d\$P'   ${NC}     _,           _,      ,'\`.";
echo -e "${rosso}   Y\$\$.    \`.\`\"Y\$\$\$\$P\"'${NC}         \`\$\$'         \`\$\$'     \`.  ,'";
echo -e "${rosso}   \`\$\$b      \"-.__           ${NC}    \$\$           \$\$        \`'";
echo -e "${rosso}    \`Y\$\$b                     ${NC}   \$\$           \$\$         _,           _";
echo -e "${rosso}     \`Y\$\$.                ${NC} ,d\$\$\$g\$\$  ,d\$\$\$b.  \$\$,d\$\$\$b.\`\$\$' g\$\$\$\$\$b.\`\$\$,d\$\$b.";
echo -e "${rosso}       \`\$\$b.          ${NC}    ,\$P'  \`\$\$ ,\$P' \`Y\$. \$\$\$'  \`\$\$ \$\$  \"'   \`\$\$ \$\$\$' \`\$\$";
echo -e "${rosso}         \`Y\$\$b.      ${NC}     \$\$'    \$\$ \$\$'   \`\$\$ \$\$'    \$\$ \$\$  ,ggggg\$\$ \$\$'   \$\$";
echo -e "${rosso}           \`\"Y\$b._     ${NC}   \$\$     \$\$ \$\$ggggg\$\$ \$\$     \$\$ \$\$ ,\$P\"   \$\$ \$\$    \$\$";
echo -e "${rosso}               \`\"\"\"\"    ${NC}  \$\$    ,\$\$ \$\$.       \$\$    ,\$P \$\$ \$\$'   ,\$\$ \$\$    \$\$";
echo -e "${NC}                          \`\$g. ,\$\$\$ \`\$\$._ _., \$\$ _,g\$P' \$\$ \`\$b. ,\$\$\$ \$\$    \$\$";
echo -e "                           \`Y\$\$P'\$\$. \`Y\$\$\$\$P',\$\$\$\$P\"'  ,\$\$. \`Y\$\$P'\$\$.\$\$.  ,\$\$.";
echo -e "${rosso}Debian  GNU/Linux ${NC}" `cat /etc/debian_version`

 

Se poi volessimo un avviso che ci ricordi ulteriormente che siamo root, basta inserire nel file .bashrc che si trova in /root  le seguenti linee:

 

 


echo -e '\e[1;31m';
echo "  ______  _____   _____  _______";
echo " |_____/ |     | |     |    |";
echo " |    \_ |_____| |_____|    |";
echo -e '\e[m';
echo "NON FARE CAZZATE :)"



Messaggio all'avvio del terminale

 

 

Questa è un semplice trucchetto per avere un messaggio all'apertura del terminale. La cosa simpatica è quella che il

messaggio ci apparirà come se in quel momento qualcuno lo stesse scrivendo con una macchina da scrivere.

Non bisogna fare altro che incollare alla fine di .bashrc quanto segue:

##Messaggio di benventuto
messaggio="Ciao edmond attento a quello che fai : ) "
nLettera=${#messaggio}
i=0
while [ "$i" -lt "$nLettera" ]
do
sleep 0.1
echo -n "${messaggio:$i:1}"
(( i += 1 ))
done
echo

dove sleep 0.1 indica in millisecondi il tempo di attesa per ogni lettera.

History Shell e Registrazione

 

 

 

 

 

 

 

 

Come già noto il comando history permette di avere lo storico dei comandi dati all'interno del terminale. Questo comando risulta molto utile ed addirittura si possono fare delle migliorie, andando ad aggiungere a ~/.bashrc alcune linee.

Per specificare il numero di comandi da memorizzare:

export HISTFILESIZE="2000"

Per inserire data ed ora nello storico:

export HISTTIMEFORMAT="%D %H:%M "

Per aggiornare le modifiche fatte

. .bashrc

Il risultato:

edmond@DebianBox:~$ history
69 05/11/08 12:38 history
70 05/11/08 12:40 gedit ~/.bashrc
71 05/11/08 12:56 man-t ls> ls.ps
72 05/11/08 12:58 man ddclient
73 05/11/08 12:57 man-t ls> ls.ps ps2pdf ls.ps && rm -f ls.ps
74 05/11/08 12:57 man -t ls> ls.ps ps2pdf ls.ps && rm -f ls.ps
75 05/11/08 12:57 man -t ddclient> ls.ps ps2pdf ls.ps && rm -f ls.ps
76 05/11/08 12:58 man -t ddclient> ddclient.ps ps2pdf ddclient.ps &&
rm -f ls.ps

 

Per cancellare lo storico:

history -c

Poi esiste il modo di registrare tutto quello che appare all'interno della shell, e questo secondo me è molto utile poichè non si limita solamente a registare i comandi, ma qualunque cosa passa o si scrive all'interno. Ad esempio se qualcuno e preso da ispirazione e deve scrivere qualcosa di urgente può farlo senza problema e con tutta sicurezza, certo che il tutto verrà registrato.

Per iniziare la registrazione:

 script ''registra''

Per terminare

exit