Mostrare l'ora nel prompt:
$ export PS1="\u@\h [\$(date +%H:%M:%S)]= "
enjoy π
Debian Gnu-Linux Opensource
# nano /etc/issue
per l'esempio sopra:
Debian GNU/Linux wheezy/sid \n \l
β β β β β β β β β β β β β
β β β β β β β β β β β
β β β β β β β β β β β β β β
β β β β β β β β β β β ββ
β β β β β β β β β β β β β β
altri terminali personalizzati nell'apposita categoria.
enjoy π
Come conoscere i files modificati di recente in Debian e Gnu/Linux? Utilizzando il comando find:
# find /etc -mtime -1
enjoy π
$ sudo apt-get install postfix mime-construct
$ cd /bin
$ sudo nano falsamail.sh
ed inserire:
# Invio di mail con account falsi
cat vittime.txt | { while read; do
mime-construct --header 'Sender: sharon_stone@hollywood.com' --header 'From: sharon_stone@hollywood.com' --to $REPLY --subject 'I am going' --file testofalso.txt
sleep 2
done
}
$ sudo chmod +x falsamail.sh
$ sudo nano vittime.txt
quindi inserire la mail della vittima. Poi inserire il testo da inviare all'interno di:
$ sudo nano testofalso.txt
:
inviare:
$ ./falsamail.sh
enjoy π
Terminali personalizzati Debian, gli altri si possono trovare quà e quà.
Requisiti: installare figlet e toilet
# Colori:
black='\e[0;30m'
blue='\e[0;34m'
green='\e[0;32m'
cyan='\e[0;36m'
red='\e[0;31m'
purple='\e[0;35m'
brown='\e[0;33m'
lightgray='\e[0;37m'
darkgray='\e[1;30m'
lightblue='\e[1;34m'
lightgreen='\e[1;32m'
lightcyan='\e[1;36m'
lightred='\e[1;31m'
lightpurple='\e[1;35m'
yellow='\e[1;33m'
white='\e[1;37m'
nc='\e[0m'# Prompt:
PS1='\[\033[01;32m\]\u\[\033[01;34m\]-\[\033[01;31m\]\h\[\033[00;34m\]{\[\033[01;34m\]\w\[\033[00;34m\]}\[\033[01;32m\]:\[\033[00m\]'
# Informazioni di Sistema
clear
echo -e "${lightred}";toilet--gay
-f pagga " Debian Box ";
echo
echo
echo -ne "${lightblue}Oggi è:\t\t${lightblue}" `date`; echo ""
echo -e "${lightblue}Kernel : \t${lightblue}" `uname -smr`
echo
echo -e "${lightred}Debian GNU/Linux ${NC}" `cat /etc/debian_version`
echo -e "${lightblue}"; cal -A 1
# Colori:
black='\e[0;30m'
blue='\e[0;34m'
green='\e[0;32m'
cyan='\e[0;36m'
red='\e[0;31m'
purple='\e[0;35m'
brown='\e[0;33m'
lightgray='\e[0;37m'
darkgray='\e[1;30m'
lightblue='\e[1;34m'
lightgreen='\e[1;32m'
lightcyan='\e[1;36m'
lightred='\e[1;31m'
lightpurple='\e[1;35m'
yellow='\e[1;33m'
white='\e[1;37m'
nc='\e[0m'# Prompt:
PS1='\[\033[01;32m\]\u\[\033[01;34m\]-\[\033[01;31m\]\h\[\033[00;34m\]{\[\033[01;34m\]\w\[\033[00;34m\]}\[\033[01;32m\]:\[\033[00m\]'
# Informazioni di Sistema:
clear
echo -e "";
echo -e "${red} β β β β β β β β β β β β β";
echo -e " β β β β β β β β β β β";
echo -e " β β β β β β β β β β β β β β";
echo -e " β β β β β β β β β β β ββ";
echo -e " β β β β β β β β β β β β β β";
echo -e "";
echo -e "";
echo -ne "${lightblue}Oggi è:\t\t${lightblue}" `date`; echo ""
echo -e "${lightblue}Kernel : \t${lightblue}" `uname -smr`
echo
echo -e "${lightred}Debian GNU/Linux ${NC}" `cat /etc/debian_version`
echo -e "${lightblue}"; cal -A1
PS1='\[\033[01;32m\]\u\[\033[01;34m\]-\[\033[01;31m\]\h\[\033[00;34m\]{\[\033[01;34m\]\w\[\033[00;34m\]}\[\033[01;32m\]:\[\033[00m\]'
rosso='\e[1;31m'
NC='\e[0m'echo -e "";
echo -e "${rosso} β β β β β β β β β β β β β";
echo -e " β β β β β β β β β β β";
echo -e " β β β β β β β β β β β β β β";
echo -e " β β β β β β β β β β β ββ";
echo -e " β β β β β β β β β β β β β β";
echo -e "";
echo -e "${rosso}Debian GNU/Linux ${NC}" `cat /etc/debian_version`
enjoy π
Tenendo sempre il terminale aperto, mi piace personalizzarlo, e dato che anche l'occhio vuole la sua parte, di tanto in tanto mi piace cambiargli il look. Quindi oggi dato che mi sento buono π lo condivido con i miei amici pinguini.
# apt-get install figlet
$ nano .bashrc
ed incollare alla fine:
# Colori:
black='\e[0;30m'
blue='\e[0;34m'
green='\e[0;32m'
cyan='\e[0;36m'
red='\e[0;31m'
purple='\e[0;35m'
brown='\e[0;33m'
lightgray='\e[0;37m'
darkgray='\e[1;30m'
lightblue='\e[1;34m'
lightgreen='\e[1;32m'
lightcyan='\e[1;36m'
lightred='\e[1;31m'
lightpurple='\e[1;35m'
yellow='\e[1;33m'
white='\e[1;37m'
nc='\e[0m'# Prompt:
PS1='\[\033[01;32m\]\u\[\033[01;34m\]-\[\033[01;31m\]\h\[\033[00;34m\]{\[\033[01;34m\]\w\[\033[00;34m\]}\[\033[01;32m\]:\[\033[00m\]'
# Informazioni di Sistema:
clear
echo -e "${lightred}";figlet -c "DEBIAN BOX";
echo -ne "${lightblue}Oggi è:\t\t${lightblue}" `date`; echo ""
echo -e "${lightblue}Kernel : \t${lightblue}" `uname -smr`
echo
echo -e "${lightred}Debian GNU/Linux ${NC}" `cat /etc/debian_version`
echo -e "${lightblue}"; cal -A 1
questa è una buona base da cui partire per ottenere la propria shell personalizzata.
enjoy π
Per una buona visione di una pagina man, può risultare comodo installare un pager alternativo come most, che si trova nei repository di tutte le distro. Per visionare quindi la pagina man di most con le opzioni colorate, si può usare:
$ man --pager=most most
ma il comando sopra può risultare scomodo, per ovviare e rendere definitivo il tutto:
$ nano $HOME/.bashrc
ed incollare in fondo:
export MANPAGER="/usr/bin/most"
enjoy π
Advanced Copy è una mod per i tools cp e mv, e si occupa di far apparire nel terminale una barra di progresso che rende visibile il tempo e la % di una copia di un file. Per abilitare questa mod, bisogna seguire pochi semplici passi:
$ wget https://ftp.gnu.org/gnu/coreutils/coreutils-8.4.tar.gz $ tar xvzf coreutils-8.4.tar.gz $ cd coreutils-8.4/ $ wget $ patch -p1 -i advcpmv-0.3-8.4.patch $ ./configure $ make $ sudo cp src/cp /usr/bin/cp $ sudo cp src/mv /usr/bin/mv
per avere la barra di progresso basta usare le opzioni cp -g e mv -g, senza andare a cambiare il comportamento solito di cp e mv. Per rendere definitivo il cambiamento invece aggiungere a .bashrc gli alias:
alias cp='cp -g'
alias mv='mv -g'
Il comando dell' immagine sopra è:
$ cp -g debian-squeeze-di-beta1-amd64-netinst.iso /home/edmond/
enjoy π