Утилиты программного обеспечения¶
Утилита (от англ. utility) — в информатике программа или небольшое приложение, предназначенное для выполнения конкретной служебной задачи: обслуживания системы, анализа данных, преобразования файлов или мониторинга состояния компьютера. Утилиты относятся к классу системного и вспомогательного программного обеспечения и, как правило, решают узкоспециализированные задачи, в отличие от универсальных приложений (текстовых редакторов, браузеров, игр).
¶Происхождение термина
Слово «utility» происходит от латинского utilis — «полезный». В компьютерной терминологии оно закрепилось в англоязычной традиции в конце 1950-х — начале 1960-х годов, когда в операционных системах大型 ЭВМ появились отдельные программы обслуживания дисководов, перфокарт и ленточных накопителей. В русскоязычной вычислительной традиции использовались эквиваленты «программа обслуживания», «служебная программа», «вспомогательная программа». Термин «утилита» вошёл в обиход в 1990-е годы вместе с распространением персональных компьютеров и массового программного обеспечения для MS-DOS и Windows.
¶Классификация
Утилиты принято разделять по назначению:
| Категория | Примеры задач | Типичные примеры |
|---|---|---|
| Файловые | Копирование, архивация, шифрование, восстановление | 7-Zip, WinRAR, Recuva |
| Дисковые | Разметка, дефрагментация, клонирование дисков | Acronis Disk Director, GParted |
| Диагностические | Тестирование оборудования, мониторинг температуры и нагрузки | CrystalDiskInfo, HWMonitor |
| Сетевые | Настройка соединений, сканирование сети, замер скорости | WinMTR, iperf, PuTTY |
| Безопасности | Антивирусы, файрволы, удаление следов | Dr.Web, «Лаборатория Касперского», CCleaner |
| Мультимедиа | Конвертация форматов, обработка звука и видео | FFmpeg, Audacity |
| Текстовые | Поиск и замена, проверка орфографии | Notepad++, Total Commander |
¶Утилиты как часть операционной системы
Большинство операционных систем поставляются с набором базовых утилит. В Unix-подобных системах (Linux, macOS, FreeBSD) они традиционно раздельны: каждая утилита выполняет одну операцию и может комбинироваться с другими через конвейер (pipe). Ключевые утилиты входят в стандарт POSIX и пакет coreutils:
ls— просмотр содержимого каталога;grep— поиск по текстовым данным;sedиawk— потоковая обработка текста;chmod— управление правами доступа;dfиdu— контроль использования дискового пространства;top/htop— мониторинг процессов.
В Windows аналогичные функции выполняют утилиты командной строки (cmd.exe) и PowerShell: chkdsk, defrag, sfc, ipconfig, tasklist. Часть утилит доступна только через интерфейс оснасток Microsoft Management Console (Дефрагментация диска, Просмотр событий, Управление дисками).
¶Отдельные утилиты и пакеты
Помимо встроенных, существует множество сторонних утилит, распространяемых отдельно. Среди наиболее известных:
- Total Commander — файловый менеджер, созданный Кристианом Гислером в 1993 году (до 2002 года — Windows Commander); остаётся одним из самых популярных файловых менеджеров в России и странах СНГ.
- CCleaner — утилита очистки мусора и реестра, выпущенная Piriform в 2003 году; с 2017 года принадлежит Avast.
- HWiNFO — комплексная утилита мониторинга аппаратного обеспечения, разрабатываемая с 1995 года.
- Rufus — утилита создания загрузочных USB-накопителей, распространяемая с открытым исходным кодом.
- WinSCP — клиент для передачи файлов по протоколам SFTP и FTP.
В Linux широкое распространение получили пакетные менеджеры (APT, DNF, Pacman), которые сами по себе являются утилитами управления программным обеспечением.
¶Утилиты в контексте информационной безопасности
Ряд утилит применяется для анализа защищённости систем: сканеры уязвимостей (Nessus, OpenVAS), утилиты проверки паролей, средства логирования. Их двойственное назначение — легитимное администрирование и возможное злоупотребление — является предметом регулирования в ряде юрисдикций. В России оборот и использование специальных программных средств регулируется Федеральным законом «Об информации, информационных технологиях и о защите информации» от 27.07.2006 № 149-ФЗ и рядом подзаконных актов.
¶См. также
- Файловый менеджер
- Командная строка
- Системное администрирование
- POSIX
¶Источники
- Таненбаум Э. Современные операционные системы
- Роббинс А. Unix и Linux: руководство системного администратора
- Справка Microsoft Learn по утилитам командной строки Windows
- POSIX.1-2017, IEEE Std 1003.1
