BusyBox - Das Schweizer Taschenmesser von Embedded Linux
SYNTAX
busybox <Applet> [Argumente...] # oder
<Applet> [Argumente...] # wenn als symbolischer Link
DESCRIPTION
BusyBox kombiniert winzige Versionen vieler gängiger UNIX-Dienstprogramme in einer einzigen, kleinen ausführbaren Datei. Es
bietet minimalistische Ersatzlösungen für die meisten der Dienstprogramme, die normalerweise in GNU Coreutils,
util-linux usw. zu finden sind. Die Dienstprogramme in BusyBox haben im Allgemeinen weniger Optionen als ihre
voll funktionsfähigen GNU-Pendants; die enthaltenen Optionen bieten jedoch die erwartete Funktionalität und
verhalten sich sehr ähnlich wie ihre GNU-Pendants.
BusyBox wurde mit Blick auf die Größenoptimierung und begrenzte Ressourcen entwickelt. Es ist auch
äußerst modular, sodass Sie Befehle (oder Funktionen) einfach zur Kompilierzeit ein- oder ausschließen können.
Dies erleichtert die Anpassung Ihrer eingebetteten Systeme. Um ein funktionierendes System zu erstellen, fügen Sie
/dev, /etc und einen Linux-Kernel hinzu. BusyBox bietet eine ziemlich vollständige POSIX-Umgebung für jedes
kleine oder eingebettete System.
BusyBox ist äußerst konfigurierbar. Dies ermöglicht es Ihnen, nur die Komponenten einzuschließen, die Sie
benötigen, wodurch die Binärgröße reduziert wird. Führen Sie 'make config' oder 'make menuconfig' aus, um die
Funktionalität auszuwählen, die Sie aktivieren möchten. Führen Sie dann 'make' aus, um BusyBox mit Ihrer
Konfiguration zu kompilieren.
Nachdem die Kompilierung abgeschlossen ist, sollten Sie 'make install' verwenden, um BusyBox zu installieren.
Dies installiert die Binärdatei 'bin/busybox' im Zielverzeichnis, das durch CONFIG_PREFIX angegeben wird.
CONFIG_PREFIX kann beim Konfigurieren von BusyBox festgelegt werden, oder Sie können einen alternativen Speicherort
zur Installationszeit angeben (d. h. mit einem Befehl wie 'make CONFIG_PREFIX=/tmp/foo install'). Wenn Sie eines
der Applet-Installationsschemata aktiviert haben (entweder als symbolische oder harte Links), werden diese ebenfalls
im Speicherort installiert, auf den CONFIG_PREFIX verweist.
USAGE
BusyBox ist eine Multicall-Binärdatei. Eine Multicall-Binärdatei ist ein ausführbares Programm, das die gleiche
Aufgabe wie mehr als ein Dienstprogrammprogramm ausführt. Das bedeutet, dass es nur eine einzelne BusyBox-Binärdatei
gibt, aber diese einzelne Binärdatei verhält sich wie eine große Anzahl von Dienstprogrammen. Dies ermöglicht es
BusyBox, kleiner zu sein, da sich die integrierten Dienstprogrammprogramme (wir nennen sie Applets) Code für viele
häufige Operationen teilen können.
Sie können BusyBox auch aufrufen, indem Sie einen Befehl als Argument auf der Befehlszeile angeben. Zum Beispiel:
/bin/busybox ls
führt dazu, dass BusyBox sich auch wie 'ls' verhält.
Natürlich wäre es mühsam, '/bin/busybox' in jeden Befehl einzugeben. Daher rufen die meisten Leute BusyBox über
Links zur BusyBox-Binärdatei auf.
Zum Beispiel:
ln -s /bin/busybox ls
./ls
führt dazu, dass BusyBox sich wie 'ls' verhält (wenn der Befehl 'ls' in BusyBox kompiliert wurde).
Im Allgemeinen sollten Sie diese Links nicht selbst erstellen müssen, da das BusyBox-Build- System dies für Sie erledigt, wenn Sie den Befehl 'make install' ausführen.
Wenn Sie BusyBox ohne Argumente aufrufen, zeigt es Ihnen eine Liste der Applets an, die in Ihr BusyBox-Binärprogramm kompiliert wurden.
HÄUFIGE OPTIONEN
Die meisten BusyBox-Applets unterstützen das Argument --help, um eine kurze Beschreibung ihres Verhaltens zur Laufzeit bereitzustellen. Wenn die Option CONFIG_FEATURE_VERBOSE_USAGE aktiviert wurde, stehen auch detailliertere Nutzungsinformationen zur Verfügung.
BEFEHLE
Derzeit verfügbare Applets sind:
[, [[, acpid, adjtimex, ar, arch, arp, arping, ascii, ash, awk,
base64, basename, bc, blkdiscard, blkid, blockdev, brctl, bunzip2,
bzcat, bzip2, cal, cat, chattr, chgrp, chmod, chown, chroot, chvt,
clear, cmp, cp, cpio, crc32, crond, crontab, cttyhack, cut, date,
dc, dd, deallocvt, depmod, devmem, df, diff, dirname, dmesg,
dnsdomainname, dos2unix, dpkg, dpkg-deb, du, dumpkmap, dumpleases,
echo, ed, egrep, env, expand, expr, factor, fallocate, false,
fatattr, fdisk, fgrep, find, findfs, fold, free, freeramdisk,
fsfreeze, fstrim, ftpget, ftpput, getfattr, getopt, getty, grep,
groups, gunzip, gzip, halt, head, hexdump, hostid, hostname, httpd,
hwclock, i2cdetect, i2cdump, i2cget, i2cset, i2ctransfer, id,
ifconfig, ifdown, ifup, init, insmod, install, ionice, ip, ipcalc,
kill, killall, klogd, last, less, link, linux32, linux64, linuxrc,
ln, loadfont, loadkmap, logger, login, logname, logread, losetup,
ls, lsattr, lsmod, lsscsi, lzcat, lzma, lzop, md5sum, mdev,
microcom, mim, mkdir, mkdosfs, mke2fs, mkfifo, mknod, mkpasswd,
mkswap, mktemp, modinfo, modprobe, more, mount, mt, mv, nameif,
nbd-client, nc, netstat, nl, nologin, nproc, nsenter, nslookup,
nuke, od, openvt, partprobe, passwd, paste, patch, pidof, ping,
ping6, pivot_root, poweroff, printf, ps, pwd, rdate, readlink,
realpath, reboot, renice, reset, resume, rev, rm, rmdir, rmmod,
route, rpm, rpm2cpio, run-init, run-parts, sed, seq, setkeycodes,
setpriv, setsid, sh, sha1sum, sha256sum, sha3sum, sha512sum, shred,
shuf, sleep, sort, ssl_client, start-stop-daemon, stat, strings,
stty, su, sulogin, svc, svok, swapoff, swapon, switch_root, sync,
sysctl, syslogd, tac, tail, tar, taskset, tc, tee, telnet, test,
tftp, time, timeout, top, touch, tr, traceroute, traceroute6, true,
truncate, ts, tty, tunctl, ubirename, udhcpc, udhcpc6, udhcpd,
uevent, umount, uname, uncompress, unexpand, uniq, unix2dos, unlink,
unlzma, unshare, unxz, unzip, uptime, usleep, uudecode, uuencode,
vconfig, vi, w, watch, watchdog, wc, wget, which, who, whoami,
xargs, xxd, xz, xzcat, yes, zcat
BEFEHLSBESCHREIBUNGEN
acpid
acpid [-df] [-c CONFDIR] [-l LOGFILE] [-a ACTIONFILE] [-M MAPFILE] [-e PROC_EVENT_FILE] [-p
PIDFILE]
Lauschen auf ACPI-Ereignisse und starten bei Ereigniserkennung bestimmte Helferprogramme.
-d Protokollieren Sie in stderr, nicht in der Protokolldatei (impliziert -f)
-f Im Vordergrund ausführen
-c DIR Konfigurationsverzeichnis [/etc/acpi]
-e FILE /proc-Ereignisdatei [/proc/acpi/event]
-l FILE Protokolldatei [/var/log/acpid.log]
-p FILE Pid-Datei [/var/run/acpid.pid]
-a FILE Aktionsdatei [/etc/acpid.conf]
-M FILE Zuordnungsdatei [/etc/acpi.map]
Akzeptieren und ignorieren Sie Kompatibilitätsoptionen -g -m -s -S -v
adjtimex
adjtimex [-q] [-o OFS] [-f FREQ] [-p TCONST] [-t TICK]
Kernel-Zeitvariablen lesen oder setzen. Siehe adjtimex(2)
-q Leise
-o OFF Zeitversatz, Mikrosekunden
-f FREQ Frequenzanpassung, ganzzahlige Kerneinheiten (65536 sind 1 ppm)
-t TICK Mikrosekunden pro Tick, normalerweise 10000
(positive -t- oder -f-Werte lassen die Uhr schneller laufen)
-p TCONST
ar ar x|p|t [-ov] ARCHIVE [DATEI]...
DATEI(EN) aus einem ar-Archiv extrahieren oder auflisten
x Extrahieren
p In stdout extrahieren
t Auflisten
-o Stellen Sie die mtime wieder her
-v Ausführlich
arch
arch
Systemarchitektur ausgeben
arp arp [-vn] [-H HWTYPE] [-i IF] -a [HOSTNAME] [-v] [-i IF] -d HOSTNAME [pub]
[-v] [-H HWTYPE] [-i IF] -s HOSTNAME HWADDR [temp] [-v] [-H HWTYPE] [-i IF] -s HOSTNAME
HWADDR [netmask MASK] pub [-v] [-H HWTYPE] [-i IF] -Ds HOSTNAME IFACE [netmask MASK] pub
ARP-Cache manipulieren
-a Anzeigen (aller) Hosts
-d ARP-Eintrag löschen
-s Neuen Eintrag festlegen
-v Ausführlich
-n Namen nicht auflösen
-i IF Netzwerkschnittstelle
-D HWADDR aus IFACE lesen
-A,-p AF Protokollfamilie
-H HWTYPE Hardware-Adress-Typ
arping
arping [-fqbDUA] [-c CNT] [-w TIMEOUT] [-I IFACE] [-s SRC_IP] DST_IP
ARP-Anfragen/Antworten senden
-f Beenden, sobald die erste ARP-Antwort empfangen wurde
-q Leise
-b Immer übertragen, nicht auf Unicast umschalten
-D Mit 1 beenden, wenn DST_IP antwortet
-U Unsolicited ARP-Modus, Ihre Nachbarn aktualisieren
-A ARP-Antwortmodus, Ihre Nachbarn aktualisieren
-c N Stoppen, nachdem N ARP-Anfragen gesendet wurden
-w TIMEOUT Sekunden, bis auf eine ARP-Antwort gewartet wird
-I IFACE Zu verwendende Schnittstelle (Standard eth0)
-s SRC_IP Sender-IP-Adresse
DST_IP Ziel-IP-Adresse
ash ash [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]
Unix-Shell-Interpreter
awk awk [OPTIONEN] [AWK_PROGRAMM] [DATEI]...
-v VAR=VAL Variable festlegen
-F SEP SEP als Feldtrennzeichen verwenden
-f/-E DATEI Programm aus DATEI lesen
-e AWK_PROGRAMM
base64
base64 [-d] [-w COL] [DATEI]
Base64-Kodieren oder -Dekodieren von DATEI in die Standardausgabe
-d Daten dekodieren
-w COL Zeilen bei COL umbrechen (Standard 76, 0 deaktiviert)
basename
basename DATEI [SUFFIX] | -a DATEI... | -s SUFFIX DATEI...
Verzeichnispfad und SUFFIX aus DATEI entfernen
-a Alle Argumente sind DATEIen
-s SUFFIX SUFFIX entfernen (impliziert -a)
bc bc [-sqlw] [DATEI]...
Rechner mit beliebiger Genauigkeit
-q Leise
-l Standardbibliothek laden
-s POSIX-kompatibel sein
-w Warnen, wenn Erweiterungen verwendet werden
$BC_LINE_LENGTH ändert die Ausgabebreite
blkdiscard
blkdiscard [-o OFS] [-l LEN] [-s] GERÄT
Sektoren auf GERÄT verwerfen
-o OFS Byte-Offset im Gerät
-l LEN Anzahl der zu verwerfenden Bytes
-s Führt eine sichere Verwerfung durch
blkid
blkid [BLOCKDEV]...
Gibt die UUIDs aller Dateisysteme aus
blockdev
blockdev OPTION BLOCKDEV
--setro Setzt auf ro
--setrw Setzt auf rw
--getro Ruft ro ab
--getss Ruft die Sektorgröße ab
--getbsz Ruft die Blockgröße ab
--setbsz BYTES Setzt die Blockgröße
--getsz Ruft die Gerätegröße in 512-Byte-Sektoren ab
--getsize64 Ruft die Gerätegröße in Bytes ab
--getra Ruft die Read-Ahead-Größe in 512-Byte-Sektoren ab
--setra SECTORS Setzt die Read-Ahead-Größe
--flushbufs Leert die Puffer
--rereadpt Liest die Partitionstabelle erneut
brctl
brctl BEFEHL [BRIDGE [ARGUMENTE]]
Verwaltet Ethernet-Bridges. Befehle:
addbr BRIDGE Erstellt BRIDGE
delbr BRIDGE Löscht BRIDGE
addif BRIDGE IFACE Fügt IFACE zu BRIDGE hinzu
delif BRIDGE IFACE Löscht IFACE aus BRIDGE
bunzip2
bunzip2 [-cfk] [DATEI]...
Entpackt DATEI(en) (oder Standardeingabe)
-c Schreibt nach stdout
-f Erzwingt die Aktion
-k Behält die Eingabedateien
-t Testet die Integrität
bzcat
bzcat [DATEI]...
Entpackt nach stdout
bzip2
bzip2 [-cfkdt123456789] [DATEI]...
Komprimiert DATEI(en) (oder Standardeingabe) mit dem bzip2-Algorithmus
-1..9 Kompressionsstufe
-d Dekomprimiert
-c Schreibt nach stdout
-f Erzwingt die Aktion
-k Behält die Eingabedateien
-t Testet die Integrität
cal cal [-jmy] [[MONAT] JAHR]
Zeigt einen Kalender an
-j Verwendet julianische Datumsangaben
-m Die Woche beginnt am Montag
-y Zeigt das gesamte Jahr an
cat cat [-nbvteA] [DATEI]...
Gibt DATEI(en) nach stdout aus
-n Nummeriert die Ausgabelinien
-b Nummeriert die nicht leeren Linien
-v Zeigt nicht druckbare Zeichen als ^x oder M-x an
-t ...und Tabulatoren als ^I
-e ...und beendet die Zeilen mit $
-A Entspricht -vte
chattr
chattr [-R] [-v VERSION] [-p PROJID] [-+=AacDdijsStTu] DATEI...
Ändert die ext2-Dateiattribute
-R Rekursiv
-v NUMM Setzt die Versions-/Generationsnummer
-p NUMM Setzt die Projektnummer
Modifikatoren:
-,+,= Entfernt/fügt/setzt Attribute
Attribute:
A Keine atime-Aufzeichnung
a Nur anhängen
C Kein Copy-on-Write
c Komprimiert
D Synchrone Verzeichnisaktualisierungen
d Nicht mit dump sichern
E Verschlüsselt
e Datei verwendet Extents
F Groß-/Kleinschreibung ignoriendes Verzeichnis
I Indiziertes Verzeichnis
i Unveränderlich
j Schreibt Daten zuerst ins Journal
N Datei wird im Inode gespeichert
P Hierarchische Projekt-ID-Verzeichnis
S Synchrone Dateiaktualisierungen
s Null-Speicher bei Löschung
T Oberstes Verzeichnis
t Nicht mit anderen Dateien zusammenführen
u Löschen zulassen
V Verity
chgrp
chgrp [-RhLHPcvf]... GRUPPE DATEI...
Ändert die Gruppenmitgliedschaft von DATEI(en) in GRUPPE
-h Betrifft Symlinks anstelle der Symlink-Ziele
-L Durchläuft alle Symlinks zu Verzeichnissen
-H Durchläuft nur Symlinks in der Befehlszeile
-P Durchläuft keine Symlinks (Standard)
-R Rekursiv
-c Listet geänderte Dateien auf
-v Ausführlich
-f Verbirgt Fehler
chmod
chmod [-Rcvf] MODUS[,MODUS]... DATEI...
MODE ist eine Oktalzahl (Bitmuster sstrwxrwxrwx) oder [ugoa]{+|-|=}[rwxXst]
-R Rekursiv
-c Geänderte Dateien auflisten
-v Ausführlich
-f Fehler ausblenden
chown
chown [-RhLHPcvf]... BENUTZER[:[GRUPPE]] DATEI...
Ändert den Besitzer und/oder die Gruppe der DATEIEN in BENUTZER und/oder GRUPPE
-h Symbolische Links anstelle der Ziele der symbolischen Links beeinflussen
-L Alle symbolischen Links zu Verzeichnissen durchlaufen
-H Symbolische Links nur in der Befehlszeile durchlaufen
-P Symbolische Links nicht durchlaufen (Standard)
-R Rekursiv
-c Geänderte Dateien auflisten
-v Ausführlich
-f Fehler ausblenden
chroot
chroot NEUES_WURZELVERZEICHNIS [PROG ARGUMENTE]
Führt PROG aus, wobei das Wurzelverzeichnis auf NEUES_WURZELVERZEICHNIS gesetzt wird
chvt
chvt N
Ändert das aktuelle virtuelle Terminal auf /dev/ttyN
clear
clear
Bildschirm löschen
cmp cmp [-ls] [-n ZAHL] DATEI1 [DATEI2 [ÜBERSPRINGEN1 [ÜBERSPRINGEN2]]]
Vergleicht DATEI1 mit DATEI2 (oder stdin)
-l Schreibt die Byte-Nummern (dezimal) und die Werte (oktal)
für alle unterschiedlichen Bytes
-s Leise
-n ZAHL Vergleicht höchstens ZAHL Bytes
cp cp [-arPLHpfinlsTu] QUELLDATEI ZIEL oder: cp [-arPLHpfinlsu] QUELLDATEI... { -t VERZEICHNIS | VERZEICHNIS }
Kopiert QUELLDATEIEN nach ZIEL
-a Entspricht -dpR
-R,-r Rekursiv
-d,-P Symbolische Links erhalten (Standard, wenn -R)
-L Alle symbolischen Links folgen
-H Symbolische Links in der Befehlszeile folgen
-p Dateiattribute, falls möglich, erhalten
-f Überschreiben
-i Vor dem Überschreiben nachfragen
-n Nicht überschreiben
-l,-s (Symbol-)Links erstellen
-T Verweigert das Kopieren, wenn ZIEL ein Verzeichnis ist
-t VERZ Alle QUELLDATEIEN in VERZ kopieren
-u Nur neuere Dateien kopieren
cpio
cpio [-dmvu] [-F DATEI] [-R BENUTZER[:GRUPPE]] [-H neuC] [-tio] [EXTR_DATEI]...
Extrahiert (-i) oder listet (-t) Dateien aus einem cpio-Archiv von stdin auf oder nimmt eine Dateiliste von stdin auf
und erstellt ein Archiv (-o)
Hauptbetriebsart:
-t Auflisten
-i EXTR_DATEIEN extrahieren (oder alle)
-o Erstellen (erfordert -H neuC)
Optionen:
-H neuC Archivformat
-d Vorhandene Verzeichnisse erstellen
-m Änderungszeit wiederherstellen
-v Ausführlich
-u Überschreiben
-F DATEI Eingabe (-t,-i,-p) oder Ausgabedatei (-o)
-R BENUTZER[:GRUPPE] Besitzer der erstellten Dateien festlegen
-L Symbolische Links dereferenzieren
-0 NULL-terminierte Eingabe
--ignore-devno
--renumber-inodes
crc32
crc32 DATEI...
CRC32-Prüfsumme der DATEIEN berechnen
crond
crond [-fbS] [-l N] [-L PROTOKOLLDATEI] [-c VERZ]
-f Im Vordergrund
-b Im Hintergrund (Standard)
-S In das Systemprotokoll schreiben (Standard)
-l N Protokollierungsstufe festlegen. Am ausführlichsten 0, Standard 8
-L DATEI In DATEI protokollieren
-c VERZ Cron-Verzeichnis. Standard: /var/spool/cron/crontabs
crontab
crontab [-c VERZ] [-u BENUTZER] [-ler]|[DATEI]
-c Crontab-Verzeichnis
-u Benutzer
-l Crontab auflisten
-e Crontab bearbeiten
-r Crontab löschen
DATEI Crontab durch DATEI ersetzen ('-': stdin)
cttyhack
cttyhack [PROG ARGUMENTE]
Weist PROG bei Möglichkeit ein steuerndes TTY zu. Beispiel für /etc/inittab (für Busybox-Init):
::respawn:/bin/cttyhack /bin/sh Dem Shell-Prozess, der mit PID 1 ausgeführt wird, ein steuerndes TTY zuweisen:
$ exec cttyhack sh Startet eine interaktive Shell aus dem Boot-Shell-Skript:
setsid ctyhack sh
cut cut [OPTIONEN] [DATEI]...
Gibt ausgewählte Felder aus DATEIEN nach stdout aus
-b LIST Gibt nur Bytes aus LIST aus
-c LIST Gibt nur Zeichen aus LIST aus
-d SEP Feldtrennzeichen für die Eingabe (Standard: -f TAB, -F eine Folge von Leerzeichen)
-O SEP Feldtrennzeichen für die Ausgabe (Standard = -d für -f, ein Leerzeichen für -F)
-D Sortiert/ordnet Abschnitte nicht und gleicht -fF-Zeilen ohne Trennzeichen nicht ab
-f LIST Gibt nur diese Felder aus (-d ist ein einzelnes Zeichen)
-F LIST Gibt nur diese Felder aus (-d ist ein regulärer Ausdruck)
-s Gibt nur Zeilen aus, die das Trennzeichen enthalten
-n Wird ignoriert
date
date [OPTIONEN] [+FMT] [[-s] ZEIT]
Zeigt die Uhrzeit an (mit +FMT) oder setzt die Uhrzeit
-u Arbeitet in UTC (keine Umrechnung in die lokale Zeit)
[-s] ZEIT Setzt die Uhrzeit auf ZEIT
-d ZEIT Zeigt ZEIT an, nicht 'jetzt'
-D FMT FMT (strptime-Format) für die -s/-d-Zeitkonvertierung
-r DATEI Zeigt die letzte Änderungszeit von DATEI an
-R Gibt das Datum im RFC-2822-Format aus
-I[SPEZ] Gibt das Datum im ISO-8601-Format aus
SPEZ=datum (Standard), Stunden, Minuten, Sekunden oder ns
Erkannte ZEIT-Formate:
@Sekunden_seit_1970
hh:mm[:ss]
[JJJJ.]MM.TT-hh:mm[:ss]
JJJJ-MM-TT hh:mm[:ss]
[[[[[JJ]JJ]MM]TT]hh]mm[.ss]
'date ZEIT'-Form akzeptiert MMTT hhmm[[JJ]JJ][.ss]
dc dc [-x] [-eSKRIPT]... [-fDATEI]... [DATEI]...
Winziger RPN-Rechner. Operationen: Arithmetik: + - * / % ^ ~ - dividiert mit Rest | modulare Exponentiation v - Quadratwurzel p - gibt die oberste Zahl im Stapel aus, ohne sie vom Stapel zu nehmen f - gibt den gesamten Stapel aus k - nimmt den Wert vom Stapel und setzt die Präzision i - nimmt den Wert vom Stapel und setzt die Eingaberadix o - nimmt den Wert vom Stapel und setzt die Ausgaberadix Beispiele: dc -e'2 2 + p' -> 4, dc -e'8 8 * 2 2 + / p' -> 16
dd dd [wenn=DATEI] [als=DATEI] [ibs=N obs=N/bs=N] [Anzahl=N] [Überspringen=N] [Suchen=N] [Konv=nicht kürzen|kein Fehler|synchron|fsync] [iflag=Bytes überspringen|Bytes zählen|vollständiger Block|direkt] [oflag=Bytes suchen|anhängen|direkt]
Kopiert eine Datei mit Konvertierung und Formatierung
wenn=DATEI Liest stattdessen aus DATEI anstelle von stdin
als=DATEI Schreibt stattdessen in DATEI anstelle von stdout
bs=N Liest und schreibt jeweils N Bytes
ibs=N Liest jeweils N Bytes
obs=N Schreibt jeweils N Bytes
Anzahl=N Kopiert nur N Eingangsblöcke
Überspringen=N Überspringt N Eingangsblöcke
Suchen=N Überspringt N Ausgangsblöcke
Konv=nicht kürzen Kürzt die Ausgabedatei nicht
Konv=kein Fehler Setzt nach Lesefehlern fort
Konv=synchron Füllt Blöcke mit Nullen
Konv=fsync Schreibt die Daten physisch aus, bevor es fertig ist
Konv=tauschen Vertauscht jeweils zwei Bytes
iflag=Bytes überspringen Überspringen=N ist in Bytes
iflag=Bytes zählen Anzahl=N ist in Bytes
oflag=Bytes suchen Suchen=N ist in Bytes
iflag=direkt O_DIRECT-Eingabe
oflag=direkt O_DIRECT-Ausgabe
iflag=vollständiger Block Liest vollständige Blöcke
oflag=anhängen Öffnet die Ausgabe im Anhangmodus
Status=keine Übertragung Unterdrückt die Raten-Ausgabe
Status=keine Unterdrückt die gesamte Ausgabe
N kann mit c (1), w (2), b (512), kB (1000), k (1024), MB, M, GB, G versehen werden
deallocvt
deallocvt [N]
Gibt ungenutztes virtuelles Terminal /dev/ttyN frei
depmod
depmod [-n] [-b BASIS] [VERSION] [MODDATEI]...
Generiert die Dateien modules.dep, alias und symbols
-b BASE Verwende BASE/lib/modules/VERSION
-n Probelauf: gibt die Dateien auf der Standardausgabe aus
devmem
devmem ADRESSE [BREITE [WERT]]
Liest/schreibt von einer physischen Adresse
ADRESSE Adresse, auf die zugegriffen werden soll
BREITE Breite (8/16/...)
WERT Daten, die geschrieben werden sollen
df df [-PkmhTai] [-B GRÖSSE] [-t TYP] [DATEISYSTEM]...
Gibt Dateisystemnutzungsstatistiken aus
-P POSIX-Ausgabeformat
-k 1024-Byte-Blöcke (Standard)
-m 1-Million-Byte-Blöcke
-h Für Menschen lesbar (z. B. 1K 243M 2G)
-T Dateisystemtyp ausgeben
-t TYP Nur Mounts dieses Typs ausgeben
-a Alle Dateisysteme anzeigen
-i Inodes
-B GRÖSSE Blockgröße
diff
diff [-abBdiNqrTstw] [-L LABEL] [-S DATEI] [-U ZEILEN] DATEI1 DATEI2
Vergleicht Dateien zeilenweise und gibt die Unterschiede zwischen ihnen aus. Diese Implementierung unterstützt nur einheitliche Diff-Dateien.
-a Alle Dateien als Text behandeln
-b Änderungen bei der Menge an Leerzeichen ignorieren
-B Änderungen ignorieren, bei denen alle Zeilen leer sind
-d Versuchen, eine kleinere Menge von Änderungen zu finden
-i Groß-/Kleinschreibungsunterschiede ignorieren
-L Verwende LABEL anstelle des Dateinamens im einheitlichen Header
-N Fehlende Dateien als leer behandeln
-q Nur ausgeben, ob sich die Dateien unterscheiden
-r Rekursiv
-S Mit DATEI beginnen, wenn Verzeichnisse verglichen werden
-T Tabs so ausrichten, dass sie durch das Voranstellen eines Tabs bei Bedarf ausgerichtet werden
-s Meldung ausgeben, wenn zwei Dateien identisch sind
-t Tabs in der Ausgabe durch Leerzeichen ersetzen
-U ZEILEN Zeilen Kontext ausgeben
-w Alle Leerzeichen ignorieren
dirname
dirname DATEINAME
Entfernt das nicht-Verzeichnissuffix aus DATEINAME
dmesg
dmesg [-cr] [-n LEVEL] [-s GRÖSSE]
Gibt den Kernel-Ringpuffer aus oder steuert ihn
-c Ringpuffer nach der Ausgabe löschen
-n LEVEL Konsolen-Logging-Level festlegen
-s GRÖSSE Puffergröße
-r Rohe Nachrichtenpuffer ausgeben
dos2unix
dos2unix [-ud] [DATEI]
DATEI in-place vom DOS- zum Unix-Format konvertieren. Wenn keine Datei angegeben ist, verwende Standardeingabe/Standardausgabe.
-u dos2unix
-d unix2dos
dpkg
dpkg [-ilCPru] [-F OPT] PAKET
Installiert, entfernt und verwaltet Debian-Pakete
-i,--install Paket installieren
-l,--list Liste der installierten Pakete
--configure Ein nicht konfiguriertes Paket konfigurieren
-P,--purge Alle Dateien eines Pakets löschen
-r,--remove Alle Dateien außer den Konfigurationsdateien für ein Paket entfernen
--unpack Ein Paket entpacken, aber nicht konfigurieren
--force-depends Abhängigkeitsprobleme ignorieren
--force-confnew Vorhandene Konfigurationsdateien beim Installieren überschreiben
--force-confold Alte Konfigurationsdateien beim Installieren beibehalten
dpkg-deb
dpkg-deb [-cefxX] DATEI [VERZEICHNIS]
Führt Aktionen auf Debian-Paketen (.deb) aus
-c Dateien auflisten
-f Kontrollfelder ausgeben
-e Kontrolldateien in VERZEICHNIS extrahieren (Standard: ./DEBIAN)
-x Dateien in VERZEICHNIS extrahieren (kein Standard)
-X Ausführliche Extraktion
du du [-aHLdclsxhmk] [DATEI]...
Fasst den Speicherplatz zusammen, der von DATEIen (oder Verzeichnissen) verwendet wird
-a Auch Dateigrößen anzeigen
-b Scheinbare Größe (einschließlich Löcher)
-L Alle symbolischen Links folgen
-H Symbolische Links in der Befehlszeile folgen
-d N Ausgabe auf Verzeichnisse (und Dateien mit -a) der Tiefe < N beschränken
-c Gesamtsumme anzeigen
-l Größen mehrmals zählen, wenn sie fest verknüpft sind
-s Nur eine Gesamtsumme für jedes Argument anzeigen
-x Verzeichnisse auf verschiedenen Dateisystemen überspringen
-h Größen in einem für Menschen lesbaren Format (z. B. 1K 243M 2G)
-m Größen in Megabyte
-k Größen in Kilobyte (Standard)
dumpkmap
dumpkmap > keymap
Gibt eine binäre Tastaturübersetzungstabelle auf stdout aus
dumpleases
dumpleases [-r|-a] [-d] [-f LEASEFILE]
Zeigt DHCP-Leases an, die von udhcpd vergeben wurden
-f DATEI Lease-Datei
-r Zeigt die verbleibende Zeit an
-a Zeigt die Ablaufzeit an
-d Zeigt die Zeit in Sekunden an
echo
echo [-neE] [ARG]...
Gibt ARGs auf stdout aus
-n Kein abschließendes Zeilenumbruchzeichen
-e Interpretiert Backslash-Escapes (\t=Tab usw.)
-E Interpretiert keine Backslash-Escapes (Standard)
ed ed [-p PROMPT] [-s] [DATEI]
env env [-i0] [-u NAME]... [-] [NAME=VALUE]... [PROG ARGS]
Gibt die aktuelle Umgebung aus oder führt PROG aus, nachdem die Umgebung eingerichtet wurde
-, -i Startet mit einer leeren Umgebung
-0 NULL-terminierte Ausgabe
-u NAME Entfernt eine Variable aus der Umgebung
expand
expand [-i] [-t N] [DATEI]...
Konvertiert Tabs in Leerzeichen und schreibt auf stdout
-i Konvertiert Tabs nach nicht-leeren Zeichen nicht
-t Tabstopps alle N Zeichen
expr
expr EXPRESSION
Gibt den Wert von EXPRESSION aus
EXPRESSION kann sein:
ARG1 | ARG2 ARG1, wenn es weder null noch 0 ist, andernfalls ARG2
ARG1 & ARG2 ARG1, wenn keines der Argumente null oder 0 ist, andernfalls 0
ARG1 < ARG2 1, wenn ARG1 kleiner als ARG2 ist, andernfalls 0. Ähnlich:
ARG1 <= ARG2
ARG1 = ARG2
ARG1 != ARG2
ARG1 >= ARG2
ARG1 > ARG2
ARG1 + ARG2 Summe von ARG1 und ARG2. Ähnlich:
ARG1 - ARG2
ARG1 * ARG2
ARG1 / ARG2
ARG1 % ARG2
STRING : REGEXP Ankerbasierte Musterübereinstimmung von REGEXP in STRING
match STRING REGEXP Dasselbe wie STRING : REGEXP
substr STRING POS LEN Teilstring von STRING, POS zählt ab 1
index STRING CHARS Index in STRING, an dem eine beliebige CHARS gefunden wird, oder 0
length STRING Länge von STRING
quote TOKEN Interpretiert TOKEN als Zeichenfolge, auch wenn es sich um ein Schlüsselwort wie 'match' oder einen Operator wie '/' handelt
(EXPRESSION) Wert von EXPRESSION
Beachten Sie, dass viele Operatoren für Shells escaped oder in Anführungszeichen gesetzt werden müssen. Vergleiche sind arithmetisch, wenn beide ARGs Zahlen sind, andernfalls lexikografisch. Musterübereinstimmungen geben die zwischen ( und ) übereinstimmende Zeichenfolge oder null zurück; wenn ( und ) nicht verwendet werden, geben sie die Anzahl der übereinstimmenden Zeichen oder 0 zurück.
factor
factor [NUMBER]...
Gibt Primfaktoren aus
fallocate
fallocate [-o OFS] -l LEN DATEI
Reserviert Speicherplatz für DATEI
-o OFS Offset des Bereichs
-l LEN Länge des Bereichs
fatattr
fatattr [-+rhsvda] DATEI...
Ändert Dateiattribute auf einem FAT-Dateisystem
- Löscht Attribute
+ Setzt Attribute
r Schreibgeschützt
h Versteckt
s System
v Volumenbeschriftung
d Verzeichnis
a Archiv
fdisk
fdisk [-ul] [-C ZYLINDER] [-H KÖPFE] [-S SEKTOREN] [-b SSZ] DISK
Ändert die Partitionstabelle
-u Start- und Endpunkte werden in Sektoren (anstatt in Zylindern) angegeben
-l Partitionstabelle für jedes LAUFWERK anzeigen und dann beenden
-b 2048 (für bestimmte MO-Disketten) 2048-Byte-Sektoren verwenden
-C ZYLINDER Anzahl der Zylinder/Heads/Sektoren festlegen
-H HEADS Typischerweise 255
-S SEKTOREN Typischerweise 63
find
find [-HL] [PFAD]... [OPTIONEN] [AKTIONEN]
Dateien suchen und Aktionen darauf ausführen. Die erste fehlgeschlagene Aktion stoppt die Verarbeitung der aktuellen Datei. Standard: PFAD ist das aktuelle Verzeichnis, Aktion ist '-print'
-L,-follow Symlinks folgen
-H ...nur auf der Kommandozeile
-xdev Nicht in Verzeichnisse auf anderen Dateisystemen absteigen
-maxdepth N Höchstens N Ebenen absteigen. -maxdepth 0 wendet
Aktionen nur auf die Argumente der Kommandozeile an
-mindepth N Nicht auf die ersten N Ebenen einwirken
-depth Auf das Verzeichnis erst *nachdem* es durchlaufen wurde, einwirken
Aktionen:
( AKTIONEN ) Aktionen für -o / -a gruppieren
! AKTION Ergebnis von AKTION umkehren
AKTION1 [-a] AKTION2 Wenn AKTION1 fehlschlägt, stoppen, andernfalls AKTION2 ausführen
AKTION1 -o AKTION2 Wenn AKTION1 erfolgreich ist, stoppen, andernfalls AKTION2 ausführen
Hinweis: -a hat eine höhere Priorität als -o
-name MUSTER Dateinamen (ohne Verzeichnisnamen) mit dem MUSTER abgleichen
-iname MUSTER -name, aber ohne Berücksichtigung der Groß-/Kleinschreibung
-path MUSTER Pfad mit dem MUSTER abgleichen
-ipath MUSTER -path, aber ohne Berücksichtigung der Groß-/Kleinschreibung
-regex MUSTER Pfad mit dem regulären Ausdruck MUSTER abgleichen
-type X Dateityp ist X (eines von: f,d,l,b,c,s,p)
-executable Datei ist ausführbar
-perm MASKE Mindestens ein Maskenbit (+MASKE), alle Bits (-MASKE)
oder genau MASKE Bits sind in der Dateimodus gesetzt
-mtime TAGE mtime ist größer als (+N), kleiner als (-N)
oder genau N Tage in der Vergangenheit
-atime TAGE atime +N/-N/N Tage in der Vergangenheit
-ctime TAGE ctime +N/-N/N Tage in der Vergangenheit
-mmin MINUTEN mtime ist größer als (+N), kleiner als (-N)
oder genau N Minuten in der Vergangenheit
-amin MINUTEN atime +N/-N/N Minuten in der Vergangenheit
-cmin MINUTEN ctime +N/-N/N Minuten in der Vergangenheit
-newer DATEI mtime ist neuer als die von DATEI
-inum N Datei hat die Inode-Nummer N
-samefile DATEI Datei ist identisch mit DATEI
-user NAME/ID Datei gehört dem angegebenen Benutzer
-group NAME/ID Datei gehört der angegebenen Gruppe
-size N[bck] Dateigröße ist N (c: Bytes, k: Kilobytes, b: 512 Bytes (Standard))
+/-N: Dateigröße ist größer/kleiner als N
-links N Anzahl der Links ist größer als (+N), kleiner als (-N)
oder genau N
-empty Leere Datei/Verzeichnis abgleichen
-prune Wenn die aktuelle Datei ein Verzeichnis ist, nicht darin absteigen
Wenn keine der folgenden Aktionen angegeben wird, wird -print angenommen -print Dateinamen ausgeben -print0 Dateinamen ausgeben, NUL-terminiert -exec BEREICH ARG ; BEREICH mit allen Vorkommnissen von {} ersetzen und ausführen. Schlägt fehl, wenn BEREICH mit einem Nicht-Null-Wert beendet wird -exec BEREICH ARG + BEREICH mit einer Liste von Dateinamen ersetzen -ok BEREICH ARG ; Abfragen und BEREICH mit {} ausführen -quit Beenden
findfs
findfs LABEL=label oder UUID=uuid
Ein Dateisystemgerät anhand eines Labels oder einer UUID finden
fold
fold [-bs] [-w BREITE] [DATEI]...
Eingabezeilen in DATEIen (oder stdin) umbrechen und nach stdout schreiben
-b Zählt Bytes anstelle von Spalten
-s Trennt bei Leerzeichen
-w Verwendet WIDTH Spalten anstelle von 80
free
free [-bkmgh]
Zeigt freien und belegten Speicher an
freeramdisk
freeramdisk DEVICE
Gibt den gesamten Speicher frei, der von dem angegebenen Ramdisk verwendet wird
fsfreeze
fsfreeze --[un]freeze MOUNTPOINT
Leert den Puffer und hält Schreibvorgänge an MOUNTPOINT an
fstrim
fstrim [OPTIONEN] MOUNTPOINT
-o OFFSET Offset in Bytes, ab dem verworfen werden soll
-l LEN Anzahl der Bytes, die verworfen werden sollen
-m MIN Mindestlänge des zu verworfenen Bereichs
-v Gibt die Anzahl der verworfenen Bytes aus
ftpget
ftpget [OPTIONEN] HOST [LOKALE_DATEI] REMOTE_DATEI
Lädt eine Datei über FTP herunter
-c Setzt die vorherige Übertragung fort
-v Ausführlich
-u USER Benutzername
-p PASS Passwort
-P PORT
ftpput
ftpput [OPTIONEN] HOST [REMOTE_DATEI] LOKALE_DATEI
Lädt eine Datei auf einen FTP-Server hoch
-v Ausführlich
-u USER Benutzername
-p PASS Passwort
-P PORT
getfattr
getfattr [-h] {-d|-n ATTRIBUT} DATEI...
Ruft erweiterte Attribute ab
-h Verfolgt keine symbolischen Links
-d Gibt alle Attribute aus
-n ATTRIBUT Ruft das ATTRIBUT ab
getopt
getopt [OPTIONEN] [--] OPTSTRING PARAMETER
-a Erlaubt lange Optionen, die mit einem einzelnen -l beginnen LOPT[,...] Lange Optionen, die erkannt werden sollen
-n PROGNAME Der Name, unter dem Fehlermeldungen ausgegeben werden
-o OPTSTRING Kurze Optionen, die erkannt werden sollen
-q Keine Fehlermeldungen für unbekannte Optionen
-Q Keine normale Ausgabe
-s SHELL Legt die Shell-Konventionen für die Zeichenkettenformatierung fest
-T Versionstest (beendet das Programm mit dem Exit-Code 4)
-u Keine Anführungszeichen in der Ausgabe
Beispiel:
O=`getopt -l bb: -- ab:c:: "$@"` || exit 1 eval set -- "$O" while true; do case "$1" in
-a) echo A; shift;; -b|--bb) echo "B:'$2'"; shift 2;; -c) case "$2" in
"") echo C; shift 2;; *) echo "C:'$2'"; shift 2;; esac;;
--) shift; break;; *) echo Error; exit 1;; esac done
getty
getty [OPTIONEN] BAUD_RATE[,BAUD_RATE]... TTY [TERMINALTYP]
Öffnet TTY, fordert zur Eingabe des Benutzernamens auf und ruft dann /bin/login auf
-h Aktiviert die Hardware-RTS/CTS-Flusskontrolle
-L Setzt CLOCAL (ignoriert den Status der Trägersignalerkennung)
-m Ermittelt die Baudrate aus der CONNECT-Statusmeldung des Modems
-n Fordert nicht zur Eingabe des Benutzernamens auf
-w Wartet auf CR oder LF, bevor /etc/issue gesendet wird
-i Zeigt /etc/issue nicht an
-f ISSUE_DATEI Zeigt ISSUE_DATEI anstelle von /etc/issue an
-l LOGIN Ruft LOGIN anstelle von /bin/login auf
-t SEK Beendet das Programm nach SEK, wenn kein Benutzername eingegeben wurde
-I INITSTR Sendet INITSTR, bevor etwas anderes gesendet wird
-H HOST Protokolliert HOST in der Datei utmp als Hostnamen
BAUD_RATE von 0 belässt die Einstellung unverändert
grep
grep [-HhnlLoqvsrRiwFEz] [-m N] [-A|B|C N] { MUSTER | -e MUSTER... | -f DATEI... } [DATEI]...
Durchsucht DATEI(EN) (oder Standardeingabe) nach dem MUSTER
-H Fügt das Präfix 'Dateiname:' hinzu
-h Fügt das Präfix 'Dateiname:' nicht hinzu
-n Fügt das Präfix 'Zeilennummer:' hinzu
-l Zeigt nur die Namen der Dateien an, die übereinstimmen
-L Zeigt nur die Namen der Dateien an, die nicht übereinstimmen
-c Zeigt nur die Anzahl der übereinstimmenden Zeilen an
-o Zeigt nur den übereinstimmenden Teil der Zeile an
-q Leise. Gibt 0 zurück, wenn das MUSTER gefunden wird, andernfalls 1
-v Wählt nicht übereinstimmende Zeilen aus
-s Unterdrückt Öffnungs- und Lesefehler
-r Rekursiv
-R Rekursiv und löst symbolische Links auf
-i Ignoriert Groß-/Kleinschreibung
-w Nur ganze Wörter abgleichen
-x Nur ganze Zeilen abgleichen
-F Das MUSTER ist ein Literal (kein regulärer Ausdruck)
-E Das MUSTER ist ein erweiterter regulärer Ausdruck
-z NUL-terminierte Eingabe
-m N Übereinstimmung höchstens N Mal pro Datei
-A N Gibt N Zeilen des nachfolgenden Kontexts aus
-B N Gibt N Zeilen des vorhergehenden Kontexts aus
-C N Entspricht '-A N -B N'
-e PTRN Muster, das abgeglichen werden soll
-f DATEI Liest das Muster aus einer Datei
groups
groups [BENUTZER]
Gibt die Gruppen aus, in denen sich der BENUTZER befindet
gunzip
gunzip [-cfkt] [DATEI]...
Entpackt DATEIen (oder stdin)
-c Ausgabe nach stdout
-f Erzwingen
-k Eingabedateien beibehalten
-t Integrität prüfen
gzip
gzip [-cfkdt] [DATEI]...
Komprimiert DATEIen (oder stdin)
-d Entpacken
-c Ausgabe nach stdout
-f Erzwingen
-k Eingabedateien beibehalten
-t Integrität prüfen
halt
halt [-d VERZÖGERUNG] [-nfw]
Hält das System an
-d SEK Verzögerungsintervall
-n Nicht synchronisieren
-f Erzwingen (nicht über init gehen)
-w Nur einen wtmp-Eintrag schreiben
head
head [OPTIONEN] [DATEI]...
Gibt die ersten 10 Zeilen der DATEIen (oder stdin) aus. Bei mehr als einer DATEI wird jede mit einem Dateinamen-Header versehen.
-n N[bkm] Gibt die ersten N Zeilen aus
-n -N[bkm] Gibt alle außer N letzten Zeilen aus
-c [-]N[bkm] Gibt die ersten N Bytes aus
(b:*512 k:*1024 m:*1024^2)
-q Gibt niemals Header aus
-v Gibt immer Header aus
hexdump
hexdump [-bcdoxCv] [-e FORMAT] [-f FORMAT_DATEI] [-n LÄNGE] [-s OFFSET] [DATEI]...
Zeigt DATEIen (oder stdin) in einem vom Benutzer angegebenen Format an
-b 1-Byte-Oktaldarstellung
-c 1-Byte-Zeichendarstellung
-d 2-Byte-Dezimaldarstellung
-o 2-Byte-Oktaldarstellung
-x 2-Byte-Hexadezimaldarstellung
-C Hex+ASCII, 16 Bytes pro Zeile
-v Alle anzeigen (keine Duplikatszusammenfassung)
-e FORMAT_STR Beispiel: '16/1 "%02x|""\n"'
-f FORMAT_DATEI
-n LÄNGE Nur die ersten LÄNGE Bytes anzeigen
-s OFFSET OFFSET Bytes überspringen
hostid
hostid
Gibt eine eindeutige 32-Bit-Kennung für die Maschine aus
hostname
hostname [-sidf] [HOSTNAME | -F DATEI]
Zeigt oder setzt den Hostnamen oder den DNS-Domänennamen
-s Kurz
-i Adressen für den Hostnamen
-d DNS-Domänennamen
-f Vollständig qualifizierter Domänennamen
-F DATEI Verwendet den Inhalt der DATEI als Hostnamen
httpd
httpd [-ifv[v]] [-c KONFIGDATEI] [-p [IP:]PORT] [-u BENUTZER[:GRUPPE]] [-r REALM] [-h HOME] oder httpd
-d/-e/-m STRING
Lauscht auf eingehende HTTP-Anforderungen
-i Inetd-Modus
-f Im Vordergrund ausführen
-v[v] Ausführlich
-p [IP:]PORT An IP:PORT binden (Standard: *:80)
-u BENUTZER[:GRUPPE] UID/GID nach dem Binden an den Port festlegen
-r REALM Authentifizierungsbereich für die Basisauthentifizierung
-h HOME Startverzeichnis (Standard: .)
-c DATEI Konfigurationsdatei (Standard: {/etc,HOME}/httpd.conf)
-m STRING MD5-Verschlüsselung STRING
-e STRING HTML-kodiert STRING
-d STRING URL-dekodiert STRING
hwclock
hwclock [-ul] [-f DEV] [-s|-w|--systz|--param-get PARAM|--param-set PARAM=VAL]
Hardware-Uhr (RTC) anzeigen oder einstellen
-f DEV Verwende dieses Gerät (z. B. /dev/rtc2)
-u Gehe davon aus, dass die RTC in UTC-Zeit geführt wird
-l Gehe davon aus, dass die RTC in lokaler Zeit geführt wird
(wenn keine der beiden angegeben ist, wird aus /etc/adjtime gelesen)
-s Systemzeit aus der RTC einstellen
-w RTC auf die Systemzeit einstellen
--systz In-Kernel-Zeitzone einstellen, Systemzeit korrigieren,
wenn die RTC in lokaler Zeit geführt wird
--param-get PARAM RTC-Parameter abrufen
--param-set PARAM=VAL RTC-Parameter einstellen
i2cdetect
i2cdetect -l | -F I2CBUS | [-ya] [-q|-r] I2CBUS [FIRST LAST]
I2C-Chips erkennen
-l Installierte Busse auflisten
-F BUS# Funktionalitäten in diesem Bus auflisten
-y Interaktiven Modus deaktivieren
-a Scannen von nicht-regulären Adressen erzwingen
-q Schnelle SMBus-Schreibbefehle zum Sondieren verwenden (Standard)
-r SMBus-Lese-Byte-Befehle zum Sondieren verwenden
FIRST und LAST begrenzen den Sondierbereich
i2cdump
i2cdump [-fy] [-r FIRST-LAST] BUS ADDR [MODE]
I2C-Register untersuchen
I2CBUS I2C-Busnummer
ADDRESS 0x03-0x77
MODE ist:
b Byte (Standard)
w Wort
W Wort an geraden Registeradressen
i I2C-Block
s SMBus-Block
c Aufeinanderfolgendes Byte
Hänge p für SMBus PEC an
-f Zugriff erzwingen
-y Interaktiven Modus deaktivieren
-r Die Anzahl der zugegriffenen Register begrenzen
i2cget
i2cget [-fy] BUS CHIP-ADDRESS [DATA-ADDRESS [MODE]]
Aus I2C/SMBus-Chip-Registern lesen
I2CBUS I2C-Busnummer
ADDRESS 0x03-0x77
MODE ist:
b Byte-Daten lesen (Standard)
w Wort-Daten lesen
c Byte schreiben/Byte lesen
Hänge p für SMBus PEC an
-f Zugriff erzwingen
-y Interaktiven Modus deaktivieren
i2cset
i2cset [-fy] [-m MASK] BUS CHIP-ADDRESS DATA-ADDRESS [VALUE] ... [MODE]
I2C-Register setzen
I2CBUS I2C-Busnummer
ADDRESS 0x03-0x77
MODE ist:
c Byte, kein Wert
b Byte-Daten (Standard)
w Wort-Daten
i I2C-Block-Daten
s SMBus-Block-Daten
Hänge p für SMBus PEC an
-f Zugriff erzwingen
-y Interaktiven Modus deaktivieren
-r Zurücklesen und das Ergebnis vergleichen
-m MASK Maske, die angibt, welche Bits geschrieben werden sollen
i2ctransfer
i2ctransfer [-fay] I2CBUS { rLENGTH[@ADDR] | wLENGTH[@ADDR] DATA...}...
I2C-Daten in einem einzigen Transfer lesen/schreiben
-f Zugriff auf ausgelastete Adressen erzwingen
-a Zugriff auf nicht-reguläre Adressen erzwingen
-y Interaktiven Modus deaktivieren
id id [-ugGnr] [USER]
Informationen über den Benutzer oder den aktuellen Benutzer ausgeben
-u Benutzer-ID
-g Gruppen-ID
-G Zusätzliche Gruppen-IDs
-n Namen anstelle von Zahlen ausgeben
-r Reale ID anstelle der effektiven ID ausgeben
ifconfig
ifconfig [-a] [IFACE] [ADDRESS]
Netzwerkschnittstelle konfigurieren
[add ADDRESS[/PREFIXLEN]]
[del ADDRESS[/PREFIXLEN]]
[[-]broadcast [ADDRESS]] [[-]pointopoint [ADDRESS]]
[netmask ADDRESS] [dstaddr ADDRESS]
[outfill NN] [keepalive NN]
[hw ether|infiniband ADDRESS] [metric NN] [mtu NN]
[[-]trailers] [[-]arp] [[-]allmulti]
[multicast] [[-]promisc] [txqueuelen NN] [[-]dynamic]
[mem_start NN] [io_addr NN] [irq NN]
[up|down] ...
ifdown
ifdown [-nmvf] [-i DATEI] -a | INTERFACE...
-a Konfiguriere alle Schnittstellen neu
-i DATEI Verwende DATEI anstelle von /etc/network/interfaces
-n Probelauf
(beachte: deaktiviert keine Zuordnungen)
-m Führe keine Zuordnungen aus
-v Gib aus, was passieren würde, bevor es ausgeführt wird
-f Erzwingen
ifup
ifup [-nmvf] [-i DATEI] -a | INTERFACE...
-a Konfiguriere alle Schnittstellen
-i DATEI Verwende DATEI anstelle von /etc/network/interfaces
-n Probelauf
(beachte: deaktiviert keine Zuordnungen)
-m Führe keine Zuordnungen aus
-v Gib aus, was passieren würde, bevor es ausgeführt wird
-f Erzwingen
init
init
Init ist der erste Prozess, der beim Booten gestartet wird. Er wird nie beendet. Er (re)erzeugt Kindprozesse entsprechend /etc/inittab. Signale:
HUP: /etc/inittab neu laden TSTP: die Neuerstellung von Kindprozessen bis CONT stoppen QUIT: init erneut ausführen
USR1/TERM/USR2/INT: das Halt-/Neustart-/Poweroff-/Strg+Alt+Entf-Skript ausführen
insmod
insmod DATEI [SYMBOL=WERT]...
Kernelmodul laden
install
install [-cdDsp] [-o BENUTZER] [-g GRUPPE] [-m MODUS] [-t VERZEICHNIS] [QUELLCODE]... ZIEL
Dateien kopieren und Attribute festlegen
-c Nur kopieren (Standard)
-d Verzeichnisse erstellen
-D Führende Zielverzeichnisse erstellen
-s Symboltabelle entfernen
-p Datum beibehalten
-o BENUTZER Eigentümerschaft festlegen
-g GRUPPE Gruppeneigentümerschaft festlegen
-m MODUS Berechtigungen festlegen
-t VERZEICHNIS Im VERZEICHNIS installieren
ionice
ionice [-c 1-3] [-n 0-7] [-t] { -p PID | PROGRAMM ARGS }
E/A-Priorität und -Klasse ändern
-c N Klasse. 1: Echtzeit 2: Best-Effort 3: Leerlauf
-n N Priorität
-t Fehler ignorieren
ip ip [OPTIONEN] adresse|route|link|tunnel|nachbar|regel [ARGUMENTE]
OPTIONEN := -f[amilie] inet|inet6|link | -o[neline]
ip addr hinzufügen|löschen IFADRESSE dev INTERFACE | anzeigen|leeren [dev INTERFACE] [zu PRÄFIX] ip route
auflisten|leeren|hinzufügen|löschen|ändern|anhängen|ersetzen|testen ROUTE ip link festlegen INTERFACE [hoch|runter] [arp ein|aus]
[multicast ein|aus] [promisk ein|aus] [mtu ZAHL] [name NAME] [qlen ZAHL] [adresse MAC] [master INTERFACE | keinmaster] [netns PID] [typ TYP ARGS] ip tunnel hinzufügen|ändern|löschen|anzeigen
[NAME] [modus ipip|gre|sit] [entfernt ADRESSE] [lokal ADRESSE] [ttl TTL] ip nachbar anzeigen|leeren [zu PRÄFIX] [dev DEV] [nud STATUS] ip regel [auflisten] | hinzufügen|löschen SELEKTOR AKTION
ipcalc
ipcalc [-bnmphs] ADRESSE[/PRÄFIX] [NETZMASKE]
Netzwerkeinstellungen aus IP-Adresse berechnen und anzeigen
-b Broadcast-Adresse
-n Netzwerkadresse
-m Standardnetzmaske für IP
-p Präfix für IP/NETZMASKE
-h Auflöster Hostname
-s Keine Fehlermeldungen
kill
kill [-l] [-SIGNAL] PID...
Ein Signal (Standard: TERM) an die angegebenen PIDs senden
-l Alle Signalnamen und -nummern auflisten
killall
killall [-lq] [-SIGNAL] PROZESSNAME...
Ein Signal (Standard: TERM) an die angegebenen Prozesse senden
-l Alle Signalnamen und -nummern auflisten
-q Nicht beschweren, wenn keine Prozesse beendet wurden
klogd
klogd [-c N] [-n]
Kernelmeldungen an syslog protokollieren
-c N Kernelmeldungen mit einer Priorität größer als prio N (1-8) an die Konsole ausgeben
-n Im Vordergrund ausführen
last
last
Zeigt die Liste der letzten Benutzer an, die sich in das System eingeloggt haben.
less
less [-EFIMmNSRh~] [DATEI]...
Zeigt eine Datei (oder Standardeingabe) seitenweise an.
-E Beendet, wenn das Ende einer Datei erreicht ist.
-F Beendet, wenn die gesamte Datei auf den ersten Bildschirm passt.
-I Ignoriert die Groß-/Kleinschreibung bei allen Suchvorgängen.
-M,-m Zeigt eine Statusleiste mit Zeilennummern an
und dem Prozentsatz des Fortschritts durch die Datei.
-N Fügt jeder Zeile eine Zeilennummer als Präfix hinzu.
-S Kürzt lange Zeilen.
-R Entfernt Farbcodes aus der Eingabe.
-~ Unterdrückt die nach EOF angezeigten ~-Zeichen.
link
link DATEI LINK
Erstellt einen Hardlink zu DATEI.
ln ln [-sfnbtv] [-S SUFFIX] ZIEL... LINK|VERZEICHNIS
Erstellt einen Link LINK oder VERZEICHNIS/ZIEL zum angegebenen ZIEL.
-s Erstellt stattdessen symbolische Links.
-f Entfernt vorhandene Ziele.
-n Entreferenziert symbolische Links nicht – behandelt sie wie eine normale Datei.
-b Erstellt ein Backup des Ziels (falls vorhanden) vor dem Linkvorgang.
-S SUFFIX Verwendet ein Suffix anstelle von ~ beim Erstellen von Backup-Dateien.
-T Behandelt LINK als Datei, nicht als VERZEICHNIS.
-v Ausführlich.
loadfont
loadfont < Schrift
Lädt eine Konsolenschrift aus der Standardeingabe.
loadkmap
loadkmap < Tastaturbelegung
Lädt eine binäre Tastaturübersetzungstabelle aus der Standardeingabe.
logger
logger [-s] [-t TAG] [-p PRIORITÄT] [NACHRICHT]
Schreibt die NACHRICHT (oder Standardeingabe) in das Syslog.
-s Protokolliert auch in stderr sowie im Systemprotokoll.
-t TAG Protokolliert mit dem angegebenen Tag (Standard ist der Benutzername).
-p PRIORITÄT Priorität (Nummer oder PAARUNG aus EINRICHTUNG.LEVEL).
login
login [-p] [-h HOST] [[-f] BENUTZER]
Beginnt eine neue Sitzung im System.
-f Authentifiziert nicht (Benutzer ist bereits authentifiziert).
-h HOST Host, von dem sich der Benutzer anmeldet (für Netzwerk-Anmeldungen).
-p Behält die Umgebung bei.
$LOGIN_TIMEOUT Sekunden (Standard ist 60, 0 – deaktiviert).
logname
logname
Gibt den Namen des aktuellen Benutzers aus.
logread
logread [-fF]
Zeigt Nachrichten im zirkulären Puffer von syslogd an.
-f Gibt die Daten aus, während der Puffer wächst.
-F Wie -f, gibt aber zuerst den Puffer aus.
losetup
losetup [-rP] [-o OFFSET] {-f|LOOPDEV} DATEI: Verknüpft Schleifen-Geräte losetup -c LOOPDEV:
Liest die Dateigröße erneut losetup -d LOOPDEV: Trennt die Verbindung losetup -a: Zeigt den Status an
losetup -f: Zeigt das nächste freie Schleifen-Gerät an.
-o OFFSET Startet bei OFFSET Bytes in DATEI.
-P Sucht nach Partitionen.
-r Nur-Lese-Modus.
-f Zeigt/verwendet das nächste freie Schleifen-Gerät an.
ls ls [-1AaCxdLHRFplinshrSXvctu] [-w BREITE] [DATEI]...
Listet den Inhalt eines Verzeichnisses auf.
-1 Einspaltige Ausgabe.
-a Beinhaltet Namen, die mit . beginnen.
-A Wie -a, schließt aber . und .. aus.
-x Listet zeilenweise auf.
-d Listet Verzeichnisnamen und nicht den Inhalt auf.
-L Folgt symbolischen Links.
-H Folgt symbolischen Links in der Befehlszeile.
-R Rekursiv.
-p Fügt Verzeichnisnamen / hinzu.
-F Fügt einen Indikator (einer von */=@|) an Namen an.
-l Langes Format.
-i Listet Inode-Nummern auf.
-n Listet numerische UIDs und GIDs anstelle von Namen auf.
-s Listet belegten Speicherplatz auf.
-lc Listet ctime auf.
-lu Listet atime auf.
--full-time Listet das vollständige Datum/die vollständige Uhrzeit auf.
-h In menschenlesbarer Größe (1K 243M 2G).
--group-directories-first
-S Sortiert nach Größe.
-X Sortiert nach Erweiterung.
-v Sortiert nach Version.
-t Sortiert nach mtime.
-tc Sortiert nach ctime.
-tu Sortiert nach atime.
-r Sortiert in umgekehrter Reihenfolge.
-w N Formatiert N Spalten breit.
--color[={always,never,auto}]
lsattr
lsattr [-Radlpv] [DATEI]...
Listet die Ext2-Dateiattribute auf
-R Rekursiv
-a Inkludiert Namen, die mit . beginnen
-d Listet Verzeichnisnamen auf, nicht den Inhalt
-l Listet lange Flag-Namen auf
-p Listet die Projekt-ID auf
-v Listet die Versions-/Generationsnummer auf
lsmod
lsmod
Listet geladene Kernel-Module auf
lzcat
lzcat [DATEI]...
Entpackt nach stdout
lzma
lzma -d [-cfk] [DATEI]...
Entpackt DATEI(en) (oder stdin)
-d Entpacken
-c In stdout schreiben
-f Erzwingen
-k Eingabedateien beibehalten
-t Integrität testen
lzop
lzop [-cfUvd123456789CF] [DATEI]...
-1..9 Kompressionsstufe
-d Entpacken
-c In stdout schreiben
-f Erzwingen
-U Eingabedateien löschen
-v Ausführlich
-F Keine Prüfsumme speichern oder überprüfen
-C Auch Prüfsumme des komprimierten Blocks schreiben
md5sum
md5sum [-c[sw]] [DATEI]...
Gibt MD5-Prüfsummen aus oder überprüft sie
-c Prüfsummen anhand der Liste in den DATEIen überprüfen
-s Nichts ausgeben, der Statuscode zeigt den Erfolg an
-w Bei falsch formatierten Prüfsummenzeilen warnen
mdev
mdev [-vS] { [-s] | [-df] }
-v Ausführlich
-S Auch in syslog protokollieren
-s /sys scannen und /dev auffüllen
-d Daemon, auf Netlink hören
-f Im Vordergrund ausführen
Bare mdev ist ein Kernel-Hotplug-Helfer. Um es zu aktivieren: echo /sbin/mdev
>/proc/sys/kernel/hotplug
Es verwendet /etc/mdev.conf mit Zeilen [-][ENV=regex;]...DEVNAME UID:GID PERM [>|=PATH]|[!] [@|$|*PROG], wobei DEVNAME der Name der Geräte-Regex, @major,minor[-minor2] oder eine Umgebungsvariable ist. Eine gängige Verwendung des letzteren ist das Laden von Modulen für Hotplug-Geräte:
$MODALIAS=.* 0:0 660 @modprobe "$MODALIAS"
Wenn die Datei /dev/mdev.seq existiert, wartet mdev, bis ihr Wert mit der Variablen $SEQNUM übereinstimmt. Dies verhindert Plug-/Unplug-Rennen. Um dieses Feature zu aktivieren, erstellen Sie eine leere Datei /dev/mdev.seq beim Booten.
Wenn die Datei /dev/mdev.log existiert, wird der Debug-Log an diese angehängt.
microcom
microcom [-d DELAY_MS] [-t TIMEOUT_MS ] [-s SPEED] [-X] TTY
Bytes von stdin nach TTY und von TTY nach stdout kopieren
-d DELAY Bis zu DELAY ms auf die TTY-Ausgabe warten, bevor die
nächste Byte dorthin gesendet wird
-t TIMEOUT Beenden, wenn sowohl stdin als auch TTY TIMEOUT ms lang still sind
-s SPEED Serielle Leitung auf SPEED einstellen
-X Spezielle Bedeutung von NUL und Ctrl-X von stdin deaktivieren
mim mim [-f DATEI] [SHELL_OPTIONEN] [ZIEL] ...
Ein Skript aus einer MakeFile-ähnlichen Spezifikationsdatei ausführen
-f DATEI Spezifikationsdatei (Standard: Mimfile)
mkdir
mkdir [-m MODE] [-p] VERZEICHNIS...
VERZEICHNIS erstellen
-m MODE Modus
-p Kein Fehler, wenn es bereits existiert; übergeordnete Verzeichnisse bei Bedarf erstellen
mkdosfs
mkdosfs [-v] [-n LABEL] BLOCKDEVICE [KBYTES]
Ein FAT32-Dateisystem erstellen
-v Ausführlich
-n LBL Volumenbezeichnung
mke2fs
mke2fs [-Fn] [-b BLK_SIZE] [-i INODE_RATIO] [-I INODE_SIZE] [-m RESERVED_PERCENT] [-L LABEL]
BLOCKDEVICE [KBYTES]
-b BLK_SIZE Blockgröße in Bytes
-F Erzwingen
-i RATIO Maximale Anzahl Dateien ist dateisystem_größe / RATIO
-I BYTES Inode-Größe (mindestens 128)
-L LBL Volume-Label
-m PERCENT Prozentsatz der Blöcke, die für die Administration reserviert werden sollen
-n Probelauf
mkfifo
mkfifo [-m MODE] NAME
Erstellt eine benannte Pipe
-m MODE Modus (Standard ist a=rw)
mknod
mknod [-m MODE] NAME TYPE [MAJOR MINOR]
Erstellt eine spezielle Datei (Block-, Zeichen- oder Pipe-Gerät)
-m MODE Erstellungsmodus (Standard ist a=rw)
TYPE:
b Block-Gerät
c oder u Zeichen-Gerät
p Benannte Pipe (MAJOR und MINOR müssen weggelassen werden)
mkpasswd
mkpasswd [-P FD] [-m TYPE] [-S SALT] [PASSWORT] [SALT]
Gibt das mit crypt(3) gehashte PASSWORT aus
-P N Liest das Passwort aus der Datei-Deskriptor N
-m TYPE des,md5,sha256/512 (Standard)
-S SALT
mkswap
mkswap [-L LBL] BLOCKDEV [KBYTES]
Bereitet BLOCKDEV für die Verwendung als Swap-Partition vor
-L LBL Label
mktemp
mktemp [-dt] [-p DIR] [VORLAGE]
Erstellt eine temporäre Datei mit einem Namen, der auf VORLAGE basiert, und gibt ihren Namen aus. VORLAGE muss mit XXXXXX enden (z. B. [/dir/]nameXXXXXX). Ohne VORLAGE wird -t tmp.XXXXXX angenommen.
-d Erstellt ein Verzeichnis, nicht eine Datei
-q Fehler stillschweigend ignorieren
-t Fügt den Namen des Basisverzeichnisses an VORLAGE an
-p DIR Verwendet DIR als Basisverzeichnis (impliziert -t)
-u Nichts erstellen; gibt einen Namen aus
Das Basisverzeichnis ist: -p DIR, andernfalls $TMPDIR, andernfalls /tmp
modinfo
modinfo [-adlpn0] [-F Schlüsselwort] MODUL
-a Kurzform für '-F author'
-d Kurzform für '-F description'
-l Kurzform für '-F license'
-p Kurzform für '-F parm'
-F Schlüsselwort Zu suchendes Schlüsselwort
-0 NULL-terminierte Ausgabe
modprobe
modprobe [-alrqvsDb] MODUL [SYMBOL=WERT]...
-a Lädt mehrere MODULE
-l Listet auf (MODUL ist ein Muster)
-r Entfernt MODUL (stapelt) oder führt eine automatische Bereinigung durch
-q Leise
-v Ausführlich
-s Protokolliert in syslog
-D Zeigt Abhängigkeiten an
-b Wendet die Blacklist auch auf Modulnamen an
more
more [DATEI]...
Zeigt DATEI (oder stdin) jeweils eine Bildschirmseite an
mount
mount [OPTIONEN] [-o OPT] GERÄT KNOTEN
Bindet ein Dateisystem ein. Die automatische Erkennung von Dateisystemen erfordert /proc.
-a Alle Dateisysteme in fstab einbinden
-f Probelauf
-i Kein Mount-Helfer ausführen
-r Schreibgeschütztes Mounten
-t FSTYP[,...] Dateisystemtyp(en)
-T DATEI Statt /etc/fstab DATEI lesen
-O OPT Nur Dateisysteme mit der Option OPT einbinden (-a nur)
-o OPT:
loop Wird ignoriert (Loop-Geräte werden automatisch erkannt)
[a]sync Schreibvorgänge sind [a]synchron
[no]atime Deaktiviert/aktiviert Aktualisierungen der Inode-Zugriffszeiten
[no]diratime Deaktiviert/aktiviert atime-Aktualisierungen für Verzeichnisse
[no]relatime Deaktiviert/aktiviert atime-Aktualisierungen relativ zur Änderungszeit
[no]dev (De)aktiviert die Verwendung spezieller Gerätedateien
[no]exec (De)aktiviert die Verwendung ausführbarer Dateien
[no]suid (De)aktiviert die Verwendung von Programmen mit Set-User-ID-Root
[r]shared Konvertiert [rekursiv] in ein gemeinsames Subtree
[r]slave Konvertiert [rekursiv] in ein Slave-Subtree
[r]private Konvertiert [rekursiv] in ein privates Subtree
[un]bindable Macht den Mount-Punkt [un]bindbar für die Bind-Mounting
[r]bind Bindet eine Datei oder ein Verzeichnis [rekursiv] an einen anderen Ort
move Verschiebt einen vorhandenen Mount-Punkt
remount Ein eingebundenes Dateisystem erneut einbinden und dabei Flags ändern
ro Dasselbe wie -r
Es gibt dateisystemspezifische -o-Flags.
mt mt [-f DEVICE] OPCODE VALUE
Steuerung des Magnetbandlaufwerks
Op-Codes:
bsf bsfm bsr bss datacompression drvbuffer eof eom erase fsf fsfm fsr fss load lock mkpart
nop offline ras1 ras2 ras3 reset retension rewind rewoffline seek setblk setdensity setpart
tell unload unlock weof wset
mv mv [-finT] SOURCE DEST oder: mv [-fin] SOURCE... { -t VERZEICHNIS | VERZEICHNIS }
SOURCE in DEST umbenennen oder SOURCEs in das VERZEICHNIS verschieben
-f Nicht vor dem Überschreiben fragen
-i Interaktiv, vor dem Überschreiben fragen
-n Nicht vorhandene Datei überschreiben
-T Ablehnen, wenn DEST ein Verzeichnis ist
-t DIR Alle SOURCEs in DIR verschieben
nameif
nameif [-s] [-c DATEI] [IFNAME HWADDR]...
Netzwerkschnittstelle umbenennen, während sie sich im inaktiven Zustand befindet. Das Gerät mit der Adresse HWADDR wird in IFNAME umbenannt.
-c DATEI Konfigurationsdatei (Standard: /etc/mactab)
-s In Syslog protokollieren
nbd-client
nbd-client { [-b BLOCKSIZE] [-N NAME] [-t SEKUNDEN] [-p] HOST [PORT] | -d } BLOCKDEV
Mit HOST verbinden und ein Netzwerk-Blockgerät auf BLOCKDEV bereitstellen
nc nc [-iN] [-wN] [-l] [-p PORT] [-f DATEI|IPADR PORT] [-e PROGRAMM]
Eine Pipe zu IP:PORT oder DATEI öffnen
-l Abhör-Modus, für eingehende Verbindungen
(mit -ll und -e für einen permanenten Server verwenden)
-p PORT Lokaler Port
-w SEKUNDEN Verbindungs-Timeout
-i SEKUNDEN Verzögerungsintervall für gesendete Zeilen
-f DATEI Anstelle des Netzwerks eine Datei verwenden (z. B. /dev/ttyS0)
-e PROGRAMM PROGRAMM nach der Verbindung ausführen
netstat
netstat [-ral] [-tuwx] [-en]
Netzwerkinformationen anzeigen
-r Routing-Tabelle
-a Alle Sockets
-l Lauschende Sockets
Andernfalls: verbundene Sockets
-t TCP-Sockets
-u UDP-Sockets
-w Raw-Sockets
-x Unix-Sockets
Andernfalls: alle Socket-Typen
-e Andere/weitere Informationen
-n Namen nicht auflösen
nl nl [OPTIONEN] [DATEI]...
DATEIen mit hinzugefügten Zeilennummern auf die Standardausgabe schreiben
-b STIL Welche Zeilen nummeriert werden sollen - a: alle, t: nicht leere, n: keine
-i N Zeilennummer-Inkrement
-s STRING STRING als Zeilennummer-Trennzeichen verwenden
-v N Ab N beginnen
-w N Breite der Zeilennummern
nologin
nologin
Eine Anmeldung höflich ablehnen
nproc
nproc [--all] [--ignore=N]
Anzahl der verfügbaren CPUs ausgeben
--all Anzahl der installierten CPUs
--ignore=N N CPUs ausschließen
nsenter
nsenter [OPTIONEN] [PROGRAMM ARGS]
-t PID Zielprozess, von dem die Namespaces bezogen werden sollen
-m[DATEI] In den Mount-Namespace eintreten
-u[DATEI] In den UTS-Namespace eintreten (Hostname usw.)
-i[DATEI] In den System V IPC-Namespace eintreten
-n[DATEI] In den Netzwerk-Namespace eintreten
-p[DATEI] In den PID-Namespace eintreten
-U[DATEI] In den Benutzer-Namespace eintreten
-S UID Die UID im eingegangenen Namespace festlegen
-G GID Die GID im eingegangenen Namespace festlegen
--preserve-credentials Keine UID oder GID ändern
-r[VERZEICHNIS] Das Root-Verzeichnis festlegen
-w[VERZEICHNIS] Das Arbeitsverzeichnis festlegen
-F Nicht vor dem Ausführen von PROGRAMM forken
nslookup
nslookup [-type=QUERY_TYPE] [-debug] HOST [DNS_SERVER]
Fragt DNS nach HOST ab
QUERY_TYPE: soa, ns, a, aaaa, cname, mx, txt, ptr, srv, any
nuke
nuke DIR...
Entfernt die Verzeichnisse DIR
od
od [-abcdfhilovxs] [-t TYPE] [-A RADIX] [-N SIZE] [-j SKIP] [-S MINSTR] [-w WIDTH] [DATEI]...
Gibt die Dateien (oder die Standardeingabe) eindeutig als Oktett-Bytes aus (Standardeinstellung)
openvt
openvt [-c N] [-sw] [PROGRAMM ARGS]
Startet PROGRAMM in einem neuen virtuellen Terminal
-c N Verwendet das angegebene VT
-s Wechselt zum VT
-w Wartet, bis PROGRAMM beendet ist
partprobe
partprobe GERÄT...
Fordert den Kernel auf, die Partitionstabelle erneut zu scannen
passwd
passwd [-a ALG] [-dlu] [BENUTZER]
Ändert das Passwort des BENUTZERS (Standard: aktueller Benutzer)
-a ALG des, md5, sha256/512 (Standard)
-d Setzt das Passwort auf ''
-l Sperrt (deaktiviert) das Konto
-u Entsperrt (aktiviert) das Konto
paste
paste [-d LISTE] [-s] [DATEI]...
Fügt Zeilen aus jeder Eingabedatei zusammen, getrennt durch Tabulator
-d LISTE Verwendet die Trennzeichen aus LISTE anstelle von Tabulator
-s Seriell: eine Datei nach der anderen
patch
patch [-RNE] [-p N] [-i DIFF] [ORIGINALDATEI [PATCHDATEI]]
-p N Entfernt N führende Komponenten aus den Dateinamen
-i DIFF Liest DIFF anstelle von der Standardeingabe
-R Kehrt das Patch an
-N Ignoriert bereits angewendete Patches
-E Entfernt Ausgabedateien, wenn sie leer werden
--dry-run Ändert die Dateien nicht tatsächlich
pidof
pidof [NAME]...
Listet die PIDs aller Prozesse auf, deren Namen mit NAME übereinstimmen
ping
ping [OPTIONEN] HOST
Sendet ICMP ECHO_REQUESTS an HOST
-4, -6 Erzwingt die Auflösung von IP- oder IPv6-Namen
-c ANZAHL Sendet nur ANZAHL Pings
-s GRÖSSE Sendet GRÖSSE Datenbytes in Paketen (Standard: 56)
-i SEK Intervall
-A Pingt, sobald eine Antwort empfangen wird
-t TTL Setzt TTL
-I INTERFACE/IP Quell-Interface oder IP-Adresse
-W SEK Sekunden, bis auf die erste Antwort gewartet wird (Standard: 10)
(nachdem alle -c ANZAHL Pakete gesendet wurden)
-w SEK Sekunden, bis ping beendet wird (Standard: unendlich)
(kann früher mit -c ANZAHL beendet werden)
-q Leise, nur Ausgabe am Anfang/Ende anzeigen
-p HEXBYTE Payload-Muster
ping6
ping6 [OPTIONEN] HOST
Sendet ICMP ECHO_REQUESTS an HOST
-c ANZAHL Sendet nur ANZAHL Pings
-s GRÖSSE Sendet GRÖSSE Datenbytes in Paketen (Standard: 56)
-i SEK Intervall
-A Pingt, sobald eine Antwort empfangen wird
-I INTERFACE/IP Quell-Interface oder IP-Adresse
-W SEK Sekunden, bis auf die erste Antwort gewartet wird (Standard: 10)
(nachdem alle -c ANZAHL Pakete gesendet wurden)
-w SEK Sekunden, bis ping beendet wird (Standard: unendlich)
(kann früher mit -c ANZAHL beendet werden)
-q Leise, nur Ausgabe am Anfang/Ende anzeigen
-p HEXBYTE Payload-Muster
pivot_root
pivot_root NEW_ROOT PUT_OLD
Verschiebt das aktuelle Root-Dateisystem nach PUT_OLD und macht NEW_ROOT zum neuen Root-Dateisystem.
poweroff
poweroff [-d DELAY] [-nf]
Schaltet das System aus.
-d SEK Verzögerungsintervall
-n Nicht synchronisieren
-f Erzwingen (nicht über init gehen)
printf
printf FORMAT [ARG]...
Formatiert und gibt ARG(s) gemäß FORMAT aus (ähnlich wie C printf).
ps ps [-o COL1,COL2=HEADER] [-T]
Zeigt eine Liste der Prozesse an.
-o COL1,COL2=HEADER Wählt die anzuzeigenden Spalten aus.
-T Zeigt Threads an.
pwd pwd
Gibt den vollständigen Dateinamen des aktuellen Arbeitsverzeichnisses aus.
rdate
rdate [-s/-p] HOST
Setzt und gibt die Zeit von HOST unter Verwendung von RFC 868 aus.
-s Nur die Systemzeit setzen.
-p Nur die Zeit ausgeben.
readlink
readlink [-fnv] FILE
Zeigt den Wert eines symbolischen Links an.
-n Kein Zeilenumbruch hinzufügen.
-f Kanonisieren durch Verfolgen aller symbolischen Links.
-v Ausführlich.
realpath
realpath FILE...
Gibt die absoluten Pfade von FILEs aus.
reboot
reboot [-d DELAY] [-nf]
Startet das System neu.
-d SEK Verzögerungsintervall
-n Nicht synchronisieren
-f Erzwingen (nicht über init gehen)
renice
renice [-n] PRIORITY [[-p|g|u] ID...]...
Ändert die Planungs-Priorität eines laufenden Prozesses.
-n Fügt PRIORITY zum aktuellen Nice-Wert hinzu.
Ohne -n wird der Nice-Wert auf PRIORITY gesetzt. -p Prozess-IDs (Standard). -g Prozessgruppen-IDs. -u Prozessbenutzer-Namen.
reset
reset
Setzt das Terminal (ESC-Codes) und das Termios (Signale, Pufferung, Echo) zurück.
resume
resume BLOCKDEV [OFFSET]
Stellt den Systemzustand aus den 'suspend-to-disk'-Daten in BLOCKDEV wieder her.
rev rev [FILE]...
Kehrt die Zeilen von FILE um.
rm rm [-irf] FILE...
Entfernt (löscht) FILEs.
-i Immer vor dem Löschen nachfragen.
-f Niemals nachfragen.
-R,-r Rekursiv.
rmdir
rmdir [-p] DIRECTORY...
Entfernt DIRECTORY, wenn es leer ist.
-p Auch übergeordnete Verzeichnisse einbeziehen.
--ignore-fail-on-non-empty
rmmod
rmmod [-wfa] [MODULE]...
Entlädt Kernel-Module.
-w Wartet, bis das Modul nicht mehr verwendet wird.
-f Erzwingt das Entladen.
-a Entfernt alle nicht verwendeten Module (rekursiv).
route
route [-ne] [-A inet[6]] [{add|del} [-net|-host] TARGET [netmask MASK] [gw GATEWAY]
[metric N] [mss BYTES] [window BYTES] [reject] [IFACE]]
Zeigt oder bearbeitet die Kernel-Routing-Tabellen an.
-n Namen nicht auflösen.
-e Andere/weitere Informationen anzeigen.
-A inet[6] Adressfamilie auswählen.
rpm rpm -i PACKAGE.rpm; rpm -qp[ildc] PACKAGE.rpm
Verwaltet RPM-Pakete.
Befehle:
-i Paket installieren.
-qp Paket abfragen.
-qpi Informationen anzeigen.
-qpl Inhalte auflisten.
-qpd Dokumente auflisten.
-qpc Konfigurationsdateien auflisten.
rpm2cpio
rpm2cpio PACKAGE.rpm
Gibt ein cpio-Archiv der rpm-Datei aus.
run-init
run-init [-d CAP,CAP...] [-n] [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]
Gibt initramfs frei und wechselt zu einem anderen Root-Dateisystem:
chroot nach NEW_ROOT, löscht alles in /, verschiebt NEW_ROOT nach /, führt NEW_INIT aus. PID muss 1 sein.
NEW_ROOT muss ein Mountpoint sein.
-c DEV Öffnet stdio nach dem Wechsel zu DEV neu.
-d CAPS Entfernt Capabilities.
-n Trockenlauf.
run-parts
run-parts [-a ARG]... [-u UMASK] [--reverse] [--test] [--exit-on-error] DIRECTORY
Führen Sie eine Reihe von Skripten in VERZEICHNIS aus
-a ARG Übergibt ARG als Argument an die Skripte
-u UMASK Setzt UMASK, bevor die Skripte ausgeführt werden
--reverse Kehrt die Ausführungsreihenfolge um
--test Probelauf
--exit-on-error Beendet die Ausführung, wenn ein Skript mit einem Fehlercode beendet wird
sed sed [-i[SFX]] [-nrE] [-f FILE]... [-e CMD]... [FILE]... oder: sed [-i[SFX]] [-nrE] CMD
[FILE]...
-e CMD Fügt CMD zu den auszuführenden sed-Befehlen hinzu
-f FILE Fügt den Inhalt von FILE zu den auszuführenden sed-Befehlen hinzu
-i[SFX] Bearbeitet Dateien direkt (andernfalls wird in die Standardausgabe geschrieben)
Optional werden Dateien mit dem Suffix SFX gesichert
-n Unterdrückt die automatische Ausgabe des Musterbereichs
-r,-E Verwendet die erweiterte Regex-Syntax
Wenn keine -e oder -f angegeben wird, ist das erste nicht-optionale Argument die sed-Befehlszeichenfolge. Die restlichen Argumente sind Eingabedateien (Standardeingabe, wenn keine angegeben sind).
seq seq [-w] [-s SEP] [FIRST [INC]] LAST
Gibt Zahlen von FIRST bis LAST in Schritten von INC aus. FIRST und INC haben standardmäßig den Wert 1.
-w Fügt führende Nullen hinzu
-s SEP Zeichenketten-Trennzeichen
setkeycodes
setkeycodes { SCANCODE KEYCODE }...
Ändert die Scancode-zu-Keycode-Zuordnung des Kernels, sodass ungewöhnliche Tastaturen verwendbare Keycodes generieren können.
SCANCODE ist entweder xx oder e0xx (hexadezimal), KEYCODE ist dezimal.
setpriv
setpriv [OPTIONEN] PROG ARGS
Führt PROG mit anderen Berechtigungseinstellungen aus
-d,--dump Zeigt die aktuellen Fähigkeiten und Dateifähigkeiten an --nnp,--no-new-privs Ignoriert die setuid/setgid-Bits
--inh-caps CAP,CAP Setzt die vererbbaren Fähigkeiten --ambient-caps
CAP,CAP Setzt die Umgebungskontextfähigkeiten
setsid
setsid [-c] PROG ARGS
Führt PROG in einer neuen Sitzung aus. PROG hat kein kontrollierendes Terminal und wird nicht durch Tastatursignale (^C usw.) beeinflusst.
-c Setzt das kontrollierende Terminal auf die Standardeingabe
sh sh [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]
Unix-Shell-Interpreter
sha1sum
sha1sum [-c[sw]] [FILE]...
Gibt SHA1-Prüfsummen aus oder überprüft sie
-c Überprüft die Prüfsummen anhand der in den Dateien enthaltenen Liste
-s Gibt nichts aus, der Statuscode zeigt den Erfolg an
-w Warnt vor falsch formatierten Prüfsummenzeilen
sha256sum
sha256sum [-c[sw]] [FILE]...
Gibt SHA256-Prüfsummen aus oder überprüft sie
-c Überprüft die Prüfsummen anhand der in den Dateien enthaltenen Liste
-s Gibt nichts aus, der Statuscode zeigt den Erfolg an
-w Warnt vor falsch formatierten Prüfsummenzeilen
sha3sum
sha3sum [-c[sw]] [-a BITS] [FILE]...
Gibt SHA3-Prüfsummen aus oder überprüft sie
-c Überprüft die Prüfsummen anhand der in den Dateien enthaltenen Liste
-s Gibt nichts aus, der Statuscode zeigt den Erfolg an
-w Warnt vor falsch formatierten Prüfsummenzeilen
-a BITS 224 (Standard), 256, 384, 512
sha512sum
sha512sum [-c[sw]] [FILE]...
Gibt SHA512-Prüfsummen aus oder überprüft sie
-c Überprüft die Prüfsummen anhand der in den Dateien enthaltenen Liste
-s Gibt nichts aus, der Statuscode zeigt den Erfolg an
-w Warnt vor falsch formatierten Prüfsummenzeilen
shred
shred [-fuz] [-n N] [-s SIZE] FILE...
Überschreibt/löscht Dateien
-f Ändert die Dateiberechtigungen, um die Beschreibbarkeit sicherzustellen
-s SIZE Größe, mit der geschrieben werden soll
-n N Überschreibt die Datei N Mal (Standardwert: 3)
-z Führt die letzte Überschreibung mit Nullen durch
-u Entfernt die Datei
shuf
shuf [-n NUM] [-o FILE] [-z] [FILE | -e [ARG...] | -i L-H]
Zufällige Permutation von Zeilen
-n NUM Gibt höchstens NUM Zeilen aus
-o FILE Schreibt nach FILE, nicht in die Standardausgabe
-z NUL-terminierte Ausgabe
-e Behandelt ARGs als Zeilen
-i L-H Behandelt Zahlen L-H als Zeilen
sleep
sleep [N]...
Pausiert für eine Zeit, die der Summe der angegebenen Argumente entspricht, wobei jedes Argument ein optionales Suffix von (s)ekunden, (m)inuten, (h)ours oder (d)ays haben kann.
sort
sort [-nrughMcszbdfiokt] [-o FILE] [-k START[.OFS][OPTS][,END[.OFS][OPTS]] [-t CHAR]
[FILE]...
Sortiert Textzeilen
-o FILE Gibt in FILE aus
-c Prüft, ob die Eingabe sortiert ist
-b Ignoriert führende Leerzeichen
-f Ignoriert die Groß-/Kleinschreibung
-i Ignoriert nicht druckbare Zeichen
-d Wörterbuchreihenfolge (nur Leerzeichen oder alphanumerisch)
-n Sortiert Zahlen
-g Allgemeine numerische Sortierung
-h Sortiert menschenlesbare Zahlen (2K 1G)
-M Sortiert Monate
-V Sortiert Versionen
-t CHAR Feldtrennzeichen
-k N[,M] Sortiert nach dem N-ten Feld
-r Umgekehrte Sortierreihenfolge
-s Stabil (sortiert Bindungen nicht alphabetisch)
-u Unterdrückt doppelte Zeilen
-z NUL-terminierte Ein- und Ausgabe
ssl_client
ssl_client [-e] -s FD [-r FD] [-n SNI]
start-stop-daemon
start-stop-daemon -S|-K [OPTIONEN] [-- ARGS]
Durchsucht nach übereinstimmenden Prozessen und startet dann -S: einen Prozess, es sei denn, ein übereinstimmender Prozess wird gefunden -K: stoppt alle übereinstimmenden Prozesse
Prozessabgleich:
-u BENUTZERNAME|UID Nur Prozesse dieses Benutzers abgleichen
-n NAME Abgleichen von Prozessen mit NAME
im Feld "comm" in /proc/PID/stat
-x AUSFÜHRBARE Abgleichen von Prozessen mit diesem Befehl
in /proc/PID/cmdline
-p DATEI Abgleichen eines Prozesses mit einer PID aus DATEI
Alle angegebenen Bedingungen müssen übereinstimmen
-S nur:
-x AUSFÜHRBARE Zu startendes Programm
-a NAME Nulltes Argument
-b Im Hintergrund
-O DATEI Hängt stdout und stderr an DATEI an
-N N Ändert die Nice-Level
-c BENUTZER[:[GRUPPE]] Ändert Benutzer/Gruppe
-d VERZEICHNIS Ändert in VERZEICHNIS
-m Schreibt die PID in die in -p angegebene Pid-Datei
-K nur:
-s SIG Signal zum Senden
-t Nur abgleichen, mit Status 0 beenden, wenn gefunden
Sonstiges:
-o Beendet mit Status 0, wenn nichts getan wird
-v Ausführlich
-q Ruhig
stat
stat [-ltf] [-c FMT] DATEI...
Zeigt den Status der Datei (Standard) oder des Dateisystems an
-c FMT Verwenden Sie das angegebene Format
-f Zeigt den Dateisystemstatus an
-L Folgt Links
-t Kurze Anzeige
FMT-Sequenzen für Dateien:
%a Zugriffsberechtigungen in Oktal
%A Zugriffsberechtigungen in menschenlesbarer Form
%b Anzahl der zugewiesenen Blöcke (siehe %B)
%B Größe in Byte jedes durch %b gemeldeten Blocks
%d Geräte-Nummer in Dezimal
%D Geräte-Nummer in Hex
%f Rohe Modi in Hex
%F Dateityp
%g Gruppen-ID
%G Gruppenname
%h Anzahl der Hardlinks
%i Inode-Nummer
%n Dateiname
%N Dateiname, mit -> TARGET, wenn Symlink
%o I/O-Blockgröße
%s Gesamtgröße in Byte
%t Hauptgerätetyp in Hex
%T Neben-Gerätetyp in Hex
%u Benutzer-ID
%U Benutzername
%x Zeit des letzten Zugriffs
%X Zeit des letzten Zugriffs als Sekunden seit der Epoche
%y Zeit der letzten Änderung
%Y Zeit der letzten Änderung als Sekunden seit der Epoche
%z Zeit der letzten Änderung
%Z Zeit der letzten Änderung als Sekunden seit der Epoche
FMT-Sequenzen für Dateisysteme:
%a Freie Blöcke, die für Nicht-Superuser verfügbar sind
%b Gesamtzahl der Datenblöcke
%c Gesamtzahl der Dateieinträge
%d Freie Dateieinträge
%f Freie Blöcke
%i Dateisystem-ID in Hexadezimalform
%l Maximale Länge der Dateinamen
%n Dateiname
%s Blockgröße (für schnellere Übertragung)
%S Grundlegende Blockgröße (für Blockzählungen)
%t Typ in Hexadezimalform
%T Typ in menschenlesbarer Form
strings
strings [-fo] [-t o|d|x] [-n LEN] [DATEI]...
Zeigt druckbare Zeichenketten in einer Binärdatei an
-f Fügt den Dateinamen den Zeichenketten voran
-o Fügt den Zeichenketten oktale Offsets voran
-t o|d|x Fügt den Zeichenketten Offsets in Basis 8/10/16 voran
-n LEN Mindestens LEN Zeichen bilden eine Zeichenkette (Standard: 4)
stty
stty [-a|g] [-F GERÄT] [EINSTELLUNG]...
Ohne Argumente gibt es die Baudrate, die Zeilendisziplin und die Abweichungen von stty sane aus
-F GERÄT Öffnet das Gerät anstelle von stdin
-a Gibt alle aktuellen Einstellungen in menschenlesbarer Form aus
-g Gibt in stty-lesbarer Form aus
[EINSTELLUNG] Siehe Handbuchseite
su su [-lmp] [-s SHELL] [-] [BENUTZER [DATEI ARGS | -c 'BEFEHL' [ARG0 ARGS]]]
Führt eine Shell unter BENUTZER aus (standardmäßig Root)
-,-l Löscht die Umgebung, geht zum Home-Verzeichnis, führt die Shell als Login-Shell aus
-p,-m Setzt nicht neue $HOME, $SHELL, $BENUTZER, $LOGNAME
-c BEFEHL Gibt einen an 'sh -c' zu übergebenden Befehl an
-s SHELL Gibt eine anstelle der Standard-Shell des Benutzers zu verwendende Shell an
sulogin
sulogin [-t N] [TTY]
Single-User-Login
-p Startet eine Login-Shell
-t SEK Timeout
svc svc [-udopchaitkx] SERVICE_DIR...
Steuert Dienste, die von dem runsv-Supervisor überwacht werden
-u Wenn der Dienst nicht ausgeführt wird, wird er gestartet; wird er beendet, wird er neu gestartet
-d Wenn der Dienst ausgeführt wird, werden TERM+CONT-Signale gesendet; er wird nicht neu gestartet
-o Einmal: Wenn der Dienst nicht ausgeführt wird, wird er gestartet; er wird nicht neu gestartet
-pchaitk Sendet STOP-, CONT-, HUP-, ALRM-, INT-, TERM-, KILL-Signal an den Dienst
-x Beenden: runsv wird beendet, sobald der Dienst nicht mehr ausgeführt wird
svok
svok SERVICE_DIR
Überprüft, ob der runsv-Supervisor ausgeführt wird. Der Rückgabewert ist 0, wenn dies der Fall ist, 100, wenn dies nicht der Fall ist, und 111 (mit einer Fehlermeldung), wenn SERVICE_DIR nicht existiert.
swapoff
swapoff [-a] [GERÄT]
Stoppt das Swappen auf GERÄT
-a Stoppt das Swappen auf allen Swap-Geräten
swapon
swapon [-a] [-e] [-d[POL]] [GERÄT]
Startet das Swappen auf GERÄT
-a Startet das Swappen auf allen Swap-Geräten
-d[POL] Verwirft Blöcke beim Swapon (POL=einmal),
wenn sie freigegeben werden (POL=Seiten) oder beides (POL wird weggelassen)
-e Überspringt stillschweigend Geräte, die nicht existieren
switch_root
switch_root [-c KONSOLE_GERÄT] NEUES_ROOT NEUE_INIT [ARGUMENTE]
Gibt initramfs frei und wechselt zu einem anderen Root-Dateisystem:
chroot nach NEUES_ROOT, löscht alles in /, verschiebt NEUES_ROOT nach /, führt NEUE_INIT aus. Die PID muss 1 sein.
NEUES_ROOT muss ein Mountpoint sein.
-c DEV Öffne stdio nach dem Wechsel erneut für DEV
sync
sync [-df] [DATEI]...
Schreibe alle zwischengespeicherten Blöcke (in den DATEIen) auf die Festplatte. -d Vermeide das Synchronisieren von Metadaten. -f Synchronisiere die Dateisysteme, die den DATEIen zugrunde liegen.
sysctl
sysctl [-enq] { -a | -p [DATEI]... | [-w] [SCHLÜSSEL[=WERT]]... }
Zeige/setze Kernelparameter
-e Keine Warnung bei unbekannten Schlüsseln
-n Zeige keine Schlüsselnamen
-q Leise
-a Zeige alle Werte
-p Setze Werte aus DATEIen (Standard: /etc/sysctl.conf)
-w Setze Werte
syslogd
syslogd [OPTIONEN]
Systemprotokollierungsprogramm
-n Im Vordergrund ausführen
-R HOST[:PORT] Protokolliere bei HOST:PORT (Standard-PORT: 514)
-L Protokolliere lokal und über das Netzwerk (Standard ist nur über das Netzwerk, wenn -R angegeben ist)
-C[größe_kb] Protokolliere in einen Shared-Memory-Puffer (verwende logread, um ihn zu lesen)
-O DATEI Protokolliere in DATEI (Standard: /var/log/messages, stdout, wenn -)
-s GRÖSSE Maximale Größe (KB) vor der Rotation (Standard: 200 KB, 0=aus)
-b N Anzahl der rotierten Protokolle, die aufbewahrt werden sollen (Standard: 1, max. 99, 0=löschen)
-l N Protokolliere nur Nachrichten mit einer höheren Priorität als prio N (1-8)
-S Kleinere Ausgabe
-t Entferne vom Client generierte Zeitstempel
-D Verhindere Duplikate
-f DATEI Verwende DATEI als Konfiguration (Standard: /etc/syslog.conf)
tac tac [DATEI]...
Verkette DATEIen und gib sie in umgekehrter Reihenfolge aus.
tail
tail [OPTIONEN] [DATEI]...
Gib die letzten 10 Zeilen der DATEIen (oder stdin) aus. Bei mehr als einer DATEI wird jeder DATEI ein Dateinamen-Header vorangestellt.
-c [+]N[bkm] Gib die letzten N Bytes aus
-n N[bkm] Gib die letzten N Zeilen aus
-n +N[bkm] Beginne in Zeile N und gib den Rest aus
(b: *512 k: *1024 m: *1024^2)
-q Gib niemals Header aus
-v Gib immer Header aus
-f Gib Daten aus, während die Datei wächst
-F Wie -f, aber versuche es immer wieder
-s SEKUNDEN Warte SEKUNDEN zwischen den Lesevorgängen mit -f
tar tar c|x|t [-ZzJjahmvokO] [-f TARDATEI] [-C VERZEICHNIS] [DATEI]...
Erstelle, extrahiere oder liste Dateien aus einer Tar-Datei
c Erstellen
x Extrahieren
t Liste
-f DATEI Name der TARDATEI ('-' für stdin/out)
-C VERZEICHNIS Wechsle vor dem Vorgang in VERZEICHNIS
-v Ausführlich
-O Extrahieren nach stdout
-m Stelle die Änderungszeit nicht wieder her
-o Stelle Benutzer:Gruppe nicht wieder her
-k Ersetze vorhandene Dateien nicht
-Z (De)komprimiere mit compress
-z (De)komprimiere mit gzip
-J (De)komprimiere mit xz
-j (De)komprimiere mit bzip2
--lzma (De)komprimiere mit lzma
-a (De)komprimiere basierend auf der Erweiterung
-h Folge Symlinks
--overwrite Ersetze vorhandene Dateien
--strip-components NUM Entferne NUM führende Komponenten
--no-recursion Steige nicht in Verzeichnisse ab
--numeric-owner Verwende numerischen Benutzer:Gruppe
--no-same-permissions Stelle Dateizugriffsrechte nicht wieder her
--to-command BEFEHL Pipe Dateien zu BEFEHL
taskset
taskset [-ap] [HEXMASKE | -c LISTE] { PID | PROGRAMM ARGS }
CPU-Affinität setzen oder abrufen
-p Auf PID anwenden
-a Auf alle Threads anwenden
-c Die Affinität ist eine Liste, keine Maske
tc tc OBJEKT BEFEHL [dev STRING]
OBJEKT: qdisc|klasse|filter BEFEHL: add|del|change|replace|show
qdisc [handle QHANDLE] [root|ingress|parent CLASSID] [[QDISC_KIND] [help|OPTIONS]]
QDISC_KIND := [p|b]fifo|tbf|prio|red|etc. qdisc show [dev STRING] [ingress] class
[classid CLASSID] [root|parent CLASSID] [[QDISC_KIND] [help|OPTIONS] ] class show [ dev
STRING ] [root|parent CLASSID] filter [pref PRIO] [protocol PROTO] [root|classid
CLASSID] [handle FILTERID] [[FILTER_TYPE] [help|OPTIONS]] filter show [dev STRING]
[root|parent CLASSID]
tee tee [-ai] [DATEI]...
Kopiert die Standardeingabe in jede DATEI und auch in die Standardausgabe.
-a Anhängen an die angegebenen DATEIen, nicht überschreiben
-i Ignoriere Interrupt-Signale (SIGINT)
telnet
telnet [-a] [-l BENUTZER] HOST [PORT]
Verbindet sich mit einem Telnet-Server.
-a Automatische Anmeldung mit der Variable $BENUTZER
-l BENUTZER Automatische Anmeldung als BENUTZER
tftp
tftp [OPTIONEN] HOST [PORT]
Überträgt eine Datei von/zu einem TFTP-Server.
-l DATEI Lokale DATEI
-r DATEI Remote-DATEI
-g Datei abrufen
-p Datei senden
-b GRÖSSE Überträgt Blöcke in Byte
time
time [-vpa] [-o DATEI] PROG ARGS
Führt PROG aus und zeigt nach dem Beenden die Ressourcennutzung an.
-v Ausführlich
-p POSIX-Ausgabeformat
-f FMT Benutzerdefiniertes Format
-o DATEI Schreibt das Ergebnis in DATEI
-a Anhängen (ansonsten überschreiben)
timeout
timeout [-s SIG] [-k KILL_SEK] SEK PROG ARGS
Führt PROG aus. Sendet SIG, wenn es nicht innerhalb von SEK Sekunden beendet ist. Standard-SIG: TERM. Wenn es nach KILL_SEK Sekunden noch vorhanden ist, wird KILL gesendet.
top top [-bH] [-n ANZAHL] [-d SEK]
Zeigt eine Echtzeit-Ansicht der Prozessaktivität an. Liest den Status aller Prozesse von /proc alle SEK Sekunden und zeigt einen Bildschirmausschnitt davon an. Tasten:
N/M/P/T: Sortiert nach PID/Speicher/CPU/Zeit
R: Umgekehrte Sortierung
H: Ein-/Ausschalten von Threads
Q,^C: Beenden
Optionen:
-b Batch-Modus
-n N Beenden nach N Iterationen
-d SEK Verzögerung zwischen den Aktualisierungen
-H Threads anzeigen
touch
touch [-cham] [-d DATUM] [-t DATUM] [-r DATEI] DATEI...
Aktualisiert die Änderungszeit (mtime) von DATEIen.
-c Erstellt keine Dateien
-h Folgt keinen symbolischen Links
-a Ändert nur die Zugriffszeit (atime)
-m Ändert nur die Änderungszeit (mtime)
-d DT Datum/Zeit, das/die verwendet werden soll
-t DT Datum/Zeit, das/die verwendet werden soll
-r DATEI Verwendet das Datum/die Zeit von DATEI
tr tr [-cds] STRING1 [STRING2]
Übersetzt, komprimiert oder löscht Zeichen aus der Standardeingabe und schreibt in die Standardausgabe.
-c Nimmt das Komplement von STRING1
-d Löscht Eingabezeichen, die in STRING1 codiert sind
-s Komprimiert mehrere Ausgabezeichen von STRING2 in ein Zeichen
traceroute
traceroute [-46Flnrv] [-f 1ST_TTL] [-m MAXTTL] [-q PROBES] [-p PORT] [-t TOS] [-w
WAIT_SEC] [-s SRC_IP] [-i IFACE] [-z PAUSE_MSEC] HOST [BYTES]
Verfolgt die Route zum HOST.
-4,-6 Erzwingt die Auflösung von IP- oder IPv6-Namen
-F Setzt das Don't-Fragment-Bit
-l Zeigt den TTL-Wert des zurückgegebenen Pakets an
-n Gibt numerische Adressen aus
-r Umgeht Routing-Tabellen und sendet direkt an HOST
-v Ausführlich
-f N Erste Anzahl der Hops (Standard 1)
-m N Maximale Anzahl der Hops
-q N Anzahl der Sonden pro Hop (Standard 3)
-p N Basis-UDP-Portnummer, die in den Sonden verwendet wird (Standard 33434)
-s IP Quelladresse
-i IFACE Quellschnittstelle
-t N Type-of-Service in den Sondepaketen (Standard 0)
-w SEK Wartet auf eine Antwort (Standard 3)
-z MSEK Wartet vor jeder Sendung
traceroute6
traceroute6 [-nrv] [-f 1ST_TTL] [-m MAXTTL] [-q PROBES] [-p PORT] [-t TOS] [-w WAIT_SEC]
[-s SRC_IP] [-i IFACE] [-z PAUSE_MSEC] HOST [BYTES]
Verfolge die Route zu HOST
-n Numerische Adressen ausgeben
-r Routing-Tabellen umgehen, direkt an HOST senden
-v Ausführlich
-f N Erste Anzahl der Hops (Standard: 1)
-m N Maximale Anzahl der Hops
-q N Anzahl der Sonden pro Hop (Standard: 3)
-p N Basis-UDP-Portnummer, die in den Sonden verwendet wird
(Standard: 33434)
-s IP Quelladresse
-i IFACE Quellschnittstelle
-t N Type-of-Service in den Sondenpaketen (Standard: 0)
-w SEC Auf eine Antwort warten (Standard: 3)
-z MSEC Vor jeder Sendung warten
truncate
truncate [-c] -s SIZE FILE...
DATEIen auf GRÖSSE kürzen
-c Keine Dateien erstellen
-s SIZE
ts ts [-is] [STRFTIME]
stdin zu stdout weiterleiten, jedem Zeile einen Zeitstempel hinzufügen
-s Zeit seit Start
-i Zeit seit der vorherigen Zeile
tty tty [-s]
Dateinamen des Terminals von stdin ausgeben
-s Nichts ausgeben, nur den Exit-Status zurückgeben
tunctl
tunctl [-f DEVICE] [-t NAME | -d NAME]
TUN/TAP-Schnittstellen erstellen oder löschen
-f DEV TUN-Gerät (Standard: /dev/net/tun)
-t NAME Schnittstelle erstellen (Standard: tapN)
-d NAME Schnittstelle löschen
ubirename
ubirename UBI_DEVICE OLD_VOLNAME NEW_VOLNAME [OLD2 NEW2]...
UBI-Volumes auf UBI_DEVICE umbenennen
udhcpc
udhcpc [-fbqRB] [-a[MSEC]] [-t N] [-T SEC] [-A SEC|-n] [-i IFACE] [-s PROG] [-p PIDFILE]
[-oC] [-r IP] [-V VENDOR] [-F NAME] [-x OPT:VAL]... [-O OPT]...
-i IFACE Zu verwendende Schnittstelle (Standard: eth0)
-s PROG PROG bei DHCP-Ereignissen ausführen (Standard: /etc/udhcpc/default.script)
-p FILE PID-Datei erstellen
-B Broadcast-Antworten anfordern
-t N Bis zu N Entdeckungspakete senden (Standard: 3)
-T SEC Pause zwischen den Paketen (Standard: 3)
-A SEC Warten, wenn keine Lease erhalten wird (Standard: 20)
-b Im Hintergrund ausführen, wenn keine Lease erhalten wird
-n Beenden, wenn keine Lease erhalten wird
-q Nach Erhalt der Lease beenden
-R IP beim Beenden freigeben
-f Im Vordergrund ausführen
-S Auch in syslog protokollieren
-a[MSEC] Angebotene Adresse mit ARP-Ping validieren
-r IP Diese IP-Adresse anfordern
-o Keine Optionen anfordern (es sei denn, -O wird angegeben)
-O OPT Option OPT vom Server anfordern (kumulativ)
-x OPT:VAL Option OPT in gesendeten Paketen einschließen (kumulativ)
Beispiele für String-, numerische und hexadezimale Byte-Optionen: -x hostname:bbox - Option 12 -x lease:3600 - Option 51 (Lease-Zeit) -x 0x3d:0100BEEFC0FFEE - Option 61 (Client-ID) -x 14:'"dumpfile"' - Option 14 (in Anführungszeichen) -F NAME Server bitten, die DNS-Zuordnung für NAME zu aktualisieren -V VENDOR Anbieter-ID (Standard: udhcp VERSION) -C MAC nicht als Client-ID senden Signale:
USR1 Lease erneuern
USR2 Lease freigeben
udhcpc6
udhcpc6 [-fbqR] [-t N] [-T SEC] [-A SEC|-n] [-i IFACE] [-s PROG] [-p PIDFILE] [-ldo] [-r
IPv6] [-x OPT:VAL]... [-O OPT]...
-i IFACE Schnittstelle, die verwendet werden soll (Standard: eth0)
-p FILE Pid-Datei erstellen
-s PROG PROG bei DHCP-Ereignissen ausführen (Standard: /etc/udhcpc/default6.script)
-B Anforderungen für Broadcast-Antworten senden
-t N Bis zu N Discovery-Pakete senden
-T SEK Pause zwischen Paketen (Standard: 3)
-A SEK Warten, bis eine Lease erhalten wurde (Standard: 20)
-b Im Hintergrund ausführen, wenn keine Lease erhalten wurde
-n Beenden, wenn keine Lease erhalten wurde
-q Nach Erhalt der Lease beenden
-R IP beim Beenden freigeben
-f Im Vordergrund ausführen
-S Auch in Syslog protokollieren
-l Anstelle von „Solicit“ eine „Informationsanfrage“ senden
(für Server, die keine IPv6-Adressen zuweisen)
-r IPv6 Diese Adresse anfordern („no“, um keine IP anzufordern)
-d Präfix anfordern
-o Keine Optionen anfordern (es sei denn, -O wird angegeben)
-O OPT Option OPT vom Server anfordern (kumulativ)
-x OPT:VAL Option OPT in gesendeten Paketen enthalten (kumulativ)
Beispiele für String-, numerische und hexadezimale Byte-Optionen:
-x hostname:bbox - Option 12
-x lease:3600 - Option 51 (Lease-Zeit)
-x 0x3d:0100BEEFC0FFEE - Option 61 (Client-ID)
-x 14:'"dumpfile"' - Option 14 (mit Shell-Anführungszeichen)
Signale:
USR1 Lease erneuern
USR2 Lease freigeben
udhcpd
udhcpd [-fS] [-I ADDR] [-a MSEC] [CONFFILE]
DHCP-Server
-f Im Vordergrund ausführen
-S Auch in Syslog protokollieren
-I ADDR Lokale Adresse
-a MSEC Timeout für ARP-Ping (Standard: 2000)
Signale:
USR1 Lease-Datei aktualisieren
uevent
uevent [PROG ARGS]
uevent führt PROG für jede Netlink-Benachrichtigung aus. Die Umgebung von PROG enthält Daten, die vom Kernel übergeben werden. Typische Verwendung (Daemon für die dynamische Erstellung von Geräteknoten): # uevent mdev
& mdev -s
umount
umount [-rlfda] [-t FSTYPE] FILESYSTEM|DIRECTORY
Dateisysteme aushängen
-a Alle Dateisysteme aushängen
-r Geräte bei Bedarf im Nur-Lese-Modus neu einhängen
-l Lazy-Aushängen (Dateisystem trennen)
-f Aushängen erzwingen (z. B. bei einem nicht erreichbaren NFS-Server)
-d Loop-Gerät freigeben, falls es verwendet wurde
-t FSTYPE[,...] Nur diese Dateisystemtypen aushängen
uname
uname [-amnrspvio]
Systeminformationen ausgeben
-a Alles ausgeben
-m Maschinentyp (Hardware)
-n Hostname
-r Kernel-Release
-s Kernel-Name (Standard)
-p Prozessortyp
-v Kernel-Version
-i Hardware-Plattform
-o Betriebssystemname
uncompress
uncompress [-cf] [FILE]...
DATEI(EN) dekomprimieren (oder von stdin lesen)
-c In die Standardausgabe schreiben
-f Überschreiben
unexpand
unexpand [-fa][-t N] [FILE]...
Leerzeichen in Tabulatoren umwandeln und in die Standardausgabe schreiben
-a Alle Leerzeichen umwandeln
-f Nur führende Leerzeichen umwandeln
-t N Tabulatoren alle N Zeichen
uniq
uniq [-cduiz] [-f,s,w N] [DATEI [AUSGABEDATEI]]
Doppelte Zeilen entfernen
-c Zeilen mit der Anzahl der Vorkommnisse versehen
-d Nur doppelte Zeilen ausgeben
-u Nur eindeutige Zeilen ausgeben
-i Groß-/Kleinschreibung ignorieren
-z NULL-terminierte Ausgabe
-f N Die ersten N Felder überspringen
-s N Die ersten N Zeichen nach übersprungenen Feldern überspringen
-w N N Zeichen in der Zeile vergleichen
unix2dos
unix2dos [-ud] [DATEI]
Konvertiert DATEI in-place von Unix- zu DOS-Format. Wenn keine Datei angegeben wird, wird stdin/stdout verwendet.
-u dos2unix
-d unix2dos
unlink
unlink DATEI
Löscht DATEI durch Aufrufen von unlink()
unlzma
unlzma [-cfk] [DATEI]...
Dekomprimiert DATEI(en) (oder stdin)
-c Schreibt nach stdout
-f Erzwingen
-k Eingabedateien beibehalten
-t Integrität prüfen
unshare
unshare [OPTIONEN] [PROG ARGS]
-m,--mount[=DATEI] Unshare-Mount-Namespace
-u,--uts[=DATEI] Unshare-UTS-Namespace (Hostname usw.)
-i,--ipc[=DATEI] Unshare-System-V-IPC-Namespace
-n,--net[=DATEI] Unshare-Netzwerk-Namespace
-p,--pid[=DATEI] Unshare-PID-Namespace
-U,--user[=DATEI] Unshare-Benutzer-Namespace
-f Fork vor der Ausführung von PROG
-r Aktuellen Benutzer auf Root abbilden (impliziert -U)
--mount-proc[=VERZ.] Zuerst das /proc-Dateisystem mounten (impliziert -m)
--propagation slave|shared|private|unchanged
Ändern der Mount-Propagation im Mount-Namespace
--setgroups allow|deny Steuerung des Setgroups-Syscalls in Benutzer-Namespaces
unxz
unxz [-cfk] [DATEI]...
Dekomprimiert DATEI(en) (oder stdin)
-c Schreibt nach stdout
-f Erzwingen
-k Eingabedateien beibehalten
-t Integrität prüfen
unzip
unzip [-lnojpqK] DATEI[.zip] [DATEI]... [-x DATEI]... [-d VERZ.]
Entpackt DATEI(en) aus einem ZIP-Archiv
-l Inhalte auflisten (mit -q für Kurzform)
-n Dateien niemals überschreiben (Standard: fragen)
-o Überschreiben
-j Pfade nicht wiederherstellen
-p Nach stdout schreiben
-t Testen
-q Leise
-K SUID-Bit nicht löschen
-x DATEI Dateien ausschließen
-d VERZ. In VERZ. entpacken
uptime
uptime
Zeigt die Zeit seit dem letzten Neustart an
usleep
usleep N
Pausiert für N Mikrosekunden
uudecode
uudecode [-o AUSGABEDATEI] [EINGABEDATEI]
Entcodiert eine Datei. Sucht nach AUSGABEDATEI in der uuencodierten Quelle, es sei denn, -o wird angegeben
uuencode
uuencode [-m] [DATEI] STORED_FILENAME
Kodiert DATEI (oder stdin) nach stdout
-m Verwendung der Base64-Kodierung gemäß RFC1521
vconfig
vconfig BEFEHL [OPTIONEN]
Erstellt und entfernt virtuelle Ethernet-Geräte
add IFACE VLAN_ID
rem VLAN_NAME
set_flag IFACE 0|1 VLAN_QOS
set_egress_map VLAN_NAME SKB_PRIO VLAN_QOS
set_ingress_map VLAN_NAME SKB_PRIO VLAN_QOS
set_name_type NAME_TYPE
vi vi [-c BEFEHL] [-R] [-H] [DATEI]...
Bearbeitet DATEI
-c BEFEHL Anfänglicher auszuführender Befehl ($EXINIT und ~/.exrc ebenfalls verfügbar)
-R Nur-Lese-Modus
-H Verfügbare Funktionen auflisten
w w
Zeigt, wer angemeldet ist
watch
watch [-n SEK.] [-t] PROG ARGS
Führt PROG periodisch aus
-n SEK. Periode (Standard 2)
-t Header nicht drucken
watchdog
watchdog [-t N[ms]] [-T N[ms]] [-F] DEV
Schreibt periodisch in das Watchdog-Gerät DEV
-T N Nach N Sekunden neu starten, wenn es nicht zurückgesetzt wird (Standard 60)
-t N Alle N Sekunden zurücksetzen (Standard 30)
-F Im Vordergrund ausführen
Verwenden Sie 500ms, um die Periode in Millisekunden anzugeben
wc wc [-cmlwL] [DATEI]...
Zählt Zeilen, Wörter und Bytes für DATEI(en) (oder stdin)
-c Byte zählen
-m Zeichen zählen
-l Zeilen zählen
-w Wörter zählen
-L Länge der längsten Zeile ausgeben
wget
wget [-cqS] [--spider] [-O DATEI] [-o LOGDATEI] [--header STRING] [--post-data STRING | --post-file DATEI] [-Y ein/aus] [--no-check-certificate] [-P VERZEICHNIS] [-U AGENT] [-T SEKUNDEN] URL...
Dateien über HTTP oder FTP abrufen
--spider Nur die Existenz der URL überprüfen: $? ist 0, wenn sie existiert
--header STRING STRING (im Format 'header: value') zu den Headern hinzufügen
--post-data STRING STRING mit der POST-Methode senden
--post-file DATEI DATEI mit der POST-Methode senden
--no-check-certificate Das Serverzertifikat nicht validieren
-c Den Abbruch eines Transfers fortsetzen
-q Ruhig
-P In VERZEICHNIS speichern (Standard ist .)
-S Serverantwort anzeigen
-T Netzwerk-Lesezeitüberschreitung beträgt SEKUNDEN Sekunden
-O In DATEI speichern ('-' für stdout)
-o Meldungen in DATEI protokollieren
-U STRING STRING als User-Agent-Header verwenden
-Y ein/aus Proxy verwenden
which
which [-a] BEFEHL...
BEFEHL finden
-a Alle Übereinstimmungen anzeigen
who who [-aH]
Anzeigen, wer angemeldet ist
-a Alles anzeigen
-H Spaltenüberschriften drucken
whoami
whoami
Den Benutzernamen ausgeben, der mit der aktuellen effektiven Benutzer-ID verbunden ist
xargs
xargs [OPTIONEN] [PROG ARGUMENTE]
PROG für jedes Element aus der Standardeingabe ausführen
-0 NULL-terminierte Eingabe
-a Aus DATEI anstelle von stdin lesen
-o stdin als /dev/tty erneut öffnen
-r Befehl nicht ausführen, wenn die Eingabe leer ist
-t Den Befehl auf stderr ausgeben, bevor er ausgeführt wird
-p Den Benutzer fragen, ob jeder Befehl ausgeführt werden soll
-E STRING, -e[STRING] STR stoppt die Eingabeverarbeitung
-I STRING Ersetzt STRING innerhalb von PROG ARGUMENTE durch die Eingabezeile
-n N Nicht mehr als N Argumente an PROG übergeben
-s N Eine Befehlszeile von nicht mehr als N Bytes übergeben
-P N Bis zu N PROGs parallel ausführen
-x Beenden, wenn die Größe überschritten wird
xxd xxd [-pri] [-g N] [-c N] [-l LÄNGE] [-s OFFS] [-o OFFS] [DATEI]
DATEI (oder stdin) als Hex-Datei ausgeben
-g N Bytes pro Gruppe
-c N Bytes pro Zeile
-p Nur Hex-Bytes anzeigen, geht von -c30 aus
-i C-Include-Datei-Stil
-l LÄNGE Nur die ersten LÄNGE Bytes anzeigen
-s OFFS OFFS Bytes überspringen
-o OFFS OFFS zum angezeigten Offset hinzufügen
-r Umkehren (mit -p, geht davon aus, dass keine Offsets in der Eingabe enthalten sind)
xz xz -d [-cfk] [DATEI]...
DATEI(en) dekomprimieren (oder stdin)
-d Dekomprimieren
-c In stdout schreiben
-f Erzwingen
-k Eingabedateien beibehalten
-t Integrität testen
xzcat
xzcat [DATEI]...
In stdout dekomprimieren
yes yes [STRING]
Eine Zeile mit STRING wiederholt ausgeben, oder 'y'
zcat
zcat [DATEI]...
In stdout dekomprimieren
LIBC NSS
GNU Libc (glibc) verwendet den Name Service Switch (NSS), um das Verhalten der C-Bibliothek für die lokale Umgebung zu konfigurieren und zu konfigurieren, wie sie Systemdaten wie Passwörter und Gruppeninformationen liest. Dies wird mithilfe einer /etc/nsswitch.conf-Konfigurationsdatei und mithilfe einer oder mehrerer der /lib/libnss_* -Bibliotheken implementiert. BusyBox versucht, alle Libc-Aufrufe zu vermeiden, die NSS verwenden. Einige Applets, wie z. B. login und su, verwenden jedoch Libc-Funktionen, die NSS erfordern.
Wenn Sie CONFIG_USE_BB_PWD_GRP aktivieren, verwendet BusyBox interne Funktionen, um direkt auf die Dateien /etc/passwd, /etc/group und /etc/shadow zuzugreifen, ohne NSS zu verwenden. Dies kann Ihnen ermöglichen, Ihr System auszuführen, ohne dass Sie die NSS-Konfigurationsdateien und -Bibliotheken installieren müssen.
Wenn es zusammen mit glibc verwendet wird, benötigen die BusyBox-Applets für das „Netzwerk“ auch die Installation einiger der glibc-NSS-Dateien (insbesondere `/etc/nsswitch.conf`, `/lib/libnss_dns*`, `/lib/libnss_files*` und `/lib/libresolv*`).
Offensichtliche Empfehlung: Alternativ könnte man eine C-Bibliothek wie uClibc verwenden. Neben der deutlichen Verkleinerung Ihres Systems erfordert uClibc nicht die Verwendung von NSS-Unterstützungsdateien oder -Bibliotheken.
MAINTAINER
Denis Vlasenko <_>
AUTOREN
Die folgenden Personen haben Code zu BusyBox beigetragen, ob sie es wissen oder nicht. Wenn Sie Code geschrieben haben, der in BusyBox enthalten ist, sollten Sie hier aufgeführt sein, damit Sie Ihren Teil an der ewigen Ehre erhalten können. Wenn Sie hier aufgeführt werden sollten, oder die Beschreibung dessen, was Sie getan haben, mehr Details benötigt oder falsch ist, senden Sie bitte ein Update.
Emanuele Aina <_>
run-parts
Erik Andersen <_>
Viele neue Funktionen, eine größere Überarbeitung der meisten Kern-Apps, viele neue Apps, wie in den Header-Dateien angegeben.
Viel mühsame Arbeit beim Schreiben dieser langweiligen Dokumente, die niemand tatsächlich lesen wird.
Laurence Anderson <_>
rpm2cpio, unzip, get_header_cpio, read_gz-Schnittstelle, rpm
Jeff Angielski <_>
ftpput, ftpget
Edward Betts <_>
expr, hostid, logname, whoami
John Beppu <_>
du, nslookup, sort
Brian Candler <_>
tiny-ls(ls)
Randolph Chung <_>
fbset, ping, hostname
Dave Cinege <_>
more(v2), makedevs, dutmp, Modularisierung, Auto-Links-Datei,
verschiedene Fehlerbehebungen, Linux Router Project-Wartung
Jordan Crouse <_>
ipcalc
Magnus Damm <_>
tftp-Client, insmod, PowerPC-Unterstützung
Larry Doolittle <_>
Kompilierung aus einem sauberen Quellverzeichnis, viele Patches und Fehlerbehebungen.
Glenn Engel <_>
httpd
Gennady Feldman <_>
Sysklogd (einfädiger Syslogd, IPC-Unterstützung für zirkuläre Puffer, logread), verschiedene Fehlerbehebungen.
Karl M. Hegbloom <_>
cp_mv.c, die Testsuite, verschiedene Fehlerbehebungen in utility.c usw.
Daniel Jacobowitz <_>
mktemp.c
Matt Kraai <_>
Dokumentation, Fehlerbehebungen, Testsuite
Stephan Linz <_>
ipcalc, Red Hat-Äquivalent
John Lombardo <_>
tr
Glenn McGrath <_>
Gemeinsamer Code zum Entpacken und Entpacken von Archiven, ifupdown, ftpgetput, nameif, sed, patch, fold, install, uudecode.
Verschiedene Fehlerbehebungen, Überprüfung und Anwendung zahlreicher Patches.
Manuel Novoa III <_>
cat, head, mkfifo, mknod, rmdir, sleep, tee, tty, uniq, usleep, wc, yes,
mesg, vconfig, make_directory, parse_mode, dirname, mode_string,
get_last_path_component, simplify_path und eine Reihe trivialer libbb-Routinen.
auch Fehlerbehebungen, teilweise Neuschreibungen und Größenoptimierungen in
ash, basename, cal, cmp, cp, df, du, echo, env, ln, logname, md5sum, mkdir,
mv, realpath, rm, sort, tail, touch, uname, watch, arith, human_readable,
interface, dutmp, ifconfig, route
Vladimir Oleynik <_>
cmdedit; xargs(aktuell), httpd(aktuell);
ports: ash, crond, fdisk, inetd, stty, traceroute, top;
locale, verschiedene Fehlerbehebungen
und unversöhnlicher Kritiker von allem, was nicht perfekt ist.
Bruce Perens <_>
Ursprünglicher Autor von BusyBox in 1995, 1996. Ein Teil seines Codes ist
immer noch hier und da zu finden...
Tim Riker <_>
Fehlerbehebungen, Mitglied des Fanclubs
Kent Robotti <_>
reset, unzählige Fehlerberichte und Patches.
Chip Rosenthal <_>, <_>
wget - Mit Erlaubnis von Covad Communications beigetragen
Pavel Roskin <_>
Viele Fehlerbehebungen und Patches.
Gyepi Sam <_>
Funktion für Remote-Protokollierung für syslogd
Linus Torvalds <_>
mkswap, fsck.minix, mkfs.minix
Mark Whitley <_>
grep, sed, cut, xargs(vorherige Version),
Styleguide, New-Applet-HOWTO, Fehlerbehebungen usw.
Charles P. Wright <_>
gzip, mini-netcat(nc)
Enrique Zanardi <_>
tarcat (seitdem entfernt), loadkmap, verschiedene Fehlerbehebungen, Debian-Wartung
Tito Ragusa <_>
devfsd und Größenoptimierungen in strings, openvt und deallocvt.
Paul Fox <_>
vi-Bearbeitungsmodus für ash, verschiedene andere Patches/Fehlerbehebungen
Roberto A. Foglietta <_>
port: dnsd
Bernhard Reutner-Fischer <_>
verschiedenes
Mike Frysinger <_>
anfängliche e2fsprogs, printenv, setarch, sum, verschiedene
Jie Zhang <_>
behebt zwei Fehler in msh und hush (Exitcode von beendeten Prozessen)