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, где будет еще больше полезной информации.