======Exa======
Exa es un listador de ficheros mejorado con mas características y mejores opciones por defecto que el [[aprende_a_usar_la_terminal#ejercicio_2listar_el_contenido_de_directorios_con_ls|ls]] que viene por defecto.
Emplea colores para distinguir los típos de ficheros y metadatos. Reconoce enlaces simbólicos, atributos extendidos, y empleos de [[git]]. A la vez, cuenta con toda una serie de caracteres indicativos que pueden asistir en la identificación de los atributos de ficheros, de forma similar a lo propagado en [[BSD]].
==== Opciones Extendidas =====
Exa cuenta con más visiones de visualización. Puedes utilizar el listado listado de grilla:
exa --grid
o bien el listado a lo largo:
exa --across
O el listado arbolado, por ejemplo con un limitador a dos ramas:
exa --tree -L=2
====Incoporar Exa por defecto====
Las variables son amplias y bien pensadas, pero en texto-plano.xyz suele ser muy útil y conveniente agregarlas en forma de "alias" o atajos para tu [[intérpretes de comandos|intérprete de comandos]] favorito, de manerea tal de utilizar Exa toda vez que desees cumplir las funciones de ls.
>En todos estos casos podrás utilizar el ls tradicional ejecutando ''/bin/ls''.
=== Exa en Csh ===
Modifica un fichero ''~/[[.cshrc]]'' que incorpore funciones de alias que disparen exa en lugar de ls en el intérprete [[Csh]]:
alias ls exa -F
alias ls -lah exa -laF
alias ls -la exa -lF
alias ll exa -lF
=== Exa en Bash===
Configurar un fichero ''~/.bash_aliases'' para incorporar funciones de alias en [[Bash]] que disparen a exa cuando solicitas ls:
# Alias para usar exa en lugar de ls en bash
alias "ls"="exa -F"
alias "ll"="exa -lF"
=== Exa en Zsh ===
Configura un fichero de configuración de [[Zsh]] tipo ''~/.aliaszshrc'' con las siguientes funciones de alias que disparen exa cuando solicitas ls:
#alias para reemplazar ls con exa en zsh:
alias 'ls'='exa -F'
alias 'ls -lah'='exa -laF'
alias 'ls -l'='exa -lF'
alias 'll'='exa -lF'
=== Exa con Fish ===
Agrega una función de alias en el fichero de configuración de [[Fish]] ''~/.config/fish/[[config.fish]]''.
### --- Funciones de alias ---
# Reemplaza el listador ls con exa
function ls
command exa -F $argv
end
# Crea un alias ll al exa con listador largo.
function ll
command exa -lF $argv
end