consola

  • 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 desde la terminal o línea de comandos a veces es deseable borrar la pantalla junto con todo su historial (típicamente conocido como scrollback buffer). Ya sea por seguridad, es decir, borrar información sensible que pueda haber quedado en pantalla (como por ejemplo credenciales), o simplemente como "limpieza". Este artículo presenta el uso de las herramientas clear y reset en diferentes tipos de consolas.

  • 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.

  • Cuando se instala un host de máquinas virtuales KVM generalmente se incluye la aplicación "virt-manager" la cual permite gestionar máquinas virtuales desde un entorno gráfico amigable. Esta aplicación simplifica la creación de máquinas virtuales y permite el acceso a los entornos gráficos de las mismas. Sin embargo, cuando se hace un uso serio de KVM en el mundo real, un host de máquinas virtuales se instala sin entorno gráfico para reducir la sobrecarga en el host y permitir alojar un mayor número de máquinas virtuales.

  • 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

  • La palabra "torrent" suele tener una connotación negativa debido a su uso para la piratería de software, música y películas. Sin embargo, muchas imágenes ISO de instaladores de sistemas operativos y software se distribuyen vía BitTorrent. Especialmente en el ámbito del software libre y open source.

    Para quienes provengan de otro planeta o universo paralelo, BitTorrent (o simplemente torrent) es un protocolo de red peer-to-peer para el intercambio de archivos de forma distribuida.

    El día de hoy me encontraba poniéndome al día con mis RSS cuando me enteré que finalmente jen0f0nte publicó en formato de libro todos sus artículos "FLAC" (Fotografía Libre de Alta Calidad). El libro se ha titulado "Fotografía Libre", y ha sido liberado con licencia abierta en formato PDF de unos 800 MB. Uno de los aportes más importantes del año 2018, al menos en lo relacionado a mis gustos e intereses.

    Debido a su tamaño, el libro está disponible para su descarga vía archivo torrent, y me pareció una buena oportunidad para probar un cliente de BitTorrent de línea de comandos en Linux.

  • 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.

  • Hoy necesité leer un archivo HTML desde consola y encontré esta interesante herramienta.

  • 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
    
  • En este artículo voy a demostrar cómo restaurar la copia de respaldo más fresca de un cliente, previa a una fecha específica, desde la consola de Bacula.

  • ¿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.

  • Este artículo explica cómo instalar la consola remota de VMware en Debian y derivados. Esta aplicación permite acceder a la consola serie de máquinas virtuales alojadas en clusters VMware vCenter 6.7 y superiores. Se trata de una solución superior a la consola Web desarrollada en Flash, ya que cuenta con una mejor compatibilidad con los periféricos en el cliente vSphere (particularmente la distribución de teclado). De esta forma es posible conseguir una mejor relación con las consolas series de nuestras máquinas virtuales VMware.

    VMware ofrece una versión de esta consola para GNU/Linux, sin embargo es necesario implementar cierta manganeta para que funcione (como suele ocurrir con estos productos de código cerrado y con licencia propietaria).

  • 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.