ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

g: элегантная альтернатива команде ls в Linux

Несколько российских разработчиков удалены из ядра Linux из-за проблем с соответствием требованиям

«g» — это бесплатная кроссплатформенная альтернатива команде ls с открытым исходным кодом, предлагающая более продвинутые функции, чем любая другая альтернатива, например, «exa».

Разработчик назвал этот инструмент «g», потому что он написан на Go, а «g» просто легко запомнить.

Она предлагает различные способы настройки вывода, несколько вариантов оформления вывода, встроенную поддержку Git, расширенные механизмы сортировки, нечёткое соответствие путей и поддержку гиперссылок.

Опция команды «g» очень удобна для пользователя, и я использую её следующим образом: создаю пользовательскую команду «g» с различными параметрами в соответствии со своими требованиями и создаю для неё псевдоним, чтобы впоследствии использовать её напрямую, без повторного ввода.

Мы не можем не подчеркнуть, насколько хорошо этот инструмент справляется со своей задачей. Откройте его для себя, прочитав всю статью, чтобы понять его функции, этапы установки и руководство по использованию.

 

Особенности утилиты g

Ниже приведён список функций, которые предлагает инструмент «g»:

 

Как установить g в Linux

Инструмент «g» можно установить несколькими способами; мы рекомендуем использовать команду brew в Linux или macOS.

$ brew install g-ls

 

Если вы предпочитаете устанавливать через Go, тогда запустите.

$ go install -ldflags="-s -w"  github.com/Equationzhao/g@latest

 

Если вы предпочитаете устанавливать с помощью файла «.deb» в дистрибутивах на базе Debian и Ubuntu, перейдите на страницу выпуска, скачайте последнюю версию файла «.deb» для архитектуры Linux x86, перейдите в нужное место и выполните следующую команду для установки.

$ sudo dpkg -i ./g_*_amd64.deb

 

Пользователи дистрибутивов на основе Arch, таких как Manjaro и EndeavourOS, могут легко установить ее с помощью помощника AUR, например Yay.

$ yay -S g-ls

 

Наконец, в системах Windows вы можете выполнить установку с помощью менеджера пакетов Scoop.

$ scoop install https://raw.githubusercontent.com/Equationzhao/g/master/scoop/g.json

 

Как использовать g

Использование «g» в командной строке довольно простое. Например, выполнение команды без каких-либо параметров даёт следующий результат:

$ g

 

Чтобы настроить вывод, добавив значок, используйте параметр «–icons» с командой «g».

Чтобы значок отображался в выводе, ваш терминал должен быть настроен с использованием шрифта Nerd.
$ g --icons

 

Чтобы отобразить вывод с абсолютным путём, относительным путём, статусом git или временем, вы можете использовать соответствующие параметры: «–full-path», «–relative-to=base», «–git» и «–time».

$ g --full-path
$ g --relative-to=base
$ g --git
$ g --time

 

По умолчанию для отображения времени используется стиль «Day.Month’Year Hour:Minute» (16.11.22 15:48), но его можно изменить с помощью следующего стиля с опцией «–time-style».

 

$ g --time --time-style=iso
$ g --time --time-style=long-iso
$ g --time --time-style=full-iso
$ g --time --time-style=locale

 

Чтобы вывести относительное время, размер, общий размер, блок и индекс в выводе, используйте соответствующие параметры: «–relative-time», «–total-size –size», «–block» и «–inode».

$ g --relative-time
$ g --total-size --size
$ g --block
$ g --inode

 

Для отображения имён владельца и группы, разрешений для файлов и каталогов, типа MIME и кодировки используйте соответствующие параметры: «–owner –group», «–perm», «–mime» и «–charset».

$ g --owner --group
$ g --perm
$ g --mime
$ g --charset

 

Чтобы добавить ссылки на файлы и каталоги, чтобы при нажатии на них, удерживая клавишу «Ctrl» в терминале, они открывались в программе запуска по умолчанию, используйте опцию «–link».

$ g --link

 

И наконец, если вам интересно, какую команду я сохранил в качестве псевдонима, то это следующая команда:

$ g --table --table-style=unicode --total-size --size --long

 

Существует множество опций, которые вы можете использовать с помощью команды «g». Чтобы ознакомиться с ними, используйте команду «g –help». Длинный список опций может вас ошеломить, поэтому лучше сначала ознакомиться с официальной документацией.

Наконец, если у вас есть какие-либо вопросы или пожелания по этой теме, пожалуйста, сообщите мне об этом в комментариях.

Exit mobile version