Conocer el tamaño de cada directorio en Linux

Para conocer lo que ocupa cada carpeta o directorio Linux siguiente comando:

du -hs --total /var/www/*

Para ordenar añadiremos la siguiente instrucción «| sort -h«. Nos quedaría algo así:

du -hs --total /var/www/* | sort -h

¿Para que son la h y la s?
-h nos devuelve los tamaños de forma fácilmente legible (e.g., 1K 234M 2G)
-s no muestra sólo el total de cada argumento.

El argumento –total indica cuánto pesa todo el directorio.


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Adaptar imagen al tamaño de cada div con jQuery

La fantástica librería de jQuery nos ofrece un plugin que hace esta función por nosotros, su nombre: imgLiquidPlugin imgLiquid jQuery

Podemos verlo en funcionamiento en esta demo

Bajarnos el plugin desde aquí y

Llamar al plugin:


Añadir a nuestro código:

$(document).ready(function() {
    $(".claseImagen").imgLiquid();
});

Y el html tan sencillo como:

Imagen adaptada

Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Activar y desactivar módulos en Apache

Para activar un módulo:

sudo a2enmod module_name

Para desactivar un módulo:

sudo a2dismod module_name

Por ejemplo, para activar_mod_expires:

sudo a2enmod expires

El servidor seguramente te pedirá que reinicies y te dará el siguiente comando:

service apache2 restart

También puedes reiniciar con:

sudo /etc/init.d/apache2 restart

Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Instalar y activar APC cache en Ubuntu

Diferentes testeos demuestran que la APC cachė es uno de los mejores sistemas de cacheo.
Podemos ver toda su documentación: http://php.net/manual/es/book.apc.php
Si nuestra intención es mejorar el rendimiento de nuestra web deberíamos considerar instalar este módulo. Para ello, seguimos los siguientes pasos.

Ingresamos al terminal. (Trabajamos sobre php5)

Actualizamos el repositorio de módulos con:

sudo apt-get update

Instalamos dicho módulo.

sudo apt-get install php-apc

Ahora buscamos nuestro php.ini para añadir la configuración del módulo APC.

find / -name php.ini

En el caso del servidor de pruebas que estoy administrando es «/etc/php5/apache2/php.ini»

Lo editamos:

sudo vim /etc/php5/apache2/php.ini

Antes de editar archivos importantes en el funcionamiento del servidor es conveniente hacer una copia del mismo:

sudo cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.old

Copiamos a final del archivo:

extension=apc.so
apc.apc.stat = 0
apc.include_once_override = 1
apc.shm_size = 64
apc.enabled=1

Con esta configuración activamos el módulo y reservando 64MB para el caché (Por defecto son 32MB).

Antes de reiniciar es aconsejable verificar que toda la sintaxis de configuración está OK

apachectl configtest

Reiniciamos

sudo /etc/init.d/apache2 status

¡Y a funcionar!


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Buscar un archivo en un servidor Linux

Para encontrar la ubicaciíon de un archivo con el temrinal ejecutaremos el siguiente comando:

find / -name nombre.archivo

Donde el parámetro «/» será la ruta donde queramos buscar y «nombre.archivo» el nombre del archivo que queramos buscar.


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Editar el archivo hosts en Mac con el Terminal

Abrimos el terminal y tecleamos el siguiente comando:

sudo vim /private/etc/hosts

Nos pedirá el password de administrador.

Para entrar en modo edición pulsamos «a»

Salimos de modo edición con «esc»

Quardamos y salimos «:wq»

Si solo queremos guardar «:w«


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Cambiar permisos de forma recursiva en Linux

Si queremos cambiar de forma recursiva los permisos de todos los directorios deberemos situarnos en la carpeta donde queramos modificarlos y ejecutar el siguiente comando:

Cambiar todas las subcarpetas de una carpeta a 755:

find . -type d -exec chmod 755 {} ;

Si nos da un error parecido a:

find: falta el argumento de `-exec’

Añadid una contrabarra justo antes del «;» final, quedaría así:

find . -type d -exec chmod 755 {} \;

(Y lo mismo para los archivos.)

Cambiar todos los archivos a 644:

find . -type f -exec chmod 644 {} ;

Cambiar todos los permisos a 644 para solo los archivos que terminen con .php a 644:

find . -name *.php -exec chmod 644 {} ;

Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Ancho y alto de una ventana en jQuery

Para obtener las dimensiones de una pantalla con jQuery simplemente utilizamos las propiedades width() y height() sobre el elemento window

// Para obtener el ancho
$(window).width();

// Para obtener el alto
$(window).height();


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Comprobar sin un checkbox está seleccionado con jQuery

Podemos utilizar varios métodos:

Con el método .attr()

if( $('#elementoCheckbox').attr('checked') ) {
    alert('Está seleccionado');
}

Con el método .is(selector)

if( $('#elementoCheckbox').is(':checked') ) {
    alert('Está seleccionado');
}

Ambos métodos nos devuelven (true/false).
Personalmente suelo utilizar más el segundo método.

Tambien tenemos la opción de:

if($('input[name="nombreDelCheckbox"]:checked').length > 0){
    alert('Está seleccionado');
}

o apuntando al selector de otro modo…

if($('#elementoCheckbox:checked').length > 0){
    alert('Está seleccionado');
}

Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?