Entradas

Cambiar hora del sistema (Linux)

Para cambiar la hora del sistema usaremos el comando date , pero hemos de tener en cuenta que al reinicializar el ordenador, éste cogerá la hora de la BIOS y nos volverá a colocar la hora anterior, para evitar esto cambiaremos también la hora de la BIOS con el comando hwclock como se detalla a continuación: Para no tener problemas, os recomiendo borrar primero el fichero /etc/adjtime, no pasa nada por borrarlo, pues se crea autmáticamente y solo sirve para la configuración de la zona horaria, puede tener un aspecto como este: ------ [root@localhost ~]# cat /etc/adjtime 0.041498 1177502852 0.000000 1177502852 LOCAL [root@localhost ~]# ----- Supongamos queremos poner: 27-Mayo-2007 y la hora 17:27. Esto lo haremos como root: # date -s "2013/05/13 17:27" Sun May 27 17:27:00 CET 2007 Ahora realizaremos el mismo cambio para actualizar la fecha en la BIOS. # hwclock --set --date="2013-05-13 17:27" Para comprobarlo tecleamos: # hwclock

Usar la hora de un servidor interno NTP (en la red interna)

En la red interna es totalmente necesario mantener sincronizados nuestros servidores además de puestos de trabajo, para mantener sincronizados nuestros servidores GNU/Linux con un controlados de dominio windows que, a su vez, recive la hora de un servidor horario externo (adómico por ejemplo) tenemos que proceder de la siguiente manera: hay que parar servicio iptables, ya que bloquea el puerto 123 Ya estamos en condiciones de hacer uso del comando ntpdate que actualizará la hora de nuestro sistema con la del servidor de hora que le pidamos, la sintaxis es la siguiente (el parámetro -u debemos usarlo para evitar que un cortafuegos nos corte la conexión UDP en el puerto 123 que usa NTP): ntpdate -u dirección_servidor Configuración La idea no es pedirle a nuestro equipo de forma manual que pida la hora al servidor NTP, la idea es automatizar la tarea y que se haga de forma periódica y transparente. Para ello lo configuraremos como servicio. Las instrucciones que comento a par

Buscar una cadena de texto en editor VIM y que la reemplace (VIM II)

Vim es un editor en línea de comandos muy popular en Linux . Su popularidad se debe principalmente a que puede ejecutarse en cualquier ambiente, por más complicado que sea, y ofrece un conjunto poderoso de comandos, entre ellos las famosas “expresiones regulares” de Unix). Vayamos al grano, y dejemos un ejemplo de los clásicos que sirven para sorprender en una fiesta de usuarios Windows ;-) Una vez ejecutado el editor, para acceder a la línea de comandos deberemos presionar los “:” (dos puntos), donde digitaremos lo siguiente: 1,$ s/texto a reemplazar/Texto sustituto/g Esto significa: “1″ es la primera línea donde comenzaremos la búsqueda/reemplazo “$” significa la última línea donde terminaremos la búsqueda/reemplazo, en este caso “$” representa el fin del archivo (podemos sustituirla por el número de línea hasta donde queremos que llegue) “s/” significa “search”, o “buscar”, y lo que aparece seguido a la barra es la cadena a buscar. “/” como separador, y l

Editor VI (I), comándos básicos para el uso cotidiano (también valido para VIM)

Para realizar una búsqueda introducir "/ texto a buscar", para seguir buscando en el documento pulsar "n" (quiere decir next) para borrar una linea entera "dd" para editar introducir "i" para salir de editar  darle a esc-->:q para salir sin salvar   darle a esc-->:q! para salir salvando   darle a esc-->:x