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--grid
marcar 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--across
bandera:
exa --across

Y si desea listar los archivos en una sola columna, puede usar el--oneline
marcar con el comando exa:
exa --oneline
Larga vista
Puedes pensar en la visión a largo plazo como típica de lals -la
salida que trae permisos, tamaño de archivo, etc.
Para acceder a la vista larga, todo lo que necesita hacer es agregar el--long
marcar con el comando exa:
exa --long

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--header
y--group
:
exa --long --header --group

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

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-T
opción con el comando exa:
exa -T

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

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.