Утилиты — вспомогательные программы¶
Утилита (от англ. utility) — это вспомогательная программа, предназначенная для выполнения узкоспециализированных задач обслуживания компьютера: диагностики, настройки, очистки, резервного копирования и оптимизации. В отличие от прикладных программ, работающих с пользовательскими данными (тексты, изображения, игры), утилиты обслуживают саму систему и обеспечивают её корректную работу. Термин широко используется в информатике с 1960-х годов и остаётся актуальным для настольных компьютеров, серверов и мобильных устройств.
¶Происхождение термина
Слово «utility» в вычислительной технике закрепилось в англоязычной практике IBM и DEC в конце 1950-х — начале 1960-х годов. Оно обозначало небольшие программы, поставляемые вместе с операционной системой или отдельно, которые решали служебные задачи: копирование файлов, форматирование дисков, проверку целостности носителей. В русскоязычной компьютерной традиции закрепились два перевода: «утилита» и «служебная программа».
¶Классификация
Утилиты принято разделять по назначению:
| Категория | Примеры задач | Типичные программы |
|---|---|---|
| Файловые менеджеры | Копирование, перемещение, поиск файлов | Total Commander, Midnight Commander |
| Дисковые утилиты | Форматирование, разметка, дефрагментация | GParted, Disk Utility, chkdsk |
| Антивирусы и защита | Поиск вредоносного ПО | Dr.Web, Kaspersky Virus Removal Tool |
| Архиваторы | Сжатие и распаковка данных | 7-Zip, WinRAR, gzip |
| Утилиты мониторинга | Наблюдение за нагрузкой CPU, памятью, сетью | HWiNFO, htop, Process Explorer |
| Утилиты резервного копирования | Создание резервных копий | Acronis True Image, rsync |
| Системные настройщики | Изменение параметров реестра, служб | CCleaner (система очистки), Autoruns |
| Сетевые утилиты | Диагностика сети, DNS, портов | ping, traceroute, nslookup |
¶Утилиты в операционных системах
¶Windows
В Windows значительная часть утилит поставляется в составе ОС и запускается через оснастку «Выполнить» или консоль PowerShell. К ним относятся:
- chkdsk — проверка файловой системы на ошибки;
- diskpart — управление разделами диска;
- sfc — проверка целостности системных файлов;
- taskmgr — диспетчер задач;
- regedit — редактор реестра;
- msconfig — настройка загрузки системы.
Дополнительные утилиты устанавливаются пользователем: например, NirSoft выпускает более 100 бесплатных утилит для диагностики Windows.
¶Linux и UNIX
В Linux и UNIX-подобных системах утилиты составляют основу пользовательского окружения. Большинство из них — небольшие консольные программы, следующие философии Unix: каждая выполняет одну задачу и может комбинироваться с другими через конвейеры (pipes). Ключевые утилиты:
- ls, cp, mv, rm — работа с файлами;
- top, htop, vmstat — мониторинг системы;
- df, du — контроль дискового пространства;
- chmod, chown — управление правами доступа;
- grep, awk, sed — обработка текста;
- systemctl — управление службами.
Отдельные утилиты поставляются в пакетах: htop, ncdu, iotop, netstat (в современных дистрибутивах заменён на ss).
¶macOS
В macOS утилиты собраны в папке /Applications/Utilities и включают «Утилиты диска» (Disk Utility), «Монитор активности» (Activity Monitor), «Консоль» и утилиты сети.
¶Утилиты для мобильных устройств
На Android и iOS утилиты выполняют задачи очистки кэша, управления файлами, мониторинга батареи и трафика. На Android распространены файловые менеджеры (Solid Explorer, Total Commander для Android), чистильщики (CCleaner) и утилиты для работы с root-доступом (Magisk). На iOS выбор утилит ограничен политикой App Store, но включает менеджеры файлов и утилиты для работы с сетью.
¶Безопасность
Утилиты, изменяющие системные настройки, могут быть использованы вредоносным ПО для сокрытия своей активности. Поэтому при работе с утилитами рекомендуется использовать проверенные источники загрузки и цифровые подписи. Ряд утилит (например, инструменты для обхода паролей или отключения антивирусов) входит в категории Potentially Unwanted Programs (PUP) и может детектироваться защитным ПО.
¶Утилиты и библиотеки
Слово «utility» также используется в программировании для обозначения вспомогательных модулей (utility libraries) — наборов функций, не реализующих основную бизнес-логику, но облегчающих работу с датами, строками, файлами. В стандартной библиотеке C это stdlib.h, в Python — модуль os и pathlib.
¶История российских утилит
В российской программной индустрии известны утилиты компании «Доктор Веб» — утилиты для лечения заражённых систем (Dr.Web CureIt!), а также утилиты от «Лаборатории Касперского» (Kaspersky Virus Removal Tool). Dr.Web CureIt! распространяется бесплатно и не требует установки, что делает её удобной для разовой диагностики заражённого компьютера.
