Sari la conținut

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.

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.

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

/bin/busybox ls

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

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.

De văzut și

[modificare | modificare sursă]

Legături externe

[modificare | modificare sursă]