Для работы с Linux, достаточно, часто требуется использование разного функционала команд и все они отличаются по качеству, скорости работы и количеством вмещаемых функций. В нашем топе мы поместили часто используемые и полезные утилиты, которые уже устоялись в мире OS.
nano – текстовый редактор
Nano зарекомендовал себя, как удобный редактор для работы с множеством форматов файлов. Его популярность можно объяснить, тем что он входит в пакет утилит GNU и свободно распространяется со множеством дистрибутивов. Нельзя и не отметить его простоту использования, по сравнению с другими утилитами.

Данное решение подойдет даже только начинающим, ведь панель снизу достаточно понятна и информативна. Как скачать и начать использовать и другие полезные фишки nano.
curl – клиент для серверов
Эта многосторонняя утилита представляет собой клиент, который может взаимодействовать с серверами разных сервисов. К примеру, ее основное применения для работы с Web-ом: отправка запросов с любым методом, есть возможность изменить заголовки, User-Agent, так же может быть кастомным. Данное решение позволяет реализовать сценарии автоматизации, при работе с серверами и сервисами.

А так же может использоваться для ручного тестирования существующей инфраструктуры! Советуем более подробно ознакомиться с ней и ее функционалом!
traceroute – сетевой путь/траблшуттинг
В отличие от команды ping, которая проверяет сетевую доступность конечного узла, traceroute используется для построения цепочки маршрутизаторов, через которые прошел пакет. Представим ситуацию, что вы отправляете пакеты icmp или же пингуете получателя, но он не отвечает. Дело только в нем? Может быть да, а может и нет маршрутизатор, который должен был перенаправить пакет просто перестал отвечать.

Чтобы это увидеть и используется утилита traceroute, которая работает так же еще и на транспортном уровне! Чтобы узнать все особенности использования и принцип работы, обязательно посмотрите полный гайд!
Весь топ был протестирован в среде облачного сервера от Serverspace. Если вам необходим свой сервер, то его легко можно создать на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать:

Потребуется некоторое время для развертывания серверных мощностей. После чего вы можете подключиться любым из удобных способов. На основе предлагаемы VPS и VDS серверов, так же можно развернуть уже свою виртуальную инфраструктуру.
vim – мощный текстовый редактор
По сравнению с предыдущим текстовым редактором vim представляет собой утилиту с почти безграничным функционалом, множеством возможностей. Однако все это осложняется тяжестью вертикального обучения для начинающего пользователя, который только открыл терминал.

Здесь вы можете быстро перемещаться по тексту, удобно редактировать его, настраивать работу и выполнять команды терминала прямо из редактора. Кроме того, вы можете расширить функциональность с помощью плагинов. У него особенная система внутренних команд, к которой очень легко привыкнуть и сложно отвыкнуть. Подробный туториал ждет вас!
grep – утилита для поиска и фильтрации
Grep представляет собой утилиту, которая может получить на вход N-массив данных и найти, с помощью механизмов поиска и регулярных выражений, совпадения и шаблоны. На практике это очень часто используемый инструмент. Представим у вас большой вывод одной из команд и необходимо найти ключевую фразу. Для этого можно использовать pipe или же перенаправление знаком | для ввода в grep и фильтрации, допустим списка установленных пакетов.

Работает с большим объемом данных и достаточно быстро, так же имеет возможность рекурсивно найти текст в файлах, указав папку! Для того чтобы узнать, как искать и фильтровать ваши данные через данные через grep необходимо ознакомиться с подробным туториалом!
mv – утилита для перемещения папок/файлов
В Linux есть стандартный набор утилит для взаимодействия с ОС и навигации. Одной из таких является утилита перемещения объектов. Суть заключается в том, что сначала она копирует объект в нужную часть, а затем оригинальный удаляет, таким образом происходит перемещение.

Это конечно же можно было сделать и в ручную, но особенность утилиты заключается в рекурсивном перемещении целого массива файлов. Что может быть очень полезно в работе, об особенностях и прочих нюансах работы читайте в руководстве!
wine – утилита запуска Windows приложений
Не все приложения и утилиты являются кроссплатформенными, много зависит от ОС, под которую они разрабатывались. И для Linux, так же может потребоваться приложение Windows. Для этого существует wine, который эмулирует среду для приложения и позволяет запускать его на Linux!

Он позволяет конвертировать запросы к Windows API и библиотекам, так чтобы Linux мог ответить своими альтернативными решениями. У этого эмулятора есть не мало особенностей, с которыми вы можете ознакомится в подробном гайде!
bash – интерпретатор ОС
Для каждой ОС, которая подразумевает работу с терминалом необходим интерпретатор. Это приложение, которое отдает команды пользователя ядру ОС и выполняет различные действия, такие как: перемещение файлов, открытие процессов и т.д. Но новичкам придется не просто, ведь команды для работы не выскакивают, как подсказки поэтому необходимо искать альтернативными средствами разные утилиты.

В нашем руководстве мы объяснили, как быть если вы новичок и только открыли терминал для работы!
chmod – разграничение доступа
Для корректной и безопасной работы в единой среде используются механизмы авторизации. Чтобы пользователи могли взаимодействовать со своими файлами без опасений, что они буду скомпрометированы были разработаны права доступа или же атрибуты для объектов. Утилита для управления своими и делегированными файлами, как раз и является chmod.

Она по-умолчанию идет во множестве дистрибутивов, так как является частью GNU. Принцип ее работы и кейсы, как ее применять мы рассмотрели в одном из наших руководств!
atop – менеджер процессов
В ОС кроме действий, которые нам выводит система через окно терминала, существует еще множество процессов, влияющих на работу. Для того, чтобы оценить производительность и эффективность работы узла, необходимо видеть основные метрики и показатели! Утилита atop, как раз решает эту проблему, для подробного ознакомления разработана инструкция по atop!

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