Come conoscere i files modificati di recente in Debian e Gnu/Linux? Utilizzando il comando find:
# find /etc -mtime -1
enjoy 😉
Debian Gnu-Linux Opensource
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 😉
Questo è uno dei modi per costruire un pacchetto debian, partendo dai sorgenti.
# apt-get install dpkg-dev build-essential devscripts dh-make debhelper dpatch
$ apt-get source PACCHETTO
$ cd PACCHETTO-X.X.X
# apt-get build-dep PACCHETTO
# dpkg-buildpackage -us -uc
# cd ..
$ dpkg -i PACCHETTO.deb
enjoy 😉
Ultimamente ho scritto qualcosa su imagemagick e nell'utilizzo di convert. Aggiungo anche, la possibilità di trasformare velocemente l'output di un comando in un'immagine:
sfondo bianco:
$ df -h | convert -resize 400 label:@- immagine.jpg
sfondo nero:
$ df -h | convert -resize 400 -background black -fill white label:@- immagine.jpg
enjoy 😉
Per concatenare immagini con risoluzione diverse, si può usare convert. Quello a cui bisogna stare attenti, sono l'altezza e la larghezza, questo a secondo se l'immagine si vuole unire in maniera orizzontale o in maniera verticale.Quindi i passi saranno due:
ipotizzando di avere 3 file in una cartella:
Concatenare orizzontalmente:
$ convert *.jpg -resize x400 image.jpg && convert +append *.jpg finale.jpg
Concatenare verticalmente:
$ convert *.jpg -resize 400 image.jpg && convert -append *.jpg finale.jpg
chiaramente il risultato finale avrà come risoluzione la somma dei tre file, quindi conviene scalarlo:
$ convert -scale 50% finale.jpg scalato.jpg
enjoy 😉
Se si avvia un'applicazione da terminale, nel momento in cui lo stesso viene chiuso, il programma in esecuzione verrà interrotto. Per ovviare a questa situazione si può ricorrere a questo accorgimento: ipotizzando che il programma aperto da terminale sia synaptic, premiamo:
Ctrl+Z
e poi, per svincolare il processo da chi lo ha lanciato:
disown -h %1
bg 1
dove 1 è il nomero del processo, come si vede sopra nell'immagine, da adesso in poi si potrà chiudere il terminale.
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 😉
E' molto importante monitorare le fasi del boot del nosto O.S preferito, perchè proprio in quel frangente si possono trovare informazioni su un determinato problema. Infatti mamma Debian è impostata di default ad avviarsi in modalità verbose, senza loghi, che pur essendo carini, ti nascondono informazioni che possono risultare importanti. Comunque per ovviare a problemi simili, possiamo usare Bootlogd per registrare i messaggi di boot:
# nano /etc/default/bootlogd
ed abilitiamo bootlogd all'avvio:
BOOTLOGD_ENABLE=yes
dal prossimo avvio siamo in grado di leggere le informazioni custodite in /var/log/boot:
# nano /var/log/boot
oppure:
# sed $'s/\^\[/\E/g' /var/log/boot | less -R
enjoy 😉