BusyBox

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
BusyBox
Логотип
Busybox DG834Gt.PNG
Скриншот BusyBox
Тип

Independent SUSp XCU implementation

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

Erik Andersen, Rob Landley, Denis Vlasenko

Написана на

C

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

Linux

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

4 ноября 1999[1]

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

1.21.0 (22 января 2013)

Лицензия

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
  • gzip - упаковать в 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 - упаковать в tar
  • touch - обновить дату последнего изменения на данного ФАЙЛА или ФАЙЛОВ
  • umount - отмонтировать
  • uname
  • usleep - пауза N микросекунд
  • vi - редактировать ФАЙЛ
  • watch - исполнять программу периодически
  • zcat - распаковать в стандартный вывод

Примечания [править]

См. также [править]

Ссылки [править]