
Una nueva generación está llegando con una versión alternativa de los comandos convencionales. ¿Podemos aceptarlos para reemplazar el legado de Richard M. Stallman y David MacKenzie? ¿Tiene los cambios necesarios que nos pueden doblegar a movernos con un nuevo comando?
he sacado el ejemplo dominio de la plétora de comandos alternativos, que pretende ser una herramienta moderna del comando «ls».
Y en este artículo, encontrará por qué debería usar exa en lugar de ls, los pasos de instalación y el uso básico del comando exa para listar archivos.
¿Qué es exa y por qué debería cambiarse a exa?
Un exa
El comando es una forma alternativa de enumerar los archivos de su sistema de archivos, que es similar al ls comando que ha aprendido en sus días iniciales para enumerar archivos de varias maneras con diferentes opciones.
Está bien, pero ¿por qué debería considerar exa sobre ls? La misma pregunta que me hacía y obtuve la respuesta y las razones son lo suficientemente simples como para elegir exa:
- Defecto ejemplo El comando no requiere muchas opciones en comparación con ls por defecto.
- Adiós salida de texto en blanco con Salida colorida y aproveche los datos de metadatos para distinguir los tipos de archivos.
- Es compatible con archivos iconos también.
- ejemplo consultas solicitar en paralelo para enumerar los archivos.
- incorporado árbol & red ver soporte
- Se incluye soporte de Git, lo que significa que no necesita invocar la
git-status
comando para comprobar escenificado o archivos no preparados.
Instalación del comando exa en Linux
Tu puedes fácilmente instalar exa en su máquina Linux desde el repositorio oficial, y solo necesita tener un privilegio sudo para realizar los pasos de instalación.
Hemos enumerado el comando de instalación para todas las principales distribuciones de Linux, así que copie y pegue el comando respectivo en su sistema Linux:
Instalar exa en Ubuntu/Debian
sudo apt install exa [Ubuntu/Debian Based distributions]
Instale exa en Fedora/RockyLinux y RHEL
sudo dnf install exa [Fedora/RockyLinux, and RHEL Based distributions]
Instalar exa en ManjaroLinux/EndeavourOS y Arch
sudo pacman -S exa [ManjaroLinux/EndeavourOS Arch Based distributions]
Instalar exa en openSUSE
sudo zypper install exa [openSUSE users]
Si está interesado en tener un archivo binario exa, puede descargarlo directamente desde el lanzamiento de Github.
Uso básico del comando exa
La sintaxis básica del comando exa es simple. Solo necesita invocar exa, y enumerará todos los archivos disponibles del directorio actual.
$ exa [OPTIONS] [FILES]
Y si desea cambiar la salida predeterminada a algo más significativo en lugar de solo un archivo simple, puede usar [OPTIONS] me gusta -l, -i,-h.
Lista larga de archivos en exa
Cuando hacemos una lista larga de archivos con el ls -l
comando, puede encontrar la salida apática y desagradable en comparación con la salida exa:
$ exa -l
// OR
$ exa --long
Adjunté ambas salidas una al lado de la otra para mostrarle la diferencia. Mientras leía la salida, encontré que el carácter de permiso está lleno de color y solo imprime el tamaño del archivo, no los directorios.
Además, imprime solo el usuario, la hora de creación y el nombre del archivo, sin otra información adicional en comparación con el ls-l salida de comando.
También puedes usar -h o --encabezamiento opciones para agregar un encabezado en una lista
$ exa --long --header
// OR
$ exa -lh
Enumere los archivos en el formato legible por humanos en exa
Cuando era un novato, no pude obtener el tamaño del archivo muy rápidamente. Estaba convirtiendo el tamaño en GB en mi mente a menos que descubriera que podía usar el -h parámetro para convertir el tamaño en un formato legible por humanos.
Gracias al comando exa, no necesitas usar -h formato para listar archivos en formato legible por humanos porque ya está disponible en un formato legible por humanos como la siguiente imagen:
exa -l /etc/
Listar archivos con iconos en exa
Como sabes, las imágenes hablan más que las palabras; De manera similar, el comando exa puede mostrar el ícono del archivo respectivo, lo que puede ayudarlo a distinguir los archivos muy rápidamente.
El comando exa utiliza símbolos Unicode especiales para mostrar iconos junto a los nombres de los archivos.
Para habilitar los íconos con exa, pase el siguiente comando:
$ exa --icons
Si no puede obtener el icono correctamente? Siga la guía de preguntas frecuentes.
Listar archivos en una estructura de árbol
El comando exa es capaz de listar archivos en una estructura de árbol similar a un árbol Unix. Para enumerar los archivos en la estructura de árbol, ejecute el siguiente comando:
Si desea crear una estructura de árbol del directorio actual, utilice --árbol y omita la ruta del archivo.
$ exa --tree
Cuando desee restringir archivos para buscar recursivamente a un nivel específico, especifique --nivel contar:
$ exa --tree --level=5
// OR
$ exa --tree --level=5 abc
Puedes usar -l o -- largo para listar información de metadatos con el árbol.
Listar archivos con Git Status
siempre corremos estado de Git para verificar las entradas preparadas y no preparadas para encontrar nuevos cambios, pero de ahora en adelante, no necesita hacerlo porque el comando exa puede enumerar los archivos preparados y no preparados en una columna separada con -METRO(Modificado) o -NORTE (Nuevo).
Personalmente, no pude usar la función git en la versión 0.9.0. Si te sucede lo mismo, entonces usa versión 0.10.1.
Para habilitar Git con la opción de uso exa --git:
$ exa --long --git
// or
$ exa -l --git
Envolver
¡Eso es todo por ahora!
Hay muchas opciones que puede usar con exa para optimizar su trabajo, y no me gustó una opción de exa en comparación con ls -i cuando solo corres exa -i para imprimir el número de inodo, entonces no imprimirá la salida a menos que especifique exa-il.
Tal vez encuentre exa -il apropiado para usar, pero para mí, el ls -i comando es mejor para esta tarea específica.
Sí, podemos usar el comando exa como alternativa al comando ls para el uso diario. Si le gustan las secuencias de comandos, evítelas por ahora.
Si está interesado en obtener más información sobre la herramienta exa, consulte el manual ejecutando hombre exa
Muy pronto, se nos ocurrirá otra herramienta alternativa.
¿Cuál es tu opinión sobre el comando exa? ¿Deberíamos usar el comando exa sobre ls?
Un hombre con una tecnología efusiva, que ha explorado algunas de las cosas asombrosas de la tecnología y explorando más. Mientras avanzaba, tuve la oportunidad de trabajar en Desarrollo de Android, Linux, AWS, DevOps con varias herramientas de código abierto.
Uno de mis lemas de vida «Siempre ser estudiantes de por vida».