close

BusyBox

Gå til navigasjon Gå til søk
BusyBox
BusyBox-programlogo
Skjermbilde av BusyBox
Skjermbilde av BusyBox
Type av Uavhengig implementering av SUSp XCU
Utviklere Erik Andersen, Rob Landley, Denis Vlasenko
Skrevet i C [3]
Operativsystem Unix-lignende operativsystem
Første utgave 4. november 1999
siste versjon
Testversjon
Stat aktiv
Tillatelse GNU GPL 2 [4]
Nettsted busybox.net
 Mediefiler på Wikimedia Commons

BusyBox  er et sett med UNIX - kommandolinjeverktøy som brukes som hovedgrensesnitt i innebygde operativsystemer . Fordelene med denne applikasjonen er dens lille størrelse og lave maskinvarekrav. Det er en enkelt fil (dette sparer diskplass). BusyBox-utvikling ble startet i 1996 av Bruce Perens .

BusyBox ble opprettet med mål om å optimere størrelsen og ta hensyn til begrensede ressurser . Samtidig er systemet ganske fleksibelt og modulært (du kan inkludere/ekskludere alle nødvendige komponenter på tidspunktet for kompilering). BusyBox er et nesten komplett POSIX- miljø for innebygde og andre systemer med lite tilgjengelig plass. Prosjektet beveger seg sakte mot en full implementering av Single UNIX Specification V3 [5] som ennå ikke er oppnådd. Prosjektet er også interessert i å bestå Linux Test Project [6] .

Kommandoer

  • ash  - kommandoskall
  • awk  - strengmalspråk
  • bash  er det mest populære skallet
  • katt  - les en fil
  • chmod  - endre tillatelser
  • chown  - bytt eier
  • cp  - kopi
  • crond  - oppgaveplanlegger
  • kutt  - utvalg av gitte felt fra tabellen
  • dato  — gjeldende dato og/eller klokkeslett
  • dd  - kopier fil med konvertering og formatering
  • df  - vis filsystembruksstatistikk
  • diff  - filsammenligningsverktøy
  • dmesg  - skriv ut kjernemeldingsbufferen
  • ekko  - skriv ut en streng
  • egrep  - grep med støtte for utvidede regulære uttrykk
  • fgrep  - grep med fastlinjesøk optimalisert
  • grep  - søk etter et mønster i hver fil eller standardinndata
  • gunzip  - dekomprimer fra gzip
  • gzip  - pakk til gzip
  • drepe  - avslutte en prosess
  • ln  - Opprett en kobling kalt LINK_NAME eller CATALOG til det angitte TARGET.
  • logg inn - start en ny økt på systemet
  • ls  - liste filer eller kataloger
  • mdu
  • mkdir  - opprett katalog
  • mer  - sidevisning av tekstfiler
  • mount  - montering av filsystemer
  • mv  - flytt fil
  • nc  - et verktøy som lar deg etablere TCP- og UDP-forbindelser, motta data derfra og overføre dem
  • netstat  - informasjon om nettverksinnstillinger og tilkoblinger
  • ntpc - NTP-tidssynkroniseringsklient
  • ntpsync
  • nvram
  • pidof  - List opp PID-ene til alle prosesser hvis navn samsvarer med NAME
  • ping  - send ICMP ECHO_REQUEST-pakker til nettverksverter
  • ps  - prosessinformasjon
  • pwd  - vis arbeidskatalog
  • rm  - slett filer eller kataloger
  • rmdir  - fjern tomme kataloger
  • rstats - copyright BusyBox
  • sed  - konvertering av tekststrømmer
  • sh - kommandotolk
  • sove  - pause N sekunder
  • sortere  - sortering
  • sync  - skriv alle bufrede filsystemblokker til disk
  • hale  - se slutten av filen
  • tjære  - arbeid med tjærearkiv
  • tee  - kanalgren
  • tftp  - TFTP-fildeling
  • touch  - oppdater den siste endrede datoen for den eller de gitte filene
  • umount  - avmonter filsystemer
  • uname  - systeminformasjon
  • usleep - pause N mikrosekunder
  • vi  - rediger fil
  • se  - kjør programmet med jevne mellomrom
  • wc  - telle linjer, ord, tegn
  • wget  - filnedlastingsverktøy
  • zcat  - dekomprimer til stdout

Se også

  • Shell sammenligning

Merknader

Litteratur

Bøker
  • Hallinan, C. Bruke BusyBox (digital snarvei). - Pearson Education, 2006. - 22 s. — ISBN 9780132715874 .
  • Zhangjin, W. og Ziqiang, C. Instant Optimizing Embedded Systems using Busybox. - Packt Publishing, 2013. - 59 s. — ISBN 9781783289868 .
Artikler

Lenker