Contar peticiones/request por IP de un access_log de Apache en bash

Aqui os dejo una pequeña linea en bash para contar la cantidad de requests por IP en un access_log de Apache.

cat /var/log/httpd/access_log |awk '{print($1)}'|sort |uniq -c |sort

Aqui la explicacion de como funciona:
Lo primero que hacemos es abrir el archivo con cat, el contenido se pasa a awk con el cual obtenemos la primera columna (lo mismo lo podríamos hacer con cut, pero estoy más acostumbrado a awk). Eso nos devuelve la lista de las IPs. Eso lo pasamos a sort que ordena las IPs antes de poder pasarselo a uniq. Éste último comando, con el parámetro -c se ocupa de contar las líneas repetidas en un listado ordenado (por eso el sort anterior). Y por último le volvemos a pasar todo a sort para que lo ordene en forma ascendente de acuerdo a la cantidad de ocurrencias de cada IP.

Hacer backup del MBR en Linux desde la shell

Escribimos en una ventana de la shell, con el usuario root:

dd if=/dev/hda of=/home/usuario/backupMBR bs=512 count=1

Por supuesto, un backup no vale de nada si no se puede restaurar, para ello, arrancamos desde un Live CD (u otro medio) y escribimos:

dd if=/dev/sda/backupMBR of=/dev/hda bs=512 count=1

Siendo en estos casos:

  • hda: la unidad que corresponda.
  • sda: la unidad que corresponda.
  • backupMBR: El nombre del fichero donde almacenamos el backup.
  • if (input file): Especificamos el fichero de origen. Si este parámetro no se define se toma el stdin por defecto.
  • of (output file): Especificamos el fichero destino. Si este parámetro no se define se toma el stdout por defecto.
  • bs (block size): Especifica el tamaño del bloque, en bytes.
  • count (number of blocks): Especifica el numero de bloques del archivo a crear

Como clonar un disco duro desde consola

Pues es fácil amigos, para clonar un disco duro desde la consola se usa solamente el comando dd
Por ejemplo quiero clonar el disco duro que esta montado en /dev/hda y me quiero hacer un clonado en /dev/hdb , todo esto ser haria asi:

dd if=/dev/hda of=/dev/hdb

Sustituir palabras en un archivo desde consola

Nada de editores de texto, ni de html ni nada por el estilo. Si quieres sustituir palabras que aparecen recurrentemente en un fichero de texto o archivo y necesitas hacerlo rápido, puedes hacerlo con el comando sed.
Por ejemplo, para sustituir un color en una hoja de estilos CSS:

sed ’s/#FF0000/#0000FF/g’ main.css

30 Tips para hacerte un experto en SEO

Tip 1. Añade títulos a tus páginas relacionados con tus palabras clave, pero sólo las importantes, no pases de 25 carácteres.
Tip 2. La descripción Meta debe ser única para cada página objetivo de una palabra clave. No añadas palabras clave a la Meta description.
Tip 3. Utiliza CSS para tus páginas, evita las tablas.
Tip 4. Utiliza palabras clave en los titulares de tu sitio con <h1>.
Tip 5. Utiliza Breadcrumbs para facilitar la navegación en tu sitio.
Tip 6. Crea enlaces para la navegación por tu sitio en la cabecera y en el pie de página. Utiliza texto y no imágenes.
Tip 7. Analiza tus palabras clave con Google Suggest.
Tip 8. Las palabras clave en los enlaces para navegación tienen un papel decisivo a ojos de los motores de búsqueda.
Tip 9. Utiliza las palabras clave favoritas en la URL y en los nombres de ficheros.
Tip 10. Minimiza el uso de tablas, especialmente de tablas anidadas.
Tip 11. Di sí a los enlaces de calidad. Di no a la cantidad de enlaces.
Tip 12. Nunca añadas cientos de enlaces el primer Tip a un sitio nuevo.
Tip 13. El texto con palabras clave en los enlaces a tu sitio debe ser distinto en cada enlace.
Tip 14. Combina enlaces desde nuevos sitios y sitios viejos.

Tip 15. Escribe artículos que tengan enlaces.
Continuar leyendo «30 Tips para hacerte un experto en SEO»