Ga naar inhoud


Busybox commando uitleg


bash!

Aanbevolen berichten

Hey allen,

 

Op deze site staat een lijst met alle commando's van Busybox (Telnetconsole). Overigens zijn er toch een aantal commando's welke niet voorkomen op de dreambox.

 

Handig als je van een bepaald commando de syntax wil weten... <img src="/ubbthreads/images/graemlins/wink.gif" alt="" />

 

Veel plezier ermee!

There is nothing wrong with having a strong opinion... if it comes with an open mind!

Link naar reactie
Delen op andere sites


  • Reacties 31
  • Aangemaakt
  • Laatste reactie

Beste reacties in dit topic

Beste reacties in dit topic

Citaat:
Overigens zijn er toch een aantal commando's welke niet voorkomen op de dreambox.

 

Zou het dan mogelijk zijn om een alternatieve versie te compilen voor de DB waar wel alle commando's inzitten?

Link naar reactie
Delen op andere sites

Zou volgens mij wel mogelijk moeten zijn...

 

Op de dreambox draait een oudere versie van BusyBox, en de source is op de site van BusyBox te downloaden, dus ik denk dat de wizkids hier wel wat mee kunnen... <img src="/ubbthreads/images/graemlins/biggthumpup.gif" alt="" />

 

GreetZ

Bas

There is nothing wrong with having a strong opinion... if it comes with an open mind!

Link naar reactie
Delen op andere sites

Yo,

 

Ik zou een nieuwe Busybox kunnen gebruiken in m'n volgende release. Welke commando's zouden jullie willen zien? Hou er rekening mee dat Busybox groter wordt naar mate je er meer in stopt en een aantal commando's die er bij zitten niet echt veel zin hebben op de Dreambox.

 

Wat dachten jullie van het volgende:

 

[, ash, basename, busybox, cat, chgrp, chmod, chown, chroot, clear,

cmp, cp, cut, date, dd, df, dirname, dmesg, dos2unix, du, dumpkmap,

echo, env, expr, false, find, free, freeramdisk, getopt, grep,

gunzip, gzip, halt, head, hostid, hostname, id, ifconfig, init,

insmod, kill, killall, klogd, length, linuxrc, ln, loadkmap, logger,

logname, ls, lsmod, mkdir, mkfifo, mknod, mkswap, mktemp, modprobe,

more, mount, mv, nc, nslookup, pidof, ping, poweroff, printf,

ps, pwd, rdate, readlink, reboot, renice, reset, rm, rmdir, rmmod,

route, sed, sh, sleep, sort, stty, swapoff, swapon, sync, syslogd,

tail, tar, tee, telnet, test, tftp, time, top, touch, tr, traceroute,

true, tty, umount, uname, uniq, unix2dos, uptime, usleep, uudecode,

uuencode, vi, wc, wget, which, whoami, xargs, yes, zcat

 

 

 

Grtz,

 

Traveller

 

 

Grtz,

 

Traveller

Link naar reactie
Delen op andere sites

Yo Romeo_,

 

Awk zit niet standaard bij Busybox, voor zo ver ik kan zien. Dit is wat ik voor deze geconfigureerd heb. Alles met "//" ervoor zit wel bij Busybox, maar heb ik er niet in gebakken en alles wat niet in deze lijst staat, is niet beschikbaar in Busybox:

 

// BusyBox Applications

//#define BB_ADJTIMEX

//#define BB_AR

#define BB_ASH

#define BB_BASENAME

#define BB_CAT

#define BB_CHGRP

#define BB_CHMOD

#define BB_CHOWN

#define BB_CHROOT

//#define BB_CHVT

#define BB_CLEAR

#define BB_CMP

#define BB_CP

//#define BB_CPIO

#define BB_CUT

#define BB_DATE

//#define BB_DC

#define BB_DD

//#define BB_DEALLOCVT

#define BB_DF

#define BB_DIRNAME

#define BB_DMESG

#define BB_DOS2UNIX

//#define BB_DPKG

//#define BB_DPKG_DEB

//#define BB_DUTMP

#define BB_DU

#define BB_DUMPKMAP

#define BB_ECHO

#define BB_ENV

#define BB_EXPR

//#define BB_FBSET

//#define BB_FDFLUSH

#define BB_FIND

#define BB_FREE

#define BB_FREERAMDISK

//#define BB_FSCK_MINIX

#define BB_GETOPT

#define BB_GREP

#define BB_GUNZIP

#define BB_GZIP

#define BB_HALT

#define BB_HEAD

#define BB_HOSTID

#define BB_HOSTNAME

//#define BB_HUSH

#define BB_ID

#define BB_IFCONFIG

#define BB_INIT

#define BB_INSMOD

#define BB_KILL

#define BB_KILLALL

#define BB_KLOGD

//#define BB_LASH

#define BB_LENGTH

#define BB_LN

//#define BB_LOADACM

//#define BB_LOADFONT

#define BB_LOADKMAP

#define BB_LOGGER

#define BB_LOGNAME

//#define BB_LOSETUP

#define BB_LS

#define BB_LSMOD

//#define BB_MAKEDEVS

//#define BB_MD5SUM

#define BB_MKDIR

#define BB_MKFIFO

//#define BB_MKFS_MINIX

#define BB_MKNOD

#define BB_MKSWAP

#define BB_MKTEMP

#define BB_MODPROBE

#define BB_MORE

#define BB_MOUNT

//#define BB_MSH

//#define BB_MT

#define BB_MV

#define BB_NC

#define BB_NSLOOKUP

#define BB_PIDOF

#define BB_PING

//#define BB_PIVOT_ROOT

#define BB_POWEROFF

#define BB_PRINTF

#define BB_PS

#define BB_PWD

#define BB_RDATE

#define BB_READLINK

#define BB_REBOOT

#define BB_RENICE

#define BB_RESET

#define BB_RM

#define BB_RMDIR

#define BB_RMMOD

#define BB_ROUTE

//#define BB_RPM2CPIO

#define BB_SED

//#define BB_SETKEYCODES

#define BB_SLEEP

#define BB_SORT

#define BB_STTY

#define BB_SWAPONOFF

#define BB_SYNC

#define BB_SYSLOGD

#define BB_TAIL

#define BB_TAR

#define BB_TEE

#define BB_TEST

#define BB_TELNET

#define BB_TFTP

#define BB_TIME

#define BB_TOP

#define BB_TOUCH

#define BB_TR

#define BB_TRACEROUTE

#define BB_TRUE_FALSE

#define BB_TTY

#define BB_UNIX2DOS

#define BB_UUENCODE

#define BB_UUDECODE

#define BB_UMOUNT

#define BB_UNIQ

#define BB_UNAME

//#define BB_UPDATE

#define BB_UPTIME

#define BB_USLEEP

#define BB_VI

//#define BB_WATCHDOG

#define BB_WC

#define BB_WGET

#define BB_WHICH

#define BB_WHOAMI

#define BB_XARGS

#define BB_YES

// End of Applications List

 

 

 

Grtz,

 

Traveller

Link naar reactie
Delen op andere sites

Hoi Traveller,

 

Ik had zo gedacht of het niet mogelijk was om een aparte busybox in hdd (of /var/bin of whatever) te zetten met de nodige ln's. Zo heb je geen extra plaats nodig in de image en diegene die de extra commando's niet gebruiken hoeven dit dan ook niet te doen... En dan maakt het ook niet zoveel uit hoe groot die file is <img src="/ubbthreads/images/graemlins/smirk.gif" alt="" />

En dan kan je ook de oorspronkelijke sourcecode gebruiken zonder aanpassingen, dat bespaart nog wat werk.

Link naar reactie
Delen op andere sites

Ik heb zo eens gekeken naar de lijst van commando's die er niet inzitten, en zie daar inderdaad niet direkt bruikbare dingen bij... (wat mij betreft dan toch)

Enkel ADJTIMEX zou kunnen van pas komen, aangezien ntpdate en rdate niet goed lijken te werken op de DB (of ligt dat aan Enigma??)

Link naar reactie
Delen op andere sites

Yo Tatanka,

 

De oorspronkelijke source van Busybox heeft zelfs minder commando's enabled als de Busybox die ik nu al gebruik, dus de aanpassing in de source is toch wel nodig. De nieuwe Busybox met deze commando-set is verder slechts 50K ofzo groter als degene die ik nu gebruik, dus erg veel gaat het niet schelen. Ik kan waarschijnlijk commando's als `insmod', `rdate' `chroot' enzo nu uit busybox gaan gebruiken, wat me waarschijnlijk meer ruimte op levert als de nieuwe Busybox extra kost, terwijl deze toch nog veel meer kan als de oude. De oude heeft oa. `adduser' / `deluser', een DHCP-client, etc., maar deze functionaliteit is volledig ongebruikt en waarschijnlijk de reden dat 'ie relatief groot is. Ik denk dat ik de nieuwe gewoon standaard ga gebruiken.

 

 

 

Grtz,

 

Traveller

Link naar reactie
Delen op andere sites

Hoi Traveller,

 

als die inderdaad niet meer extra plaats nodig heeft, lijkt het inderdaad handigst om hem er gewoon in te plaatsen.

Kan je dan misschien toch eens overwegen om die ADJTIMEX erbij te doen, zodat we eens kunnen proberen of die beter werkt dan ntp/rdate.... <img src="/ubbthreads/images/graemlins/wink.gif" alt="" />

 

Link naar reactie
Delen op andere sites

Enigma zet zelf de tijd bij het opstarten terug naar 1-1-1970. Dus als je de tijd een paar seconden nadat enigma gestart is met ntpdate corrigeert, gaat het altijd goed.

adjtimex (of xntpd) zal hier niet geen verbetering in aanbrengen, vrees ik. Blijft natuurlijk nog de vraag waarom bij het opstarten van enigma de systeemtijd gezet wordt, want ik heb echt geen flauw idee!

Link naar reactie
Delen op andere sites

Intern gebruikt enigma inderdaad de tijd die hij van de satelliet ontvangt. Hij zet echter de interne klok van linux niet op de locale tijd die hij van de satelliet ontvangt, maar op 1 jan 1970 (zeg maar 0). Deze 0 gebruikt hij verder niet, want als ik de systeemtijd wijzig, heeft enigma daar verder geen last van. En als enigma de systeemtijd van linux niet gebruikt, waarom wordt die dan gewijzigd?

Link naar reactie
Delen op andere sites

@ turnstok

 

Het probleem werd reeds in een ander forum besproken. Wanneer je met ntp of rdate de tijd wijzigt, begint enigma raar te doen (AB werkt niet meer normaal...)

De reden om een juiste tijd/datum te hebben is dat dan de files die je naar de hd copieert ook de correcte timestamp hebben en niet allemaal op 01/01/1980 of zoiets staan. <img src="/ubbthreads/images/graemlins/mad.gif" alt="" />

Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...