Crear 312 virtualhosts de golpe

Otro pequeño truco, esta vez relacionado con apache.
16 lineas con las que podremos crear 312 virtualhosts de golpe (o 10, o 100, o 1000..).


IP="10.0.0.1"
for dominio in `cat /tmp/dominios`
do
FILE="/etc/apache2/sites-available/$dominio"
echo "<VirtualHost $IP:80>" > $FILE
echo " ServerAdmin sysadmin@example.com" >> $FILE
echo " ServerAlias www.$dominio" >> $FILE
echo " ServerName $dominio" >> $FILE
echo " DocumentRoot /var/www/$dominio" >> $FILE
echo " CustomLog /var/log/apache2/$dominio.access.log combined" >> $FILE
echo " ErrorLog /var/log/apache2/$dominio.error.log" >> $FILE
echo "</VirtualHost>" >> $FILE
mkdir /var/www/$dominio && chown -R www-data:ftp /var/www/$dominio && chmod 770 /var/www/$dominio
a2ensite $dominio
done
/etc/init.d/apache2 reload

Trucos Linux - Tomando control de tu bash_history

Pasamos mucho tiempo delante de terminales (el mio tiene el fondo blanco con letras grises), escribiendo comandos en varios servidores remotos, a los cuales nos conectamos por ssh. En mi caso uso bash (como shell preferida). Una de las mejores funcionalidades de bash es el bash_history, el cual me ahorra mucho tiempo, reutilizando comandos ya escritos.
Aquí tienes algunos trucos para optimizar tu bash_history.

1. No salves duplicados:

export HISTCONTROL=ignoreboth