BusyBox
| 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
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.