Cómo Reemplazar tus Comandos de Linux Habituales con estas Excelentes Alternativas

Si eres como yo y pasas una buena cantidad de tiempo trabajando en la terminal, probablemente tengas un conjunto de comandos confiables que usas siempre.

Cumplen su función, son fiables, pero como entusiasta de Linux, siempre estoy en busca de nuevas herramientas que hagan las mismas tareas de manera más rápida, sencilla y moderna.

Por suerte, existen muchas alternativas mejores a los comandos tradicionales de Linux. Vamos a explorar algunas de ellas:

1. Sustituye LS por EZA

El comando ls es probablemente uno de los primeros que se aprenden al empezar en la terminal: Sirve para listar archivos y directorios.

Aunque funciona bien, su salida en texto plano puede ser difícil de leer.

La herramienta eza es un reemplazo moderno para ls, escrito en Rust y que ofrece muchas más funciones como por ejemplo..

Iconos de archivos, vista de árbol de directorios, salida coloreada para facilitar la lectura e incluso indicadores de estado de Git directamente en el listado.

Instalación en Ubuntu:

sudo apt install eza

Puedes crear un alias para que se ejecute automáticamente al escribir ls:

alias ls='eza'

Esto también te interesa: ¿Por qué usar EXA en vez de LS en Linux? | 15 Ejemplos Básicos de Comandos LS en Linux

2. Sustituye CAT por BAT

Todos hemos usado cat para mostrar rápidamente el contenido de un archivo.

El alter ego Bat es como cat ¡pero con alas! Puesto que tiene resaltado de sintaxis incorporado, numeración de líneas y una presentación mucho más agradable visualmente.

Instalación en Ubuntu:

sudo apt install bat

NOTA: En sistemas Debian/Ubuntu, el comando se renombra como batcat.

Puedes crear un alias si lo deseas:

alias bat='batcat'
alias cat='batcat'

Esto también te interesa: Comandos de Bash

3. Sustituye CP / SCP por RSYNC

Copiar archivos entre directorios o máquinas parece sencillo.. Hasta que te toca manejar grandes cantidades de datos.

Los comandos cp y scp cumplen su función pero rsync va más allá: Permite reanudar transferencias interrumpidas, sincronizar directorios y hacer copias de seguridad incrementales.

Comando básico:

rsync -av source/ destination/
  • -a preserva atributos y copia recursivamente.
  • -v muestra detalles del proceso.

Instalación en Ubuntu:

sudo apt install rsync

4. Sustituye FIND por FD

El clásico find puede ser muy potente, pero su sintaxis a veces resulta poco intuitiva.

El comando fd es un reemplazo moderno, escrito en Rust, que simplifica mucho las búsquedas.

Instalación en Ubuntu:

sudo apt install fd-find

Debido al nombre, debes usar fdfind:

fdfind .js    # Buscar archivos .js
fdfind -e png -e jpg -e jpeg    # Buscar imágenes

Ventajas de usar fd en vez de find:

  • Ignora archivos ocultos por defecto.
  • Búsqueda rápida gracias al procesamiento paralelo.
  • Cambio automático entre búsqueda sensible o no a mayúsculas.

Esto también te interesa: 15 Ejemplos del comando FIND en Linux | Cómo sacar partido a la terminal de Linux | Cómo buscar rápidamente en Linux

5. Sustituye CD por ZOXIDE

Moverte entre directorios usando cd puede ser ineficiente, especialmente en estructuras profundas.

El nuevo zoxide es una alternativa inteligente que aprende de tus hábitos de navegación.

Instalación en Ubuntu:

sudo apt install zoxide

Agrega esta línea a tu ~/.bashrc:

eval "$(zoxide init bash)"

Después, simplemente usa:

z nombre_del_directorio

¡Ni siquiera tienes que escribir la ruta completa! Con solo una parte del nombre te basta.

Consejo extra: Si instalas fzf (fuzzy finder), puedes usarlo junto con zoxide para seleccionar directorios de forma interactiva.

Esto también te interesa: Da un toque divertido a tu terminal de Linux | 8 Herramientas que mejoran tu experiencia en Linux


Conclusión

Cuando se trata de trabajar en la terminal, todo gira en torno a la eficiencia y la experiencia de usuario.

Es muy probable que estés acostumbrado a hacer las cosas de cierta forma, pero probar nuevas herramientas podría mejorar tu flujo de trabajo diario de manera significativa.

¡No dudes en explorar estas herramientas para mejorar la productividad!