Lt304888.ru

Туристические услуги

BusyBox

19-10-2023

BusyBox

Скриншот BusyBox
Тип

Independent SUSp XCU implementation

Разработчики

Erik Andersen, Rob Landley, Denis Vlasenko

Написана на

C

Операционная система

Linux

Первый выпуск

4 ноября 1999[1]

Последняя версия

1.20.2 (2 июля 2012)

Лицензия

GNU GPL

Сайт

busybox.net

BusyBox — набор UNIX-утилит командной строки, используется в качестве основного интерфейса во встраиваемых операционных системах. Преимуществами этого приложения являются малый размер и низкие требования к аппаратуре. Оно представляет собой единый файл (это позволяет сэкономить дисковое пространство). Разработка BusyBox была начата в 1996 году Брюсом Перенсом.

BusyBox создавался с целью оптимизации размера и с учётом ограниченных ресурсов. В то же время система является достаточно гибкой и модульной (в момент компиляции можно включить/исключить все необходимые компоненты). BusyBox представляет собой почти полную POSIX среду для встраиваемых и других систем с небольшим количеством доступного места. В настоящее время проект медленно движется к полной реализации Single UNIX Specification V3[2], которая пока не достигнута. Также проект заинтересован в прохождении теста Linux Test Project.[3]

Содержание

Команды

  • ash
  • awk
  • cat
  • chmod
  • cp - копировать
  • date
  • dd - копировать файл с конвертированием и форматированием
  • df - вывести статистику использования файловой системы
  • dmesg
  • echo
  • egrep
  • fgrep
  • grep - искать по шаблону в каждом файле или стандартном вводе
  • gunzip
  • gzip
  • kill - убить процесс
  • ln - создать ссылку с именем ИМЯ_ССЫЛКИ или КАТАЛОГ на указанную ЦЕЛЬ.
  • login - начать новый сеанс в системе
  • ls - вывести список файлов или каталогов
  • mdu
  • mkdir - создать каталог
  • more - View FILE or standard input one screen full at a time, not long list to scroll
  • mount
  • mv - переместить файл
  • netstat - Display networking information
  • ntpc
  • ntpsync
  • nvram
  • pidof - вывести список PID всех процессов, имена которых совпадают с ИМЕНЕМ
  • ping - отправить сетевым хостам пакеты ICMP ECHO_REQUEST
  • ps - Report process status
  • pwd - вывести рабочий каталог
  • rm - удалить файл
  • rmdir - удалить каталог
  • rstats - copyright of BusyBox
  • sed - script to interpret from file or input
  • sh
  • sleep
  • sync - Write all buffered file system blocks to disk
  • tar
  • touch - Обновить дату последнего изменения на данного ФАЙЛА или ФАЙЛОВ
  • umount
  • uname
  • usleep - пауза N микросекунд
  • vi - редактировать ФАЙЛ
  • watch - Исполнять программу периодически
  • zcat - распаковать в стандартный вывод

Примечания

  1. http://www.softwarefreedom.org/resources/2009/busybox-complaint-2009-12-14.pdf
  2. The Open Group Base Specifications Issue 6
  3. Проект Linux Test Project на сайте SourceForge.net

См. также

Ссылки

  • Официальный сайт
  • Building Tiny Linux Systems with BusyBox
  • M. Tim. Jones. Busybox simplifies embedded Linux systems  (англ.). developerWorks. Архивировано из первоисточника 29 февраля 2012.


BusyBox.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01