Mejore su experiencia en la terminal Linux con estas herramientas esenciales

Mejore su experiencia en la terminal Linux con estas herramientas esenciales

Si te apasiona la línea de comandos tanto como a mí, probablemente sepas cómo puede potenciar tu flujo de trabajo. La línea de comandos no es solo una interfaz; es una puerta de acceso a numerosas herramientas que pueden aumentar tu productividad y agilizar tus tareas. Exploremos algunas herramientas de línea de comandos esenciales que todo usuario de Linux debería considerar integrar en su rutina diaria.

1. Tldr

Las páginas de manual son, sin duda, detalladas, pero pueden resultar abrumadoras cuando se busca una referencia de comandos sencilla. Aquí es donde tldr destaca. Esta herramienta simplifica el proceso de acceso a la información de uso de comandos al proporcionar ejemplos prácticos y concisos.

Por ejemplo, en lugar de ahogarse en los detalles de man tar, puede obtener rápidamente sintaxis y ejemplos útiles escribiendo tldr tar.

Visualización de la documentación de Tar con la herramienta de línea de comandos Tldr en la terminal de Linux.

2. B-top

La utilidad btop es una alternativa estéticamente agradable y muy funcional a las herramientas de monitoreo tradicionales como top o htop. Está diseñada para presentar una gran cantidad de datos de recursos del sistema, incluidos el uso de la CPU, las estadísticas de memoria, la E/S del disco y la actividad de la red, todo en un formato colorido y personalizable.

Visualización del progreso del sistema mediante la herramienta de línea de comandos Btop.

Gracias a sus representaciones visuales, puede solucionar problemas de rendimiento sin tener que buscar entre una gran cantidad de archivos. La instalación es sencilla; para los usuarios de Ubuntu y Debian, solo tiene que ejecutar:

Después de la instalación, inícielo escribiendo btopen su terminal y disfrute de su completo panel de control.

3. Comandante de medianoche

Si la gestión de archivos desde la línea de comandos le ha parecido engorrosa, Midnight Commander (MC) está aquí para simplificarlo. Su diseño de doble panel permite realizar operaciones de archivos sencillas, como copiar, mover, eliminar y editar archivos directamente en la terminal.

Esta herramienta también incluye un visor integrado que admite varios formatos de archivos y protocolos, incluidos FTP y SSH, lo que la hace excepcionalmente versátil.

Ejecute la aplicación mcen su terminal para abrirla. Use las teclas de flecha para navegar y familiarícese con los atajos de las teclas de función para una experiencia más eficiente.

Visualización de archivos en Mc File Manager en Linux.

4. Zóxido

La navegación frecuente a directorios profundos puede ser tediosa, pero zoxide está diseñado para cambiar eso. Recuerda de manera inteligente los directorios a los que accede con más frecuencia y permite saltar rápidamente a ellos con un mínimo de pulsaciones de teclas.

Por ejemplo, en lugar de escribir la ruta completa a la carpeta de tu proyecto, puedes simplemente usar zseguido de una parte de la ruta, como z awepara tu directorio “awesome-project”.

Instalar zoxide es fácil; use este comando:

Luego, conéctelo con su terminal agregándolo eval "$(zoxide init bash)"a su archivo . bashrc o . zshrc y aplique los cambios con source ~/.bashrc.

Modificar la configuración de la terminal Bash para usar la herramienta de línea de comandos zoxide.

5. Ripgrep

Cuando se trata de buscar en grandes repositorios de código, ripgrep (rg) supera a las herramientas tradicionales como grep tanto en velocidad como en precisión. Diseñado para desarrolladores, permite una búsqueda eficiente mientras ignora los archivos y directorios irrelevantes de forma predeterminada.

Para instalar ripgrep en Ubuntu, simplemente ejecute:

Buscar un patrón dentro de un directorio usando ripgrep es sencillo:

Búsqueda de patrones específicos en archivos de un directorio específico utilizando la herramienta ripgrep de Linux.

6. No camines

La genialidad de tmux reside en su capacidad de crear múltiples paneles y ventanas en una única sesión de terminal. Puedes desconectarte fácilmente de una sesión y volver a ella más tarde sin perder tu trabajo.

Tmux con múltiples paneles en Linux.

Esto es muy útil para tareas de larga duración, especialmente cuando se trabaja de forma remota. Para instalar tmux en sistemas basados ​​en Debian, utilice:

Para crear una nueva sesión, simplemente escriba tmux, use Ctrl+ b+ cpara crear nuevas ventanas y cambie entre ellas con Ctrl+ b+ no Ctrl+ b+ p.

7. Fzf

Si te encantan las búsquedas sin interrupciones, entonces fzf es tu mejor amigo. Este buscador difuso se convierte en parte de tu shell, lo que te permite buscar archivos, directorios e incluso el historial de comandos de forma interactiva, todo en tiempo real.

Cómo encontrar archivos usando la herramienta Fzf en Linux.

Puedes instalar fzf usando apt:

Al ejecutar fzfse abre una interfaz donde puedes escribir para filtrar resultados dinámicamente, lo que lo convierte en una herramienta imprescindible para trabajar en bases de código grandes.

8. uno

Conozca bat , la alternativa moderna al catcomando estándar. Bat mejora la visualización de archivos al agregar resaltado de sintaxis y números de línea, lo que aumenta la legibilidad del código fuente y los archivos de configuración.

La instalación de bat sigue el mismo patrón: simplemente ejecute:

Para ver un archivo, utilice bat filename.txty aprecie la claridad que aporta a sus sesiones de codificación.

Visualización de un archivo Python mediante el comando Bat

Estas herramientas han alterado la forma en que interactúo con la línea de comandos y los invito a probarlas para disfrutar de una experiencia de terminal más eficiente y placentera.

¿Alguna de estas herramientas ha mejorado tus interacciones en la línea de comandos? ¡Comparte tus experiencias y prueba a explorar comandos Linux aún más entretenidos!

Crédito de la imagen: Mohammad Rahmani vía Unsplash . Todas las modificaciones y capturas de pantalla son de Haroon Javed.

Información adicional

1. ¿Cuál es el principal beneficio de utilizar tldr?

Tldr ofrece ejemplos concisos de uso de comandos, lo que facilita recordar el uso específico sin tener que buscar en páginas extensas del manual. Esta herramienta es particularmente útil para referencias rápidas.

2. ¿Cómo mejora zoxide la navegación de directorios?

Zoxide rastrea sus patrones de uso de directorio y permite una navegación rápida a los directorios visitados frecuentemente con menos pulsaciones de teclas, acelerando significativamente su flujo de trabajo.

3. ¿Puede bat integrarse con sistemas de control de versiones?

Sí, bat tiene integración Git incorporada, que resalta cualquier modificación realizada en los archivos cuando se visualizan, lo que lo convierte en una herramienta esencial para los desarrolladores que desean realizar un seguimiento de los cambios visualmente.

Fuente e imágenes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *