exa ist ein winziger, schneller und moderner Ersatz für den gewöhnlichen ls-Befehl, der auf allen Unix- und Linux-Betriebssystemen vorinstalliert ist. Es ist ein erweiterter Dateilister, der mit erweiterten Funktionen und einer benutzerfreundlicheren Version von ls ausgeliefert wird.
Es verwendet Farben, um die Informationen von Dateitypen und Metadaten zu bestimmen. Es kennt auch symbolische Links, erweiterte Attribute, zeigt den Git-Status an und rekursiv in Verzeichnisse mit einer Baumansicht.
Der Befehl exa wird von Befehlszeilenbenutzern, Systemadministratoren und Programmierern täglich hunderte Male verwendet und ist außerdem hilfreich beim Schreiben automatisierter Skripts.
Exa auf Linux-Systemen installieren
exa ist ein eigenständiges Binärpaket, das für viele moderne Linux-Distributionen verfügbar ist und mit gängigen Paketmanagern installiert werden kann.
$ sudo apt install exa [On Ubuntu & Debian] $ sudo dnf install exa [On Fedora, CentOS & RHEL] $ sudo zypper install exa [On openSUSE] $ sudo emerge sys-apps/exa [On Gentoo] $ sudo pacman -S exa [On Arch & Manjaro]
Wenn Sie eine frühere Version der Linux-Distribution verwenden, müssen Sie das manuelle Installationsverfahren verwenden.
Exa auf Linux-Systemen verwenden
Wie bereits erwähnt, ist exa eine verbesserte Version des klassischen ls-Befehls und kann ausgeführt werden, indem Sie Ihre Optionen angeben und Dateinamen eingeben, dann fragt exa das Dateisystem ab und zeigt die Namen und Informationen von Metadaten über die Dateien an, auf die es stößt.
$ exa [OPTIONS] [FILES]
exa kümmert sich nicht darum, ob Dateien oder Optionen zuerst in der Liste stehen, obwohl es üblich ist, die Optionen vor die Dateien zu setzen.
Dateien auflisten
Das Auflisten von Dateien ist ein Kinderspiel, Sie müssen nur den Dateinamen mit einem Argument mit einigen Optionen zum Drucken von Dateien angeben, und exa listet sie auf.
$ exe $ exa -l $ exa -l Linux_For_Beginners.pdf
Verzeichnisse auflisten
Wenn Sie einen Verzeichnisnamen für exa angeben, wird es den Inhalt dieses Verzeichnisses auflisten, anstatt das Verzeichnis selbst aufzulisten.
$ exa Documents
Links auflisten
Ein Link ist eine Datei, die auf eine andere Datei als ihren „eigentlichen“ Inhalt in Linux verweist. Wenn Sie exa ausführen, wird der Zielpfad eines Links wie gezeigt neben seinem Dateinamen ausgegeben.
$ exa -l /etc/localtime /etc/resolv.conf
Rekursive Auflistung
Schließlich ist es für exa möglich, in ein Verzeichnis zu rekursieren und den Inhalt jedes Unterverzeichnisses darunter anzuzeigen.
$ exa -l --recurse /home
Eine vollständige Referenz darüber, was exa kann, finden Sie hier auf den Dokumentationsseiten.