Como saber la shell que estamos usando.
Con el siguiente comando podemos conocer la Shell que estamos usando en una terminal. Ejecutamos:
readlink -f /proc/$$/exe
La shell habitual en Ubuntu suele ser bash.
Con el siguiente comando podemos conocer la Shell que estamos usando en una terminal. Ejecutamos:
readlink -f /proc/$$/exe
La shell habitual en Ubuntu suele ser bash.
En Internet todos los dispositivos conectados a la red se identifican por la IP. Ordenadores, servidores, móviles, routers, cortafuegos; todos ellos tienen una IP. En IPv4 es una serie de cuatro números separados por puntos. Del tipo 128.56.47.12. Como memorizar esto es bastante tedioso y poco práctico ya que memorizamos mejor palabras existen los servidores de dominio. Estos son unos equipos conectados a internet que guardan una lista de nombres y su correspondiente IP.
Cuando vamos por ejemplo a ubuntux.info, nuestro navegador consulta a un servidor de nombres de dominio, seguramente facilitado por el proveedor de conexión a Internet, y él responde con la IP que corresponde a ubuntu.info. Con la IP el navegador ya puede acceder a ubuntu.info. Esto es así para cualquier nombre de dominio.
En la carga de cada página web esto se hace muchas veces para cada nombre de dominio que haya en ella. La suma de todas estas consultas añade bastante tiempo del que se emplea para mostrar la página.
Podemos instalar en nuestro equipo un servidor de nombres de dominio, y que esas consultas se hagan directamente a él. Al estar el servidor en nuestro propio equipo las consultas se resuelven mucho más rápidamente. Si nuestro servidor ignora la IP de la consulta él la pedirá a un servidor externo. Es decir haremos que el servidor cachee las consultas al servidor externo de nombres de dominio.
El servidor más importante es BIND9. Vamos a instalarlo. Abrimos una terminal desde Aplicaciones -> Accesorios -> Terminal o pulsando simultáneamente CTRL + ALT + T. Escribimos en la terminal las siguientes ordenes para instalar BIND9:
sudo aptitude update && sudo aptitude -y install bind9 dnsutils
Para que funcione como servidor cache de DNS solo debemos editar un archivo. Lo abrimos para editar con:
sudo gedit /etc/bind/named.conf.options
Y buscamos en el grupo forwarders, lo editamos para dejarlo así:
forwarders {
8.8.8.8;
8.8.4.4;
};
Aquí estoy usando los servidores de nombres de Google, que son 8.8.8.8 y 8.8.4.4. Podemos usar los de nuestro proveedor de internet u otros que consideremos apropiados.
Reiniciamos BIND9:
sudo /etc/init.d/bind9 restart
Finalmente tendremos que configurar en Sistema -> Preferencias -> Conexiones de red. Esto dependerá de nuestro proveedor y la forma en la que nos conectemos. Debemos poner en servidores de nombres de dominio DNS nuestro propio equipo, es decir 127.0.0.1. Sirva la siguiente imagen como guía:
También podemos editar:
sudo gedit /etc/resolv.conf
y añadir otra entrada al principio:
nameserver 127.0.0.1
Para probar que esta funcionando podemos usar el comando dig. La primera vez que lo usemos nos mostrará un tiempo de respuesta de decenas de milisegundos. Una vez BIND9 registre el nuevo nombre de dominio la respuesta será en pocos milisegundos. Por ejemplo:
dig ubuntux.info | grep "Query"
La primera vez me responde el 78ms, la segunda en 0ms.
Las razones para limitar el uso de cuanta CPU va a emplear una máquina virtual pueden ser variadas. Un ejemplo puede ser el de tener varias máquinas virtuales ejecutándose simultáneamente y controlarlas para que el rendimiento del sistema no caiga dramáticamente. De no ser así, una máquina virtual podría tomar tanto tiempo de CPU como necesite reduciendo el rendimiento de otras máquinas virtuales y del propio anfitrión.
Preferiblemente hubiera deseado un control fijo sobre las máquinas virtuales y no porcentual, similar a lo que ofrecen los alojamientos web basados en VPS. Es decir controlar en algo como megahercios la CPU virtual, en vez de en porcentaje.
Así es, el control sobre las CPUs se basa en porcentaje sobre la CPU virtual del anfitrión. Veamos como hacer esto.
A través del GUI propio de VirtualBox no tenemos control sobre esta característica. Necesitamos ejecutar el comando VBoxManage desde un terminal.
Abrimos un terminal desde Aplicaciones -> Accesorios -> Terminal o pulsando CTRL+ALT+T simultáneamente.
La perspectiva más interesante creo que es cuando las máquinas virtuales están en ejecución, aunque también podemos limitar el uso de CPU de las máquinas virtuales antes de que inicien su ejecución.
Para conocer las máquinas virtuales en ejecución usaremos la siguiente orden:
VBoxManage list runningvms
VBoxManage es el comando que permite tomar el control sobre VirtualBox, y list runningvms nos muestra un listado de las máquinas virtuales en ejecución. En mi caso muestra:
"u1010" {0f086fe3-35a9-4162-b9da-708c11b49abc}
Una máquina en ejecución, de nombre u1010 seguido de su identificador. Es un Ubuntu Desktop 10.10 Maverick.
Ahora que sabemos como se llama la máquina virtual podemos tomar su control. Con el siguiente comando vamos a limitar el uso que hace de CPU al 25%:
VBoxManage controlvm u1010 cpuexecutioncap 25
La plantilla de la orden a ejecutar sería:
VBoxManage controlvm nombrevm cpuexecutioncap cpu%
Donde nombrevm es el nombre de la máquina virtual a controlar y cpu% el porcentaje de 1-100 de tiempo de CPU.
De un modo similar al anterior haremos un listado de las máquinas virtuales que aloja VirtualBox. Desde una terminal ejecutamos:
VBoxManage list vms
"arch32" {cb6b291a-4151-47a1-8f85-c0c0810a16fe}
"u1010" {0f086fe3-35a9-4162-b9da-708c11b49abc}
Vemos dos máquinas virtuales. Para limitar el uso de CPU usaríamos la siguiente plantilla de comando:
VBoxManage modifyvm nombrevm --cpuexecutioncap cpu%
Por ejemplo para limitar al 75% la CPU de la máquina virtual con Ubuntu 10.10 (la que tiene por nombre u1010) ejecutaríamos la siguiente orden:
VBoxManage modifyvm u1010 --cpuexecutioncap 75
Desde la línea de comando se tiene un control completo de las máquinas virtuales de VirtualBox. Se pueden arrancar, congelar o apagar. Variar sus características o como hemos visto en esta entrada los recursos de CPU que emplean. Todo esto hace sencillo el preparar unos scripts para aprovechar al máximo VirtualBox.
En la pruebas se ha usado VirtualBox 4.04 en Ubuntu 10.04 64 bits.
Los directorios de usuario en Apache permiten que cada usuario tenga un directorio en su cuenta donde podrá colocar archivos que podrán ser vistos por un navegador.
Sería algo como:
Para especificar el usuario es necesario usar la virgulilla. El símbolo virgulilla sale pulsando simultáneamente ALTgr+4.
Para disponer de esta función debemos activar el modulo de Apache userdir. Creamos el directorio public_html en nuestra cuenta de usuario. En el alojaremos los archivos que se verán a través del navegador. Desde un terminal ejecutamos las siguientes ordenes:
mkdir ~/public_html
sudo a2enmod userdir
sudo /etc/init.d/apache2 restart
Ocurre que los script en php en vez de ejecutarse se descargan. Como no queremos esto, debemos editar un archivo de configuración. Desde el terminal abrimos para editar:
sudo gedit /etc/apache2/mods-enabled/php5.conf
Buscamos en el archivo hasta ver algo así:
# To re-enable php in user directories comment the following lines
# (from <IfModule …> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
Como nos dice en las líneas comentadas, las que llevan una almohadilla, debemos comentar desde <IfModule> hasta </IfModule> para que quede así:
#<IfModule mod_userdir.c>
#<Directory /home/*/public_html>
#php_admin_value engine Off
#</Directory>
#</IfModule>
La almohadilla sale de pulsar ALTgr+3.
Podríamos simplemente cambiar php_admin_value engine Off por php_admin_value engine On pero esto se impondría sobre .htaccess donde a veces podemos desear indicar que no puedan ejecutarse scripts php.
Y reiniciamos el servidor Apache para que los cambios tengan efecto:
sudo /etc/init.d/apache2 restart
Ahora podemos ejecutar nuestros scripts en php en nuestro directorio de usuario de Apache.
Lo dicho en el titulo, casi 1000 fondos de escritorio. Un paquete de 400mb con fondos de escritorio clasificados por categorías, adecuados a pantallas panorámicas. Las categorías varían entre animales, coches, tecnología, musica, etc.

Fuente: launchpad.net/wallpaper-changer