Команда Linux ls — это то, что большинство пользователей используют постоянно, но они, кажется, никогда не думали, что ее можно улучшить.
exa стремится заменить эту почтенную команду ярким внешним видом и новыми функциями. Заменит ли он вам ls? Давай выясним!
Что такое экза?
экса это утилита для просмотра файлов, похожая на стандартная команда ls поставляется с дистрибутивами Linux. Это программа с открытым исходным кодом, написанная Бенджамином Саго. Он написан на Rust и поддерживает многие современные Unix-подобные системы, включая macOS, BSD и, конечно же, Linux.
exa уникален своими дополнительными функциями, такими как внешний вид, возможность перечисления расширенных атрибутов файлов, осведомленность о Git и возможность отображать каталоги в формате дерева.
Установка exa на линукс
exa доступен в официальных репозиториях нескольких основных дистрибутивов Linux. Вы можете установить его на Debian и Ubuntu с помощью APT:
Судо подходит установить экса
И в Arch Linux с:
sudo pacman -S экза
Для семейства RHEL/Fedora/CentOS:
судо днф установить экса
Использование exa для просмотра каталогов и файлов
Вы можете использовать exa так же, как и ls. Аргументы почти идентичны.
Чтобы просмотреть файлы в вашем текущем рабочем каталоге, просто используйте команду exa:
экса
экза тоже берет пути в качестве аргументов:
exa /путь/к/некоторым/каталогам
Для отображения дополнительной информации используйте -л или --длинный вариант:
экса --длинный
Чтобы отобразить скрытые файлы, используйте -а или --все вариант.
Чтобы отобразить подкаталоги в древовидном формате, используйте -Т или --дерево вариант.
экса --дерево
Чтобы использовать exa для поиска подкаталогов, вы можете использовать -Р или --recurse опция, похожая на ls:
экса --recurse
--сетка Опция отображает вывод в более компактном виде, что полезно для длинных списков каталогов.
Вы можете комбинировать эти аргументы в одной командной строке. Например, чтобы показать рекурсивное дерево с расширенными атрибутами файлов, включая скрытые файлы, начиная с определенного каталога, вы должны ввести эту команду:
экса --дерево --длинный --all --recurse /путь/к/некоторым/каталогам
Вы также можете использовать более короткую форму:
экса -ТлаР
С длинными и короткими вариантами это может быть много для ввода. Вы должны рассмотреть создание псевдонима оболочки Linux для комбинаций, которые вы часто используете.
exa — мощная замена ls
С функциями exa вы можете заменить ls на него для просмотра файлов. Вы можете перечислить файлы более красочно, чем с помощью стандартной утилиты ls. Но когда вы найдете файлы, вам захочется сделать больше. Вы захотите перечислить их содержимое и изучить их. В стандартную комплектацию Linux входят инструменты для выполнения этих задач.