Version 0.2 · x86_64 · UEFI

NULLos

no BS. Das Betriebssystem ohne Bullshit.

Ein eigenes Betriebssystem, komplett von null an: eigener UEFI-Bootloader, eigener Kernel, eigener C-Compiler, eigene Shell und Werkzeuge mit ganz kurzen Befehlen. Kein Linux, kein Unix, keine fremde Basis. Noch ganz am Anfang – die Fassung 0.2 startet bis in die eigene Shell, mit 271 Programmen in /bin – alles im Arbeitsspeicher.

Herunterladen 0.2Doku lesen

204Werkzeuge fertig
112gerade in Arbeit
409im Katalog
28.10.2026Projektstart

Wirklich alles von null

nb

Bootloader

startet über UEFI und lädt den Kernel.

nk

Kernel

portables C, eine dünne Schicht je Maschine.

cc

C-Compiler

eigener Compiler, übersetzt sich schon selbst.

s

Shell

versteht Bash-Skripte, Tab vervollständigt alles.

c

Werkzeuge

ganz kurze Namen: c quelle ziel kopiert. Fertig.

libc

C-Bibliothek

die eigene kommt noch.

Nur Startcode in Assembler, der Rest C. Ziel: läuft überall – vom ESP32 ohne MMU über den Raspberry Pi bis zum PC – und holt aus billiger Hardware das Meiste raus. Heute läuft: x86_64.

Bildschirmfoto: nullos zeigt nach dem Start Hilfe, Systeminfo und Speicherkarte
Der erste Boot in QEMU, 28.10.2026

Herunterladen

USB-Stick

ab 128 MB · alle Daten auf dem Stick gehen verloren

Abbild (.img) 64,0 MB

Abbild herunterladen und die Prüfsumme kontrollieren (unten).

Mac: Stick einstecken, mit diskutil list die Nummer suchen (z. B. /dev/disk4, „external, physical“), dann diskutil unmountDisk /dev/disk4 und sudo dd if=nullos-0.2-x86_64.img of=/dev/rdisk4 bs=4m

Linux: mit lsblk den Stick suchen (z. B. /dev/sdb), dann sudo dd if=nullos-0.2-x86_64.img of=/dev/sdb bs=4M conv=fsync

Windows: mit balenaEtcher oder Rufus (Modus „DD-Abbild“) auf den Stick schreiben.

Gerätenamen zweimal prüfen – dd fragt nicht nach und überschreibt auch die interne Platte, wenn man sich vertippt.

Live-CD

CD/DVD oder virtuelle Maschine · startet ohne Installation

ISO (.iso) 52,7 MB

ISO herunterladen und die Prüfsumme kontrollieren. Auf CD/DVD brennen (Windows: Rechtsklick → „Datenträgerabbild brennen“) oder in einer virtuellen Maschine als CD einlegen.

Die ISO ist hybrid: mit dd auf einen USB-Stick geschrieben, startet sie auch von dort.

Festplatte oder SSD

eigene, leere Platte · Installer folgt

Abbild (.img) 64,0 MB

Der Installer (inst) braucht Plattentreiber im Kernel und kommt mit einer der nächsten Versionen.

Bis dahin lässt sich das Abbild wie beim USB-Stick auf eine leere Platte schreiben. Alles, was darauf war, ist danach weg; genutzt werden nur die ersten 64 MB.

Starten

  1. Rechner mit Stick bzw. CD neu starten und das Startmenü der Firmware öffnen – je nach Hersteller F12, F11, F8 oder Esc.
  2. Den Eintrag mit „UEFI“ davor wählen.
  3. Secure Boot muss aus sein: nullos ist (noch) nicht signiert. Ausschalten im Firmware-Setup (meist F2 oder Entf).
  4. Nach wenigen Sekunden erscheint die Shell s mit dem Prompt ~ $ – zum Beispiel l /, sh /etc/motd oder ca 2^100. exit führt zum Kernel-Prompt >: h zeigt dort alle Befehle, sys die Systemdaten, off schaltet aus.

Voraussetzungen

  • PC mit x86_64-Prozessor (Intel oder AMD) und UEFI-Firmware – reines BIOS bzw. CSM-Modus startet nullos nicht.
  • Mindestens 256 MB Arbeitsspeicher.
  • Macs mit Apple-Chip (M1 und neuer) können nullos nicht starten – dort nur in QEMU.

Ohne echten Rechner ausprobieren

Mit QEMU und der UEFI-Firmware OVMF (Mac: brew install qemu):

qemu-system-x86_64 -machine q35 -m 256M \
  -drive if=pflash,format=raw,readonly=on,file=/opt/homebrew/share/qemu/edk2-x86_64-code.fd \
  -drive format=raw,file=nullos-0.2-x86_64.img

Als Live-CD: statt des letzten -drive einfach -cdrom nullos-0.2-x86_64.iso

Prüfsummen

Vor dem Schreiben prüfen, ob die Datei vollständig und unverändert ist: shasum -a 256 -c SHA256SUMS (Mac), sha256sum -c SHA256SUMS (Linux) im Ordner der Downloads, unter Windows certutil -hashfile nullos-0.2-x86_64.img SHA256.

DateiGrößeSHA-256
nullos-0.2-x86_64.img64,0 MB528b356964a0097d5764f9df3e3a4cf682a2e7b7fe3787d3215798b1871b335a
nullos-0.2-x86_64.iso52,7 MBfc6360768958e05fdd4794e2903e88a616197292f63739eb65317778b6d40ba9

SHA256SUMS herunterladen →

Stand der Fassung 0.2

  • Nach dem Start läuft die eigene Shell s mit Bash-Syntax: Rohre und Umleitungen gehen, z. B. l /bin | cn oder pr test > /tmp/x.
  • In /bin liegen 271 Programme (267 Werkzeuge plus Testprogramme), alle aus init.img, einem 23-MB-Archiv, das beim Start als Dateisystem im Arbeitsspeicher ausgepackt wird.
  • Dateien anlegen und kopieren geht (z. B. in /tmp), aber nur im Arbeitsspeicher. Die Startpartition ist unter /boot lesbar, schreiben geht noch nicht – nach dem Ausschalten ist alles weg.
  • Getestet in QEMU als SATA-Platte, NVMe-SSD, USB-Stick und CD. /boot gibt es bisher nur bei SATA-Platten (der Kernel hat nur einen AHCI-Treiber), Netzwerk gibt es noch nicht. Auf echten Rechnern noch nicht ausprobiert.

Werkzeuge und Befehle

Jede Funktion ist ein eigenes kleines Werkzeug in C, mit möglichst kurzem Namen. Die fertigen laufen und testen sich bisher auf dem Mac (make host). Ab 0.2 liegen die Werkzeuge auch auf nullos selbst in /bin und starten aus der Shell s heraus, z. B. l /bin | cn oder hs /etc/motd. Mit exit geht es zur kleinen eingebauten Kernel-Shell (h, sys, up, off).

Alle 409 Werkzeuge mit Kurzbeschreibung und Stand

fertig baut, Test grün · teilweise · in Arbeit · geplant · „Geändert“ = letzte Änderung am Quellcode

Kernsatz – Dateien13 · 12 fertig
BefehlWasErsetztStandGeändert
c copyDateien und Ordner kopierenc [-r -f -v -n] QUELLE... ZIELcp, copy, xcopy, robocopy, dittofertig (Mac)28.10.2026
m moveDateien und Ordner verschieben oder umbenennenm [-f -v -n] QUELLE... ZIELmv, movefertig (Mac)28.10.2026
rn renameDateien und Ordner umbenennen (nur der Name, im selben Ordner)rn [-n -v] ALT NEU | rn [-n -v] -e 's/x/y/' DATEI...rename, ren, mmvfertig (Mac)28.10.2026
d deleteDateien und Ordner löschend [-r -f -v -n] DATEI...rm, del, erase, unlink, shredfertig (Mac)28.10.2026
l listOrdner auflisten (sortiert, Spalten am Terminal)l [-a -l -r -t -s -d] [PFAD...]ls, dir, treefertig (Mac)28.10.2026
md makedirOrdner anlegen (Elternordner immer mit)md [-v] ORDNER...mkdir, mdfertig (Mac)28.10.2026
rd removedirLeere Ordner entfernenrd [-p -v] ORDNER...rmdir, rdfertig (Mac)28.10.2026
ln linkVerknüpfungen anlegen (hart, oder symbolisch mit -s)ln [-s -f -v] ZIEL [LINKNAME] | ln [-s -f -v] ZIEL... ORDNERln, mklink, linkfertig (Mac)28.10.2026
t touchLeere Datei anlegen oder Änderungszeit auf jetzt setzent [-c -v] DATEI...touch, copy /b +,,fertig (Mac)28.10.2026
st statArt (mit Inhaltserkennung), Größe, Rechte und Zeiten einer Datei zeigenst [-t] DATEI...stat, file, attrib (Anzeige)fertig (Mac)28.10.2026
f findDateien und Ordner nach Namen findenf [-t d|f -s +1M -a TAGE -x BEFEHL -0] MUSTER [ORDNER]find, where /r, locate, fd, forfilesfertig (Mac)28.10.2026
sz sizePlatzverbrauch von Ordnern und Dateien (Bytes)sz [-s -a -h -k] [-d TIEFE] [PFAD...]du, dir /s, ncdufertig (Mac)28.10.2026
papathbasename, dirname, realpath, readlinkin Arbeit28.10.2026
Kernsatz – Text17 · 16 fertig
BefehlWasErsetztStandGeändert
sh showDateien (oder Eingabe) hintereinander zeigensh [-n -r] [DATEI...]cat, type, tacfertig (Mac)28.10.2026
hd headAnfang einer Datei zeigenhd [-n ZEILEN | -c BYTES] [DATEI...]headfertig (Mac)28.10.2026
tl tailEnde einer Datei zeigen, mit -f mitlesentl [-f] [-n ZEILEN | -c BYTES] [DATEI...]tail (mit -f)fertig (Mac)28.10.2026
g grepText in Dateien oder Eingabe suchen (reguläre Ausdrücke, POSIX erweitert)g [-i -v -n -c -l -r -w -F -q] MUSTER [DATEI...]grep, egrep, fgrep, findstr, rg, Select-Stringfertig (Mac)28.10.2026
sr substituteText ersetzen und umformen (Ersetzen, Löschen, Einfügen; Muster POSIX erweitert)sr [-i -n] ALT NEU [DATEI...] | sr [-i -n] -e SKRIPT [-e SKRIPT] [-f DATEI] [DATEI...]sedfertig (Mac)28.10.2026
aw awkText zeilenweise mit Mustern und Aktionen verarbeiten (Sprache awk)aw [-F FS] [-v VAR=WERT]... [-f DATEI]... ['PROGRAMM'] [DATEI | VAR=WERT]...awk, gawk, mawkfertig (Mac)28.10.2026
cn countZeilen, Wörter und Bytes zählencn [-l -w -c -m] [DATEI...]wc, measurefertig (Mac)28.10.2026
so sortZeilen sortieren (auch Dateien größer als der Speicher)so [-r -n -h -u -f -c] [-k N] [-t X] [-S KB] [DATEI...]sortfertig (Mac)28.10.2026
u uniqueDoppelte Zeilen entfernen oder zählenu [-c -d -u -i -a] [DATEI...]uniqfertig (Mac)28.10.2026
ct cutFelder und Zeichen schneiden, Dateien kleben, verbinden, als Tabellect -f LISTE|-c LISTE [-d Z -s] [DATEI...] | ct -p [-d Z] DATEI... | ct -j [-f N -d Z] A B | ct -t [-d Z] [DATEI...]cut, paste, join, columnfertig (Mac)28.10.2026
tr translateZeichen ersetzen, löschen, zusammenfassen; Tabs wandeln; Zeilen umbrechentr [-d -s -c] MENGE1 [MENGE2] | tr -x N | -X N | -w N [DATEI...]tr, expand, unexpand, foldfertig (Mac)28.10.2026
te teeEingabe an die Ausgabe und zugleich in Dateien kopierente [-a -i] [DATEI...]teefertig (Mac)28.10.2026
xa xargsArgumente aus der Eingabe bilden und einen Befehl damit aufrufenxa [-n N] [-I {}] [-0] [-p N] [-t] [BEFEHL [ARG...]]xargsfertig (Mac)28.10.2026
di diffDateien und Ordner vergleichendi [-r -q -b -c] ALT NEUdiff, cmp, comm, fcfertig (Mac)28.10.2026
pt patchÄnderungen aus einer Unterschiedsdatei (diff -u) anwendenpt [-R -n -v] [-p N] [-i PATCHDATEI] [DATEI]patchteilweise28.10.2026
hx hexBytes als Hex zeigen (und zurückwandeln)hx [-s OFFSET] [-n LÄNGE] [-o | -c | -r] [DATEI]xxd, hexdump, od, format-hexfertig (Mac)28.10.2026
pr printText ausgeben: einfach, formatiert, wiederholt oder als Zahlenfolgepr [-n -e] TEXT... | pr -f FORMAT ARG... | pr -r N TEXT... | pr -s ERSTE LETZTE [SCHRITT]echo, printf, yes, seqfertig (Mac)28.10.2026
Kernsatz – Programme5 · 4 fertig
BefehlWasErsetztStandGeändert
s shellShell: Befehle eingeben, Skripte in Bash-Syntax ausführens [-e -x -u -n -v -i] [-o OPTION] [-c BEFEHL | SKRIPT [ARG...]]bash, sh, zsh, cmd, PowerShellfertig (Mac)28.10.2026
e editTexte bearbeiten (wie nano, mit vi-Modus)e [-m] [+ZEILE] [DATEI]vi, vim, nano, ed, notepad, TextEditgebaut28.10.2026
pg pageText seitenweise anzeigen (blättern, suchen, folgen)pg [-n -S -F] [DATEI...]less, moregebaut28.10.2026
ccccompilegcc, clang, cl, tccfertig (Mac)–
py pythoneigener Python-Interpreterpython, python3in Arbeit28.10.2026
Kernsatz – System (warten auf Kernel-Schnittstellen)15 · 12 fertig
BefehlWasErsetztStandGeändert
p processProzesse anzeigen und suchenp [-l -t -q -x -a] [-s cpu|mem|pid|name|start] [-u BENUTZER] [NAME|PID...]ps, tasklist, Get-Processfertig (Mac)28.10.2026
k killProzesse beenden (nach Nummer oder Name)k [-f -n -v -q -w] [-s SIGNAL] [-u BENUTZER] PID|NAME...kill, killall, pkill, taskkillfertig (Mac)28.10.2026
tp topProzesse und Auslastung live: CPU je Kern, Speicher, Swap, Prozessetp [-b -a -1] [-d SEK] [-n RUNDEN] [-z ZEILEN] [-s cpu|mem|pid|name|zeit] [-u BENUTZER] [MUSTER]top, htop, btop, Task-Manager, Aktivitätsanzeige, macmonfertig (Mac)28.10.2026
mem memoryArbeitsspeicher und Swap anzeigenmem [-b -v -q] [-s SEK [-n RUNDEN]]free, vm_stat, systeminfo (Speicher)fertig (Mac)28.10.2026
sp spaceGröße, belegten und freien Platz von Dateisystemen zeigensp [-a -b -i -q] [PFAD|BILD[:N]]...df, Get-PSDrive, diskutil infofertig (Mac)28.10.2026
sys systemSystemangaben: Betriebssystem, Rechner, CPU, Speicher, Laufzeitsys [-a -s -n -r -m -v -o]uname, sw_vers, ver, systeminfo, hostnamectlfertig (Mac)28.10.2026
up uptimewie lange das System läuft, Benutzer, Lastup [-s -p -q]uptimefertig (Mac)28.10.2026
dt dateDatum und Uhrzeit zeigen, umrechnen, stellendt [-u -i -e] [-d ZEIT | -r DATEI] [+FORMAT]date, time, timedatectlfertig (Mac)28.10.2026
log logSystemprotokoll und Protokolldateien lesen, filtern, verfolgenlog [-e -k -f] [-n ZEILEN] [-s ZEIT] [-p PROZESS] [-g MUSTER] [DATEI...]dmesg, journalctl, Ereignisanzeige, log showfertig (Mac)28.10.2026
mo mountDateisysteme einhängen, aushängen und anzeigenmo [-q] [PFAD|GERÄT] | mo [-r] QUELLE ORDNER | mo -u ORDNERmount, umount, diskutil mount, mountvolteilweise28.10.2026
part partitionDatenträger und Abbilder partitionieren (GPT und MBR)part [-n -f -q -v] BILD [gpt|mbr [GRÖSSE]] [add GRÖSSE|rest TYP [NAME]] [del N] [type N TYP] [name N NAME] [boot N] [fix]fdisk, gdisk, parted, diskpart, diskutil partitionfertig (Mac)28.10.2026
fs filesystemDateisystem anlegen (FAT12/16/32), mit Dateien füllen, auflisten, auspackenfs [-t TYP -L NAME -c CLUSTER -s GRÖSSE -d ORDNER -n -f -q -v] ZIEL[:N] | fs -l ZIEL[:N] | fs -a ORDNER ZIEL[:N] | fs -x ORDNER ZIEL[:N]mkfs, format, newfs, diskutil eraseDiskteilweise28.10.2026
ck checkDateisystem prüfen und reparieren (FAT12/16/32)ck [-f -n -q -v] ZIEL[:N]...fsck, chkdsk, diskutil verifyteilweise28.10.2026
off poweroffRechner ausschalten oder neu startenoff [-r -f -n] [-t SEK]shutdown, poweroff, halt, rebootfertig (Mac)28.10.2026
h helpHilfe: Werkzeuge auflisten, erklären und suchenh [-a] [NAME...] | h -s WORT...man, info, help, apropos, Get-Helpgebaut28.10.2026
1. Dateien und Verzeichnisse18 · 9 fertig
BefehlWasErsetztStandGeändert
loc locateDateien über einen Index schnell findenloc [-i] MUSTER... | loc -u [WURZEL]locate, updatedb, plocate, mdfind, mdutil, mdimport, tracker, mdlsfertig (Mac)28.10.2026
wh whichZeigt, welche Datei ein Befehl im PATH istwh [-a -q] BEFEHL...which, type, command -v, where, whereisfertig (Mac)28.10.2026
tmp tempfileEindeutige Temporärdatei oder -ordner anlegen und Namen ausgebentmp [-d -u -n] [-p ORDNER] [VORLAGE]mktempfertig (Mac)28.10.2026
mn mknodePipe (FIFO) oder Gerätedatei anlegenmn [-m RECHTE] [-v] NAME... | mn NAME b|c|p [HAUPT NEBEN]mkfifo, mknod, makedevsteilweise28.10.2026
tru truncateDateigröße setzen (kürzen oder mit Nullen verlängern)tru [-c -v] -s GRÖSSE DATEI...truncate, fsutil file setEOF, fallocate, mkfile, fsutil file createnewfertig (Mac)28.10.2026
trs trashPapierkorb: Dateien wegwerfen, die sich zurückholen lassentrs [-v] DATEI... | trs -l | trs -r NAME... | trs -egio trash, trash-put, trashfertig (Mac)28.10.2026
ins installDateien mit festen Rechten an ihren Platz kopierenins [-m RECHTE] [-v -p] QUELLE... ZIEL | ins [-m RECHTE] -d ORDNER...installteilweise28.10.2026
sy syncZwischengespeicherte Daten auf den Datenträger schreibensy [-q] [DATEI...]sync, fsyncfertig (Mac)28.10.2026
lk lockBefehl unter einer Dateisperre ausführen (nur einer zur Zeit)lk [-n -s -q] SPERRDATEI BEFEHL [ARG...]flock, lockf, lslocksteilweise28.10.2026
cch cacheDateicache anzeigen, vorwärmen, leerencch [-w] DATEI... | cch -s | cch -pfincore, readahead, SMARTDRV, FASTOPEN, sync, echo 3 > drop_caches, purgeteilweise28.10.2026
hl hardlinkInhaltsgleiche Dateien durch harte Links ersetzen und so Platz sparenhl [-n -v -q] ORDNER...hardlinkfertig (Mac)28.10.2026
xc exchangeZwei Dateien oder Ordner miteinander vertauschenxc [-v] A Bexchfertig (Mac)28.10.2026
op openDatei, Ordner oder Adresse mit dem passenden Programm öffnenop [-n] ZIEL...xdg-open, open, startteilweise28.10.2026
sn shortname8.3-Kurznamen berechnen, wie FAT sie für lange Namen vergibtsn [-l] NAME...fsutil 8dot3nameteilweise28.10.2026
sd substdriveOrdner einen Laufwerksbuchstaben zuordnen (Tabelle)sd | sd X: ORDNER | sd -d X: | sd -r X:/pfadsubst, SUBST, JOINteilweise28.10.2026
of openfilesZeigt, welche Prozesse welche Dateien offen habenof [-q] [DATEI...] | of -p PIDlsof, fuser, openfiles, fstat, lsfd, handle, procstatteilweise28.10.2026
xat xattrErweiterte Attribute an Dateien anzeigen, lesen, setzen, löschenxat [-v] DATEI... | xat -g NAME DATEI... | xat -s NAME WERT DATEI... | xat -d NAME DATEI...getfattr, setfattr, attr, xattr, extattrteilweise28.10.2026
mf manifestPrüfliste eines Ordners erstellen und später auf Veränderungen prüfenmf -c ORDNER > LISTE | mf -s [-q -v] ORDNER LISTEmtree, nmtree, debsums, rpm -V, csrutil, spctl, sfc, DISM, veriexec, freebsd-update IDS, aide, tripwirefertig (Mac)28.10.2026
2. Rechte, Eigentum, Attribute6 · 2 fertig
BefehlWasErsetztStandGeändert
cm chmodZugriffsrechte ändern (oktal oder u+x, go-w)cm [-r -v -n] RECHTE DATEI...chmod, icacls, caclsfertig (Mac)28.10.2026
owownerchown, icacls /setowner, takeown, chgrp, icaclsin Arbeit28.10.2026
acl aclZugriffslisten (ACL) anzeigen, setzen, kopieren, löschenacl DATEI... | acl -s TEXT DATEI... | acl -f QUELLE ZIEL... | acl -x DATEI...getfacl, ls -le, icacls, setfacl, chmod +ateilweise28.10.2026
fa fileattrDateiattribute anzeigen und setzen (unveränderbar, versteckt, nicht sichern …)fa [-v] [+ATTRIBUT -ATTRIBUT ...] DATEI... | fa -lchattr, chflags, attrib, lsattr, ls -lO, ls -lo, compact, SetFile, GetFileInfoteilweise28.10.2026
se selinuxselinuxchcon, runcon, getenforce, setenforce, getenforce/setenforce, getfmac, setfmacausgelassen28.10.2026
efs encryptfileDatei mit Passwort verschlüsseln und entschlüsselnefs -e|-d [-k SCHLÜSSELDATEI] DATEI [AUSGABE]cipherfertig (Mac)28.10.2026
3. Textausgabe und Textverarbeitung24 · 15 fertig
BefehlWasErsetztStandGeändert
rv reverseJede Zeile zeichenweise umdrehen (mit -l: Zeilenreihenfolge)rv [-l] [DATEI...]revfertig (Mac)28.10.2026
fmt reflowAbsätze neu umbrechenfmt [-w BREITE] [-s] [-u] [DATEI...]fmtfertig (Mac)28.10.2026
nl numberlinesZeilen nummerierennl [-b a|t|n] [-n ln|rn|rz] [-w BREITE] [-s TRENNER] [-v START] [-i SCHRITT] [DATEI...]nlfertig (Mac)28.10.2026
pgnpaginateprin Arbeit28.10.2026
spl splitDatei in Stücke teilen (nach Zeilen, Bytes, Anzahl oder Textmarke)spl [-l ZEILEN | -b BYTES | -n STÜCKE | -t TEXT] [-a LÄNGE] [-d] [DATEI [VORSATZ]]split, csplitfertig (Mac)28.10.2026
sf shuffleZeilen zufällig mischen oder auswählensf [-n ANZAHL] [-r] [-s SAMEN] [-i VON-BIS | -e WORT... | DATEI]shuf, jot, randomfertig (Mac)28.10.2026
tso toposortAus Paaren "A vor B" eine Reihenfolge herstellen (topologisch sortieren)tso [DATEI]tsortfertig (Mac)28.10.2026
ptxpermindexptxin Arbeit28.10.2026
nfnumfmtnumfmtin Arbeit28.10.2026
vis visibleSteuerzeichen und Binärbytes sichtbar machen (und zurückwandeln)vis [-t -e -u] [DATEI...]cat -v, vis, unvis, catvfertig (Mac)28.10.2026
colcolfiltercol, colcrt, ulin Arbeit28.10.2026
eol lineendsZeilenenden umwandeln (LF, CRLF, CR)eol [-u | -d | -m] [-c] [-n] [DATEI...]dos2unix, unix2dosfertig (Mac)28.10.2026
ic charsetText von einem Zeichensatz in einen anderen umwandelnic [-c] [-l] -f VON -t NACH [DATEI...]iconvfertig (Mac)28.10.2026
lulookuplookin Arbeit28.10.2026
spcspellaspell, hunspell, spellin Arbeit28.10.2026
js jsonJSON lesen, filtern und umformen (jq-Filtersprache)js [-n -r -j -c -s -e -S -a -R] [--tab] [--indent N] [--arg NAME WERT] [--argjson NAME JSON] FILTER [DATEI...]jqfertig (Mac)28.10.2026
pli plistProperty Lists (XML, binär, JSON) lesen, ändern, umwandelnpli [-x|-b|-j] [-i] [-t] [-o AUS] [-g PFAD] [-s PFAD=WERT] [-d PFAD] DATEIplutilfertig (Mac)28.10.2026
doc docconvertDokumente umwandelnpandoc, textutilin Arbeit28.10.2026
ts timestampZeitstempel vor jede Eingabezeile setzents [-i | -s] [-m] [-u] [FORMAT]tsfertig (Mac)28.10.2026
rs reshapeText umformen: Spalten, Transponieren, Dateien zeilenweise zusammenlegenrs [-t] [-c N] [-r N] [-s TRENNER] [-o TRENNER] [DATEI] | rs -l [-o TRENNER] DATEI...rs, lamfertig (Mac)28.10.2026
uif unifdef#if-Blöcke auflösen: gewählte Zweige behalten, Rest entfernenuif [-D SYM[=WERT] -U SYM -l -i -o DATEI] [DATEI...]unifdeffertig (Mac)28.10.2026
pv pipeviewFortschritt, Rate und Restzeit für Daten in Pipes anzeigenpv [-q -n -f -L RATE -s GRÖSSE -N NAME] [DATEI...]pv, pipe_progressfertig (Mac)28.10.2026
mst ministatministatministatin Arbeit28.10.2026
rfroffgroff, nroff, troff, mandoc, soelimin Arbeit28.10.2026
4. Prüfsummen, Kodierung, Binärdaten10 · 6 fertig
BefehlWasErsetztStandGeändert
hs checksumPrüfsummen berechnen und prüfen (SHA-256, SHA-512, SHA-1, MD5, SHA3-256, BLAKE2b, BLAKE3, CRC-32)hs [-a VERFAHREN] [-c] [-q] [-l] [DATEI...]cksum, crc32, sum, md5sum, md5, certutil -hashfile MD5, sha1sum, sha224sum, sha256sum, sha384sum, sha512sum, shasum, certutil -hashfile, sha1sum … sha512sum, sha1, sha256, sha512, sha3sum, b2sumfertig (Mac)28.10.2026
en encodeDaten kodieren und dekodieren (base64, base32, base16, url, uu)en [-d] [-f base64|base32|base16|url|uu] [-w BREITE] [DATEI]base64, certutil -encode/-decode, base32, basenc, uuencode, uudecodefertig (Mac)28.10.2026
hehexedithexedit, xxd -rin Arbeit28.10.2026
str stringsDruckbare Zeichenfolgen in Binärdateien findenstr [-n LÄNGE] [-t d|o|x] [-f] [DATEI...]stringsfertig (Mac)28.10.2026
dd blockcopyBlöcke kopieren und umwandelndd [if=DATEI] [of=DATEI] [bs=N] [count=N] [skip=N] [seek=N] [conv=notrunc,sync,noerror,ucase,lcase] [status=none]dd, diskcopy, diskcomp, DISKCOPYfertig (Mac)28.10.2026
uccharinfounicode, asciiin Arbeit28.10.2026
rnd randomZufallszahlen und Zufallsbytes ausgebenrnd [-n ANZAHL] [-f] [-x BYTES] [-s SAMEN] [[VON] BIS]mcookie, shuf -i, $RANDOM, jot -r, %RANDOM%, shuf, randomfertig (Mac)28.10.2026
uu uuidUUIDs erzeugen (Version 1, 3, 4, 5, 7) und lesenuu [-1 | -3 NR NAME | -4 | -5 NR NAME | -7 | -0 | -m] [-c ANZAHL] [-u] [-x] | uu -p UUID...uuidgen, uuidparsefertig (Mac)28.10.2026
pwgpwgenpwgenin Arbeit28.10.2026
phpasshashmkpasswd, cryptpw, openssl passwdin Arbeit28.10.2026
6. Shell-Hilfsprogramme und Skripting19 · 13 fertig
BefehlWasErsetztStandGeändert
ev envUmgebungsvariablen zeigen, ändern oder Programm damit startenev [-i -0 -g] [-u NAME] [NAME=WERT...] [BEFEHL [ARG...]]env, printenv, set, /etc/environment, launchctl setenv, setxfertig (Mac)28.10.2026
ca calculateRechnen: Ganzzahlen und Dezimalzahlen beliebiger Größe, Variablen, Funktionenca [-s STELLEN -x -b -o -e] [AUSDRUCK...]expr, set /a, bc, dcfertig (Mac)28.10.2026
sl sleepWartensl ZEIT...sleep, timeout, ping -n, usleepfertig (Mac)28.10.2026
to timeoutBefehl nach einer Frist abbrechento [-s SIGNAL] [-k NACHFRIST] ZEIT BEFEHL [ARG...]timeoutfertig (Mac)28.10.2026
tm timeitLaufzeit eines Befehls messentm [-q] BEFEHL [ARG...]timefertig (Mac)28.10.2026
opt getoptOptionen in Shell-Skripten zerlegen und quotenopt [-l LANG,LANG:] [-q] OPTIONEN [ARG...]getoptfertig (Mac)28.10.2026
buf stdbufBefehl mit geänderter Pufferung von Ein- und Ausgabe startenbuf [-i MODUS] [-o MODUS] [-e MODUS] BEFEHL [ARG...]stdbufteilweise28.10.2026
wa watchBefehl regelmäßig wiederholen und Ausgabe zeigenwa [-n SEK] [-c ANZAHL] [-t -e -p] BEFEHL [ARG...]watch, cmdwatchfertig (Mac)28.10.2026
rp runpartsAlle ausführbaren Programme eines Ordners der Reihe nach startenrp [-t] [-r] [-a ARG]... ORDNERrun-partsfertig (Mac)28.10.2026
dlg dialogEinfache Dialoge für Skripte (Hinweis, Ja/Nein, Eingabe, Menü)dlg [--title T] msg|yesno|input|pass|menu|check TEXT [ARG...]dialog, whiptail, bsddialogteilweise28.10.2026
exp expectInteraktive Programme automatisch bedienen (warten, antworten)exp [-t SEK] [-T SEK] [-q] [-e MUSTER | -s TEXT | -w SEK]... [-f SKRIPT] [--] BEFEHL [ARG...]expectteilweise28.10.2026
osascripthostosascript, osacompile, cscript, wscriptin Arbeit28.10.2026
shcshortcutsshortcutsgeplant28.10.2026
gc getconfSystemgrenzen und feste Werte zeigengc NAME... | gc -agetconf, getconf PAGESIZE, pagesizefertig (Mac)28.10.2026
lc localeSpracheinstellungen und Zeichensatz zeigenlc [-a | -m | -c]locale, localedeffertig (Mac)28.10.2026
gt gettextText in der eingestellten Sprache ausgebengt [-d BEREICH] [-e] [-s] TEXT [TEXT-MEHRZAHL ANZAHL]gettext, ngettext, gencatfertig (Mac)28.10.2026
lw logwriteZeile ins Systemprotokoll schreibenlw [-t TAG] [-p STUFE] [-f DATEI] [-s] [TEXT...]logger, eventcreate, systemd-cat, logfertig (Mac)28.10.2026
lv leaveRechtzeitig ans Gehen erinnernlv [-k N] ZEITleavefertig (Mac)28.10.2026
ensenosysenosysgeplant28.10.2026
7. Prozesse20 · 8 fertig
BefehlWasErsetztStandGeändert
ni nicePriorität: Befehl niedrig/hoch starten, laufende Prozesse ändernni [-n WERT] [-i] BEFEHL [ARG...] | ni -p WERT PID... | ni -s PID...nice, start /low … /high, renice, ionice, taskpolicy, iorenicefertig (Mac)28.10.2026
sch schedScheduling-Klasse und Priorität anzeigen oder setzensch [-l -n] [-p PID] [KLASSE[:PRIO] [BEFEHL...]]chrt, rtprio, uclampset, coreschedteilweise28.10.2026
af affinityProzess an bestimmte Prozessorkerne bindenaf [-l -v -n] [-p PID] [MASKE] [BEFEHL...]taskset, start /affinity, cpusetteilweise28.10.2026
nh nohupBefehl unabhängig vom Terminal laufen lassen (auch im Hintergrund)nh [-b -q] [-o DATEI|-] BEFEHL [ARG...]nohup, startfertig (Mac)28.10.2026
sid setsidneue Sitzungsetsid, setpgidfertig (Mac)28.10.2026
dm daemonHintergrunddienst mit PID-Datei starten, stoppen, prüfendm start [-r] [-p PIDDATEI] [-o LOG] BEFEHL [ARG...] | dm stop|status [-p PIDDATEI] [NAME]daemon, start-stop-daemon, sc createfertig (Mac)28.10.2026
lim limitsRessourcengrenzenprlimit, rctl, limitsfertig (Mac)28.10.2026
px procinfoalles über einen Prozess: Programm, Ordner, Befehl, Dateien, Umgebung, Speicherpx [-a -f -m -e -c] PID...pmap, vmmap, procstat -v, pwdx, procstat -f, /proc, procstatfertig (Mac)28.10.2026
trc traceBefehl beobachten: Laufzeit, CPU, Speicher, I/O, benutzte Dateientrc [-f -q] [-o DATEI] BEFEHL [ARG...]strace, ltrace, dtruss, fs_usage, truss, ktrace, kdumpteilweise28.10.2026
nsnamespacensenter, jexec, unshare, jail, lsns, jlsgeplant–
chr chrootBefehl mit anderem Wurzelordner ausführenchr [-n] ORDNER [BEFEHL [ARG...]]chrootfertig (Mac)28.10.2026
swr switchrootvom Start-Dateisystem auf die echte Wurzel umschalten und dort ini startenswr [-n -f] NEUE-WURZEL [INIT [ARG...]]pivot_root, switch_root, reboot -rteilweise28.10.2026
cap capabilitiesFähigkeiten eines Prozesses anzeigen, ablegen, mit weniger startencap [-v -n -N -x] [-d LISTE | -k LISTE] [-c LISTE] [BEFEHL...]setpriv, capsh, proccontrol, protectteilweise28.10.2026
perspersonalitysetarch, linux32, linux64, archgeplant–
wpwaitpidwaitpid, pwaitgeplant–
oomoomscorechoomin Arbeit28.10.2026
corcoredumpgcorein Arbeit28.10.2026
ini initerster Prozess: Dienste starten, am Laufen halten, Zombies wegräumenini [-n -v] [-c DATEI] [-d ORDNER] | ini -- BEFEHL [ARG...]init, systemd, launchd, tini, dumb-init, oneitfertig (Mac)28.10.2026
acc accountingProzess-Abrechnung: letzte Befehle, Summen, Abrechnung ein/ausacc [-f DATEI] [list [BEFEHL...]] | acc [-f DATEI] sum | acc [-f DATEI] add BEFEHL BENUTZER CPU_MS SPEICHER_KB EXIT | acc on DATEI | acc offlastcomm, sa, acctonteilweise28.10.2026
rdssessionsqwinsta, rwinsta, query session, tscon, tsdiscon, change logon/port/user, query, reset sessionin Arbeit28.10.2026
8. Zeit, Datum, Planung8 · 5 fertig
BefehlWasErsetztStandGeändert
cal calendarKalender anzeigencal [-3 -y -s -w] [[MONAT] JAHR]cal, ncal, ddatefertig (Mac)28.10.2026
rmd remindersTermine und Erinnerungen für heute und die nächsten Tage zeigenrmd [-f DATEI] [-d TAGE] [-t JJJJ-MM-TT]calendarteilweise28.10.2026
at atjobBefehle für später vormerken und ausführenat [-f DATEI] ZEIT... | at -l | at -d NR... | at -xat, atq, atrm, schtasks, batchfertig (Mac)28.10.2026
cr cronZeitplan-Dienst: Befehle zu festen Zeiten ausführencr [-t TABELLE] [-a] [-c N] [-s] | cr -l|-n|-1 [-t TABELLE] [-z "JJJJ-MM-TT HH:MM"]cron, crond, Taskplaner-Dienst, crontab, schtasks, anacron, systemd timer, periodicfertig (Mac)28.10.2026
wf waitforAuf eine Datei, einen Prozess oder eine Uhrzeit wartenwf [-t SEK] [-g] file PFAD | wf [-t SEK] proc PID | wf [-t SEK] time HH:MMwaitforfertig (Mac)28.10.2026
rtc hwclockHardware-Uhr lesen und mit der Systemzeit abgleichenrtc [-u] | rtc -s | rtc -whwclock, adjkerntz, rtcwake, pmset schedule, lsclocksteilweise28.10.2026
nt ntpUhrzeit von einem Zeitserver holen und abgleichennt [-s] [-q] [-p PORT] [-w SEK] SERVERntpdate, chronyc, timedatectl, sntp, w32tm, ntpd, rdate, net timefertig (Mac)28.10.2026
tz timezoneZeitzone anzeigen, wählen und auflistentz | tz ZONE | tz -l [TEIL] | tz -t [ZONE]timedatectl, tzselect, systemsetup -settimezone, tzutil, tzsetup, zic, zdumpteilweise28.10.2026
9. System: Info, Steuerung, Start/Stopp16 · 9 fertig
BefehlWasErsetztStandGeändert
hn hostnameRechnername zeigen oder setzenhn [-s | -d] [NEUER-NAME]hostname, hostnamectl, scutil --set, hostid, dnsdomainname, domainnamefertig (Mac)28.10.2026
sct sysctlKernel-Einstellungen lesen und setzensct [-a -w -n] [-g MUSTER] [NAME[=WERT]...]sysctlfertig (Mac)28.10.2026
sv serviceDienste von ini zeigen, starten, stoppen, neu startensv [-d ORDNER] [-q] [NAME... | start|stop|restart NAME...]systemctl, service, rc-service, launchctl, sc, net start/stop, services.msc, sysrc, rcctl, runit, runsv, runsvdir, sv, chpst, runlevel, systemctl isolate, systemctl enable, update-rc.d, chkconfig, launchctl load, sc config, rcorder, systemd --user, autostart, Anmeldeobjekte, sc failure, kickstartteilweise28.10.2026
cfg configEinstellungen lesen und ändern (eine Textdatei, Namen mit Punkten)cfg [-f DATEI] [-n] [NAME | PRÄFIX | NAME=WERT... | -d NAME...]dconf, gsettings, defaults, reg, regedit, regini, settings, setprop/getprop, sysrc, systemsetup, networksetup, msconfig, control, bsdconfig, scutilfertig (Mac)28.10.2026
mod moduleKernel-Module und Treiber auflisten, laden, entladenmod [-q] [MUSTER] | mod [-n] -l DATEI | mod [-n] -u NAMEmodprobe, insmod, kextload, kmutil, kldload, rmmod, modprobe -r, kextunload, pnputil /delete-driver, kldunload, lsmod, kextstat, kmutil showloaded, driverquery, kldstat, modinfo, kextfind, driverquery /v, kldstat -v, depmod, kldxref, dkms, pnputil, drvloadfertig (Mac)28.10.2026
kx kexeckexeckexecin Arbeit28.10.2026
bo bootStartpartition prüfen und nullos darauf installierenbo [ESP-ORDNER] | bo -i [-f -n] [-b NB.EFI] [-k NK.ELF] [-r INIT.IMG] ESP-ORDNERgrub-install, efibootmgr, bootctl, bless, nvram, bcdedit, bcdboot, bootcfg, boot0cfg, bectl, sys, SYS, systemsetup -setstartupdiskfertig (Mac)28.10.2026
nvnvramefivar, efibootmgr, nvram, bcdedit /enum firmwaregeplant–
pwr powerStrom: Akku zeigen, während eines Befehls wach bleiben, Ruhezustandpwr [-q] | pwr -w BEFEHL [ARG...] | pwr [-n] -ssystemctl suspend, pm-suspend, powerprofilesctl, pmset, caffeinate, powercfg, zzz, acpiconf, powerd, systemd-inhibit, powercfg /requests, acpi, upower, pmset -g batt, powercfg /batteryreport, apmfertig (Mac)28.10.2026
bta bootanalyzeStartzeit-Protokoll von nb/nk auswerten: Zeitleiste, Rangliste, SVG-Diagrammbta [-b -s -v] [DATEI]systemd-analyze, bootchartdfertig (Mac)28.10.2026
upd updateSystem aktualisieren: nullos aus Release-Ordner, mit Rückwegupd [-b ESP] [-n] [QUELLE] | upd [-b ESP] -i QUELLE | upd [-b ESP] -z | upd -m [-i]apt upgrade, dnf upgrade, softwareupdate, wuauclt, UsoClient, freebsd-update, syspatchfertig (Mac)28.10.2026
wdgwatchdogwdctl, watchdog, watchdogdgeplant–
cpu cpuProzessor beschreiben: Name, Kerne und Kernarten, Caches, Merkmalecpu [-q | -v]chcpu, cpucontrol, lscpu, /proc/cpuinfo, sysctl machdep.cpu, wmic cpu, systeminfo, sysctl hw, dmesg, nproc, sysctl -n hw.ncpu, echo %NUMBER_OF_PROCESSORS%, sysctl hw.ncpu, iucode_toolfertig (Mac)28.10.2026
prfprofilereadprofile, perf, pmcstat, gprof, valgrind, instruments, sample, perf stat, sar, mpstat, powermetrics, typeperf, perfmon, logman, relog, systat, tracerpt, xperf, sxstracein Arbeit28.10.2026
sisysinfognome-system-monitor, Systeminformationen, msinfo32geplant–
ad directoryVerzeichnisdienst (LDAP): suchen, anmelden, anlegen, ändern, löschenad search|bind|info|add|mod|del [-H SERVER] [-D DN] [-w KENNWORT] [-b BASIS] [-s base|one|sub] [-z N] FILTER [ATTRIBUT...]realm, adcli, dsconfigad, netdom, nltest, dcdiag, gpupdate, gpresult, samba-tool, dcpromo, adprep, repadmin, dnscmd, ldapsearch, dscl, dsmemberutil, dsenableroot, dsqueryteilweise28.10.2026
10. Hardware- und Treiber-Infos22 · 6 fertig
BefehlWasErsetztStandGeändert
hw hardwareHardware anzeigen: Übersicht, PCI- und USB-Gerätehw [-v -n -q] [pci|usb|alle]lspci, system_profiler SPPCIDataType, pnputil /enum-devices, pciconf -lv, lsusb, system_profiler SPUSBDataType, ioreg, usbconfig, lshw, hwinfo, dmidecode, system_profiler, msinfo32, systeminfo, devinfo, pciconf, lsirq, irqtop, vmstat -i, system_profiler SPMemoryDataType, wmic memorychipteilweise28.10.2026
bl blocksDatenträger, Partitionen und Dateisysteme auflistenbl [-b -v -q] [BILD...]lsblk, diskutil list, diskpart list disk, wmic diskdrive, geom disk list, camcontrol devlist, blkid, findfs, diskutil info, vol, fsutil fsinfo, fstype, fstyp, blockdevfertig (Mac)28.10.2026
dv devicesGeräte auflisten (USB, PCI, Datenträger, Netzkarten)dv [-l -q] [usb|pci|disk|net]udevadm, ioreg, devmgmt.msc, devcon, devctl, devinfo, udev, mdev, devfs, devd, udevadm monitor, inotifyd, geteventteilweise28.10.2026
dmm devmemPhysischen Speicher und Geräteregister lesen und schreibendmm [-b -h -w -l] [-f ABBILD] [-v -n -q] ADRESSE [WERT[:MASKE]]devmemteilweise28.10.2026
i2c i2cI2C-Bus: Geräte suchen, Register lesen/schreiben, Speicher ausleseni2c [-b BUS] [-n] scan | buses | dump ADR [VON [BIS]] | get ADR REG [ANZAHL] | set [-c] ADR REG WERT... | xfer w2@ADR B B r4i2cdetect, i2cdump, i2cget, i2cset, i2ctransfer, i2c*, i2cteilweise28.10.2026
gp gpioGPIO-Pins zeigen, lesen, setzen, beobachten, PWMgp [info [PIN...] | get PIN... | set PIN=0|1... [-t MS] | watch PIN... [-c N] [-t MS] | pwm PIN HZ PROZENT [-t MS]]gpiodetect, gpioget, gpioset, gpioinfo, gpiofind, gpio*, gpioctlteilweise28.10.2026
spi spiSPI-Bus: Rohübertragungen und W5500-Ethernet-Chip ansprechenspi [-d GERÄT] [-s HZ] [-m 0-3] [-v] list|xfer HEX...|w5500 info|version|reset|read|write|setspidev_test, spiteilweise28.10.2026
sen sensorsSensoren zeigen: Akku, Netzteil, Leistungsaufnahme, Wärmewarnungen, Temperaturensen [-q]sensors, powermetrics, sysctl dev.cpu.*.temperatureteilweise28.10.2026
rk radiokillFunk sperrenrfkill, networksetup -setairportpowerin Arbeit28.10.2026
btbluetoothbluetoothctl, hciconfig, blueutil, bluetooth-config, hccontrolgeplant–
tyc typecUSB-C-Anschluss und Power Deliverytypec, ucsicontrolin Arbeit28.10.2026
dspdisplayxrandr, fbset, displayplacer, dispdiag, vidcontrolgeplant–
bri brightnessBildschirmhelligkeit zeigen und ändernbri [-l -q -n] [[+|-]WERT[%]] [GERÄT]brightnessctl, backlightteilweise28.10.2026
ser serialSerielle Schnittstelle anzeigen und einstellen (Baudrate, Parität, Flusssteuerung)ser [-n -q] GERÄT [BAUD] [8n1] [rtscts|xonxoff|nofc] [raw]setserial, ldattach, stty, mode COMx, comcontrolfertig (Mac)28.10.2026
cu serialtermSerielle Schnittstelle als Terminal (Gerät ↔ Tastatur/Bildschirm)cu [-x -q] [-b BAUD] [-f 8N1] [-e ZEICHEN] [-l LOG] [-s TEXT] [-w SEK] GERÄTminicom, screen, picocom, microcom, cu, tipfertig (Mac)28.10.2026
lptlptporttunelp, lptcontrol, mode lpt, MODE, PRINTin Arbeit28.10.2026
tpm tpmTPM 2.0 abfragen: Zufall, PCR-Register, Eigenschaftentpm [-d GERÄT] [-x] startup|rand [N]|pcr [BANK] [NR...]|caps|bankstpm2-tools, tpmtool, tpmvscmgrteilweise28.10.2026
ej ejectWechseldatenträger sicher auswerfenej [-n -v -l] [GERÄT|ORDNER]...eject, drutil eject, diskutil eject, cdcontrol ejectteilweise28.10.2026
kb keyboardTastaturbelegung laden, zeigen, auflisten, einzelne Tasten ändernkb list | get | show [BELEGUNG] | load [-n] BELEGUNG | check DATEI | set TASTE NORMAL [SHIFT [ALTGR [SHIFT+ALTGR]]] | key [BELEGUNG] TASTE...loadkeys, kbd_mode, setkeycodes, showkey, dumpkeys, mode con cp, kbdcontrol, kbdmap, loadkmap, dumpkmapfertig (Mac)28.10.2026
fnt consolefontLinienschrift ansehen, prüfen und um Zeichen erweiternfnt show|art|check|dump|c [-f SCHRIFT] [-s N] [-t N] [-o BILD.ppm] [TEXT...]setfont, loadfont, vidcontrol -ffertig (Mac)28.10.2026
vtvtswitchchvt, deallocvt, openvt, vidcontrol -sin Arbeit28.10.2026
bp beepTon ausgeben (PC-Lautsprecher, am Mac Terminalklingel)bp [-q -n] [HZ [MS [ANZAHL]]]beepfertig (Mac)28.10.2026
11. Benutzer und Anmeldung17 · 16 fertig
BefehlWasErsetztStandGeändert
id identityBenutzer und Gruppen anzeigenid [-u -g -G -n] [BENUTZER]id, whoami /all, whoami, logname, echo %USERNAME%, groups, whoami /groupsfertig (Mac)28.10.2026
who loggedinzeigen, wer angemeldet istwho [-q -H]who, users, query user, quser, w, query session, finger, pinkyfertig (Mac)28.10.2026
la lastloginsletzte Anmeldungen zeigenla [-b] [-n ZAHL] [BENUTZER]last, lastb, lastlog, lastlogin, utmpdump, utxfertig (Mac)28.10.2026
usr userBenutzer anlegen, ändern, sperren, löschen, auflistenusr list | show NAME | add NAME [-u NR -g GRUPPE -d HOME -s SHELL -c TEXT -M] | mod NAME [...] | del NAME [-r] | lock NAME | unlock NAMElslogins, getent passwd, dscl . list /Users, net user, logins, getent, useradd, adduser, sysadminctl -addUser, dscl, net user /add, pw useradd, userdel, deluser, sysadminctl -deleteUser, net user /delete, rmuser, pw userdel, usermod, wmic useraccount, pw usermod, chpass, chsh, chfn, vipw, vigr, pwck, grpck, chkgrp, pwd_mkdb, mkhomedir_helper, createhomedir, pw -mfertig (Mac)28.10.2026
nss nameserviceEinträge der Namensdatenbanken (Benutzer, Gruppen, Rechner, Dienste) abfragennss DATENBANK [SCHLÜSSEL...]getent, dscacheutilfertig (Mac)28.10.2026
grp groupGruppen anlegen, löschen, Mitglieder ändern, auflistengrp list | show NAME | add NAME [-g NR] | del NAME | join NAME BENUTZER | leave NAME BENUTZERgroupadd, addgroup, dseditgroup, net localgroup /add, pw groupadd, groupdel, delgroup, dseditgroup -o delete, net localgroup /delete, pw groupdel, groupmod, gpasswd, usermod -aG, net localgroup, pw groupmodfertig (Mac)28.10.2026
psw passwordPasswort setzen, prüfen, entfernenpsw [-s | -d | -c | -S] BENUTZER | psw -bpasswd, net user NAME *, chpasswd, chage, pwpolicy, net accounts, pw usermod -efertig (Mac)28.10.2026
su superuserals anderer Benutzer (Standard: Verwalter) eine Shell oder einen Befehl startensu [-c BEFEHL] [-s SHELL] [-p] [BENUTZER]su, runas, sudo, doas, pkexec, runuser, setpriv, su -mfertig (Mac)28.10.2026
ng newgroupShell oder Befehl mit anderer Hauptgruppe starten (nur eigene Gruppen)ng GRUPPE [BEFEHL [ARG...]]newgrp, sgfertig (Mac)28.10.2026
lgn loginanmelden: Benutzer und Passwort prüfen, Shell starten, Anmeldung eintragenlgn [-p] [-h HOST] [BENUTZER]login, sulogin, nologinfertig (Mac)28.10.2026
gty gettyBegrüßung zeigen und die Anmeldung starten, nach der Abmeldung von vorngty [-1] [-l ANMELDEPROGRAMM]agetty, getty, mingettyfertig (Mac)28.10.2026
msg messageNachricht an alle oder einen angemeldeten Benutzer; Empfang ein-/ausschaltenmsg all TEXT... | msg to BENUTZER TEXT... | msg on | off | statewall, msg *, rwall, write, talk, msg, mesgfertig (Mac)28.10.2026
vl lockscreenTerminal sperren, bis das Passwort des Benutzers eingegeben wirdvl [-q] [-u BENUTZER]vlock, loginctl lock-session, rundll32 user32.dll, LockWorkStation, lockfertig (Mac)28.10.2026
qt quotaGrenzen für belegten Speicher je Benutzer festlegen und die Belegung eines Ordners meldenqt set BENUTZER GRÖSSE | rm BENUTZER | list | report ORDNER | check BENUTZER ORDNERquota, edquota, repquota, quotacheck, fsutil quotafertig (Mac)28.10.2026
aud auditPrüfprotokoll mit Hash-Kette: Ereignisse eintragen, suchen, Unversehrtheit prüfenaud log EREIGNIS... | list [-n ZAHL] | search TEXT | verifyauditctl, ausearch, praudit, audit, auditpol, secedit, auditreducefertig (Mac)28.10.2026
krbkerberoskinit, klist, kdestroy, ksetup, ktpassgeplant–
kr keyringGeheimnisse (Passwörter, Schlüssel) verschlüsselt mit Hauptpasswort ablegenkr set NAME < wert | get NAME | rm NAME | listsecret-tool, security, cmdkey, gnome-keyring, passfertig (Mac)28.10.2026
12. Netzwerk40 · 11 fertig
BefehlWasErsetztStandGeändert
pi pingprüfen, ob ein Rechner antwortet (ICMP-Echo)pi [-c ANZAHL] [-i SEK] [-W SEK] [-w SEK] [-s BYTES] [-t TTL] [-4|-6] [-q] ZIELping, ping6fertig (Mac)28.10.2026
tra tracerouteWeg zu einem Rechner Sprung für Sprung zeigen, mit -l fortlaufend (wie mtr)tra [-l] [-c ANZAHL] [-u] [-n] [-4|-6] [-m MAX] [-f ERSTER] [-q SONDEN] [-w SEK] [-i SEK] [-p PORT] [-s BYTES] ZIELtraceroute, tracepath, mtr, traceroute6, tracert, pathpingfertig (Mac)28.10.2026
ip interfaceNetzschnittstellen anzeigen, ein- und ausschalten, Adressen setzenip [-s -4 -6 -n] [NAME] [up|down|add ADRESSE/LÄNGE|del ADRESSE/LÄNGE]ip addr/link, ifconfig, networksetup, ipconfig, netsh interface, ip, ip link set, ifup, ifdown, nmcli, ifconfig up/down, netsh interface set interface, ifup/ifdown, bridge, brctl, ifconfig bridge, netsh bridge, ip link add type vlan, vconfig, ifconfig vlan, ip tunnel, iptunnel, ifconfig gif, netsh interface ipv6, ifconfig gif/gre, ip tuntap, tunctl, ifconfig tun, ip link, getmac, ip link set name, nameif, netsh interface set interface name=, ifconfig name, ip link bond, ifenslave, ifconfig bond, ifconfig laggteilweise28.10.2026
rt routeRouten anzeigen, nachschlagen, hinzufügen und entfernenrt [-4 -6 -n] [get ZIEL | add ZIEL[/LÄNGE] via GATEWAY | del ZIEL[/LÄNGE]]ip route, route, netstat -rn, route print, netstat -rteilweise28.10.2026
nb neighborsNachbarn im lokalen Netz zeigen (IP-Adresse, MAC, Schnittstelle)nb [-q -v -4 -6] [ADRESSE]ip neigh, arp, ndp, arpingteilweise28.10.2026
sk socketsoffene TCP- und UDP-Sockets mit Programm anzeigensk [-t -u -l -s -4 -6] [PORT|PROGRAMM]ss, netstat, lsof -i, sockstat, nstat, ip -s, ifstat, netstat -s, nettop, typeperf, systatfertig (Mac)28.10.2026
dns dnslookupNamen und Adressen im DNS nachschlagendns [-v -T -r -4 -6] [-t TYP] [-p PORT] [-W SEK] NAME|ADRESSE [TYP] [@SERVER]host, nslookup, drill, digfertig (Mac)28.10.2026
res resolverNamensauflösung: Einstellungen und Zwischenspeicher zeigen, abfragen, leerenres [-a -q -v -n] [show | cache | get NAME [TYP] | put NAME TYP TTL WERT | flush [NAME] | purge | check]resolvectl, dscacheutil, scutil --dns, ipconfig /flushdns, /displaydns, resolvconf, local_unboundfertig (Mac)28.10.2026
dl downloadDateien über HTTP herunterladen und Anfragen schickendl [-q -v -I -f -c -n -N] [-o DATEI|-] [-d DATEN|@DATEI] [-X METHODE] [-H 'Name: Wert'] [-u NAME:PASSWORT] [-W SEK] URL...curl, wget, bitsadmin, certutil -urlcache, fetch, ftp, lftp, ftpget, ftpput, tftpteilweise28.10.2026
nc netcatrohe TCP- und UDP-Verbindungen: senden, empfangen, Ports prüfennc [-l -k -u -z -v -4 -6] [-w SEK] [RECHNER] PORT...nc, ncat, socat, netcat, telnetfertig (Mac)28.10.2026
ssh secureshellsicher an einem anderen Rechner anmelden oder dort Befehle ausführen (SSH-2)ssh [-v -t -T] [-p PORT] [-l NAME] [-i SCHLÜSSEL] [-k KNOWN_HOSTS] [-W SEK] [NAME@]RECHNER [BEFEHL…]ssh, rsh, rexec, rlogin, winrsteilweise28.10.2026
scp securecopyDateien sicher übertragen (SFTP über SSH) und entfernte Ordner bearbeitenscp [-r -v -q -n] [-P PORT -i SCHLÜSSEL -K HOSTDATEI] QUELLE... ZIELscp, sftpfertig (Mac)28.10.2026
kg keygenSSH-Schlüssel (Ed25519) erzeugen, anzeigen, vergleichenkg gen [-f] [-c KOMMENTAR] DATEI | pub DATEI | fp DATEI... | copy PUB AUTHORIZED_KEYSssh-keygen, ssh-agent, ssh-add, ssh-copy-idteilweise28.10.2026
ssd sshserverSSH-Server: Anmeldung mit Schlüssel, Shell oder Befehl aus der Fernessd [-1 -v -q] [-p PORT] [-l ADRESSE] [-k HOSTSCHLÜSSEL] [-a SCHLÜSSELLISTE] [-s SHELL] [-u BENUTZER] | ssd -Tsshdfertig (Mac)28.10.2026
rsy rsyncOrdner abgleichen: nur Geändertes übertragen (Delta-Verfahren)rsy [-r -c -n -v -q -u -W] [--delete] [--exclude=MUSTER] QUELLE... ZIELrsync, robocopy, openrsyncfertig (Mac)28.10.2026
rdpremotedesktopxfreerdp, vncviewer, open vnc://, Bildschirmfreigabe, mstsc, Remmina, quickassistgeplant–
pc pcapMitschnitte (pcap/pcapng) lesen, filtern, schreiben, zeilenweise entschlüsselnpc [-qvexts] [-c N] [-i SCHNITTSTELLE] [-r DATEI] [-w DATEI] [FILTER...]tcpdump, tshark, pktmon, netsh tracefertig (Mac)28.10.2026
fw firewallFirewall-Regeln einfach schreiben, prüfen und in Tabellenform übersetzenfw [-q -v] check|list|compile|dump|match|rule|laden|status ...nft, iptables, ufw, firewalld, pfctl, socketfilterfw, netsh advfirewall, ipfw, ipfteilweise28.10.2026
wg wireguardWireGuard-Schlüssel erzeugen, Konfiguration prüfen, Tunnel-Handschlag im Userspacewg genkey|genpsk|pubkey|selftest|show DATEI|run [-t SEK] [-s TEXT] DATEIwg, wg-quick, wireguard.exeteilweise28.10.2026
dh dhcpAdresse, Router und DNS per DHCP holen und setzendh [-n] [-m MAC] [-s SERVER[:PORT]] [-p PORT] [-W SEK] SCHNITTSTELLEdhclient, dhcpcd, udhcpc, ipconfig set en0 DHCP, ipconfig /renew, dhcpteilweise28.10.2026
dhsdhcpserverdhcpd, dnsmasq, kea, bootpd, udhcpdgeplant–
wl wlanWLAN: Netzliste, Suchen, Verbinden, Statuswl [-q -v -n] [status|list|check|scan|connect|disconnect|add|del] [NAME]iw, iwconfig, iwlist, nmcli, wpa_cli, networksetup, wdutil, airport, netsh wlan, ifconfig wlan, wpa_supplicantteilweise28.10.2026
net networkNetzwerk-Profile verwalten und Netzstatus zeigennet [status|list|show NAME|check NAME|set NAME SCHLÜSSEL WERT...|del NAME|up NAME|down NAME] [-v -q -n]nmcli, networkctl, netplan, networksetup, scutil, netsh, netcfg, ifconfig, rc.conf, env http_proxy, networksetup -setwebproxy, netsh winhttp set proxy, net, scselectteilweise28.10.2026
smbsmbnmblookup, smbclient, smbutil, nbtstat, net use, net view, net sharegeplant–
nfsnfsinfoshowmount, nfsstat, nfsadmingeplant–
rpcrpcinforpcinfo, rpcpinggeplant–
bw bandwidthDurchsatz (TCP/UDP) und Latenz zwischen zwei Rechnern messenbw -s [-u -1] [-p PORT] | bw [-u -R -P] [-p PORT -t SEK -l BYTE -b MBIT -c ANZAHL] HOSTiperf3, networkQuality, iperffertig (Mac)28.10.2026
scnportscannmap, pscangeplant–
wiswhoiswhoisgeplant–
ipcipcalcipcalcgeplant–
mamailmail, mailx, sendmailgeplant–
htphttpdpython -m http.server, busybox httpd, python3 -m http.server, httpdgeplant–
isvinetdinetd, xinetd, launchd, socat, tcpsvd, udpsvdgeplant–
nbdnbdnbd-client, nbd-server, ggategeplant–
rarouteradvradvd, rdisc6, netsh interface ipv6, rtadvd, rtsolgeplant–
ethethtoolethtool, netsh, ifconfig -mgeplant–
qostrafficctltc, dnctl, pfctl, ipfw dummynetgeplant–
pppppppppd, rasdial, ppp, chatgeplant–
mdnmdnsavahi-browse, zcip, dns-sdgeplant–
ucpuucpuucp, uux, uustatgeplant–
13. Datenträger und Dateisysteme24 · 1 fertig
BefehlWasErsetztStandGeändert
rsz resizefsAbbild, Partition und FAT-Dateisystem vergrößern oder verkleinernrsz [-n -f -q] BILD GRÖSSE | rsz [-n -f -q] BILD:N GRÖSSE|+GRÖSSE|-GRÖSSE|maxresize2fs, xfs_growfs, diskutil resizeVolume, diskpart extend, shrink, growfsteilweise28.10.2026
tuntunefstune2fs, dumpe2fs, fsutil behavior, tunefs, dumpfs, fsutil, diskperfgeplant–
lbl labelDatenträgername eines Dateisystems zeigen und ändernlbl [-n -q] ZIEL[:N] [NAME]e2label, fatlabel, swaplabel, diskutil rename, label, vol, dosfslabel, glabelteilweise28.10.2026
swpswapmkswap, swapon, swapoff, zramctlin Arbeit28.10.2026
lop loopImage-Dateien als Blockgeräte anmelden oder ansehenlop [-r] -a DATEI | lop -d GERÄT | lop -l | lop DATEIlosetup, hdiutil attach, diskpart attach vdisk, mdconfigteilweise28.10.2026
img imageAbbild-Dateiendd, qemu-img, hdiutil create, diskpart create vdisk, mkimg, makefs, genisoimage, xorriso, mkisofs, hdiutil makehybrid, oscdimg, makefs -t cd9660, isosizeteilweise28.10.2026
tritrimfstrim, blkdiscard, trimforce, defrag /L, fsutil behavior DisableDeleteNotify, trimgeplant–
dfrdefrage4defrag, defraggeplant–
frzfreezefsfreezegeplant–
wipwipefswipefs, diskutil zeroDisk, diskpart clean, gpart destroygeplant–
smtsmarthdparm, smartctl, camcontrol, diskutil info, wmic diskdrive get statusgeplant–
radraidmdadm, diskutil appleRAID, diskpart, diskraid, gmirror, graid, zpoolgeplant–
lvmlvmlvm, diskutil apfs/cs, diskpart, gvinum, zfsgeplant–
zfszfszfs, zpoolgeplant–
btr btrfsBtrfs-Abbild untersuchen (nur lesend)btr info|chunks|sub|check|dump|ls|cat [-l -r] ABBILD [PFAD|BAUM]btrfsteilweise28.10.2026
snpsnapshotlvcreate -s, btrfs subvolume snapshot, tmutil localsnapshot, vssadmin, diskshadow, zfs snapshot, mksnap_ffsgeplant–
crycryptdiskcryptsetup, fdesetup, diskutil apfs encrypt, manage-bde, BitLocker, geli, gbdegeplant–
bak backupSicherungen: dedupliziert, gepackt, mit Versionen (Snapshots)bak init|save|list|ls|cat|restore|check|prune|gc|del [-v -n -f -q] LAGER ...rsync, tar, borg, restic, tmutil, wbadmin, robocopy, ntbackup, dump, restorefertig (Mac)28.10.2026
cnvconvertfsbtrfs-convert, diskutil convert, convert, diskpart convertgeplant–
rcvrecovertestdisk, photorec, ddrescue, recover, recoverdisk, extundelete, UNDELETE, UNFORMAT, MIRRORgeplant–
dbfdebugfsdebugfs, fsutil, refsutil, fsdbgeplant–
fusfusefusermount, mount_fusefsgeplant–
atm automountLaufwerke beim ersten Zugriff einhängen und bei Nichtbenutzung wieder aushängenatm [-v -q -n] BEFEHL REGELDATEI [PUNKT|SEKUNDEN [ANZAHL]]autofs, systemd-automount, automountteilweise28.10.2026
io iostatEin- und Ausgabe der Datenträger: Summen seit dem Start oder Raten je Sekundeio [-b -q] [SEKUNDEN [ANZAHL]]iostat, typeperf "\PhysicalDisk\…", gstat, iotop, fs_usage, iosnoop, resmon, top -m ioteilweise28.10.2026
14. Archive und Kompression5 · 4 fertig
BefehlWasErsetztStandGeändert
arc archiveArchive packen, auspacken und zeigen (tar, cpio, zip; gzip, zlib, LZ4, zstd)arc [-f -v -n -0..-9] ZIEL DATEI... | arc -x [-f -v -n] ARCHIV [ORDNER] | arc -l [-q] ARCHIVtar, cpio, pax, zip, ditto -c -k, tar -a -c, unzip, ditto -x -k, tar -x, expand, 7z, 7za, unrar, cabextract, makecab, extract, diantz, EXPAND, dpkg-deb, rpm2cpio, pkgutil --expandgebaut28.10.2026
zp compressDateien packen und entpacken (gzip, zlib, LZ4; zstd nur entpacken)zp [-d -c -k -l -t -f -v -L -Z -1..-9] [DATEI...]gzip, gunzip, zcat, bzip2, bunzip2, bzcat, xz, unxz, xzcat, lzma, xzdec, zstd, unzstd, lz4, lzop, compress, uncompress, zcmp, zdiff, zgrep, zless, zmore, zcmp …, DBLSPACE, DRVSPACEfertig (Mac)28.10.2026
bdf bindiffBinäre Differenz erzeugen und anwenden (kleine Updates)bdf [-a -f -v -n] ALT NEU DELTA | bdf -a ALT DELTA NEUbsdiff, xdelta, bspatchfertig (Mac)28.10.2026
lib libraryArchive (.a) aus Objektdateien anlegen, ändern und lesenlib r|q|d|t|x|p[v][c] ARCHIV [DATEI...]ar, lib, ranlib, libtoolfertig (Mac)28.10.2026
mimmimemunpack, mpack, makemime, reformimegeplant–
15. Entwicklung38 · 12 fertig
BefehlWasErsetztStandGeändert
cxcppcompilec++, g++, clang++, clin Arbeit28.10.2026
asm assembleAssembler für x86_64 (AT&T-Syntax) – schreibt ELF64- oder Mach-O-Objekteasm [-v -m] [-o AUSGABE] EINGABE.sas, ml, ml64fertig (Mac)28.10.2026
ld linkerObjektdateien zu einem statischen x86_64-ELF-Programm bindenld [-v] [-o AUSGABE] [-T ADRESSE] [-e SYMBOL] [-L ORDNER] OBJEKT... [-lNAME]ld, ld.lld, gold, linkfertig (Mac)28.10.2026
mk makeProgramme nach Regeln aus einem Makefile bauenmk [-n -s -k -i -B -q -r -w] [-C ORDNER] [-f DATEI] [-j N] [VAR=WERT...] [ZIEL...]make, nmakefertig (Mac)28.10.2026
bld buildsysProgramme nach build.ninja bauen (parallel, mit Depfiles)bld [-n -v -q] [-C ORDNER] [-f DATEI] [-j N] [-k N] [-t WERKZEUG] [ZIEL...]cmake, ninja, meson, xcodebuild, msbuildfertig (Mac)28.10.2026
dbg debugFehlersuche: Programme und Kernel über das GDB-Protokoll (z. B. QEMU -s) untersuchendbg [-q] [-p HOST:PORT] [ELF...]gdb, lldb, cdb, windbg, ntsd, debug, DEBUGteilweise28.10.2026
obj objinfoObjektdateien, Programme und Archive ansehen (Kopf, Abschnitte, Symbole, Größen)obj [-h -s -l -r -y -z -a] [-x ABSCHNITT] DATEI...nm, dumpbin /symbols, size, objdump, otool, dumpbin, readelf, vtool, elfdumpteilweise28.10.2026
ocp objcopyELF-Dateien umbauen: Abschnitte entfernen, Symbole und Debug-Daten abstreifen, Rohdaten schreibenocp [-s -g -b -v] [-j ABSCHNITT] [-R ABSCHNITT] EINGABE [AUSGABE]objcopy, editbin, elfcopy, stripfertig (Mac)28.10.2026
dmgdemanglec++filt, undname, cxxfiltgeplant–
a2laddr2lineaddr2line, atosin Arbeit28.10.2026
ldd libdepsgemeinsame Bibliotheken eines Programms zeigen (ohne es auszuführen)ldd [-d -v] PROGRAMM...ldd, otool -L, dumpbin /dependentsfertig (Mac)28.10.2026
ldc ldconfigBibliotheksordner einlesen: SONAME-Verweise anlegen, Zwischenspeicher für ldd und Lader schreibenldc [-n -v -q] [ORDNER...] | ldc -pldconfig, update_dyld_shared_cachefertig (Mac)28.10.2026
liplipolipogeplant–
sgnsigncodesign, signtool, apksigner, gpg --verify, codesign -v, spctl -a, signtool verify, signifygeplant–
lex lexerScanner-Generator: lex-Beschreibung (Muster + Aktionen) in einen C-Scanner übersetzenlex [-t -v -l -i] [-o AUSGABE.c] BESCHREIBUNG.llex, flexfertig (Mac)28.10.2026
yac yaccLALR(1)-Parsergenerator: yacc-Grammatik in einen C-Parser übersetzenyac [-d -v -l -t] [-b VORSILBE] [-o AUSGABE.c] GRAMMATIK.yyacc, bison, byaccfertig (Mac)28.10.2026
m4 macroMakroprozessor (POSIX m4 mit GNU-Ergänzungen)m4 [-D NAME[=WERT]] [-U NAME] [DATEI...]m4fertig (Mac)28.10.2026
tagctagsctags, etagsgeplant–
cfl cflowAufrufgraph von C-Quelltext zeigencfl [-r -v -e -l] DATEI.c... [@FUNKTION...]cflowfertig (Mac)28.10.2026
cxrcxrefcxrefgeplant–
mckmemcheckvalgrind, leaksgeplant–
dtrdtracebpftrace, systemtap, dtracegeplant–
vcversioncontrolgit, cvsin Arbeit28.10.2026
rcsoldvcsrcs, cvs, svn, SCCSgeplant–
idtidentident, whatgeplant–
indindentindentgeplant–
mkdmakedependmakedepend, mkdepgeplant–
pkcpkgconfigpkg-config, pkgconfgeplant–
plperlperlgeplant–
lualuaruby, tclsh, luageplant–
jvjavajava, javac, keytoolgeplant–
dtcdevicetreedtcgeplant–
alt alternativesWählen, welches Programm hinter einem Namen stecktalt [-q -n] add|use|auto|rm|which|show|list [NAME] [PFAD] [PRIO] [LINK]update-alternatives, xcode-select, xcrunfertig (Mac)28.10.2026
sqlsqlitesqlite3geplant–
errerrnoerrno, perror, net helpmsg, certutil -errorgeplant–
tsttestrunkyua, atfgeplant–
elfelfbrandbrandelf, elfctlgeplant–
adb androidbridgeAndroid-Geräte über TCP bedienen (Shell, Dateien) und kleiner adbdadb [-s HOST[:PORT]] [-q] [-n] devices|connect|shell|exec-out|push|pull|ls|stat|wait-for-device|daemon …adb, adbdteilweise28.10.2026
16. Editoren1 · 0 fertig
BefehlWasErsetztStandGeändert
sue sudoeditDatei über eine Kopie bearbeiten und danach zurückschreibensue DATEIsudoedit, visudoteilweise28.10.2026
17. Monitoring und Leistung5 · 0 fertig
BefehlWasErsetztStandGeändert
nmonetmoniftop, nethogs, bmon, nettop, resmon, systat -ifstat, trafshowgeplant–
ltloadteststress, memeatergeplant–
ipoipcobjectsipcs, lsipc, ipcrm, ipcmkgeplant–
hnghangdiagsysrq, dmesg, spindump, sample, ddbgeplant–
crscrashreportcoredumpctl, apport, ReportCrash, werfault, savecore, crashinfogeplant–
18. Logs und Ereignisse4 · 1 fertig
BefehlWasErsetztStandGeändert
sld syslogdProtokoll-Dienst: sammelt Nachrichten in einer Datei mit Rotation; -m schreibt eine Nachrichtsld [-a SOCKET] [-o DATEI] [-g GRÖSSE] [-k ANZAHL] | sld -m [-a SOCKET] [-p NAME] [-e] TEXT...rsyslogd, syslog-ng, syslogd, logd, klogd, wecutilfertig (Mac)28.10.2026
lrlogrotatelogrotate, newsysloggeplant–
recrecordscript, scriptreplay, scriptlivegeplant–
fwafilewatchinotifywait, fswatch, inotifydgeplant–
20. Paketverwaltung und Softwareinstallation8 · 8 fertig
BefehlWasErsetztStandGeändert
pk packagePakete (.npk) installieren, entfernen, prüfen, aus einer Paketquelle holenpk install DATEI.npk|NAME... [-f] | remove NAME [-f] | list | avail | info NAME | files NAME | owner PFAD | verify [NAME] | pack ORDNER DATEI.npkapt, dnf, yum, pacman, zypper, apk, winget, pm, pkg, pkg_add, pkgin, dpkg, rpm, pkgutil, installer, msiexec, pm install, cmd package, pkg_info, snap, flatpak, mas, winget msstorefertig (Mac)28.10.2026
pkb pkgbuildPaket (.npk) aus einem Ordner bauen, Inhalt und Angaben anzeigenpkb [-n NAME] [-v VERSION] [-d TEXT] [-r ABHÄNGIGKEITEN] [-o DATEI] ORDNER | pkb -l DATEI | pkb -i DATEIdpkg-deb, rpmbuild, pkgbuild, productbuild, pkg createfertig (Mac)28.10.2026
prt portsBauanleitungen (Ports) auflisten und zu Paketen bauen oder gleich installierenprt list | info NAME | build NAME [-o ORDNER] | install NAMEports, pkgsrcfertig (Mac)28.10.2026
ftr featuresoptionale Funktionen auflisten, an- und ausschaltenftr list | on NAME | off NAME | state NAME | add NAME BESCHREIBUNGdism, optionalfeatures, servermanagercmdfertig (Mac)28.10.2026
lpm langpkgPakete einer Programmiersprache (Paketname SPRACHE-NAME) über pk verwaltenlpm SPRACHE install|remove|info NAME | lpm SPRACHE list|searchpip, npm, cargo, pip3fertig (Mac)28.10.2026
rsv regsvrProgrammbausteine (Komponenten) unter einem Namen anmelden, abmelden, auflistenrsv add NAME PFAD | rm NAME | get NAME | list | checkregsvr32, rundll32fertig (Mac)28.10.2026
asc assocDateiendungen mit Programmen verknüpfen und Dateien damit öffnenasc set ENDUNG PROGRAMM | get ENDUNG | rm ENDUNG | list | open DATEIlsregister, xdg-mime, duti, assoc, ftypefertig (Mac)28.10.2026
stv setverfestlegen, welche Betriebssystemversion ein Programm vorgegaukelt bekommtstv set PROGRAMM VERSION | get PROGRAMM | rm PROGRAMM | listsetver, compatibility, SETVERfertig (Mac)28.10.2026
21. Sicherheit und Kryptografie7 · 4 fertig
BefehlWasErsetztStandGeändert
ssl cryptoPrüfsummen, Passwort-Verschlüsselung, Base64, Zufall, PBKDF2ssl dgst [-md5|-sha1|-sha256|-sha512] [DATEI...] | hmac SCHLÜSSEL [DATEI] | base64 [-d] [DATEI] | hex [-d] | rand [-hex] N | pbkdf2 ... | aesctr KEY IV | enc [-e|-d] -pass TEXT [EIN [AUS]]openssl, certutilfertig (Mac)28.10.2026
crt certsZertifikatsspeicher: PEM-Zertifikate ansehen, vertrauen, entfernen, als Bündel ausgebencrt list | bundle | add DATEI.pem... | rm FINGERABDRUCK | show DATEI | fp DATEI | verify DATEIupdate-ca-certificates, trust, security, certutil, certreq, certmgr.msc, certctlteilweise28.10.2026
gpgprivacyguardgpggeplant–
gk gatekeeperDateien als „aus dem Netz, ungeprüft“ markieren; markierte Dateien nicht startengk mark DATEI | clear DATEI | check DATEI | run DATEI [ARG...] | listspctl, xattr -d com.apple.quarantinefertig (Mac)28.10.2026
prv privacyfestlegen, welches Programm auf welche geschützte Ressource zugreifen darfprv grant PROGRAMM RESSOURCE | revoke PROGRAMM RESSOURCE | check PROGRAMM RESSOURCE | reset PROGRAMM | listtccutilfertig (Mac)28.10.2026
pol policyRichtlinien als Schlüssel/Wert-Tabelle setzen, lesen, prüfenpol set SCHLÜSSEL WERT | get SCHLÜSSEL | unset SCHLÜSSEL | check SCHLÜSSEL WERT | list [VORSATZ]profiles, secedit, gpupdate, gpresultfertig (Mac)28.10.2026
av antivirusDateien gegen eine Signaturliste (Prüfsummen und Bytefolgen) prüfenav scan [-q] [-v] PFAD... | add-hash NAME DATEI | add-bytes NAME HEX | rm NAME | listclamscan, XProtect, MpCmdRun, MSAV, VSAFEteilweise28.10.2026
22. Terminal und Konsole12 · 7 fertig
BefehlWasErsetztStandGeändert
cs clearBildschirm löschencs [-x -n]clear, cls, CLSfertig (Mac)28.10.2026
rst resetTerminal nach Abstürzen wieder in Ordnung bringenrstresetfertig (Mac)28.10.2026
sty termsetTerminal-Einstellungen zeigen und ändernsty [-d GERÄT] [echo|-echo] [line|-line] [sig|-sig] [crlf|-crlf] [raw|sane] [size [ZEILEN SPALTEN]]stty, mode con, resize, ttysize, mode con cols= lines=, resizewin, setterm, vidcontrolfertig (Mac)28.10.2026
tty ttynameName des Terminals zeigentty [-s]ttyfertig (Mac)28.10.2026
ti terminfoTerminal-Fähigkeiten abfragen und Steuerzeichen ausgebenti FÄHIGKEIT [ARG...]tput, tset, infocmp, tic, tabsfertig (Mac)28.10.2026
mx multiplexTerminal-Sitzungen im Hintergrund halten, abhängen und wieder anhängenmx new [-d] NAME [BEFEHL...] | mx a NAME | mx ls | mx send [-l] NAME TEXT... | mx cap NAME | mx kill NAMEtmux, screenteilweise28.10.2026
trm terminalTerminal-Nachbildung: Programm an Pseudo-Terminal starten, Bildschirm als Text ausgebentrm [-r ZEILEN] [-c SPALTEN] [-w MS] [-i TASTEN]... [-f] BEFEHL [ARG...]xterm, gnome-terminal, konsole, Terminal.app, Terminal, conhostteilweise28.10.2026
cns setconsoleSystemkonsole anzeigen oder auf ein anderes Gerät umschaltencns [GERÄT]setconsole, conscontrol, CTTYteilweise28.10.2026
cb clipboardZwischenablage: kopieren und einfügencb [-a] [DATEI...] | cb -o | cb -cxclip, xsel, wl-copy, pbcopy, clip, xclip -o, wl-paste, pbpastefertig (Mac)28.10.2026
dco dircolorsFarbeinstellung für die Dateiliste (LS_COLORS) erzeugendco [-b | -c] [-p] [DATEI]dircolorsfertig (Mac)28.10.2026
ntf notifyBenachrichtigung auf dem Terminal anzeigen und protokollierenntf [-t TITEL] [-u low|normal|critical] [-q] TEXT...notify-send, osascript -e 'display notification', msg, cmd notificationteilweise28.10.2026
bnr bannerText in großen Buchstaben ausgebenbnr [-w BREITE] [-c ZEICHEN] TEXT...grdc, banner, morse, figletteilweise28.10.2026
23. Multimedia13 · 2 fertig
BefehlWasErsetztStandGeändert
ap playTonaufnahmen (WAV) abspielen oder in eine Datei umrechnenap [-q -v -n -i] [-o DATEI] [-r HZ] [-c KANAELE] [-g PROZENT] DATEI.wav...aplay, paplay, pw-play, afplay, wmplayer, tinyplay, speaker-test, mix, spkrtestteilweise28.10.2026
ac audiorecordTon aufnehmen und als WAV-Datei schreibenac [-q -v] [-r RATE] [-c KANÄLE] [-b BITS] [-t SEK] [-d GERÄT] [-i QUELLE | -s HZ] DATEIarecord, parecord, pw-record, tinycapteilweise28.10.2026
mxrmixeramixer, alsamixer, pactl, wpctl, osascript set volume, tinymix, mixerin Arbeit28.10.2026
ffmediaconvertsox, soxi, afinfo, afconvert, ffmpeg, screenrecordin Arbeit28.10.2026
sayspeakespeak, spd-say, sayin Arbeit28.10.2026
imc imgconvertBilder zwischen PNG, BMP, PPM/PGM und TGA umwandeln, skalieren, spiegeln, grauimc [-g] [-v] [-m] [-s BREITExHÖHE] EIN AUS | imc -i EIN | imc -p X,Y EINconvert, sipsfertig (Mac)28.10.2026
scr screenshotBildspeicher (Framebuffer) als Bilddatei sichernscr [-f GERÄT] -w BREITE -h HÖHE [-b FORMAT] [-p ZEILENBYTES] DATEIgrim, scrot, gnome-screenshot, screencapture, snippingtool, screencap, wf-recorder, screencapture -v, screenrecord, Bildschirmfoto, Snipping Toolteilweise28.10.2026
qlquicklookxdg-open, qlmanagein Arbeit28.10.2026
mpmediaplayervlc, mpv, QuickTime Player, Media Playerin Arbeit28.10.2026
iv imageviewBild im Terminal anzeigen (halbe Blockzeichen, 24-Bit-Farbe)iv [-w SPALTEN] [-a] BILD...eog, feh, Vorschau, Fotos, Galerieteilweise28.10.2026
brnburnwodim, growisofs, drutil, hdiutil burn, isoburn, cdrecord, burncdin Arbeit28.10.2026
midmidiaconnect, mididumpin Arbeit28.10.2026
bsp bootsplashStartbild aus Beschreibungsdatei in einen Bildpuffer zeichnenbsp [-n -v] DATEI AUSGABE.ppm [PROZENT]fbsplash, plymouthfertig (Mac)28.10.2026
24. Drucken5 · 5 fertig
BefehlWasErsetztStandGeändert
lp lineprintDateien zum Drucken einreihen, Warteschlange zeigen, Aufträge abbrechenlp [-d DRUCKER] [-n KOPIEN] [-t TITEL] [DATEI...] | lp -q [-d DRUCKER] | lp -c AUFTRAGlp, lpr, print, lpq, lpstat, prnjobs, cancel, lprm, prnjobs -xfertig (Mac)28.10.2026
lpa lpadminDrucker anlegen, entfernen, auflisten, Standarddrucker festlegenlpa add NAME GERÄT [text|raw] | rm NAME | list | default NAME | show NAMElpadmin, lpc, cupsctl, prnmngr, prncnfg, prndrvr, prnport, prnqctl, rundll32 printuifertig (Mac)28.10.2026
lpf printfilterText für den Drucker aufbereiten: Tabs, Umbruch, Seiten mit Kopfzeilelpf [-l ZEILEN] [-w SPALTEN] [-t TITEL] [DATEI...]cupsfilterfertig (Mac)28.10.2026
lpd printdDruckdienst: Warteschlangen abarbeiten und an die Geräte ausgebenlpd [-1] [-p DRUCKER]cupsd, lpdfertig (Mac)28.10.2026
asa asaFortran-Vorschubzeichen (erste Spalte) in Text mit Leerzeilen, Seitenvorschub und Überdruck umsetzenasa [DATEI...]asafertig (Mac)28.10.2026
25. Rechnen, Einheiten, Sonstiges7 · 6 fertig
BefehlWasErsetztStandGeändert
clc calculatorTaschenrechner im Vollbild: Verlauf, Programmierer-Modus (hex/bin), Einheiten umrechnenclc [-p -l] [-b BITS] [-s STELLEN] [AUSDRUCK...]gnome-calculator, kcalc, Rechner, calcfertig (Mac)28.10.2026
un unitsEinheiten umrechnenun ZAHL EINHEIT [NACH] | un -lunitsteilweise28.10.2026
fct factorZahlen in Primfaktoren zerlegen, Primzahlen auflistenfct [-h] [ZAHL...] | fct -p [VON] BISfactor, primesfertig (Mac)28.10.2026
fo fortuneZufälligen Spruch ausgebenfo [-f DATEI] [-a] [-n NR]fortunefertig (Mac)28.10.2026
pom moonphaseMondphase für heute oder ein Datumpom [-n] [JJJJ-MM-TT [HH:MM]]pomfertig (Mac)28.10.2026
mrs morseText in Morsezeichen umwandeln und zurück; Caesar-Verschiebungmrs [-d] [TEXT...] | mrs -c N [TEXT...]morse, caesarfertig (Mac)28.10.2026
nw numwordsZahl in Worten schreiben (deutsch, englisch)nw [-e] [ZAHL...]numberfertig (Mac)28.10.2026
26. Virtualisierung und Container (Grundwerkzeuge)4 · 0 fertig
BefehlWasErsetztStandGeändert
vmvirtualmachineqemu-system-*, virsh, hv, vmcompute, bhyve, bhyvectl, vmctlgeplant–
ctrcontainerdocker, podman, runc, systemd-nspawn, container, jail, jexec, jlsgeplant–
wsllinuxsubsyswsl, linux-Emulationgeplant–
cg cgroupRessourcengruppen (CPU/Speicher/IO/Prozesse) prüfen, zeigen, anwendencg [-n -v -q] check|show|run DATEI [GRUPPE [BEFEHL...]]systemd-run, cgcreate, rctlteilweise28.10.2026
27. GUI-Grundanwendungen (später)13 · 3 fertig
BefehlWasErsetztStandGeändert
fmfilemanagerNautilus, Dolphin, Thunar, Finder, Explorer, Dateiengeplant–
fefileexplorermc, ranger, nnngeplant–
stssettingsgnome-control-center, Systemeinstellungen, Einstellungen, controlgeplant–
webbrowserFirefox, Safari, Edge, Chromegeplant–
pdfpdfviewevince, okular, Vorschau, Edgegeplant–
pntpaintPaintgeplant–
dskdisksgnome-disks, GParted, Festplattendienstprogramm, diskmgmt.mscgeplant–
evveventviewergnome-logs, Konsole, eventvwrgeplant–
cfe configeditorEinstellungen als Baum ansehen und ändern (Textmodus)cfe [-r] [DATEI]dconf-editor, regeditfertig (Mac)28.10.2026
chm charmapZeichentabelle: Unicode-Blöcke, Namenssuche, Codeschm [-l -s -v] [BLOCK [SEITE] | U+CODE | ZEICHEN | WORT...]gucharmap, Zeichenübersicht, charmapfertig (Mac)28.10.2026
clk clockUhr: Weltzeit, Stoppuhr, Timer, Weckerclk [-n -q] [world ZONE... | zones MUSTER | stopwatch | timer DAUER [TEXT] | alarm UHRZEIT [ZONE] | conv UHRZEIT VONZONE [NACHZONE...]]gnome-clocks, Uhr, Kalenderfertig (Mac)28.10.2026
stostoreGNOME Software, App Store, Microsoft Store, Play Storegeplant–
mmcadminconsolemmc, compmgmt.msc, services.mscgeplant–
28. Windows-/DOS-spezifische Befehle ohne direktes Unix-Gegenstück8 · 3 fertig
BefehlWasErsetztStandGeändert
vfy verifyPrüfschalter lesen/setzen; zwei Dateien nach dem Kopieren vergleichenvfy [on|off] | vfy -c QUELLE ZIELverify, VERIFYfertig (Mac)28.10.2026
wdsnetbootwdsutil, bcdbootgeplant–
dvfdriververifyverifiergeplant–
lh loadhighBefehl ausführen (Kompatibilität für DOS-Anleitungen mit LOADHIGH/LOADFIX)lh [-q] BEFEHL [ARG...]LOADHIGH, LH, LOADFIXfertig (Mac)28.10.2026
basbasicQBASIC, GW-BASICin Arbeit28.10.2026
wsuwinsetupwinnt, winnt32, sysocmgrgeplant–
wsawinsatwinsatgeplant–
lic licenseLizenztext des Systems zeigen (Name, Prüfsumme) oder festlegenlic show | status | set DATEIslmgrfertig (Mac)28.10.2026
29. macOS-spezifische Werkzeuge ohne direktes Gegenstück5 · 4 fertig
BefehlWasErsetztStandGeändert
dcl dotclean"._Name"-Reste löschen, wenn "Name" daneben existiertdcl [-n] [-v] [-r] ORDNER...dot_cleanfertig (Mac)28.10.2026
sip sipListe geschützter Pfade führen und Pfade darauf prüfensip status | add PFAD | rm PFAD | check PFAD | listcsrutilfertig (Mac)28.10.2026
shr shareOrdner unter einem Namen freigeben (lesen oder lesen+schreiben), Freigaben auflistenshr add NAME ORDNER [ro|rw] | rm NAME | show NAME | listsharing, net sharefertig (Mac)28.10.2026
fcafontcachefc-cache, atsutilgeplant–
bom bomDateiliste (Modus, Größe, SHA-256) eines Ordners erstellen und später vergleichenbom make ORDNER > LISTE | bom check LISTE [ORDNER]lsbom, mkbomfertig (Mac)28.10.2026
Release-Details: Version, Dateien, Prüfsummen
Version
0.2 (x86_64, UEFI)
Hochgeladen
28.10.2026
Dateien
nullos-0.2-x86_64.img · 64,0 MB
nullos-0.2-x86_64.iso · 52,7 MB
SHA-256
528b356964a0097d5764f9df3e3a4cf682a2e7b7fe3787d3215798b1871b335a
fc6360768958e05fdd4794e2903e88a616197292f63739eb65317778b6d40ba9
Summendatei
SHA256SUMS
Werkzeug-Stand
Quellcode 4e9e272 vom 28.10.2026 · 204 fertig, 112 in Arbeit, 409 im Katalog