Herramientas de la terminal de Linux que pueden mejorar tu flujo de trabajo

Introducción
La terminal de Linux es una herramienta poderosa que puede ayudarte a hacer las cosas de manera rápida y eficiente. Pero a veces puede ser un poco abrumadora, especialmente si eres nuevo en Linux. Con las herramientas adecuadas y un poco de práctica, puedes mejorar tu flujo de trabajo y ser más productivo.
Gracias a la comunidad de código abierto y al auge de algunos lenguajes de programación como Rust y Go, tenemos muchas herramientas que pueden ayudarnos a mejorar nuestro flujo de trabajo en Linux. En esta publicación, compartiré contigo algunas de las herramientas que uso a diario para mejorar mi flujo de trabajo cuando trabajo usando la terminal de Linux.
1. FZF: Buscador difuso de línea de comandos

¿Estás cansado de recordar el nombre exacto de un archivo o directorio? ¿O quizás estás cansado de escribir comandos largos? Deberías probar FZF. FZF es un buscador difuso de línea de comandos que se puede utilizar con cualquier lista; archivos, directorios, procesos, etc. Es una herramienta muy potente que puede ahorrarte mucho tiempo.
No más usar las teclas de flecha para navegar por el historial de tu terminal, solo escribe unos pocos caracteres y FZF hará el resto.
Esta herramienta es imprescindible para cualquier usuario de Linux. Y puedes consultar el código fuente de FZF en GitHub (junegunn/fzf) así como las instrucciones de instalación.
2. Ripgrep: Un grep más rápido

Ripgrep es una herramienta de búsqueda orientada a líneas que busca de forma recursiva en tu directorio actual un patrón de expresión regular. Es una alternativa más rápida a grep, y está escrita en Rust. Es más rápido que grep porque está optimizado para buscar en directorios grandes mientras ignora los archivos que no te interesan.
Tienes la posibilidad de consultar el código fuente de Ripgrep en GitHub (BurntSushi/ripgrep) así como las instrucciones de uso e instalación.
3. Exa: Un reemplazo moderno para ls

Exa es un reemplazo moderno para el comando ls
. Está escrito en Rust y tiene
muchas características que el comando ls
no tiene. Es más rápido, más
colorido, y tiene muchas opciones que puedes usar para personalizar la salida.
Puedes consultar el código fuente de Exa en GitHub (ogham/exa) así como sus instrucciones de instalación.
4. Bat: Un clon de cat con alas

Bat es un reemplazo moderno para el comando cat
.
Está escrito en Rust y tiene muchas características que el comando cat
no
tiene. Tiene resaltado de sintaxis, integración con git, y también es más rápido
que el comando cat
gracias a su implementación en este lenguaje de programación.
Puedes consultar el código fuente de Bat en GitHub (sharkdp/bat) as well as the installation instructions.
5. Zoxide: Navega por tu sistema de archivos de forma más rápida

Con Zoxide puedes saltar por tu sistema de archivos con facilidad. Es una forma más rápida de navegar por tu sistema de archivos. Es una herramienta que lleva un registro de los directorios que visitas y te permite saltar a ellos con facilidad. Esta es sin duda una herramienta imprescindible para cualquier usuario de Linux.
Puedes consultar el código fuente de Zoxide en GitHub (ajeetdsouza/zoxide) así como las instrucciones de instalación.
Resumen
Esta es un resumen de algunas de las herramientas que uso a diario para mejorar mi flujo de trabajo cuando trabajo usando la terminal de Linux. En esta tabla, puedes ver un resumen de las herramientas mencionadas en esta publicación:
Herramienta | Descripción | Repositorio (GitHub) (GitHub) |
---|---|---|
FZF | Buscador difuso de comandos | junegunn/fzf |
Ripgrep | Grep pero más rápido | BurntSushi/ripgrep |
Exa | Un reemplazo moderno para ls | ogham/exa |
Bat | Clon de cat con alas | sharkdp/bat |
Zoxide | Navega por tus archivos de manera más rápida | ajeetdsouza/zoxide |
¡Gracias por leer! Espero que hayas encontrado útil esta publicación :) Agregaré más herramientas a esta lista en futuras ediciones, así que asegúrate de volver a visitar esta publicación de vez en cuando.