terminal

  • En esta oportunidad traigo una serie de ejercicios que he propuesto a mis alumnos de Sistemas Operativos y Distribuidos para aprender a trabajar con el intérprete de comandos (bash). Decidí publicarlos para aquellos que quieran poner a prueba sus conocimientos. Una actividad ideal para pasar un rato de diversión con GNU/Linux durante el fin de semana, y una buena oportunidad para ver como estamos de "finos" con la consola.

  • Cuando se trabaja con la salida estándar (la pantalla o archivo donde se envía la información o flujo de salida de los comandos ejecutados) en Bash, puede ser útil o necesario borrar contenido (caracteres) luego de que ya ha sido enviado a la misma. Para ello, en sistemas GNU/Linux, se puede recurrir a la herramienta tput. He aquí algunos ejemplos de su uso.

  • En este breve artículo voy a demostrar cómo realizar cálculos matemáticos simples utilizando bc en GNU/Linux. Este utilitario puede ser de gran utilidad para salir del paso y realizar cuentas rápidas desde línea de comandos (sin necesidad de abrir aplicaciones gráficas como KCalc u otras). Pero mejor aún cuando se necesita realizar algún cálculo aritmético desde un script Bash.

  • Una cuenta pendiente que tenía era administrar un host de máquinas virtuales sin cabeza (headless), esto es, sin entorno gráfico. Cuando se instala un servidor host de máquinas virtuales, para disminuir el consumo de recursos como memoria y CPU, es conveniente que no utilice entorno gráfico y tenga la menor cantidad de servicios instalados, solo lo mínimo indispensable.

    En este artículo voy a demostrar cómo es posible crear, eliminar y administrar máquinas, discos y redes virtuales utilizando las herramientas de administración virt-install y virsh

  • Un problema frecuente que nos sucede cuando estamos conectados a una terminal de texto es que carecemos de barras de desplazamiento, rueda del mouse, o cualquier otro elemento que nos permita desplazarnos (scroll, scrolling en inglés) por la pantalla. Todos nosotros estamos acostumbrados a utilizar estos elementos para navegar dentro de las ventanas de todo entorno gráfico, pero al trabajar en una terminal de texto prescindimos de ellos (es como ir a la guerra con un arco y flecha). En general está bien, pero los problemas aparecen cuando necesitamos ver un listado muy extenso, volcar un archivo por pantalla utilizando cat, etc. En este artículo voy a explicar dos técnicas diferentes para navegar o desplazarse por la pantalla de una terminal de texto en GNU/Linux.

  • En sistemas operativos de la familia Unix, se utiliza el comando date para obtener y setear la fecha y hora.

    root@debian:~# date
    Wed Jul 13 08:06:00 ART 2016
    
  • El día de ayer nuestra DBA me pidió ayuda con un servidor IBM Informix, el cual arrojaba un error relacionado a la emulación de terminal al intentar ejecutar la herramienta onmonitor. Este artículo presenta la solución al inconveniente que describe el título.

  • ¿Cuántas veces estamos trabajando en una computadora con Windows y no contamos con una terminal semi-decente o mínimamente usable (sólo el triste cmd)? En este episodio voy a compartir cmder, una interesante herramienta portable que provee una consola bash para sistemas operativos de la familia Windows.

  • Una de las primeras herramientas que quise agregar a mi instalación fresca de CentOS 6.2 fue una terminal (o consola) desplegable (drop-down en inglés) estilo Quake (aquel viejo y querido FPS). Desde que conocí esta práctica herramienta, es lo primero que le agrego a cada instalación fresca de GNU/Linux (no creo que nadie que use la línea de comandos más de una vez al día pueda trabajar sin ella). Las tres más conocidas (y que he probado) son Yakuake para KDE y Guake y Tilda para Gnome.

  • Como SysAdmin, uno pasa mucho tiempo trabajando en la consola. Sin embargo generalmente es necesario alternar entre un editor de texto y/o navegador Web. Por ejemplo si se está documentando una tarea y se necesita ir pegando la salida de cada comando en un documento, o si se está replicando una tarea desde una documentación previa.

    Esto hace que sea necesario tener un acceso directo y rápido a la consola desde el teclado, preferentemente sin combinaciones de teclas. Es por ello que desde hace años me acostumbré a utilizar Yakuake (o cualquier otro drop-down terminal como Guake, Tilda o xfce4-terminal --drop-down en XFCE4).

    De esta forma basta presionar una simple tecla (típicamente F12) y ¡pop! Se despliega la consola con mis decenas de pestañas abiertas. Luego existen combinaciones como SHIFT+flechas para moverse entre pestañas; Ctrl+Shit+T para abrir una nueva sesión; y Ctrl+Shift+W para cerrar una sesión abierta.

    Gracias a esta simplicidad, no he logrado reemplazarlo por gestores de terminal como Tmux.

    En este artículo voy a demostrar cómo configurar los títulos de ventana de Konsole y pestañas de Yakuake, de forma que tomen nombres significativos establecidos automáticamente dependiendo de qué sesión se encuentre abierta. Gracias a esta configuración lograremos evitar "perdernos" entre decenas de sesiones abiertas en una misma ventana de Yakuake.