Descubre cómo mejorar tu productividad en Linux y Windows utilizando cinco herramientas de terminal ligeras y eficientes que superan a las aplicaciones gráficas pesadas.
Para cualquier trabajo que puedas hacer en Linux—o Windows—hay al menos una docena de aplicaciones con interfaz gráfica que pueden hacer lo que deseas. Sin embargo, para mantener las distracciones al mínimo, uso la terminal para la mayoría de mis trabajos diarios, y no pierdo productividad.
Escribo la mayoría del código con VIM
Un IDE completo es demasiado
Cuando empiezo a aprender un nuevo lenguaje de programación, suelo usar el IDE más completo disponible para ese lenguaje. Las herramientas de depuración son invaluables, aunque la calidad de esas herramientas varía de un IDE a otro y de un lenguaje a otro.
No obstante, la mayor parte del tiempo, las características adicionales del IDE no justifican la carga, especialmente si estoy escribiendo algo relativamente simple. He llegado a usar Vim para la mayoría de la codificación que realizo.
Hay algunas cosas que me empujaron hacia Vim.
- Es extremadamente ligero y se abre casi al instante, incluso en sistemas de muy bajo consumo.
- Está disponible para casi todos los sistemas Linux.
- Puede personalizarse fácilmente utilizando perfiles.
Después de acostumbrarme a usar un editor modal con un gran número de atajos de teclado, en realidad es una forma muy eficiente de trabajar. No necesito quitar las manos del teclado—nunca—para ejecutar un script, editar una línea, guardar o realizar cualquier otra acción.
Screen hace innecesarias las ventanas múltiples
Multitarea sin el desorden
Cuando estoy trabajando con una interfaz gráfica, irremediablemente termino con una docena de ventanas esparcidas por tres pantallas, cada una parpadeando de vez en cuando, tratando de captar mi atención.
A veces eso es inevitable. Sin embargo, si no tengo que lidiar con eso, uso screen en su lugar.
Screen es un multiplexor de terminal que te permite abrir múltiples sesiones dentro de una ventana de terminal. Puedes colocar varias sesiones lado a lado para comparaciones rápidas o mover sesiones al primer plano o al fondo sin interrumpir un proceso en curso.
Críticamente, nada depende de que mi ventana de terminal permanezca abierta. Puedo cerrar la ventana en mi laptop, o desconectarme de mi servidor sin cabeza, y los procesos que inicié seguirán ejecutándose por sí mismos.
Screen es una de mis aplicaciones favoritas, especialmente cuando estoy trabajando en un servidor sin cabeza. Reduce la multitarea de un montón de distracciones a una ventana de terminal ordenada.
Git de línea de comando hace todo lo que quiero
Git gráfico es ruido innecesario
Git te permite crear y gestionar diferentes versiones del código que escribes, y si realizas una cantidad significativa de codificación, es invaluable.
Git puede usarse con una interfaz gráfica, pero la interfaz de línea de comandos es igual de rápida y confiable — solo necesitas aprender algunos comandos primero.
De muchas maneras, he encontrado que la versión de línea de comandos de Git es más conveniente. La mayor parte de mi codificación ocurre en la terminal de todos modos, y cambiar a una aplicación GUI está fuera de lugar. Además, realmente no cometo errores de escritura cuando trabajo con Git en la línea de comandos; tiendo a hacer clic erróneamente con relativa frecuencia.
SSH funciona en casi cualquier sistema para cualquier trabajo
Aplicaciones de gestión remota son generalmente excesivas
Hay una docena de aplicaciones diferentes que te permiten conectarte a un servidor remoto, pero usarlas es prácticamente lo mismo. Tienes que lanzar una aplicación dedicada, iniciar sesión o realizar alguna otra forma de autenticación, y luego hacer clic a través de la interfaz de la PC que está al otro lado.
En lugar de lidiar con eso, simplemente uso SSH de línea de comandos. SSH se comporta de manera muy consistente en múltiples sistemas operativos, tiene una sobrecarga mínima, y la única configuración de la que debes preocuparte es instalar el servidor SSH. A veces tienes que abrir el puerto 22, pero no siempre. Si deseas evitar inicios de sesión manuales, incluso puedes configurar claves SSH, que automatizan el proceso de autenticación en segundo plano.
SSH también se puede utilizar para transferir archivos de forma segura utilizando SCP o SFTP.
Puedo contar con una mano cuántas veces he utilizado algo diferente a SSH para la gestión remota en los últimos 15 años, y no puedo imaginar cambiar eso en un futuro cercano.
Htop es tan bueno como un monitor de recursos GUI
¿Por qué usar más recursos para revisar mis recursos?
Cada distro de Linux con una GUI tiene algún tipo de monitor de recursos, aunque varían en complejidad y calidad. Sin embargo, independientemente de qué distro esté usando, casi nunca los utilizo—Htop es más que suficiente.
Htop es un monitor de recursos del sistema.
que se ejecuta en la terminal. Con él, puedes mantener un ojo en qué procesos están consumiendo recursos, y luego aplicar filtros para aislar la información más importante. Si notas que una aplicación está congelada o utilizando demasiados recursos, puedes finalizarla con solo pulsar algunos botones.
Htop funciona de manera idéntica en todos los sistemas, consume casi ningún recurso o espacio y proporciona tanta información como lo hace un monitor de recursos gráfico.
Después de pasar varios años probando docenas, si no cientos de aplicaciones, he llegado a una idea: la herramienta más sencilla suele ser la mejor. Hay menos cosas que pueden fallar, las herramientas sencillas casi siempre funcionarán en cualquier PC y es poco probable que tu flujo de trabajo se interrumpa por un rediseño radical de la interfaz.
Las aplicaciones GUI tienen su lugar—ciertamente no querría navegar por la web en la Terminal—pero tantas veces como no, la utilidad simple de línea de comandos hace el trabajo igual de bien.
Si deseas encontrar artículos similares a Deja de usar aplicaciones pesadas: Estas 5 herramientas de terminal son todo lo que necesito para trabajar, te sugerimos revisar la categoría Linux.

Deja una respuesta