January 19

10 утилит-заменителей популярных инструментов Linux для эффективной работы

Какие-то из них вы можете знать, какие-то нет, но, однозначно, они гораздо функциональнее своих встроенных аналогов.

1: dust (du)

  • Язык программирования: Rust (77,9%)
  • Звезды: 7,7 тыс.
  • Заменяет: du
  • Описание: это инструмент командной строки, который наглядно отображает размер каталогов и файлов. Не требует дополнительных параметров для отображения размера файлов и каталогов в текущем каталоге, включая список подкаталогов (древовидная диаграмма) и процент занятого пространства (столбчатая диаграмма).
  • Запуск:dust
  • Платформы: Windows, Linux, macOS
  • URL: https://github.com/bootandy/dust

2: duf (df)

  • Язык программирования: Go (94,5%)
  • Звезды: 12.2 тыс.
  • Заменяет: df
  • Описание: инструмент отображает использование диска в формате цветной таблицы. Он классифицирует устройства, а также поддерживает сортировку результатов.
  • Запуск: duf
  • Платформы: Windows, Linux, macOS
  • URL-адрес: https://github.com/muesli/duf

3: procs (ps)

  • Язык программирования: Rust (99,7%)
  • Звезды: 4,7 тыс.
  • Заменяет: ps
  • Описание: инструмент управления процессами из командной строки, который может отображать дополнительную информацию, такую ​​как порты TCP/UDP, используемые процессами, имена контейнеров Docker, а также позволяет легко сортировать столбцы и фильтровать процессы по ключевым словам.
  • Запуск:procs [keyword to filter]
  • Платформы: Linux, macOS и Windows.
  • URL-адрес: https://github.com/dalance/procs

4: bottom (top)

  • Язык программирования: Rust (98,4%)
  • Звезды: 8.8 тыс.
  • Заменяет: top
  • Описание: графический инструмент мониторинга в реальном времени для процессов и системных ресурсов. Он поддерживает отображение в реальном времени CPU, памяти, диска, сети, процессов, температуры и т. д. Может быть расширен с помощью плагинов для улучшения визуализации, что делает его более функциональным.
  • Запуск:btm
  • Операционные системы: Windows, Linux, macOS
  • URL-адрес: https://github.com/ClementTsang/bottom

5: eza (ls)

  • Язык программирования: Rust (91,7%)
  • Звезды: 23,2 тыс.
  • Заменяет: ls
  • Описание: удобный инструмент для отображения файлов в каталоге. Он подсвечивает типы файлов разными цветами и поддерживает древовидную структуру иерархии файлов и отображение статуса Git.
  • Запуск:eza -l
  • Операционные системы: Linux, macOS
  • URL-адрес: https://github.com/eza-community/eza

6: zoxide (cd)

  • Язык программирования: Rust (81,5%)
  • Звезды: 18,1 тыс.
  • Заменяет: cd
  • Описание: Более умная утилита cd. Она запоминает наиболее часто используемые каталоги, делая навигацию по каталогам намного быстрее и проще.
  • Запуск:z [directory]
  • Операционные системы: Windows, Linux, macOS
  • URL-адрес: https://github.com/ajeetdsouza/zoxide

7: ripgrep (grep)

  • Язык программирования: Rust (94,6%)
  • Звезды: 44,6 тыс.
  • Заменяет: grep
  • Описание: сверхбыстрый инструмент для поиска текста. Он не только быстрый, но и более удобный для пользователя, например, автоматически игнорирует файлы в .gitignore, выполняет рекурсивный поиск по умолчанию и автоматически выделяет результаты поиска.
  • Запуск:rg 'keyword' [directory]
  • Операционные системы: Windows, Linux, macOS
  • URL-адрес: https://github.com/BurntSushi/ripgrep

8: bat (cat)

  • Язык программирования: Rust (96,9%)
  • Звезды: 46.2 тыс.
  • Заменяет: cat
  • Описание: просмотрщик файлов с автоматической навигацией по страницам, нумерацией строк, подсветкой синтаксиса, интеграцией с Git и другими встроенными функциями.
  • Запуск:bat [filename]
  • Операционные системы: Windows, Linux, macOS
  • URL-адрес: https://github.com/sharkdp/bat

9: httpie (curl)

  • Язык программирования: Python (92,4%)
  • Звезды: 31,7 тыс.
  • Заменяет: curlи wget
  • Описание: универсальный HTTP-клиент командной строки. Удобен в использовании, поддерживает запросы, сеансы, загрузки, JSON и многое другое. Проект пережил «сброс звезд» и менее чем за год он уже снова накопил более 20 000 звезд!
  • Запуск:http/https [URL]
  • Операционные системы: Windows, Linux, macOS
  • URL-адрес: https://github.com/httpie/httpie

10: hyperfine (time)

  • Язык программирования: Rust (94,5%)
  • Звезды: 19,8 тыс.
  • Заменяет: time
  • Описание: мощный инструмент для бенчмаркинга в командной строке. Поддерживает произвольные команды оболочки, статистический анализ нескольких запусков и экспорт результатов.
  • Запуск:hyperfine 'command1' 'command2'
  • Операционные системы: Windows, Linux, macOS
  • URL-адрес: https://github.com/sharkdp/hyperfine

На этом все! Спасибо за внимание! Если статья была интересна, подпишитесь на телеграм-канал usr_bin, где будет еще больше полезной информации.