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
bash
Poner un proceso en segundo plano y desasociarlo de la shell
La situación es la siguiente, tenemos una shell bash ejecutando un proceso cuyo tiempo de ejecución va a ser muy largo y necesitamos cerrar la shell, por supuesto no podemos parar el proceso y arrancarlo de nuevo. Para solucionar este problema podemos hacer uso de los comandos bg (recordad el artículo sobre gestión de trabajos 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
Login Linux: diferencia entre ‘su’ y ‘su -‘
Ya vimos en otra entrada (/usr/sbin y /sbin no están en $PATH al hacer su) los problemas que nos podía generar hacer login contra un usuario usando únicamente su. Básicamente, la diferencia es que si hacemos su <usuario> a secas «heredaremos» las variables de entorno y lo especificado en los ficheros de inicialización del usuario Seguir leyendo