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
bash
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
Optimizar el uso del Bash History
En este post vamos a ver una serie de trucos para mejorar y optimizar el uso del histórico de comandos de bash (Bash History) mediante la configuración de variables de entorno. Añadir fecha y hora al Bash History Saber la fecha y hora en la que se ha ejecutado un comando en Bash puede ser 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
Personalizar PS1 prompt de forma sencilla
Tanto si sois lo suficientemente vagos como para personalizar el prompt PS1 (prompt string 1) de vuestra línea de comandos como si os resulta tedioso crearlo manualmente esta utilidad online os gustará. La sintaxis del PS1 es un festival de contra-barras, barras, códigos de color y estilo y muchas otras ordenes más que pueden resultar Seguir leyendo