Busybox

De la Wikipedia, enciclopedia liberă
BusyBox
Logo
Screenshot
fereastră BusyBox
DezvoltatorErik Andersen,[1] Rob Landley,[2] Denys Vlasenko[3] și alții
Ultima versiune1.20.2 (2012 iulie 02)
Lansarea anterioară1.20.1 (2012 mai 28)
Repogit.busybox.net/busybox Modificați la Wikidata
Stare de dezvoltarestabil
Scris înC
Sistem de operareUnix-like
Disponibil în românănu
LicențăGNU General Public License
Prezență online
www.busybox.net

BusyBox este o colecție de comenzi Unix, cu un minim de parametri, împachetate într-un singur executabil.

Istoric[modificare | modificare sursă]

BusyBox rulând pe un Dreambox

A fost creat de către Bruce Perens în 1995 care l-a declarat complet pentru nevoile sale în 1996,[4] și anume să-l poată folosi de pe un floppy disk bootabil pentru a resuscita sau instala sisteme bazate pe distribuția Debian.

Caracteristici[modificare | modificare sursă]

BusyBox poate fi customizat astfel încât să includă peste 200 de utilitare.

Executabil singur[modificare | modificare sursă]

De obicei programele de calculator sunt compuse din mai multe fișiere executabile și diferite fișiere de configurare. BusyBox este alcătuit dintr-un singur fișier executabil în care sunt împachetate nenumărate comenzi care pot fi apelate ca și parametru la BusyBox.

Exemple[modificare | modificare sursă]

Programele incluse în BusyBox se pot apela ca și parametru simplu la executabilul BusyBox:

/bin/busybox ls

Comenzi[modificare | modificare sursă]

Pe pagina oficială [1] se găsește lista completă și actualizată cu toți parametrii acceptați:

  • ash
  • awk
  • cat - Copy file content to stdout
  • chmod - Change file modes
  • cp - Copy
  • date - Display system date/time
  • dd - Copy a file with converting and formatting
  • df - Print filesystem usage statistics
  • dmesg
  • echo
  • egrep
  • fgrep
  • grep - Search for PATTERN in each FILE or standard input
  • gunzip - Compressed file expansion
  • gzip - File compression
  • init
  • kill - Kill a process
  • ln - Create a link named LINK_NAME or DIRECTORY to the specified TARGET.
  • login - Begin a new session on the system
  • ls - List of files or folders
  • mdu
  • mdev - akin to udev
  • mkdir - Create a folder
  • more - View FILE or standard input one screen full at a time, not long list to scroll
  • mount - Mount file systems
  • mv - move file
  • netstat - Display networking information
  • ntpc
  • ntpsync
  • nvram
  • pidof - List PIDs of all processes with names that match NAMEs
  • ping - Send ICMP ECHO_REQUEST packets to network hosts
  • ps - Report process status
  • pwd - Print working directory
  • rm - Erase file
  • rmdir - Remove directory
  • rstats - Copyright of BusyBox
  • sed - Text stream editor
  • sh
  • sleep - Suspend programme execution for a specified time
  • sync - Write all buffered file system blocks to disk
  • tar
  • touch - Update the last-modified date on the given FILE[s]
  • udhcpc - Small DHCP client
  • umount - Unmount file systems
  • uname - Display system information
  • usleep - Pause for N [microseconds]
  • vi - Edit FILE
  • watch - Execute a program periodically
  • zcat - Uncompress to stdout

Aplicații[modificare | modificare sursă]

Busybox poate fi găsit pe o multitudine de sisteme de operare embedded.

Procese legale[modificare | modificare sursă]

În decursul istoriei au fost numeroase procese legale datorită încălcării de către unii comercianți a licenței de distribuire BusyBox.

Note[modificare | modificare sursă]

De văzut și[modificare | modificare sursă]

Legături externe[modificare | modificare sursă]