Найти в Дзене
Герман Геншин

Забудьте всё, что знали о командах Linux! 8 утилит, которые навсегда изменят вашу работу в терминале

Классические Linux-команды — дело привычное, но мир не стоит на месте: энтузиасты и разработчики постоянно придумывают что-то удобнее и мощнее. Я собрал для вас самые современные инструменты, которые делают работу в терминале на порядок проще и приятнее. О некоторых из них я узнал слишком поздно, и теперь не представляю работу без них. Уверен, у вас будет то же самое! Обычно для поиска файлов в Linux используют ls или find, но fzf — это совсем иной уровень! Этот “fuzzy finder” моментально находит нужные файлы даже по части имени и подсвечивает совпадения в огромных списках. Запускается в полноэкранном режиме и полностью меняет привычный подход к поиску. Забудьте про громоздкие конструкции find и сложные регулярки! fzf отлично подходит и на замену grep — его легко интегрировать в любые пайпы. Установка для Debian/Ubuntu: Для Arch: Для Fedora и всех дистрибутивов на базе Red Hat: Кто хоть раз открывал man-страницы, знает: это поток технической информации, в котором легко запутаться. Я н
Оглавление

Классические Linux-команды — дело привычное, но мир не стоит на месте: энтузиасты и разработчики постоянно придумывают что-то удобнее и мощнее. Я собрал для вас самые современные инструменты, которые делают работу в терминале на порядок проще и приятнее. О некоторых из них я узнал слишком поздно, и теперь не представляю работу без них. Уверен, у вас будет то же самое!

Молниеносный поиск файлов и текста с помощью fzf

-2

Обычно для поиска файлов в Linux используют ls или find, но fzf — это совсем иной уровень! Этот “fuzzy finder” моментально находит нужные файлы даже по части имени и подсвечивает совпадения в огромных списках. Запускается в полноэкранном режиме и полностью меняет привычный подход к поиску. Забудьте про громоздкие конструкции find и сложные регулярки!

fzf отлично подходит и на замену grep — его легко интегрировать в любые пайпы.

Установка для Debian/Ubuntu:

Для Arch:

Для Fedora и всех дистрибутивов на базе Red Hat:

Быстрый и понятный справочник по командам: tldr

-3

Кто хоть раз открывал man-страницы, знает: это поток технической информации, в котором легко запутаться. Я не раз терялся в этих гигабайтах текста, пока не открыл для себя tldr — настоящую находку для всех, кто хочет быстро понять, как работает команда!

Например:

tldr моментально покажет краткое объяснение команды и приведёт самые популярные примеры работы с ней. Всё по делу — нужное находится в несколько секунд!

Установить tldr можно через pip на любой системе:

ack: продвинутая альтернатива grep

-4

ack — отличная замена grep для поиска текста в файлах. Она создана специально для разработчиков: игнорирует лишние файлы, поддерживает Perl-совместимые регулярные выражения и красиво подсвечивает найденные совпадения. Работает даже при неточных поисках, находя всё, что похоже на запрос.

Установка для Debian/Ubuntu:

Для Arch:

Для Fedora:

mtr: два инструмента в одном — ping и traceroute вместе

-5

Если вы занимаетесь сетями, хорошо знаете ping и traceroute. mtr ("My Traceroute") совмещает оба инструмента: показывает, как пакеты идут до заданного адреса, и одновременно измеряет задержки на каждом участке пути — всё это в реальном времени, прямо в одном окне!

Установка для Debian/Ubuntu:

Для Arch:

Для Fedora:

eza: стильная и удобная альтернатива ls

-6

Заменив ls на eza, вы сразу оцените разницу: вывод файлов стал заметно нагляднее! Цвета для разных типов файлов, стильный вид — всё это отлично смотрится и на светлой, и на тёмной теме терминала. В подробном (длинном) режиме информации стало больше, а читать её намного удобнее.

Установка для Debian/Ubuntu:

Для Arch:

В Fedora в официальных репах нет, но скачайте готовый бинарник с сайта разработчика.

bat/batcat: современный вариант cat с подсветкой и номерами строк

-7

bat — это “cat на стероидах”: файлы отображаются с подсветкой синтаксиса и номерами строк! Работает как привычный cat, принимает данные через стандартный ввод, но результат выглядит куда интереснее и нагляднее.

В Ubuntu программа называется batcat, но вы легко можете создать alias для привычного имени:

Пропишите это в .bashrc или .zshrc, чтобы использовать bat автоматически.

Установка для Debian/Ubuntu:

Для Arch:

Для Fedora:

ripgrep: стремительный поиск файлов и текста по всей структуре каталогов

-8

Название ripgrep говорит само за себя: это прокачанная альтернатива grep, которая ищет не только в текущем каталоге, а по всей структуре подпапок — просто моментально! Отлично подходит для поиска по проекту или большому массиву файлов.

Чтобы найти слово "python" во всех подкаталогах, достаточно выполнить:

Этот поиск охватит все вложенные папки относительно текущей директории.

Подпишитесь на рассылку, чтобы не пропустить лучшие инструменты для Linux!

Установка для Debian/Ubuntu:

Для Arch:

Для Fedora:

gping

Обычный ping информативен, но gping рисует график времени отклика прямо в терминале! Сразу видно, как ведёт себя соединение, — всё динамично и очень наглядно.

Используется почти так же, как привычный ping.

Установка для Debian/Ubuntu:

Для Arch:

Для Fedora:

Стандартные команды Linux хороши, но новыми инструментами всегда можно себя удивить! Не бойтесь пробовать свежие утилиты — порой одна маленькая программа кардинально упрощает работу с файлами и сетью.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в: