Tag Archives: bash

Personalizando el prompt de la shell con un sencillo generador drag & drop

Si recientemente veíamos distintas opciones de VIM para mejorar nuestra productividad con el editor, también conviene echarle un vistazo a nuestro prompt de la terminal. Es el primer elemento en el que nos fijamos en el momento de hacer login, pudiendo proporcionarnos valiosa información de un primer vistazo.

¿Qué elementos podemos mostrar en nuestro prompt? Entre otros:

  • Fecha actual.
  • Ruta en la que nos encontramos.
  • Usuario actual.
  • Nombre de máquina.
  • Nombre de la shell.

Continue reading

Modificando el contenido de varios ficheros a la vez con un sencillo sed + bucle while

Los administradores de Sistemas y Middleware tenemos que realizar cambios de configuración y modificar ficheros prácticamente a diario. Cuando hay una gran cantidad de ficheros que modificar puede resultar tedioso y quitarnos tiempo para otras tareas más creativas o interesantes. Para el ejemplo utilizaré nombres genéricos tanto para elementos a modificar como el nombre de los ficheros, ya que lo que interesa es que quede claro el concepto.

Continue reading

Redirección Here Document en bash: perfecta para generar código adicional desde scripts

En ocasiones pasa desapercibida ya que no se suele mencionar demasiado en las guías de scripting o se hace una pasada muy superficial sobre las posibilidades que ofrece. Especialmente en los casos en los que hay que “volcar” código adicional desde scripts en bash hacia otros scripts o ficheros. Afortunadamente, gracias a las redirecciones Here Document/Here-script esta tarea se hace bastante más llevadera.

Continue reading

¿Quién visita nuestro servidor web Apache? Un primer vistazo con un sencillo script

Bastante sencillo y útil si trabajáis en la administración de servidores web: un script que a partir del fichero access.log nos permite ver el número de visitas por IP a un servidor web Apache. Se excluyen bots de Google, Bing, Yahoo… pero en cualquier caso, podéis modificar este script según convenga para tareas de administración:

Continue reading

Script bash para hacer backup de WordPress

Existen decenas de plugins para hacer backups de WordPress sin necesidad de complicarnos demasiado la existencia. Si tenéis acceso SSH a vuestro servidor para administrarlo podéis implementar vuestra propia solución de backup igualmente satisfactoria con sencillos scripts.

Continue reading

¿Has perdido la conexión SSH con tu servidor en un momento crítico? Te convendría utilizar screen

Imagina que inicias una sesión SSH en un servidor Linux de producción con Putty, te pones a compilar una aplicación crítica o a actualizar el sistema y de repente pierdes la conectividad con el servidor. Por supuesto la sesión SSH se cierra de forma abrupta… ¿habrá finalizado la compilación o se ha quedado a medias? ¿el sistema habrá quedado inútil al cortarse de golpe la actualización? Para evitar situaciones como estas es buena idea utilizar un multiplexador de terminal. Veremos cómo hacer uso de uno de los mas sencillos: screen.

Continue reading

Explainshell: manual inverso para comandos de UNIX/Linux

Explainshell

Explainshell

Manual inverso porque a diferencia de las páginas man que solemos utilizar cuando tenemos dudas acerca de un comando o parámetros, con explainshell lo que podemos hacer es introducir directamente una línea de código para saber qué hace tanto el comando como los parámetros que le pasamos.

Continue reading

Cómo mandar comandos remotos en Bash por SSH

Bueno, bastaría con hacer login en la máquina remota que tengamos que administrar y empezar a operar desde terminal. Pero si ese día te pilla mal, simplemente estás vago o quieres optimizar tu tiempo debes saber que puedes enviar comandos Bash remotamente que además te pueden ayudar en tus tareas administrativas más rutinarias.

Continue reading