Stack de directorios en bash

En bash, solemos utilizar atajos del comando “cd”, como por ejemplo cd – que devuelve la shell al directorio anterior o cd que nos lleva a la home de usuario. No obstante, bash ofrece una serie de comandos (dirs, popd y pushd) para controlar un stack/pila de directorios más avanzada sobre la que podemos añadir, Seguir leyendo


Control de procesos en BASH: jobs, fg, bg, &, disown…

Hoy vamos a ver el modo de controlar jobs, procesos o aplicaciones que corren dentro de un sistema Linux/Unix. El objetivo es aprender a gestionar un proceso en ejecución pasandolo a segundo plano, suspenderlo, activarlo, desasociarlo de la shell, pararlo, etc. Ejecutar un trabajo/proceso en segundo plano Para ejecutar un proceso en segundo plano, debemos utilizar el carácter Seguir leyendo


Bash: solucionar vulnerabilidad CVE-2014-6271 y CVE-2014-7169

Como todos ya sabréis, hace un par de días se publicó una vulnerabilidad en la shell BASH (CVE-2014-6271). El problema tiene origen en el modo que Bash evalúa las variables de entorno. El resultado es que el atacante puede usar esta vulnerabilidad para saltarse las restricciones del entorno y ejecutar comandos de shell desde bash Seguir leyendo


10 trucos bash que deberías conocer

Ser rápido y eficiente en la línea de comandos es esencial para el trabajo diario de un administrador de sistemas. Cada uno tenemos nuestros trucos y atajos en las distintas shells disponibles (bash, ksh…). La shell más utilizada actualmente es bash así que os dejo 10 trucos que utilizo mucho en el día a día Seguir leyendo


Separar un fichero en bash con split

El comando split permite de forma muy sencilla separar un fichero en varias partes, pudiendo elegir cada cuantas líneas hacer la división así como el prefijo del nombre de los ficheros resultantes. Vamos a ver alguno ejemplo. Actualización: no recordaba que ya había hecho un post de split, demasiados artículos ;) de todas formas hay Seguir leyendo


No guardar en el history de bash la ejecución de comandos (HISTCONTROL)

La variable de entorno HISTCONTROL nos permite jugar con el comportamiento que tendrá nuestra shell Bash a la hora de almacenar el histórico de comandos ejecutados. Lo primero que podemos ver es la información que nos ofrece la página man de bash: HISTCONTROL A colon-separated list of values controlling how commands are saved on the Seguir leyendo