BusyBox

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
BusyBox
Busybox DG834Gt.PNGСкріншот BusyBox
Перший випуск 4 листопаду 1999[1]
Стабільний випуск 1.22 (1 січня 2014; 232 дні тому)
Написано на C
Операційна система Linux, Unix-подібні
Тип Independent SUSp XCU implementation
Ліцензія GNU GPL v2 тільки
Сайт www.busybox.net

BusyBox — набір UNIX-утиліт командного рядка (у вигляді одного файлу) і являє собою майже повне POSIX-середовище для вбудованих та інших систем з невеликим обсягом доступного місця. Переваги — малий розмір та низькі вимоги до апаратури. Автори називали його "швейцарським ножем вбудованого Linux",[2] оскільки один виконуваний файл заміняє понад 300 загальних команд. Випущений як вільне програмне забезпечення на умовах GNU General Public License.[3]

BusyBox працює на великому числі різних POSIX-середовищ, таких як Linux (включаючи Android),[4][5][6] FreeBSD[7] і на різних власницьких ядрах, хоча багато з цих інструментів з набору спроектовані для роботи з інтерфейсом ядра Linux.

Розробка BusyBox була розпочата в 1996 Брюсом Перенсом з метою оптимізації розміру і з урахуванням обмежених ресурсів. У той же час система є досить гнучкою і модульною (в момент компіляції можна включити/виключити всі необхідні компоненти). Проект повільно рухається до повної реалізації Single UNIX Specification V3[8], яка поки не досягнута. Також проект зацікавлений у проходженні тесту Linux Test Project.[9]

Команди[ред.ред. код]

  • ash — командна оболонка
  • awk — мова обробки рядків за шаблонами
  • cat — прочитати файл
  • chmod — змінити права
  • cp — копіювати
  • date — поточні дата та/або час
  • dd — копіювати файл з конвертацією і форматуванням
  • df — вивести статистику використання файлової системи
  • dmesg — вивід буфера повідомлень ядра
  • echo — вивести рядок
  • egrep — grep з підтримкою розширених регулярних виразів
  • fgrep — grep з оптимізованим пошуком фіксованого рядка
  • grep — шукати по шаблону в кожному файлі або стандартному вводі
  • gunzip — розпакувати з gzip
  • gzip — упакувати в gzip
  • kill — завершити процес
  • init
  • ln — створити link з назвою LINK_NAME або DIRECTORY прив'язаний до вказаного TARGET.
  • login — почати нову сесію у системі
  • ls — список файлів і тек
  • mdu
  • mdev — akin to udev
  • mkdir — створити теку
  • more — переглянути файл або стандартний вивід на одному екрані за раз, а не довгим списком зі скролом
  • mount — змонтувати файлову систему
  • mv — видалити файл

Виноски[ред.ред. код]

Посилання[ред.ред. код]