ddns con ovh

Instalamos el cliente linux ddclient:

Configuración del fichero /etc/ddclient.conf

/etc/ddclient.conf

protocol=dyndns2
use=web, web=checkip.dyndns.com, web-skip=’IP Address’
server=www.ovh.com
login=informaticosmurcia.es-usuariodemo
password=’password’
ssl=yes
ddns.informaticosmurcia.es

Habilitar el servicio al inicio del sistema

systemctl enable ddclient

Reiniciar el servicio

systemctl restart ddclient

podemos ver el log en /var/log/syslog

saldrá algo parecido a esto:

ddns ddclient[1832]: SUCCESS: updating ddns.informaticosmurcia.es: good: IP address set to 83.34.138.5

Comando diff Comparar archivos en linux

 

Para comparar carpetas puedes utilizar el comando diff. A pesar de que el objetivo del comando es comparar archivos línea por línea, lo podemos utilizar para comparar el contenido de 2 carpetas.

El comando diff devuelve las diferencias entre dos archivos. Las diferencias aparecerán con el simbolo ‘< ‘o ‘>’.

< Indica el primer archivo (argumento de la izquierda)

> Indica el segundo archivo (argumento de la derecha)

Para utilizarlo basta ejecutar el siguiente comando

diff -ru carpeta1 carpeta2

Apenas descubrí que puedes especificar el parámetro -q para que no compare el contenido de los archivos

diff -ruq carpeta1 carpeta2

Tambien podemos utilizar el comando rsync para comparar carpetas. Esto tiene la ventaja de que puedes hacerlo con carpetas remotas, mediante ssh.
Para comparar una carpeta remota basta agregar el parámetro –dry-run o en su forma abreviada -n de la siguiente forma

rsync -avn /home/cirovladimir cirovladimir@192.168.0.3:/home/cirovladimir

El editor vi de linux

El editor vi

vi es un editor de texto elemental que conviene conocer porque a veces es el único a nuestro alcance.

Para aclararse con vi, tienes que tener en cuenta que vi puede encontrarse en dos estados o modos:

  • En el modo de comandos, vi está esperando que le des alguna orden (por tanto, interpreta lo que escribas como órdenes).
  • En el modo de edición, vi está esperando que escribas el texto del fichero (por tanto, interpreta lo que escribas como texto).

Cuando entras en vi, está en modo de comandos. Para pasar al modo de edición puedes pulsar i (insertar), a (añadir), o (añadir una línea). Para pasar al modo de comandos, puedes pulsar Escape o Suprimir.


Comandos más habituales de vi

 
comando descripción
i insertar antes del cursor
a añadir detrás del cursor
o añadir una línea en blanco
x borrar un carácter
j borrar el final de línea (une dos líneas)
dd borra la línea completa
u deshacer la última edición
:q salir
:q! salir sin guardar
:w guardar
:wq guardar y salir
:set nu muestra números de línea
:set nonu oculta números de línea
:n copy m copia la línea n detrás de la línea m
:n1, n2 copy m copia desde la línea n1 hasta la línea n2 detrás de la línea m

Subversion, instalación, configuración y uso en Debian

Control de versiones

Para llevar un control de los cambios que se realizan en el código fuente al desarrollar una aplicación, se suelen usar sistemas de control de versiones. Estos sistemas pueden ser usados por varios usuarios/desarrolladores al mismo tiempo, ya que éstos se conectan a un servidor central donde se guarda el repositorio que contiene el código fuente original y los cambios que se van haciendo, junto con todos los datos necesarios para conocer quien, cómo y porqué alguno de los usuarios ha realizado un cambio. De este modo el desarrollo de la aplicación es mucho más ordenado y sobretodo sencillo porque estos programas permiten volver a una versión anterior y así poder deshacer los errores que pueden aparecer en el avance de la programación.

Sigue leyendo Subversion, instalación, configuración y uso en Debian

Shell de linux – Comando tail

Este comando lo he utilizado mucho durante las tareas de debugging.
El comando tail,  muestra las últimas líneas de uno o más archivos de texto.
tail imprimirá por defecto a la salida estándar las últimas diez líneas de sus datos de entrada. Tanto las unidades de impresión (líneas, bloques, bytes) como su número pueden alterarse con opciones
Sigue leyendo Shell de linux – Comando tail

Shell de linux – Comando grep

Si muchos de vosotros utilizáis el putty o cualquier otra consola de terminal para administrar servidores, este comando es muy útil a la hora de buscar un patrón.
La funcionalidad es escribir en la salida estándar aquellas líneas que concuerden con un patrón, o si  se prefiere, escribir el nombre del archivo que contiene el patrón a buscar.

Sigue leyendo Shell de linux – Comando grep

Buscar palabra o cadenas dentro de ficheros de texto recursivamente en linux

Para los amantes de linux, aquí les dejo un comando bastante bueno para la búsqueda de palabras o frases dentro de ficheros de texto a través de dos comandos find y grep.

He querido poner dos ejemplos para que observéis que aunque con el comando find puedes realizar una búsqueda dentro de ficheros, existen otra opciones más simples y que realizan la misma funcionalidad, como es el caso del comando grep.
Sigue leyendo Buscar palabra o cadenas dentro de ficheros de texto recursivamente en linux