Cómo instalar y usar exa en Linux

El comando ls es uno de los comandos básicos pero esenciales de Linux. No te imaginas sobrevivir al terminal sin él.

Y, sin embargo, hay una nueva herramienta que pretende ser un reemplazo del comando ls. Esta nueva herramienta es exa.

¡Qué audaz! Pero exa en realidad está lleno de funciones intuitivas que no encontrará en el comando ls. Algunos de ellos son:

  • Salida colorida
  • Vista de cuadrícula, larga y de árbol
  • Integración Git
  • Iconos de visualización

¿Intrigado? Déjame decirte cómo instalar exa y usarlo.

instalando exa

Debería obtenerlo en los repositorios oficiales de la mayoría de las distribuciones.

Para distribuciones basadas en Debian y Ubuntu, use:

sudo apt install exa

Si está en una distribución basada en Arch, debe usar:

pacman -S exa

Para Fedora usuarios, usen el comando DNF:

dnf install exa

Dado que exa se basa en Rust, también se puede instalar utilizando el administrador de paquetes de carga.

Primeroconfigurar la carga en Linuxy luego exa se puede instalar fácilmente con el siguiente comando:

cargo install exa

Si quieres tomar el asunto en tus manos, puedes construirlo desde la fuentesiguiendo su documentación oficial.

Usando el comando exa

La mejor parte es que la sintaxis del comando exa es bastante similar a la de ls, por lo que aquí no hay una curva de aprendizaje pronunciada.

El exa usa colores específicos para tipos de archivos específicos.

Entonces, para su referencia, apilé varios tipos de archivos en un directorio y los enumeré en forma de árbol que indicará sus colores:

exa -T

Y como puede ver, indicó todos los archivos usando diferentes colores comolos archivos comprimidos se muestran en naranja brillante y los documentos se enumeran en color lavanda.

Ahora, exploremos otros casos de uso de exa.

Vista en cuadrícula

Para habilitar la vista de cuadrícula, todo lo que necesita hacer es agregar el--gridmarcar con el comando exa:

exa --grid

De forma predeterminada, ordenará los archivos correspondientes a las columnas, por lo que verá los números en los archivos de clasificación de la primera columna.

Ahora, este comportamiento se puede modificar para las filas en las que los archivos se ordenarán con respecto a las columnas usando el--acrossbandera:

exa --across
enumere los archivos y ordénelos según las filas en Linux

Y si desea listar los archivos en una sola columna, puede usar el--onelinemarcar con el comando exa:

exa --oneline

Larga vista

Puedes pensar en la visión a largo plazo como típica de lals -lasalida que trae permisos, tamaño de archivo, etc.

Para acceder a la vista larga, todo lo que necesita hacer es agregar el--longmarcar con el comando exa:

exa --long
enumerar archivos con permisos y tamaño de archivo en Linux

Pero parece bastante simple y prefiero tener encabezados y una columna adicional que especifique el grupo de usuarios.

Para habilitar encabezados y una columna de grupo de usuarios, deberá agregar dos banderas adicionales--headery--group:

exa --long --header --group
habilitar encabezados y columna de grupo de usuarios en exa

Y si desea tener una combinación de vista de lista y cuadrícula, puede agregar ambas--longy--gridal comando exa:

exa --long --grid
combine la vista larga y la de cuadrícula usando el comando exa

Muy genial. ¿Derecho?

Visualización de árbol

exa puede mostrar el contenido como el comando de árbol. Para enumerar los archivos en forma de árbol, todo lo que necesita hacer es agregar el-Topción con el comando exa:

exa -T
enumerar archivos en forma de árbol en linux

Ordenar archivos

Para ordenar los archivos en función de su tamaño, tendrá que utilizar el--sort=sizemarcar con el comando exa:

exa --long --header --sort=size
ordenar archivos según el tamaño del archivo en Linux

Del mismo modo, puede usar diferentes opciones de la siguiente manera para ordenar:

Opción de clasificación Descripción
–sort=nombre Ordene los archivos según los nombres (alfabéticamente).
–ordenar=cuenta Ordene los archivos en función de cuándo se accedió a ellos.
–ordenar=cr Ordene los archivos según la hora en que se crearon o cambiaron.
–ordenar=mod Ordene los archivos según el momento de la modificación (del más antiguo al más reciente).
–ordenar=ext Ordene los archivos según la extensión del nombre de archivo.

Finalizando

Exa es una de las alternativas modernas a los legendarios comandos UNIX.

En mi opinión, el comando ls es un clásico y no se puede reemplazar. El comando exa ofrece una opción a los usuarios de Linux que controlan completamente su sistema.

Para los administradores de sistemas que tienen que trabajar en diferentes servidores en diferentes entornos, no será posible confiar en exa. El comando ls es omnipresente, exa no lo es.

Aún así, es bueno ver versiones tan modernas de los comandos clásicos de Linux.

Artículos Relacionados