BusyBox
BusyBox | |
---|---|
| |
Тип | Independent SUSp XCU implementation |
Разработчики | Erik Andersen, Rob Landley, Denis Vlasenko |
Написана на | Си[3] |
Операционная система | Unix-подобная операционная система |
Первый выпуск | 4 ноября 1999 |
Последняя версия | |
Тестовая версия |
|
Репозиторий | git.busybox.net/busybox |
Состояние | активное |
Лицензия | GNU GPL 2[4] |
Сайт | busybox.net (англ.) |
Медиафайлы на Викискладе |
BusyBox — набор UNIX-утилит командной строки, используемый в качестве основного интерфейса во встраиваемых операционных системах. Преимуществами этого приложения являются малый размер и низкие требования к аппаратуре. Оно представляет собой единый файл (это позволяет сэкономить дисковое пространство). Разработка BusyBox была начата в 1996 году Брюсом Перенсом.
BusyBox создавался с целью оптимизации размера и с учётом ограниченных ресурсов. В то же время система является достаточно гибкой и модульной (в момент компиляции можно включить/исключить все необходимые компоненты). BusyBox представляет собой почти полную POSIX-среду для встраиваемых и других систем с небольшим количеством доступного места. В настоящее время проект медленно движется к полной реализации Single UNIX Specification V3[5], которая пока не достигнута. Также проект заинтересован в прохождении теста Linux Test Project[6].
Команды
[править | править код]- ash — командная оболочка
- awk — язык обработки строк по шаблонам
- bash — командная оболочка
- cat — конкатенация файлов
- chmod — смена прав доступа
- chown — смена владельца
- cp — копировать
- crond — планировщик заданий
- cut — выбор заданных полей из файла
- date — текущее дата/время
- dd — копирование файла с конвертированием и форматированием
- df — статистика использования файловой системы
- diff — утилита сравнения файлов
- dmesg — вывод буфера сообщений ядра
- echo — вывод строки
- egrep — grep с поддержкой расширенных регулярных выражений
- fgrep — grep с оптимизированным поиском фиксированной строки
- grep — поиск по шаблону в каждом файле или стандартном вводе
- gunzip — распаковать из gzip
- gzip — упаковать в gzip
- kill — завершить процесс
- ln — создать ссылку с именем ИМЯ_ССЫЛКИ или КАТАЛОГ на указанную ЦЕЛЬ.
- login — начать новый сеанс в системе
- ls — вывести список файлов или каталогов
- mdu
- mkdir — создание каталога
- more — постраничный просмотр текстовых файлов
- mount — монтирование файловых систем
- mv — переместить файл
- nc — утилита позволяющая устанавливать соединения TCP и UDP, принимать оттуда данные и передавать их
- netstat — информация о сетевых настройках и подключениях
- ntpc — клиент синхронизации времени по протоколу NTP
- ntpsync
- nvram
- pidof — вывести список PID всех процессов, имена которых совпадают с ИМЕНЕМ
- ping — отправить сетевым узлам пакеты ICMP ECHO_REQUEST
- ps — информация о процессах
- pwd — вывести рабочий каталог
- rm — удаление файлов или каталогов
- rmdir — удаление пустых каталогов
- rstats — авторские права BusyBox
- sed — преобразование текстовых потоков
- sh — интерпретатор команд
- sleep — пауза N секунд
- sort — сортировка
- sync — записать все буферизированные блоки файловой системы на диск
- tail — просмотр конца файла
- tar — работа с архивами формата tar
- tee — ветвление канала
- tftp — обмен файлами по протоколу TFTP
- touch — обновить дату последнего изменения данного файла или файлов
- umount — отмонтирование файловых систем
- uname — информация о системе
- usleep — пауза N микросекунд
- vi — редактировать файл
- watch — исполнять программу периодически
- wc — счет строк, слов, символов
- wget — утилита закачки файлов
- zcat — распаковать в стандартный вывод
Примечания
[править | править код]- ↑ BusyBox 1.36.1 (stable)
- ↑ https://busybox.net/news.html
- ↑ The busybox Open Source Project on Open Hub: Languages Page — 2006.
- ↑ https://busybox.net/license.html
- ↑ The Open Group Base Specifications Issue 6 . Дата обращения: 12 ноября 2007. Архивировано 27 декабря 2017 года.
- ↑ Проект Linux Test Project на сайте SourceForge.net
Литература
[править | править код]- Книги
- Hallinan, C. Using BusyBox (Digital Short Cut). — Pearson Education, 2006. — 22 p. — ISBN 9780132715874.
- Zhangjin, W. and Ziqiang, C. Instant Optimizing Embedded Systems using Busybox. — Packt Publishing, 2013. — 59 p. — ISBN 9781783289868.
- Статьи
- Perens, Bruce. Building Tiny Linux Systems with Busybox — Part I (англ.). Houston: Linux Journal (1 ноября 2000). Дата обращения: 22 ноября 2015. Архивировано 22 ноября 2015 года.
- M. Tim. Jones. Busybox simplifies embedded Linux systems (англ.). developerWorks. IBM Corporation (15 августа 2006). Архивировано из оригинала 29 февраля 2012 года.
Ссылки
[править | править код]- Официальный сайт
- busybox-w32 -порт busybox для Windows
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |