BusyBox: Unterschied zwischen den Versionen

Aus Gemini-Wiki
Zur Navigation springen Zur Suche springen
Zeile 71: Zeile 71:
 
         -v      select non-matching lines
 
         -v      select non-matching lines
 
         -s      suppress file open/read error messages
 
         -s      suppress file open/read error messages
 +
 +
 +
== Wichtige Dreambox-Befehle ==
 +
 +
 +
'''passwd:''' wechselt Passwörter für User- und Gruppenaccounts.<br />
 +
Ein Normaluser darf nur sein Passwort ändern, der Superuser darf die<br />
 +
Passwörter aller Accounts ändern. Der Administrator einer Gruppe darf das<br /> Passwort dieser Gruppe ändern. passwd kann auch die Account-Informationen<br />
 +
wie Kommentar, Loginshell oder Passwort-Auslaufzeiten und -intervalle ändern.<br />
 +
 +
 +
'''init 4:''' ermöglich das Wechseln des Runlevels. <br />
 +
Beim Aufruf des Befehl sendet init ein Stopsignal an alle Prozesse, <br />
 +
die nicht für den neuen Runlevel definiert sind. Danach werden die Prozesse<br /> ''getötet'' und die Prozesse für den Runlevel, die noch nicht laufen, <br /> werden gestartet. Dieser Befehl ist insbesondere bei den Enigma2 Boxen <br />hilfreich, wenn das System sich aufgehangen hat, oder wir die Vorgänge<br /> bei Enigma2 verfolgen wollen.
 +
 +
 +
'''init 3:''' startet nach einem init 4 (siehe oben) die enigma2 wieder.
 +
 +
 +
'''enigma2:''' startet wie "init 3" nach einem init 4 (siehe oben) die enigma2<br /> wieder aber man kann in der Konsole die einzelnen Schritte verfolgen<br />und somit evtl. Fehler besser finden.
 +
 +
 +
'''cat:''' lautet der Befehl, um Dateien anzuschauen und deren Inhalt <br />(Beispiel:''' cat /etc/resolv.conf''')
 +
 +
 +
'''cp:''' ist ein kopier Befehl um Daten auf der Box zu kopieren.<br />
 +
(Beispiel: cp /tmp/DATEINAME /etc/)
 +
Zuerst wird er Ursprungsort angegeben und dann das Zielverzeichnis.
 +
 +
 +
'''mv:''' steht für "move" als zum Datei verschieben / umbenennen <br />
 +
(Beispiel mv /etc/TESTNAME /etc/TESTNAME_NEU)
 +
 
 +
 +
 +
'''chmod:''' Dateiattribure ändern (Zugriffsrechte).<br />
 +
(Beispiel: chmod 755 /usr/bin/mc). <br />
 +
Damit machen wir die Datei mc ausführbar.
 +
 +
 +
'''mc:''' ist ein Dateimanager (Midnight Commander) <br />
 +
der sich bereits auf der Dreambox befindet.
 +
 +
 +
'''free:''' Speicherplatz anschauen (Arbeitsspeicher)
 +
 +
 +
'''df -h:''' Speicherplatz anschauen
 +
 +
 +
'''find . | grep FILENAME:''' ist der Befehl zum auffinden einer Datei
 +
  
  

Version vom 17. Januar 2009, 16:06 Uhr


Busybox und deren Befehle

Hier geht es um die Grundlagen der Busybox und den wohl meist verwendeten
Befehlen die eben die Busybox beinhaltet.

Busyboy

Die Busybox beinhaltet alle bekannten Befehle der Dreambox.
Um sich diese näher anzusehen verbinden wir uns erstmal per Telnet
wie im Kapitel Telnet drüber erklärt mit unserer Dreambox.

Wir starten das Telnet das dann so aussehen kann:

Dreambox-konsole.jpg

Und geben hier nun den Befehl "busybox" ein, daraufhin werden uns die
bekannten Linuxbefehle die die Dreambox kennt aufgelistet.

Busybox.jpg


Befehle - für was ist der gefundene Befehl?

Was ein Befehl kann bzw. für was man diesen einsetzten könnte erfährt man indem
man diesen eintippt und seine Optionen bzw. aussagen aufruft. Dies erfährt man
meist mit "-help" oder mit "-h" hinterm Befehl.

Sollte sich mal nichst tun und man kann keine Eingabe mehr machen kann man
mit der Tastenkombination <srtg> + <C> das ganze abrechen.


der Aufruf: "chmod -help" gibt und folgendes z.B. aus:


root@dm800:~# chmod -help
BusyBox v1.01 (2008.11.26-20:45+0000) multi-call binary

Usage: chmod [-R] MODE[,MODE]... FILE...

Each MODE is one or more of the letters ugoa, one of the
symbols +-= and one or more of the letters rwxst.

Options:
        -R      Changes files and directories recursively.


der Aufruf: "grep -h" gibt und folgendes z.B. aus:


root@dm800:~# grep -h
BusyBox v1.01 (2008.11.26-20:45+0000) multi-call binary

Usage: grep [-ihHnqvs] PATTERN [FILEs...]

Search for PATTERN in each FILE or standard input.

Options:
        -H      prefix output lines with filename where match was found
        -h      suppress the prefixing filename on output
        -i      ignore case distinctions
        -l      list names of files that match
        -n      print line number with output lines
        -q      be quiet. Returns 0 if result was found, 1 otherwise
        -v      select non-matching lines
        -s      suppress file open/read error messages


Wichtige Dreambox-Befehle

passwd: wechselt Passwörter für User- und Gruppenaccounts.
Ein Normaluser darf nur sein Passwort ändern, der Superuser darf die
Passwörter aller Accounts ändern. Der Administrator einer Gruppe darf das
Passwort dieser Gruppe ändern. passwd kann auch die Account-Informationen
wie Kommentar, Loginshell oder Passwort-Auslaufzeiten und -intervalle ändern.


init 4: ermöglich das Wechseln des Runlevels.
Beim Aufruf des Befehl sendet init ein Stopsignal an alle Prozesse,
die nicht für den neuen Runlevel definiert sind. Danach werden die Prozesse
getötet und die Prozesse für den Runlevel, die noch nicht laufen,
werden gestartet. Dieser Befehl ist insbesondere bei den Enigma2 Boxen
hilfreich, wenn das System sich aufgehangen hat, oder wir die Vorgänge
bei Enigma2 verfolgen wollen.


init 3: startet nach einem init 4 (siehe oben) die enigma2 wieder.


enigma2: startet wie "init 3" nach einem init 4 (siehe oben) die enigma2
wieder aber man kann in der Konsole die einzelnen Schritte verfolgen
und somit evtl. Fehler besser finden.


cat: lautet der Befehl, um Dateien anzuschauen und deren Inhalt
(Beispiel: cat /etc/resolv.conf)


cp: ist ein kopier Befehl um Daten auf der Box zu kopieren.
(Beispiel: cp /tmp/DATEINAME /etc/) Zuerst wird er Ursprungsort angegeben und dann das Zielverzeichnis.


mv: steht für "move" als zum Datei verschieben / umbenennen
(Beispiel mv /etc/TESTNAME /etc/TESTNAME_NEU)


chmod: Dateiattribure ändern (Zugriffsrechte).
(Beispiel: chmod 755 /usr/bin/mc).
Damit machen wir die Datei mc ausführbar.


mc: ist ein Dateimanager (Midnight Commander)
der sich bereits auf der Dreambox befindet.


free: Speicherplatz anschauen (Arbeitsspeicher)


df -h: Speicherplatz anschauen


find . | grep FILENAME: ist der Befehl zum auffinden einer Datei



Weiterführende Links und Informationen

Weitere Informationen und Beispielanwendungen zu den ganzen Befehlen
kann man in den verschiednen Dreamboxforen oder da es ja Linux ist auch in
den Linuxforen bzw. Linux-Onlinehilfen wie Wikis, HowTo`s, Bücher nachlesen.

An dieser Stelle noch ein link ins IHAD Forum wo ein PDF mit einer Zusammenstellung
von linux Befehlen [1] gepostet wurde sowie folgender link für einfache Unix Befehle [2]


Zurück zur Übersicht:Gemini-Wiki:Portal oder Hauptseite