NULLos logo: screen with Ø, below it an acoustic coupler with a telephone handset

Version 0.3 · x86_64 · UEFI

NULLos

no BS. The operating system without bullshit.

An operating system of its own, completely from scratch: own UEFI bootloader, own kernel, own C compiler, own shell and tools with very short commands. No Linux, no Unix, no foreign base. Still at the very beginning – version 0.3 boots into its own shell, with 402 tools in /bin, users and networking – all in RAM.

Download 0.3Read the docs (German)

301tools done
102in progress
409in the catalogue
2026-10-28project start 19:44 · first boot 19:54 CET

Really everything from scratch

nb

Bootloader

boots via UEFI and loads the kernel.

nk

Kernel

portable C, a thin layer per machine.

cc

C compiler

its own compiler, already compiles itself.

s

Shell

understands Bash scripts, Tab completes everything.

c

Tools

very short names: c source target copies. Done.

libc

C library

its own is still to come.

Only startup code in assembly, the rest in C. Goal: runs everywhere – from the ESP32 without MMU to the Raspberry Pi and the PC – and gets the most out of cheap hardware. Running today: x86_64.

As far as known, there is currently nothing comparable in Germany: an operating system in which really everything – bootloader, kernel, compiler, C library and tools – is newly written. NULLos is run by a single person. There are no outside co-developers, no contributions from others and no third-party code in the system. This closes the route through which malicious code is most often smuggled into software.

Screenshot: NULLos 0.2 boots straight into the shell in QEMU, then the commands pr, h -s tar, si and ip
NULLos 0.2 boots straight into the shell – 2026-10-29, 01:56 CET
Screenshot: NULLos tool list with h -a
Tools in /bin – h -a lists them all
Screenshot: NULLos desktop with windows, start menu and taskbar
First look: desktop and window manager (work in progress, not in the download yet)

Download

USB stick

128 MB or more · all data on the stick will be lost

Image (.img) 64,0 MB

Download the image and verify the checksum (below).

Mac: plug in the stick, find its number with diskutil list (e.g. /dev/disk4, “external, physical”), then diskutil unmountDisk /dev/disk4 and sudo dd if=nullos-0.3-x86_64.img of=/dev/rdisk4 bs=4m

Linux: find the stick with lsblk (e.g. /dev/sdb), then sudo dd if=nullos-0.3-x86_64.img of=/dev/sdb bs=4M conv=fsync

Windows: write it to the stick with balenaEtcher or Rufus (“DD image” mode).

Check the device name twice – dd does not ask and will overwrite your internal disk after a typo.

Live CD

CD/DVD or virtual machine · runs without installation

ISO (.iso) 47,2 MB

Download the ISO and verify the checksum. Burn it to CD/DVD (Windows: right-click → “Burn disc image”) or insert it as a CD in a virtual machine.

The ISO is hybrid: written to a USB stick with dd, it boots from there too.

Hard disk or SSD

separate, empty disk · installer to come

Image (.img) 64,0 MB

The installer (inst) needs disk drivers in the kernel and comes with one of the next versions.

Until then the image can be written to an empty disk like a USB stick. Everything on it will be gone; only the first 64 MB are used.

Booting

  1. Restart the computer with the stick or CD and open the firmware boot menu – depending on the vendor F12, F11, F8 or Esc.
  2. Choose the entry starting with “UEFI”.
  3. Secure Boot must be off: NULLos is not signed (yet). Turn it off in the firmware setup (usually F2 or Del).
  4. After a few seconds the shell s appears with the prompt root@nullos:~ $ – try l /, sh /etc/motd or ca 2^100. exit leads to the kernel prompt >: h lists all commands there, sys the system data, net the network cards, off powers off.

Requirements

  • PC with x86_64 processor (Intel or AMD) and UEFI firmware – plain BIOS or CSM mode will not boot nullos.
  • At least 256 MB of RAM.
  • Macs with Apple silicon (M1 and newer) cannot boot NULLos – only in QEMU there.

Try it without a real computer

With QEMU and the OVMF UEFI firmware (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.3-x86_64.img

As a live CD: replace the last -drive with -cdrom nullos-0.3-x86_64.iso

Checksums

Before writing, check that the file is complete and unchanged: shasum -a 256 -c SHA256SUMS (Mac), sha256sum -c SHA256SUMS (Linux) in the download folder, on Windows certutil -hashfile nullos-0.3-x86_64.img SHA256.

FileSizeSHA-256
nullos-0.3-x86_64.img64,0 MB33668b83219546eb7a0a1e67f791285b8600110ccc80e3693a303ff505082585
nullos-0.3-x86_64.iso47,2 MBc24ca74b6c02fc87d443306395b1c41d98532d52757261324e51f3f170168a25

Download SHA256SUMS →

State of version 0.3

  • After boot, the own shell s runs with Bash syntax as root: pipes and redirections work, e.g. l /bin | cn or pr test > /tmp/x.
  • /bin holds 402 tools, all from init.img, a 45 MB archive that is unpacked into a RAM file system at boot.
  • Creating and copying files works (e.g. in /tmp), but only in RAM. The boot partition is readable under /boot and write-protected – everything is gone after power-off.
  • Networking with e1000 and virtio cards: net at the kernel prompt shows card and address (DHCP in QEMU).
  • Tested in QEMU as SATA disk, NVMe SSD, USB stick and CD, the ISO also as USB stick and SATA disk. /boot exists on SATA and NVMe, not yet on USB stick and CD. Not yet tried on real hardware.
  • The image contains machine code only: no symbols, no test programs, no developer paths.

Tools and commands

Every function is a small tool of its own in C, with the shortest possible name. The finished ones run and test themselves on the Mac so far (make host). The tools live on NULLos itself in /bin and start from the shell s, e.g. l /bin | cn or ca 2^100. exit leads to the small built-in kernel shell (h, sys, up, net, off). Descriptions and categories are in German.

All 409 tools with short description and state

done builds, tests green · partial · in progress · planned · “Changed” = last change to the source code

Kernsatz – Dateien13 · 13 done
CommandWhatReplacesStateChanged
c copyDateien und Ordner kopierenc [-r -f -v -n] QUELLE... ZIELcp, copy, xcopy, robocopy, dittodone (Mac)2026-10-30
m moveDateien und Ordner verschieben oder umbenennenm [-f -v -n] QUELLE... ZIELmv, movedone (Mac)2026-10-30
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, mmvdone (Mac)2026-10-30
d deleteDateien und Ordner löschend [-r -f -v -n] DATEI...rm, del, erase, unlink, shreddone (Mac)2026-10-30
l listOrdner auflisten (sortiert, Spalten am Terminal)l [-a -l -r -t -s -d] [PFAD...]ls, dir, treedone (Mac)2026-10-30
md makedirOrdner anlegen (Elternordner immer mit)md [-v] ORDNER...mkdir, mddone (Mac)2026-10-30
rd removedirLeere Ordner entfernenrd [-p -v] ORDNER...rmdir, rddone (Mac)2026-10-30
ln linkVerknüpfungen anlegen (hart, oder symbolisch mit -s)ln [-s -f -v] ZIEL [LINKNAME] | ln [-s -f -v] ZIEL... ORDNERln, mklink, linkdone (Mac)2026-10-30
t touchLeere Datei anlegen oder Änderungszeit auf jetzt setzent [-c -v] DATEI...touch, copy /b +,,done (Mac)2026-10-30
st statArt (mit Inhaltserkennung), Größe, Rechte und Zeiten einer Datei zeigenst [-t] DATEI...stat, file, attrib (Anzeige)done (Mac)2026-10-30
f findDateien und Ordner nach Namen findenf [-t d|f -s +1M -a TAGE -x BEFEHL -0] MUSTER [ORDNER]find, where /r, locate, fd, forfilesdone (Mac)2026-10-30
sz sizePlatzverbrauch von Ordnern und Dateien (Bytes)sz [-s -a -h -k] [-d TIEFE] [PFAD...]du, dir /s, ncdudone (Mac)2026-10-30
pa pathPfade zerlegen (Name, Ordner) und vollständig auflösenpa [-b [-s ENDUNG] | -d | -l | -r [-m]] PFAD...basename, dirname, realpath, readlinkdone (Mac)2026-10-30
Kernsatz – Text17 · 16 done
CommandWhatReplacesStateChanged
sh showDateien (oder Eingabe) hintereinander zeigensh [-n -r] [DATEI...]cat, type, tacdone (Mac)2026-10-30
hd headAnfang einer Datei zeigenhd [-n ZEILEN | -c BYTES] [DATEI...]headdone (Mac)2026-10-30
tl tailEnde einer Datei zeigen, mit -f mitlesentl [-f] [-n ZEILEN | -c BYTES] [DATEI...]tail (mit -f)done (Mac)2026-10-30
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-Stringdone (Mac)2026-10-30
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...]seddone (Mac)2026-10-30
aw awkText zeilenweise mit Mustern und Aktionen verarbeiten (Sprache awk)aw [-F FS] [-v VAR=WERT]... [-f DATEI]... ['PROGRAMM'] [DATEI | VAR=WERT]...awk, gawk, mawkdone (Mac)2026-10-30
cn countZeilen, Wörter und Bytes zählencn [-l -w -c -m] [DATEI...]wc, measuredone (Mac)2026-10-30
so sortZeilen sortieren (auch Dateien größer als der Speicher)so [-r -n -h -u -f -c] [-k N] [-t X] [-S KB] [DATEI...]sortdone (Mac)2026-10-30
u uniqueDoppelte Zeilen entfernen oder zählenu [-c -d -u -i -a] [DATEI...]uniqdone (Mac)2026-10-30
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, columndone (Mac)2026-10-30
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, folddone (Mac)2026-10-30
te teeEingabe an die Ausgabe und zugleich in Dateien kopierente [-a -i] [DATEI...]teedone (Mac)2026-10-30
xa xargsArgumente aus der Eingabe bilden und einen Befehl damit aufrufenxa [-n N] [-I {}] [-0] [-p N] [-t] [BEFEHL [ARG...]]xargsdone (Mac)2026-10-30
di diffDateien und Ordner vergleichendi [-r -q -b -c] ALT NEUdiff, cmp, comm, fcdone (Mac)2026-10-30
pt patchÄnderungen aus einer Unterschiedsdatei (diff -u) anwendenpt [-R -n -v -r] [-F N] [-p N] [-i PATCHDATEI] [DATEI]patchpartial2026-10-30
hx hexBytes als Hex zeigen (und zurückwandeln)hx [-s OFFSET] [-n LÄNGE] [-o | -c | -r] [DATEI]xxd, hexdump, od, format-hexdone (Mac)2026-10-30
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, seqdone (Mac)2026-10-30
Kernsatz – Programme5 · 5 done
CommandWhatReplacesStateChanged
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, PowerShelldone (Mac)2026-10-30
e editTexte bearbeiten (wie nano, mit vi-Modus)e [-m] [+ZEILE] [DATEI]vi, vim, nano, ed, notepad, TextEditdone (Mac)2026-10-30
pg pageText seitenweise anzeigen (blättern, suchen, folgen)pg [-n -S -F] [DATEI...]less, moredone (Mac)2026-10-30
ccccompilegcc, clang, cl, tccdone (Mac)–
py pythonPython 3 ausführen: Skripte, -c Befehl, -m Modul oder interaktivpy [-c BEFEHL | -m MODUL | -i] [DATEI] [ARGUMENTE...]python, python3done (Mac)2026-10-30
Kernsatz – System (warten auf Kernel-Schnittstellen)15 · 11 done
CommandWhatReplacesStateChanged
p processProzesse anzeigen und suchenp [-l -t -q -x -a] [-s cpu|mem|pid|name|start] [-u BENUTZER] [NAME|PID...]ps, tasklist, Get-Processpartial2026-10-30
k killProzesse beenden (nach Nummer oder Name)k [-f -n -v -q -w] [-s SIGNAL] [-u BENUTZER] PID|NAME...kill, killall, pkill, taskkilldone (Mac)2026-10-30
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, macmonpartial2026-10-30
mem memoryArbeitsspeicher und Swap anzeigenmem [-b -v -q] [-s SEK [-n RUNDEN]]free, vm_stat, systeminfo (Speicher)done (Mac)2026-10-30
sp spaceGröße, belegten und freien Platz von Dateisystemen zeigensp [-a -b -i -q] [PFAD|BILD[:N]]...df, Get-PSDrive, diskutil infodone (Mac)2026-10-30
sys systemSystemangaben: Betriebssystem, Rechner, CPU, Speicher, Laufzeitsys [-a -s -n -r -m -v -o]uname, sw_vers, ver, systeminfo, hostnamectldone (Mac)2026-10-30
up uptimewie lange das System läuft, Benutzer, Lastup [-s -p -q]uptimedone (Mac)2026-10-30
dt dateDatum und Uhrzeit zeigen, umrechnen, stellendt [-u -i -e] [-d ZEIT | -r DATEI] [+FORMAT]date, time, timedatectldone (Mac)2026-10-30
log logSystemprotokoll und Protokolldateien lesen, filtern, verfolgenlog [-e -k -f] [-n ZEILEN] [-s ZEIT] [-p PROZESS] [-g MUSTER] [DATEI...]dmesg, journalctl, Ereignisanzeige, log showdone (Mac)2026-10-30
mo mountDateisysteme einhängen, aushängen und anzeigenmo [-q] [PFAD|GERÄT] | mo [-r] QUELLE ORDNER | mo -u ORDNERmount, umount, diskutil mount, mountvoldone (Mac)2026-10-30
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 partitiondone (Mac)2026-10-30
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 eraseDiskpartial2026-10-30
ck checkDateisystem prüfen und reparieren (FAT12/16/32)ck [-f -n -q -v] ZIEL[:N]...fsck, chkdsk, diskutil verifypartial2026-10-30
off poweroffRechner ausschalten oder neu startenoff [-r -f -n] [-t SEK]shutdown, poweroff, halt, rebootdone (Mac)2026-10-30
h helpHilfe: Werkzeuge auflisten, erklären und suchenh [-a] [NAME...] | h -s WORT...man, info, help, apropos, Get-Helpdone (Mac)2026-10-30
1. Dateien und Verzeichnisse18 · 13 done
CommandWhatReplacesStateChanged
loc locateDateien über einen Index schnell findenloc [-i] MUSTER... | loc -u [WURZEL]locate, updatedb, plocate, mdfind, mdutil, mdimport, tracker, mdlsdone (Mac)2026-10-30
wh whichZeigt, welche Datei ein Befehl im PATH istwh [-a -q] BEFEHL...which, type, command -v, where, whereisdone (Mac)2026-10-30
tmp tempfileEindeutige Temporärdatei oder -ordner anlegen und Namen ausgebentmp [-d -u -n] [-p ORDNER] [VORLAGE]mktempdone (Mac)2026-10-30
mn mknodePipe (FIFO) oder Gerätedatei anlegenmn [-m RECHTE] [-v] NAME... | mn NAME b|c|p [HAUPT NEBEN]mkfifo, mknod, makedevspartial2026-10-30
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 createnewdone (Mac)2026-10-30
trs trashPapierkorb: Dateien wegwerfen, die sich zurückholen lassentrs [-v] DATEI... | trs -l | trs -r NAME... | trs -egio trash, trash-put, trashdone (Mac)2026-10-30
ins installDateien mit festen Rechten an ihren Platz kopierenins [-m RECHTE] [-v -p] QUELLE... ZIEL | ins [-m RECHTE] -d ORDNER...installdone (Mac)2026-10-30
sy syncZwischengespeicherte Daten auf den Datenträger schreibensy [-q] [DATEI...]sync, fsyncdone (Mac)2026-10-30
lk lockBefehl unter einer Dateisperre ausführen (nur einer zur Zeit)lk [-n -s -q] SPERRDATEI BEFEHL [ARG...]flock, lockf, lslockspartial2026-10-30
cch cacheDateicache anzeigen, vorwärmen, leerencch [-w] DATEI... | cch -s | cch -pfincore, readahead, SMARTDRV, FASTOPEN, sync, echo 3 > drop_caches, purgepartial2026-10-30
hl hardlinkInhaltsgleiche Dateien durch harte Links ersetzen und so Platz sparenhl [-n -v -q] ORDNER...hardlinkdone (Mac)2026-10-30
xc exchangeZwei Dateien oder Ordner miteinander vertauschenxc [-v] A Bexchdone (Mac)2026-10-30
op openDatei, Ordner oder Adresse mit dem passenden Programm öffnenop [-n] ZIEL...xdg-open, open, startdone (Mac)2026-10-30
sn shortname8.3-Kurznamen berechnen, wie FAT sie für lange Namen vergibtsn [-l] NAME...fsutil 8dot3namedone (Mac)2026-10-30
sd substdriveOrdner einen Laufwerksbuchstaben zuordnen (Tabelle)sd | sd X: ORDNER | sd -d X: | sd -r X:/pfadsubst, SUBST, JOINpartial2026-10-30
of openfilesZeigt, welche Prozesse welche Dateien offen habenof [-q] [DATEI...] | of -p PIDlsof, fuser, openfiles, fstat, lsfd, handle, procstatdone (Mac)2026-10-30
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, extattrpartial2026-10-30
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, tripwiredone (Mac)2026-10-30
2. Rechte, Eigentum, Attribute6 · 4 done
CommandWhatReplacesStateChanged
cm chmodZugriffsrechte ändern (oktal oder u+x, go-w)cm [-r -v -n] RECHTE DATEI...chmod, icacls, caclsdone (Mac)2026-10-30
ow ownerEigentümer und Gruppe von Dateien ändern oder anzeigenow [-r -h -v -n] BESITZER[:GRUPPE] DATEI... | ow -s DATEI...chown, icacls /setowner, takeown, chgrp, icaclsdone (Mac)2026-10-30
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 +apartial2026-10-30
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, GetFileInfodone (Mac)2026-10-30
se selinuxselinuxchcon, runcon, getenforce, setenforce, getenforce/setenforce, getfmac, setfmacskipped2026-10-30
efs encryptfileDatei mit Passwort verschlüsseln und entschlüsselnefs -e|-d [-k SCHLÜSSELDATEI] DATEI [AUSGABE]cipherdone (Mac)2026-10-30
3. Textausgabe und Textverarbeitung24 · 24 done
CommandWhatReplacesStateChanged
rv reverseJede Zeile zeichenweise umdrehen (mit -l: Zeilenreihenfolge)rv [-l] [DATEI...]revdone (Mac)2026-10-30
fmt reflowAbsätze neu umbrechenfmt [-w BREITE] [-s] [-u] [DATEI...]fmtdone (Mac)2026-10-30
nl numberlinesZeilen nummerierennl [-b a|t|n] [-n ln|rn|rz] [-w BREITE] [-s TRENNER] [-v START] [-i SCHRITT] [DATEI...]nldone (Mac)2026-10-30
pgn paginateText in Seiten und Spalten für den Druck aufteilenpgn [-2..-9] [-a] [-d] [-t] [-m] [-n[BREITE]] [-h KOPF] [-l ZEILEN] [-w BREITE] [-o EINZUG] [-F] [DATEI...]prdone (Mac)2026-10-30
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, csplitdone (Mac)2026-10-30
sf shuffleZeilen zufällig mischen oder auswählensf [-n ANZAHL] [-r] [-s SAMEN] [-i VON-BIS | -e WORT... | DATEI]shuf, jot, randomdone (Mac)2026-10-30
tso toposortAus Paaren "A vor B" eine Reihenfolge herstellen (topologisch sortieren)tso [DATEI]tsortdone (Mac)2026-10-30
ptx permindexPermutiertes Stichwortverzeichnis (Stichwort im Zusammenhang) erzeugenptx [-w BREITE] [-i IGNORIERLISTE] [-o NURLISTE] [-A] [-O | -T] [DATEI...]ptxdone (Mac)2026-10-30
nf numfmtZahlen in lesbare Größen (1,3K, 4,5M) umwandeln und zurücknf [--from=none|auto|si|iec|iec-i] [--to=none|si|iec|iec-i] [--round=...] [--format=%.2f] [--padding=N] [--suffix=S] [--field=N] [-d TRENNER] [--header[=N]] [--invalid=...] [ZAHL...]numfmtdone (Mac)2026-10-30
vis visibleSteuerzeichen und Binärbytes sichtbar machen (und zurückwandeln)vis [-t -e -u] [DATEI...]cat -v, vis, unvis, catvdone (Mac)2026-10-30
col colfilterRückschritte, Wagenrücklauf und Rückwärts-Zeilenvorschub auswerten (Handbuchtext säubern)col [-b] [-u] [DATEI]col, colcrt, uldone (Mac)2026-10-30
eol lineendsZeilenenden umwandeln (LF, CRLF, CR)eol [-u | -d | -m] [-c] [-n] [DATEI...]dos2unix, unix2dosdone (Mac)2026-10-30
ic charsetText von einem Zeichensatz in einen anderen umwandelnic [-c] [-l] -f VON -t NACH [DATEI...]iconvdone (Mac)2026-10-30
lu lookupIn einer sortierten Datei alle Zeilen mit einem bestimmten Anfang findenlu [-f] [-d] [-t ZEICHEN] ANFANG [DATEI]lookdone (Mac)2026-10-30
spc spellRechtschreibung prüfen, mit Vorschlägenspc [-l -w -q -z -v] [-d WÖRTERBUCH] [-p PERSÖNLICH] [-m N] [DATEI... | WORT...]aspell, hunspell, spelldone (Mac)2026-10-30
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...]jqdone (Mac)2026-10-30
pli plistProperty Lists (XML, binär, JSON) lesen, ändern, umwandelnpli [-x|-b|-j] [-i] [-t] [-o AUS] [-g PFAD] [-s PFAD=WERT] [-d PFAD] DATEIplutildone (Mac)2026-10-30
doc docconvertMarkdown in HTML, Text oder Handbuchseite umwandelndoc [-t html|text|man] [-w BREITE] [-a] [-p] [-o DATEI] [DATEI...]pandoc, textutildone (Mac)2026-10-30
ts timestampZeitstempel vor jede Eingabezeile setzents [-i | -s] [-m] [-u] [FORMAT]tsdone (Mac)2026-10-30
rs reshapeText umformen: Spalten, Transponieren, Dateien zeilenweise zusammenlegenrs [-t] [-c N] [-r N] [-s TRENNER] [-o TRENNER] [DATEI] | rs -l [-o TRENNER] DATEI...rs, lamdone (Mac)2026-10-30
uif unifdef#if-Blöcke auflösen: gewählte Zweige behalten, Rest entfernenuif [-D SYM[=WERT] -U SYM -l -i -o DATEI] [DATEI...]unifdefdone (Mac)2026-10-30
pv pipeviewFortschritt, Rate und Restzeit für Daten in Pipes anzeigenpv [-q -n -f -L RATE -s GRÖSSE -N NAME] [DATEI...]pv, pipe_progressdone (Mac)2026-10-30
mst ministatStatistik und Student-t-Test für Messreihen vergleichenmst [-q] [-c SICHERHEIT] [-w BREITE] [DATEI...]ministatdone (Mac)2026-10-30
rf roffHandbuchseiten (man, mdoc) für das Terminal setzenrf [-b -s -w BREITE -man -mdoc] [DATEI...]groff, nroff, troff, mandoc, soelimdone (Mac)2026-10-30
4. Prüfsummen, Kodierung, Binärdaten10 · 10 done
CommandWhatReplacesStateChanged
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, b2sumdone (Mac)2026-10-30
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, uudecodedone (Mac)2026-10-30
he hexeditDateien als Hex und Text ansehen und Bytes ändernhe [-r] [+POSITION] DATEIhexedit, xxd -rdone (Mac)2026-10-30
str stringsDruckbare Zeichenfolgen in Binärdateien findenstr [-n LÄNGE] [-t d|o|x] [-f] [DATEI...]stringsdone (Mac)2026-10-30
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, DISKCOPYdone (Mac)2026-10-30
uc charinfoZeichen nachschlagen: Codepunkt, UTF-8-Bytes, Art, Block; ASCII-Tabelleuc [-a] [-s] ZEICHEN | U+XXXX | 0xXX | #DEZ ...unicode, asciidone (Mac)2026-10-30
rnd randomZufallszahlen und Zufallsbytes ausgebenrnd [-n ANZAHL] [-f] [-x BYTES] [-s SAMEN] [[VON] BIS]mcookie, shuf -i, $RANDOM, jot -r, %RANDOM%, shuf, randomdone (Mac)2026-10-30
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, uuidparsedone (Mac)2026-10-30
pwg pwgenZufällige Passwörter und Merksätze (aus Wortliste) erzeugenpwg [-c ANZAHL] [-l LÄNGE] [-s] [-0] [-A] [-p] [-w WORTLISTE [-k WÖRTER]]pwgendone (Mac)2026-10-30
ph passhashPasswort-Hashes im crypt-Format ($1$, $5$, $6$) erzeugen und prüfenph [-m md5|sha256|sha512] [-s SALZ] [-r RUNDEN] [PASSWORT] | ph -c HASH [PASSWORT]mkpasswd, cryptpw, openssl passwddone (Mac)2026-10-30
6. Shell-Hilfsprogramme und Skripting19 · 15 done
CommandWhatReplacesStateChanged
ev envUmgebungsvariablen zeigen, ändern oder Programm damit startenev [-i -0 -g] [-u NAME] [NAME=WERT...] [BEFEHL [ARG...]]env, printenv, set, /etc/environment, launchctl setenv, setxdone (Mac)2026-10-30
ca calculateRechnen: Ganzzahlen und Dezimalzahlen beliebiger Größe, Variablen, Funktionenca [-s STELLEN -x -b -o -e] [AUSDRUCK...]expr, set /a, bc, dcdone (Mac)2026-10-30
sl sleepWartensl ZEIT...sleep, timeout, ping -n, usleepdone (Mac)2026-10-30
to timeoutBefehl nach einer Frist abbrechento [-s SIGNAL] [-k NACHFRIST] ZEIT BEFEHL [ARG...]timeoutdone (Mac)2026-10-30
tm timeitLaufzeit eines Befehls messentm [-q] BEFEHL [ARG...]timedone (Mac)2026-10-30
opt getoptOptionen in Shell-Skripten zerlegen und quotenopt [-l LANG,LANG:] [-q] OPTIONEN [ARG...]getoptdone (Mac)2026-10-30
buf stdbufBefehl mit geänderter Pufferung von Ein- und Ausgabe startenbuf [-i MODUS] [-o MODUS] [-e MODUS] BEFEHL [ARG...]stdbufdone (Mac)2026-10-30
wa watchBefehl regelmäßig wiederholen und Ausgabe zeigenwa [-n SEK] [-c ANZAHL] [-t -e -p] BEFEHL [ARG...]watch, cmdwatchdone (Mac)2026-10-30
rp runpartsAlle ausführbaren Programme eines Ordners der Reihe nach startenrp [-t] [-r] [-a ARG]... ORDNERrun-partsdone (Mac)2026-10-30
dlg dialogEinfache Dialoge für Skripte (Hinweis, Ja/Nein, Eingabe, Menü)dlg [--title T] msg|yesno|input|pass|menu|check|gauge|form|calendar TEXT [ARG...]dialog, whiptail, bsddialogpartial2026-10-30
exp expectInteraktive Programme automatisch bedienen (warten, antworten)exp [-t SEK] [-T SEK] [-q] [-e MUSTER | -s TEXT | -w SEK]... [-f SKRIPT] [--] BEFEHL [ARG...]expectpartial2026-10-30
osa scripthostSkript starten: Interpreter nach #!-Zeile oder Endung (s, py, bas, lua, js, awk)osa [-v -q -n] [-l SPRACHE] [-e CODE | DATEI [ARG...]]osascript, osacompile, cscript, wscriptdone (Mac)2026-10-30
shc shortcutsBenannte Kurzbefehle (Schrittfolgen) speichern und ausführenshc [ls] | add NAME SCHRITT... | show NAME | rm NAME | run NAME [ARG...]shortcutspartial2026-10-30
gc getconfSystemgrenzen und feste Werte zeigengc NAME... | gc -agetconf, getconf PAGESIZE, pagesizedone (Mac)2026-10-30
lc localeSpracheinstellungen und Zeichensatz zeigenlc [-a | -m | -c]locale, localedefdone (Mac)2026-10-30
gt gettextText in der eingestellten Sprache ausgebengt [-d BEREICH] [-e] [-s] TEXT [TEXT-MEHRZAHL ANZAHL]gettext, ngettext, gencatdone (Mac)2026-10-30
lw logwriteZeile ins Systemprotokoll schreibenlw [-t TAG] [-p STUFE] [-f DATEI] [-s] [TEXT...]logger, eventcreate, systemd-cat, logdone (Mac)2026-10-30
lv leaveRechtzeitig ans Gehen erinnernlv [-k N] ZEITleavedone (Mac)2026-10-30
ens enosysBefehl starten, bei dem ausgewählte Systemaufrufe scheiternens [-e FEHLER] AUFRUF[,AUFRUF...] BEFEHL [ARG...]enosyspartial2026-10-30
7. Prozesse20 · 10 done
CommandWhatReplacesStateChanged
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, iorenicedone (Mac)2026-10-30
sch schedScheduling-Klasse und Priorität anzeigen oder setzensch [-l -n] [-p PID] [KLASSE[:PRIO] [BEFEHL...]]chrt, rtprio, uclampset, coreschedpartial2026-10-30
af affinityProzess an bestimmte Prozessorkerne bindenaf [-l -v -n] [-p PID] [MASKE] [BEFEHL...]taskset, start /affinity, cpusetpartial2026-10-30
nh nohupBefehl unabhängig vom Terminal laufen lassen (auch im Hintergrund)nh [-b -q] [-o DATEI|-] BEFEHL [ARG...]nohup, startdone (Mac)2026-10-30
sid setsidBefehl in neuer Sitzung oder Prozessgruppe startensid [-g -w] BEFEHL [ARG...]setsid, setpgiddone (Mac)2026-10-30
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 createdone (Mac)2026-10-30
lim limitsRessourcengrenzen zeigen und für einen Befehl setzenlim [-s -h] [NAME=WERT...] [BEFEHL [ARG...]]prlimit, rctl, limitsdone (Mac)2026-10-30
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, procstatpartial2026-10-30
trc traceBefehl beobachten: Laufzeit, CPU, Speicher, I/O, benutzte Dateientrc [-f -q] [-o DATEI] BEFEHL [ARG...]strace, ltrace, dtruss, fs_usage, truss, ktrace, kdumppartial2026-10-30
ns namespaceBefehl abgeschottet ausführen: ohne Netz, schreiben nur in einem Ordnerns [-t] [-f BESCHREIBUNG] [-n] [-w ORDNER] BEFEHL [ARG...]nsenter, jexec, unshare, jail, lsns, jlspartial2026-10-30
chr chrootBefehl mit anderem Wurzelordner ausführenchr [-n] ORDNER [BEFEHL [ARG...]]chrootdone (Mac)2026-10-30
swr switchrootvom Start-Dateisystem auf die echte Wurzel umschalten und dort ini startenswr [-n -f] NEUE-WURZEL [INIT [ARG...]]pivot_root, switch_root, reboot -rpartial2026-10-30
cap capabilitiesFähigkeiten eines Prozesses anzeigen, ablegen, mit weniger startencap [-v -n -N -x] [-d LISTE | -k LISTE] [-c LISTE] [BEFEHL...]setpriv, capsh, proccontrol, protectpartial2026-10-30
pers personalityArchitektur zeigen oder Befehl unter anderer Architektur startenpers [ARCH BEFEHL [ARG...]]setarch, linux32, linux64, archdone (Mac)2026-10-30
wp waitpidwarten, bis Prozesse enden (auch fremde)wp [-a -v] [-t SEK] PID...waitpid, pwaitdone (Mac)2026-10-30
oom oomscoreSpeicher-Notfall: Druck zeigen, Abschuss-Priorität eines Prozesses zeigen/setzenoom | oom PID | oom -s WERT PID | oom -n -s WERT PIDchoompartial2026-10-30
cor coredumpSpeicherabbild (Core-Datei) zeigen oder schreibencor [-r -m] DATEI [ADRESSE [LÄNGE]] | cor -w DATEI | cor -g PID DATEIgcorepartial2026-10-30
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, oneitdone (Mac)2026-10-30
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, acctonpartial2026-10-30
rds sessionsAnmelde-Sitzungen (Konsole, SSH) zeigen und beendenrds [-q -n] [-i DATEI] [-e SITZUNG]qwinsta, rwinsta, query session, tscon, tsdiscon, change logon/port/user, query, reset sessiondone (Mac)2026-10-30
8. Zeit, Datum, Planung8 · 6 done
CommandWhatReplacesStateChanged
cal calendarKalender anzeigencal [-3 -y -s -w] [[MONAT] JAHR]cal, ncal, ddatedone (Mac)2026-10-30
rmd remindersTermine und Erinnerungen für heute und die nächsten Tage zeigen, auch Ostern & Co. und Wochentagermd [-f DATEI] [-d TAGE] [-t JJJJ-MM-TT]calendardone (Mac)2026-10-30
at atjobBefehle für später vormerken und ausführenat [-f DATEI] ZEIT... | at -l | at -d NR... | at -xat, atq, atrm, schtasks, batchdone (Mac)2026-10-30
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, periodicdone (Mac)2026-10-30
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:MMwaitfordone (Mac)2026-10-30
rtc hwclockHardware-Uhr lesen und mit der Systemzeit abgleichenrtc [-u] | rtc -s | rtc -whwclock, adjkerntz, rtcwake, pmset schedule, lsclockspartial2026-10-30
nt ntpUhrzeit von einem Zeitserver holen und abgleichennt [-s] [-q] [-p PORT] [-w SEK] SERVERntpdate, chronyc, timedatectl, sntp, w32tm, ntpd, rdate, net timedone (Mac)2026-10-30
tz timezoneZeitzone anzeigen, wählen und auflistentz | tz ZONE | tz -l [TEIL] | tz -t [ZONE]timedatectl, tzselect, systemsetup -settimezone, tzutil, tzsetup, zic, zdumppartial2026-10-30
9. System: Info, Steuerung, Start/Stopp16 · 13 done
CommandWhatReplacesStateChanged
hn hostnameRechnername zeigen oder setzenhn [-s | -d] [NEUER-NAME]hostname, hostnamectl, scutil --set, hostid, dnsdomainname, domainnamedone (Mac)2026-10-30
sct sysctlKernel-Einstellungen lesen und setzensct [-a -w -n] [-g MUSTER] [NAME[=WERT]...]sysctldone (Mac)2026-10-30
sv serviceDienste von ini zeigen, starten, stoppen, neu startensv [-m] [-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, kickstartdone (Mac)2026-10-30
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, scutildone (Mac)2026-10-30
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, drvloaddone (Mac)2026-10-30
kx kexecneuen Kernel laden und ohne Firmware-Neustart hineinspringen (Schnellstart)kx [-n -v] [-b DATEI] [-f DATEI] KERNEL [INITRD]kexecpartial2026-10-30
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 -setstartupdiskdone (Mac)2026-10-30
nv nvramFirmware-Variablen (NVRAM/EFI) zeigen und setzennv [-r -n] [NAME | NAME=WERT... | -d NAME...]efivar, efibootmgr, nvram, bcdedit /enum firmwaredone (Mac)2026-10-30
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, apmdone (Mac)2026-10-30
bta bootanalyzeStartzeit-Protokoll von nb/nk auswerten: Zeitleiste, Rangliste, SVG-Diagrammbta [-b -s -v] [DATEI]systemd-analyze, bootchartddone (Mac)2026-10-30
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, syspatchdone (Mac)2026-10-30
wdg watchdogWachhund: Prüfbefehl regelmäßig ausführen, bei wiederholtem Fehler handelnwdg [-i SEK] [-f ANZAHL] [-a AKTION] [-n RUNDEN] [-q] PRÜFBEFEHL | wdg -swdctl, watchdog, watchdogdpartial2026-10-30
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_tooldone (Mac)2026-10-30
prf profileLaufzeit messen (stat) und Proben auswerten: Profil, Flammengrafikprf stat [-r N] BEFEHL [ARG...] | prf rec [-f HZ] [-o DATEI] BEFEHL | prf top|fold|flame [-s SYMBOLE] [-b BASIS] [-n N] [-w BREITE] [-t TITEL] DATEIreadprofile, perf, pmcstat, gprof, valgrind, instruments, sample, perf stat, sar, mpstat, powermetrics, typeperf, perfmon, logman, relog, systat, tracerpt, xperf, sxstracedone (Mac)2026-10-30
si sysinfoSystembericht: System, CPU, Speicher, Laufwerke, Netz, Prozessesi [-s system|cpu|speicher|laufwerke|netz|prozesse]gnome-system-monitor, Systeminformationen, msinfo32done (Mac)2026-10-30
ad directoryVerzeichnisdienst (LDAP, LDAPS, StartTLS): suchen, anmelden, anlegen, ändern, löschenad search|bind|info|add|mod|del [-H SERVER] [-Z] [-C DATEI] [-k] [-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, dsquerypartial2026-10-30
10. Hardware- und Treiber-Infos22 · 8 done
CommandWhatReplacesStateChanged
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 memorychippartial2026-10-30
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, blockdevdone (Mac)2026-10-30
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, geteventdone (Mac)2026-10-30
dmm devmemPhysischen Speicher und Geräteregister lesen und schreibendmm [-b -h -w -l] [-f ABBILD] [-v -n -q] ADRESSE [WERT[:MASKE]]devmempartial2026-10-30
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*, i2cpartial2026-10-30
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*, gpioctlpartial2026-10-30
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, spipartial2026-10-30
sen sensorsSensoren zeigen: Akku, Netzteil, Leistungsaufnahme, Wärmewarnungen, Temperaturensen [-q -a]sensors, powermetrics, sysctl dev.cpu.*.temperaturedone (Mac)2026-10-30
rk radiokillFunk (WLAN, Bluetooth) auflisten, sperren, freigebenrk | rk [-n] -b [wlan|bt|alle] | rk [-n] -u [wlan|bt|alle]rfkill, networksetup -setairportpowerpartial2026-10-30
bt bluetoothBluetooth anzeigen: Steuerbaustein, gekoppelte Geräte, Verbindung, Akkubt [-v -q] [on|off]bluetoothctl, hciconfig, blueutil, bluetooth-config, hccontrolpartial2026-10-30
tyc typecUSB-C-Anschluss: Quelle, Leistung, Power-Delivery-Profile zeigentyc [-q] [-p]typec, ucsicontrolpartial2026-10-30
dsp displayGrafik und Bildschirme anzeigen: Auflösung, Anschluss, Hauptbildschirm, Spiegelungdsp [-q]xrandr, fbset, displayplacer, dispdiag, vidcontrolpartial2026-10-30
bri brightnessBildschirmhelligkeit zeigen und ändernbri [-l -q -n] [[+|-]WERT[%]] [GERÄT]brightnessctl, backlightpartial2026-10-30
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, comcontroldone (Mac)2026-10-30
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, tipdone (Mac)2026-10-30
lpt lptportParallelport-Einstellungen anzeigen und setzenlpt [-n] show [PORT] | set EINSTELLUNG WERT [PORT]tunelp, lptcontrol, mode lpt, MODE, PRINTpartial2026-10-30
tpm tpmTPM 2.0 abfragen: Zufall, PCR-Register, Eigenschaftentpm [-d GERÄT] [-x] startup|rand [N]|pcr [BANK] [NR...]|caps|bankstpm2-tools, tpmtool, tpmvscmgrpartial2026-10-30
ej ejectWechseldatenträger sicher auswerfenej [-n -v -l] [GERÄT|ORDNER]...eject, drutil eject, diskutil eject, cdcontrol ejectpartial2026-10-30
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, dumpkmapdone (Mac)2026-10-30
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 -fdone (Mac)2026-10-30
vt vtswitchVirtuelle Konsolen anzeigen, wechseln, Programme darauf starten, freigebenvt [-s -f -v -n] [KONSOLE [BEFEHL...]]chvt, deallocvt, openvt, vidcontrol -spartial2026-10-30
bp beepTon ausgeben (PC-Lautsprecher, am Mac Terminalklingel)bp [-q -n] [HZ [MS [ANZAHL]]]beepdone (Mac)2026-10-30
11. Benutzer und Anmeldung17 · 16 done
CommandWhatReplacesStateChanged
id identityBenutzer und Gruppen anzeigenid [-u -g -G -n] [BENUTZER]id, whoami /all, whoami, logname, echo %USERNAME%, groups, whoami /groupsdone (Mac)2026-10-30
who loggedinzeigen, wer angemeldet istwho [-q -H]who, users, query user, quser, w, query session, finger, pinkydone (Mac)2026-10-30
la lastloginsletzte Anmeldungen zeigenla [-b] [-n ZAHL] [BENUTZER]last, lastb, lastlog, lastlogin, utmpdump, utxdone (Mac)2026-10-30
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 -mdone (Mac)2026-10-30
nss nameserviceEinträge der Namensdatenbanken (Benutzer, Gruppen, Rechner, Dienste) abfragennss DATENBANK [SCHLÜSSEL...]getent, dscacheutildone (Mac)2026-10-30
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 groupmoddone (Mac)2026-10-30
psw passwordPasswort setzen, prüfen, entfernenpsw [-s | -d | -c | -S] BENUTZER | psw -bpasswd, net user NAME *, chpasswd, chage, pwpolicy, net accounts, pw usermod -edone (Mac)2026-10-30
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 -mdone (Mac)2026-10-30
ng newgroupShell oder Befehl mit anderer Hauptgruppe starten (nur eigene Gruppen)ng GRUPPE [BEFEHL [ARG...]]newgrp, sgdone (Mac)2026-10-30
lgn loginanmelden: Benutzer und Passwort prüfen, Shell starten, Anmeldung eintragenlgn [-p] [-h HOST] [BENUTZER]login, sulogin, nologindone (Mac)2026-10-30
gty gettyBegrüßung zeigen und die Anmeldung starten, nach der Abmeldung von vorngty [-1] [-l ANMELDEPROGRAMM]agetty, getty, mingettydone (Mac)2026-10-30
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, mesgdone (Mac)2026-10-30
vl lockscreenTerminal sperren, bis das Passwort des Benutzers eingegeben wirdvl [-q] [-u BENUTZER]vlock, loginctl lock-session, rundll32 user32.dll, LockWorkStation, lockdone (Mac)2026-10-30
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 quotadone (Mac)2026-10-30
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, auditreducedone (Mac)2026-10-30
krb kerberosKerberos-Anmeldedaten: Zwischenspeicher lesen, schreiben, löschenkrb list|add|export|destroy|init [-c DATEI] ...kinit, klist, kdestroy, ksetup, ktpasspartial2026-10-30
kr keyringGeheimnisse (Passwörter, Schlüssel) verschlüsselt mit Hauptpasswort ablegenkr set NAME < wert | get NAME | rm NAME | listsecret-tool, security, cmdkey, gnome-keyring, passdone (Mac)2026-10-30
12. Netzwerk40 · 27 done
CommandWhatReplacesStateChanged
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, ping6done (Mac)2026-10-30
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, pathpingdone (Mac)2026-10-30
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 laggpartial2026-10-30
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 -rdone (Mac)2026-10-30
nb neighborsNachbarn im lokalen Netz zeigen (IP-Adresse, MAC, Schnittstelle)nb [-q -v -4 -6] [ADRESSE]ip neigh, arp, ndp, arpingdone (Mac)2026-10-30
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, systatdone (Mac)2026-10-30
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, digdone (Mac)2026-10-30
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_unbounddone (Mac)2026-10-30
dl downloadDateien über HTTP und HTTPS herunterladen und Anfragen schickendl [-q -v -I -f -c -n -N -k] [-o DATEI|-] [-d DATEN|@DATEI] [-X METHODE] [-H 'Name: Wert'] [-u NAME:PASSWORT] [-W SEK] [-C WURZELN.pem] URL...curl, wget, bitsadmin, certutil -urlcache, fetch, ftp, lftp, ftpget, ftpput, tftpdone (Mac)2026-10-30
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, telnetdone (Mac)2026-10-30
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, winrsdone (Mac)2026-10-30
scp securecopyDateien sicher übertragen (SFTP über SSH) und entfernte Ordner bearbeitenscp [-r -v -q -n] [-P PORT -i SCHLÜSSEL -K HOSTDATEI] QUELLE... ZIELscp, sftpdone (Mac)2026-10-30
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-idpartial2026-10-30
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] [-b BANNER] | ssd -Tsshddone (Mac)2026-10-30
rsy rsyncOrdner abgleichen: nur Geändertes übertragen (Delta-Verfahren)rsy [-r -c -n -v -q -u -W] [--delete] [--exclude=MUSTER] QUELLE... ZIELrsync, robocopy, openrsyncdone (Mac)2026-10-30
rdp remotedesktopBildschirm fernsteuern (VNC/RFB und RDP über TLS): Server teilen, Bild holenrdp serve [-1] [-P vnc|rdp] [-p PORT] [-b ADRESSE] [-s BxH] [-f BILD.ppm] [-a DATEI] [-C CERT.pem -K KEY.pem]xfreerdp, vncviewer, open vnc://, Bildschirmfreigabe, mstsc, Remmina, quickassistpartial2026-10-30
pc pcapMitschnitte (pcap/pcapng) lesen, filtern, schreiben, zeilenweise entschlüsselnpc [-qvexts] [-c N] [-i SCHNITTSTELLE] [-r DATEI] [-w DATEI] [FILTER...]tcpdump, tshark, pktmon, netsh tracedone (Mac)2026-10-30
fw firewallFirewall-Regeln einfach schreiben, prüfen und in Tabellenform übersetzenfw [-q -v] check|list|compile|dump|match|warum|rule|laden|profil|aus|zeigen|zaehler|status|dienste ...nft, iptables, ufw, firewalld, pfctl, socketfilterfw, netsh advfirewall, ipfw, ipfpartial2026-10-30
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.exepartial2026-10-30
dh dhcpAdresse, Router und DNS per DHCP (IPv4) oder DHCPv6 holen und setzendh [-4 -6 -n] [-m MAC] [-s SERVER[:PORT]|[SERVER6]:PORT] [-p PORT] [-W SEK] SCHNITTSTELLEdhclient, dhcpcd, udhcpc, ipconfig set en0 DHCP, ipconfig /renew, dhcppartial2026-10-30
dhs dhcpserverDHCP-Server: Adressen, Router und DNS im Netz vergeben, Leases in einer Dateidhs [-i SERVER-ADRESSE -r VON-BIS] [-6 VON-BIS] [-m MASKE] [-g ROUTER] [-d DNS,..] [-D DOMÄNE] [-t SEK] [-l DATEI] [-H MAC=IP] [-p PORT] [-c PORT] [-b ADRESSE] [-e DNS6,..] [-I SCHNITTSTELLE] [-Q PORT] [-C PORT] [-B ADRESSE6] [-N ANZAHL] [-v]dhcpd, dnsmasq, kea, bootpd, udhcpddone (Mac)2026-10-30
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_supplicantpartial2026-10-30
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, scselectdone (Mac)2026-10-30
smb smbFreigaben und Dateien auf SMB-Servern (Windows/Samba/NAS) auflisten, holen und sendensmb [-v -q -n -f] [-u BENUTZER] [-d DOMÄNE] [-P PORT] ls|get|put|md|rm|mv ... smb://[benutzer@]host[/freigabe/pfad]nmblookup, smbclient, smbutil, nbtstat, net use, net view, net sharepartial2026-10-30
nfs nfsinfoNFS-Server abfragen: Exporte, Clients und Einhängepunkte (MOUNT-Protokoll)nfs [-e | -a | -d] [-p PORT] [-m PORT] [-w SEK] RECHNER | nfs -s | -Sshowmount, nfsstat, nfsadmindone (Mac)2026-10-30
rpc rpcinfoRPC-Dienste eines Rechners abfragen (Portmapper) und anpingenrpc [-q] [dump|port|ping] HOST[:PORT]|[IPV6]:PORT [PROGRAMM VERSION]rpcinfo, rpcpingdone (Mac)2026-10-30
bw bandwidthDurchsatz (TCP/UDP) und Latenz zwischen zwei Rechnern messenbw -s [-u -1] [-p PORT] [ADRESSE] | bw [-u -R -P] [-p PORT -t SEK -l BYTE -b MBIT -c ANZAHL] HOSTiperf3, networkQuality, iperfdone (Mac)2026-10-30
scn portscanoffene TCP-Ports eines Rechners finden (IPv4 und IPv6)scn [-a -v -4 -6] [-p PORTS] [-W MS] RECHNERnmap, pscandone (Mac)2026-10-30
wis whoisBesitzer von Domänen, IP-Adressen und AS-Nummern abfragenwis [-r -4 -6] [-h SERVER[:PORT]] [-p PORT] [-W SEK] FRAGEwhoisdone (Mac)2026-10-30
ipc ipcalcIP-Netze berechnen (IPv4 und IPv6): Netz, Maske, Bereich, Art, Teilnetzeipc ADRESSE[/LÄNGE] [MASKE] | ipc -s LÄNGE NETZ | ipc -c NETZ ADRESSE…ipcalcdone (Mac)2026-10-30
ma mailMail senden (SMTP, IPv4 und IPv6) und das eigene Postfach lesenma [-f POSTFACH] [NUMMER] | ma -s BETREFF [-r ABSENDER] [-H SERVER[:PORT]] [-W SEK] [-n] [-T] [-t] [-u NAME [-P DATEI]] [-C WURZELN] [-k] EMPFÄNGER…mail, mailx, sendmaildone (Mac)2026-10-30
htp httpdDateien eines Ordners über HTTP ausliefern (IPv4 und IPv6)htp [-q] [-b ADRESSE] [-p PORT] [-W SEK] [ORDNER]python -m http.server, busybox httpd, python3 -m http.server, httpddone (Mac)2026-10-30
isv inetdfür jede TCP-Verbindung ein Programm starten (IPv4 und IPv6)isv [-v] [-b ADRESSE] [-c ANZAHL] [-n VERBINDUNGEN] PORT BEFEHL [ARGUMENT…]inetd, xinetd, launchd, socat, tcpsvd, udpsvddone (Mac)2026-10-30
nbd nbdDatei als Blockgerät übers Netz anbieten, lesen und beschreiben (NBD, IPv4 und IPv6)nbd serve [-r -v] [-b ADRESSE] [-p PORT] [-n NAME] DATEI | nbd info|get|put RECHNER[:PORT] …nbd-client, nbd-server, ggatepartial2026-10-30
ra routeradvIPv6-Router: gelernte Router und Präfixe zeigen, Router-Solicitation sendenra [-r | -p] [SCHNITTSTELLE] | ra -s [-W SEK] SCHNITTSTELLEradvd, rdisc6, netsh interface ipv6, rtadvd, rtsolpartial2026-10-30
eth ethtoolVerbindung der Netzkarten: Art, Medium, Duplex, MTU, Fehlerzählereth [-a] [SCHNITTSTELLE] | eth [-n] SCHNITTSTELLE mtu ZAHLethtool, netsh, ifconfig -mpartial2026-10-30
qos trafficctlVerkehr formen: Rate, Verzögerung, Schwankung und Verlust zwischen zwei Adressen (TCP/UDP-Weiterleiter)qos [-u] [-r RATE] [-d MS] [-j MS] [-l PROZENT] [-q PAKETE] [-1] [-t SEK] [-v] [-n] LAUSCHEN ZIELtc, dnctl, pfctl, ipfw dummynetpartial2026-10-30
ppp pppPPP über eine serielle Leitung aushandeln (LCP, IPCP für IPv4, IPV6CP für IPv6)ppp [-1 -v] [-a LOKAL:ENTFERNT] [-d DNS] [-u NAME:PASSWORT] [-P ANMELDEDATEI [-A chap|pap]] [-W SEK] [GERÄT]pppd, rasdial, ppp, chatpartial2026-10-30
mdn mdnsDienste und Rechnernamen im lokalen Netz per mDNS finden (IPv4 und IPv6)mdn [-r -v -4 -6] [-t SEK] [-i SCHNITTSTELLE] [-s SERVER] [DIENST|NAME.local]avahi-browse, zcip, dns-sddone (Mac)2026-10-30
ucp uucpDateien in eine Warteschlange stellen und später an einen anderen Rechner weiterreichenucp [-p PORT] DATEI... RECHNER!PFAD | ucp -s | ucp -k NR|alle | ucp -r [-W SEK] | ucp -d [-b ADRESSE] [-p PORT] [-m BYTES] [-1] ORDNERuucp, uux, uustatdone (Mac)2026-10-30
13. Datenträger und Dateisysteme24 · 9 done
CommandWhatReplacesStateChanged
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, growfsdone (Mac)2026-10-30
tun tunefsKenndaten eines Dateisystems zeigen und einstellen (FAT, ext2/3/4)tun ZIEL[:N] | tun [-n -q] ZIEL[:N] serial XXXX-XXXX|UUID|neu | tun [-n] ZIEL[:N] state sauber|unsaubertune2fs, dumpe2fs, fsutil behavior, tunefs, dumpfs, fsutil, diskperfpartial2026-10-30
lbl labelDatenträgername eines Dateisystems zeigen und ändernlbl [-n -q] ZIEL[:N] [NAME]e2label, fatlabel, swaplabel, diskutil rename, label, vol, dosfslabel, glabeldone (Mac)2026-10-30
swp swapAuslagerung anzeigen, Auslagerungsbereich anlegen, ein- und ausschaltenswp [-q] | swp [-n -f -q] new ZIEL[:N] [NAME] | swp on|off ZIELmkswap, swapon, swapoff, zramctlpartial2026-10-30
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, mdconfigpartial2026-10-30
img imageAbbild-Dateien anlegen, untersuchen, Partitionen heraus- und hineinkopierenimg [-n -f -q -v] new|info|get|put|conv|iso BILD[:N] ...dd, qemu-img, hdiutil create, diskpart create vdisk, mkimg, makefs, genisoimage, xorriso, mkisofs, hdiutil makehybrid, oscdimg, makefs -t cd9660, isosizedone (Mac)2026-10-30
tri trimFreie Bereiche eines FAT-Dateisystems freigeben (Löcher in Abbildern) oder mit Nullen überschreibentri [-n -z -q -v] ZIEL[:N]fstrim, blkdiscard, trimforce, defrag /L, fsutil behavior DisableDeleteNotify, trimpartial2026-10-30
dfr defragZerstückelte Dateien in einem FAT-Dateisystem zusammenhängend umlegendfr [-n -q -v] ZIEL[:N]e4defrag, defragdone (Mac)2026-10-30
frz freezeDateisystem bzw. Abbild-Datei einfrieren und auftauen, Befehl im eingefrorenen Zustand ausführenfrz PFAD | frz [-q] -f|-u PFAD | frz [-q] PFAD -- BEFEHL...fsfreezepartial2026-10-30
wip wipefsKennungen von Dateisystemen und Partitionstabellen finden und löschenwip [-a -n -q] ZIEL[:N]...wipefs, diskutil zeroDisk, diskpart clean, gpart destroydone (Mac)2026-10-30
smt smartZustand der Datenträger: Modell, Firmware, Art, Anschluss, SMART-Statussmt [-a -q] [GERÄT...]hdparm, smartctl, camcontrol, diskutil info, wmic diskdrive get statuspartial2026-10-30
rad raidRAID 0/1/5 im md-Format auf Abbild-Dateienrad [-n -f -q -v] new|info|get|put|check|repair|add ... GLIED...mdadm, diskutil appleRAID, diskpart, diskraid, gmirror, graid, zpoolpartial2026-10-30
lvm lvmLVM2: PVs, Volumengruppen und lineare LVs auf Abbild-Dateienlvm [-n -f -q -v] pv|vg|lv|size|rm|ls|get|put ... PV...lvm, diskutil apfs/cs, diskpart, gvinum, zfspartial2026-10-30
zfs zfsZFS-Datenträger nur lesend untersuchen: Etiketten, Pool-Beschreibung, Uberblöcke, Prüfsummenzfs [-v -q] info|label|uber|check ... GERÄTzfs, zpoolpartial2026-10-30
btr btrfsBtrfs-Abbild untersuchen (nur lesend)btr info|chunks|sub|check|dump|ls|cat [-l -r] ABBILD [PFAD|BAUM]btrfspartial2026-10-30
snp snapshotSchnappschüsse eines Volumes anzeigen (anlegen/löschen später)snp [-q] [VOLUME...] | snp new|del VOLUMElvcreate -s, btrfs subvolume snapshot, tmutil localsnapshot, vssadmin, diskshadow, zfs snapshot, mksnap_ffspartial2026-10-30
cry cryptdiskVerschlüsselte Datenträger erkennen, zeigen, öffnen und anlegen (FileVault-Status, LUKS1/2, BitLocker)cry [-v] [ZIEL[:N]...] | cry open|format|key ...cryptsetup, fdesetup, diskutil apfs encrypt, manage-bde, BitLocker, geli, gbdedone (Mac)2026-10-30
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, restoredone (Mac)2026-10-30
cnv convertfsDateisystem umwandeln, Inhalt, Name und Seriennummer bleiben (FAT12/16/32 untereinander)cnv [-n -q] ZIEL[:N] fat12|fat16|fat32btrfs-convert, diskutil convert, convert, diskpart convertpartial2026-10-30
rcv recoverGelöschte Dateien in FAT finden, heraus retten oder im Abbild wiederherstellenrcv [-q] ZIEL[:N] | rcv [-f] ZIEL[:N] PFAD DATEI | rcv -r [-n] ZIEL[:N] PFADtestdisk, photorec, ddrescue, recover, recoverdisk, extundelete, UNDELETE, UNFORMAT, MIRRORdone (Mac)2026-10-30
dbf debugfsFAT untersuchen und von Hand ändern (Einträge, Ketten, löschen, Ordner anlegen); ext2/3/4 lesendbf [-n] ZIEL[:N] ls|stat|cat|chain|fat|mkdir|rm|inode [ARG]debugfs, fsutil, refsutil, fsdbpartial2026-10-30
fus fuseFUSE-Einhängungen anzeigen und aushängenfus [-q] | fus -u [-z -q] PFADfusermount, mount_fusefspartial2026-10-30
atm automountLaufwerke beim ersten Zugriff einhängen und bei Nichtbenutzung wieder aushängenatm [-v -q -n] BEFEHL REGELDATEI [PUNKT|SEKUNDEN [ANZAHL]]autofs, systemd-automount, automountpartial2026-10-30
io iostatEin- und Ausgabe der Datenträger: Summen seit dem Start oder Raten je Sekundeio [-b -q] [-p [-n N]] [SEKUNDEN [ANZAHL]]iostat, typeperf "\PhysicalDisk\…", gstat, iotop, fs_usage, iosnoop, resmon, top -m iodone (Mac)2026-10-30
14. Archive und Kompression5 · 5 done
CommandWhatReplacesStateChanged
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 --expanddone (Mac)2026-10-30
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, DRVSPACEdone (Mac)2026-10-30
bdf bindiffBinäre Differenz erzeugen und anwenden (kleine Updates)bdf [-a -f -v -n] ALT NEU DELTA | bdf -a ALT DELTA NEUbsdiff, xdelta, bspatchdone (Mac)2026-10-30
lib libraryArchive (.a) aus Objektdateien anlegen, ändern und lesenlib r|q|d|t|x|p[v][c] ARCHIV [DATEI...]ar, lib, ranlib, libtooldone (Mac)2026-10-30
mim mimeMIME-Nachrichten mit Anhängen bauen, auflisten und auspackenmim -e [-s BETREFF] [-f VON] [-t AN] [-m TEXT | -b DATEI] [DATEI...] | mim [-l | -p NR | -o ORDNER] NACHRICHTmunpack, mpack, makemime, reformimedone (Mac)2026-10-30
15. Entwicklung38 · 33 done
CommandWhatReplacesStateChanged
cx cppcompileC++-Teilmenge übersetzen (über C und cc)cx [-c -S -E -o AUS -I DIR -D NAME] QUELLE.cpp...c++, g++, clang++, cldone (Mac)2026-10-30
asm assembleAssembler für x86_64 (AT&T-Syntax) – schreibt ELF64- oder Mach-O-Objekteasm [-v -m] [-o AUSGABE] EINGABE.sas, ml, ml64done (Mac)2026-10-30
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, linkdone (Mac)2026-10-30
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, nmakedone (Mac)2026-10-30
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, msbuilddone (Mac)2026-10-30
dbg debugFehlersuche: Kernel über das GDB-Protokoll (z. B. QEMU -s), NULLos-Programme in der CPU-Nachbildung (-e)dbg [-q] [-p HOST:PORT] [ELF...] | dbg [-q] [ELF...] -e PROGRAMM [ARG...]gdb, lldb, cdb, windbg, ntsd, debug, DEBUGpartial2026-10-30
obj objinfoObjektdateien, Programme und Archive ansehen (Kopf, Abschnitte, Symbole, Größen)obj [-h -s -l -r -y -z -a -d] [-x ABSCHNITT] DATEI...nm, dumpbin /symbols, size, objdump, otool, dumpbin, readelf, vtool, elfdumpdone (Mac)2026-10-30
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, stripdone (Mac)2026-10-30
dmg demangleverschlüsselte C++-Namen (Itanium-ABI, gcc/clang) lesbar machendmg [-p -n -_] [NAME...]c++filt, undname, cxxfiltdone (Mac)2026-10-30
a2l addr2lineAdresse in Funktionsname und Datei:Zeile übersetzena2l [-f -p -s -a -o -i -C] DATEI[@BASIS] [ADRESSE...]addr2line, atosdone (Mac)2026-10-30
ldd libdepsgemeinsame Bibliotheken eines Programms zeigen (ohne es auszuführen)ldd [-d -v] PROGRAMM...ldd, otool -L, dumpbin /dependentsdone (Mac)2026-10-30
ldc ldconfigBibliotheksordner einlesen: SONAME-Verweise anlegen, Zwischenspeicher für ldd und Lader schreibenldc [-n -v -q] [ORDNER...] | ldc -pldconfig, update_dyld_shared_cachedone (Mac)2026-10-30
lip lipoMach-O-Universaldateien (mehrere Architekturen) bauen, zerlegen und ansehenlip -i DATEI... | -a DATEI | -c -o AUSGABE DATEI... | -t ARCH -o AUSGABE DATEI | -x ARCH -o AUSGABE DATEI | -r ARCH -o AUSGABE DATEI | -v ARCH... DATEIlipodone (Mac)2026-10-30
sgn signDateien mit Ed25519 signieren und Signaturen prüfen (signify-Format)sgn -G [-n] [-c KOMMENTAR] -p ÖFFENTLICH -s GEHEIM | sgn -S [-e] -s GEHEIM -m DATEI [-x SIGNATUR] | sgn -S -z [-n] -s GEHEIM -m ARCHIV.tgz -x SIGNIERT.tgz | sgn -V [-e -q] -p ÖFFENTLICH -m DATEI [-x SIGNATUR] | sgn -V -z [-q] -p ÖFFENTLICH [-x SIGNIERT.tgz] [-m AUSGABE.tgz] | sgn -C [-q] -p ÖFFENTLICH -x SIGNATUR [DATEI...]codesign, signtool, apksigner, gpg --verify, codesign -v, spctl -a, signtool verify, signifydone (Mac)2026-10-30
lex lexerScanner-Generator: lex-Beschreibung (Muster + Aktionen) in einen C-Scanner übersetzenlex [-t -v -l -i] [-o AUSGABE.c] BESCHREIBUNG.llex, flexdone (Mac)2026-10-30
yac yaccLALR(1)-Parsergenerator: yacc-Grammatik in einen C-Parser übersetzenyac [-d -v -l -t] [-b VORSILBE] [-o AUSGABE.c] GRAMMATIK.yyacc, bison, byaccdone (Mac)2026-10-30
m4 macroMakroprozessor (POSIX m4 mit GNU-Ergänzungen)m4 [-D NAME[=WERT]] [-U NAME] [DATEI...]m4done (Mac)2026-10-30
tag ctagsNamensverzeichnis (tags/TAGS) für Editoren aus C-, Shell- und make-Dateientag [-e -R -x -a] [-f AUSGABE] DATEI|ORDNER...ctags, etagsdone (Mac)2026-10-30
cfl cflowAufrufgraph von C-Quelltext zeigencfl [-r -v -e -l] DATEI.c... [@FUNKTION...]cflowdone (Mac)2026-10-30
cxr cxrefQuerverweisliste für C-Quelltexte (wo steht welcher Name)cxr [-c -s] [-w BREITE] [-o AUSGABE] DATEI...cxrefdone (Mac)2026-10-30
mck memcheckNULLos-Programm in einer CPU-Nachbildung ausführen und Speicherfehler sowie Lecks findenmck [-q -v -s -e -u] PROGRAMM [ARGUMENT...]valgrind, leaksdone (Mac)2026-10-30
dtr dtraceSystemaufrufe und Funktionsaufrufe eines NULLos-Programms verfolgen, zählen, Befehlsprofildtr [-s] [-f MUSTER | -F] [-c] [-p] [-n] [-o DATEI] PROGRAMM [ARGUMENT...] | dtr [-e SKRIPT | -E DATEI] [-o DATEI] PROGRAMM [ARGUMENT...]bpftrace, systemtap, dtracedone (Mac)2026-10-30
vc versioncontrolVersionsverwaltung, Git-kompatibel (Lager von git und vc sind gegenseitig lesbar)vc BEFEHL [OPTIONEN] [ARGUMENTE]git, cvsdone (Mac)2026-10-30
rcs oldvcseinzelne Dateien versionieren im RCS-Format (DATEI,v): einchecken, auschecken, sperren, Zweige, Namen, Verlauf, Unterschiede, zusammenführenrcs ci [-l|-u] [-r F] [-m TEXT] [-t TEXT] [-n NAME] DATEI... | rcs co [-l|-u|-p] [-r F] [-f] [-k ART] DATEI... | rcs log [-h|-t] DATEI... | rcs diff [-r F1 [-r F2]] DATEI... | rcs merge -r F1 [-r F2] [-p] DATEI | rcs -OPTIONEN DATEI...rcs, cvs, svn, SCCSdone (Mac)2026-10-30
idt identRCS-Schlüsselwörter ($Id: … $) oder SCCS-Kennzeichen (@(#)) in Dateien zeigenidt [-q -w] [DATEI...]ident, whatdone (Mac)2026-10-30
ind indentC-Quelltext einheitlich einrücken (nullos-/Linux-Stil, Tabs)ind [-w -n -q -s -c -a] [-i N] [DATEI...]indentdone (Mac)2026-10-30
mkd makedependAbhängigkeiten von C-Dateien (#include) für make ermittelnmkd [-s -q] [-I ORDNER]... [-p VORSILBE] [-x ENDUNG] [-o AUSGABE | -f MAKEFILE] DATEI...makedepend, mkdepdone (Mac)2026-10-30
pkc pkgconfigÜbersetzer- und Linker-Schalter installierter Bibliotheken aus .pc-Dateienpkc [--cflags --libs --static --modversion --exists --variable=NAME --define-variable=N=W --atleast-version=V] PAKET [OP FASSUNG]... | pkc --list-allpkg-config, pkgconfdone (Mac)2026-10-30
plperlperlplanned–
lualuaruby, tclsh, luaplanned–
jvjavajava, javac, keytoolplanned–
dtc devicetreeGerätebäume übersetzen: Quelltext (.dts) in Binärform (.dtb) und zurückdtc [-I dts|dtb] [-O dts|dtb] [-o AUSGABE] [-b CPU] [-p BYTES] [EINGABE]dtcdone (Mac)2026-10-30
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, xcrundone (Mac)2026-10-30
sqlsqlitesqlite3planned–
err errnoFehlercodes und Signale von NULLos erklärenerr [-s] NUMMER|NAME|TEXT... | err -l [-s]errno, perror, net helpmsg, certutil -errordone (Mac)2026-10-30
tst testrunTestdateien finden, ausführen und zusammenfassentst [-v -q] [-b PROGRAMMORDNER] [-j N] [ORDNER|DATEI...]kyua, atfdone (Mac)2026-10-30
elf elfbrandBetriebssystem-Kennung (EI_OSABI) von ELF-Dateien zeigen oder setzenelf [-n -v] [-t NAME|ZAHL] DATEI... | elf -lbrandelf, elfctldone (Mac)2026-10-30
adb androidbridgeAndroid-Geräte über TCP bedienen (Shell, Dateien) und kleiner adbdadb [-s HOST[:PORT]] [-k SCHLÜSSEL] [-q] [-n] devices|connect|shell|exec-out|push|pull|ls|stat|wait-for-device|keygen|pubkey|daemon …adb, adbddone (Mac)2026-10-30
16. Editoren1 · 0 done
CommandWhatReplacesStateChanged
sue sudoeditDatei über eine Kopie bearbeiten und danach zurückschreibensue DATEIsudoedit, visudopartial2026-10-30
17. Monitoring und Leistung5 · 5 done
CommandWhatReplacesStateChanged
nmo netmonNetzverkehr je Schnittstelle live (Empfang/Senden pro Sekunde, Summen, Fehler)nmo [-a] [-d SEK] [-n RUNDEN] [SCHNITTSTELLE...]iftop, nethogs, bmon, nettop, resmon, systat -ifstat, trafshowdone (Mac)2026-10-30
lt loadtestRechner gezielt belasten und dabei messen: CPU, Speicher, Plattelt [-c ANZAHL] [-m GRÖSSE] [-d ORDNER] [-t SEK] [-q]stress, memeaterdone (Mac)2026-10-30
ipo ipcobjectsIPC-Objekte zeigen, anlegen, löschen (gemeinsamer Speicher, Semaphoren, Schlangen)ipo | ipo -m GRÖSSE | -s ANZAHL | -q [-k SCHLÜSSEL] | ipo -d ART:ID...ipcs, lsipc, ipcrm, ipcmkdone (Mac)2026-10-30
hng hangdiaghängt ein Prozess? abtasten und zeigen, wo er steckthng [-r] [-t SEK] [-z TIEFE] PIDsysrq, dmesg, spindump, sample, ddbdone (Mac)2026-10-30
crs crashreportAbsturzberichte auflisten und lesen (Ausnahme, Aufrufkette mit Quellzeilen)crs [-d ORDNER] [-n ANZAHL] [MUSTER] | crs [-d ORDNER] -v NR|DATEIcoredumpctl, apport, ReportCrash, werfault, savecore, crashinfodone (Mac)2026-10-30
18. Logs und Ereignisse4 · 4 done
CommandWhatReplacesStateChanged
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, wecutildone (Mac)2026-10-30
lr logrotateProtokolldateien drehen: ab einer Größe umbenennen, alte bis N behaltenlr [-c -n -v] [-g GRÖSSE] [-k ANZAHL] DATEI...logrotate, newsyslogdone (Mac)2026-10-30
rec recordTerminal-Sitzung aufnehmen und mit Zeitablauf abspielenrec [-a -q] [-c BEFEHL] [DATEI] | rec -p [-s FAKTOR] [DATEI]script, scriptreplay, scriptlivedone (Mac)2026-10-30
fwa filewatchDateien und Ordner beobachten, Änderungen melden oder Befehl ausführenfwa [-r -1 -q] [-t SEK] [-e BEFEHL] PFAD...inotifywait, fswatch, inotifyddone (Mac)2026-10-30
20. Paketverwaltung und Softwareinstallation8 · 8 done
CommandWhatReplacesStateChanged
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 msstoredone (Mac)2026-10-30
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 createdone (Mac)2026-10-30
prt portsBauanleitungen (Ports) auflisten und zu Paketen bauen oder gleich installierenprt list | info NAME | build NAME [-o ORDNER] | install NAMEports, pkgsrcdone (Mac)2026-10-30
ftr featuresoptionale Funktionen auflisten, an- und ausschaltenftr list | on NAME | off NAME | state NAME | add NAME BESCHREIBUNGdism, optionalfeatures, servermanagercmddone (Mac)2026-10-30
lpm langpkgPakete einer Programmiersprache (Paketname SPRACHE-NAME) über pk verwaltenlpm SPRACHE install|remove|info NAME | lpm SPRACHE list|searchpip, npm, cargo, pip3done (Mac)2026-10-30
rsv regsvrProgrammbausteine (Komponenten) unter einem Namen anmelden, abmelden, auflistenrsv add NAME PFAD | rm NAME | get NAME | list | checkregsvr32, rundll32done (Mac)2026-10-30
asc assocDateiendungen mit Programmen verknüpfen und Dateien damit öffnenasc set ENDUNG PROGRAMM | get ENDUNG | rm ENDUNG | list | open DATEIlsregister, xdg-mime, duti, assoc, ftypedone (Mac)2026-10-30
stv setverfestlegen, welche Betriebssystemversion ein Programm vorgegaukelt bekommtstv set PROGRAMM VERSION | get PROGRAMM | rm PROGRAMM | listsetver, compatibility, SETVERdone (Mac)2026-10-30
21. Sicherheit und Kryptografie7 · 5 done
CommandWhatReplacesStateChanged
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, certutildone (Mac)2026-10-30
crt certsZertifikatsspeicher: PEM-Zertifikate ansehen, vertrauen, entfernen, als Bündel ausgebencrt list | bundle | add DATEI.pem... | rm FINGERABDRUCK | show DATEI | fp DATEI | verify [-C WURZELN.pem] [-i ZWISCHEN.pem] [-h NAME] DATEIupdate-ca-certificates, trust, security, certutil, certreq, certmgr.msc, certctldone (Mac)2026-10-30
gpg privacyguardOpenPGP-Nachrichten mit Passwort ver- und entschlüsseln, ASCII-Armor, Paketliste (ohne Schlüssel und Signaturen)gpg -c [-a] [-o AUS] [--cipher aes128|aes192|aes256] [--passphrase-file DATEI] [EIN] | gpg -d [-o AUS] [EIN] | gpg --enarmor|--dearmor|--list-packets [EIN]gpgpartial2026-10-30
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.quarantinedone (Mac)2026-10-30
prv privacyfestlegen, welches Programm auf welche geschützte Ressource zugreifen darfprv grant PROGRAMM RESSOURCE | revoke PROGRAMM RESSOURCE | check PROGRAMM RESSOURCE | reset PROGRAMM | listtccutildone (Mac)2026-10-30
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, gpresultdone (Mac)2026-10-30
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, VSAFEpartial2026-10-30
22. Terminal und Konsole12 · 7 done
CommandWhatReplacesStateChanged
cs clearBildschirm löschencs [-x -n]clear, cls, CLSdone (Mac)2026-10-30
rst resetTerminal nach Abstürzen wieder in Ordnung bringenrstresetdone (Mac)2026-10-30
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, vidcontroldone (Mac)2026-10-30
tty ttynameName des Terminals zeigentty [-s]ttydone (Mac)2026-10-30
ti terminfoTerminal-Fähigkeiten abfragen und Steuerzeichen ausgebenti FÄHIGKEIT [ARG...]tput, tset, infocmp, tic, tabsdone (Mac)2026-10-30
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, screenpartial2026-10-30
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, conhostpartial2026-10-30
cns setconsoleSystemkonsole anzeigen oder auf ein anderes Gerät umschaltencns [GERÄT]setconsole, conscontrol, CTTYpartial2026-10-30
cb clipboardZwischenablage: kopieren und einfügencb [-a] [DATEI...] | cb -o | cb -cxclip, xsel, wl-copy, pbcopy, clip, xclip -o, wl-paste, pbpastedone (Mac)2026-10-30
dco dircolorsFarbeinstellung für die Dateiliste (LS_COLORS) erzeugendco [-b | -c] [-p] [DATEI]dircolorsdone (Mac)2026-10-30
ntf notifyBenachrichtigung auf dem Terminal anzeigen und protokollierenntf [-t TITEL] [-u low|normal|critical] [-q] TEXT...notify-send, osascript -e 'display notification', msg, cmd notificationpartial2026-10-30
bnr bannerText in großen Buchstaben ausgebenbnr [-w BREITE] [-c ZEICHEN] TEXT...grdc, banner, morse, figletpartial2026-10-30
23. Multimedia13 · 5 done
CommandWhatReplacesStateChanged
ap playTonaufnahmen (WAV, FLAC) 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, spkrtestpartial2026-10-30
ac audiorecordTon aufnehmen und als WAV-Datei schreibenac [-q -v] [-r RATE] [-c KANÄLE] [-b BITS] [-t SEK] [-d GERÄT] [-m MARKE] [-i QUELLE | -s HZ] DATEIarecord, parecord, pw-record, tinycappartial2026-10-30
mxr mixerLautstärke je Kanal (master, pcm, mic) zeigen und ändern, stumm schaltenmxr | get KANAL | set KANAL 0..100|+N|-N | mute|unmute|toggle KANALamixer, alsamixer, pactl, wpctl, osascript set volume, tinymix, mixerpartial2026-10-30
ff mediaconvertWAV- und FLAC-Töne lesen, als WAV schreiben (Abtastrate, Kanäle, Bittiefe) und Angaben zeigenff [-r RATE] [-c KANÄLE] [-b 8|16|24|32] EIN.wav|EIN.flac AUS.wav | ff -i EIN.wav|EIN.flacsox, soxi, afinfo, afconvert, ffmpeg, screenrecordpartial2026-10-30
say speakText vorlesen oder als WAV-Datei sprechensay [-o DATEI.wav] [-r WÖRTER_PRO_MINUTE] [-n] TEXT...espeak, spd-say, saypartial2026-10-30
imc imgconvertBilder zwischen PNG, JPEG, GIF (nur lesen), BMP, PPM/PGM und TGA umwandeln, skalieren, spiegeln, grauimc [-g] [-v] [-m] [-q GÜTE] [-s BREITExHÖHE] EIN AUS | imc -i EIN | imc -p X,Y EINconvert, sipsdone (Mac)2026-10-30
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 Toolpartial2026-10-30
ql quicklookDateityp erkennen und Wichtiges zeigen (Bildgröße, Tondauer, erste Zeilen)ql [-n ZEILEN] DATEI...xdg-open, qlmanagedone (Mac)2026-10-30
mp mediaplayerMedien abspielen/anzeigen: Ton mit ap, Bilder mit iv, MIDI-Angaben, sonst Vorschaump [-r WIEDERHOLUNGEN] [-l LISTE] DATEI...vlc, mpv, QuickTime Player, Media Playerpartial2026-10-30
iv imageviewBild im Terminal anzeigen (halbe Blockzeichen, 24-Bit-Farbe)iv [-w SPALTEN] [-a] BILD...eog, feh, Vorschau, Fotos, Galeriepartial2026-10-30
brn burnISO-9660-Abbild (Joliet, El Torito UEFI/BIOS) erzeugen, auflisten, brennenbrn [-v -n] [-V NAME] [-e EFI] [-b BIOS] [-t SEKUNDEN] -o ABBILD ORDNERwodim, growisofs, drutil, hdiutil burn, isoburn, cdrecord, burncddone (Mac)2026-10-30
mid midiMIDI-Datei lesen: Spuren, Ereignisse, Noten, Dauermid [-s] DATEI.midaconnect, mididumpdone (Mac)2026-10-30
bsp bootsplashStartbild aus Beschreibungsdatei in einen Bildpuffer zeichnenbsp [-n -v] DATEI AUSGABE.ppm [PROZENT]fbsplash, plymouthdone (Mac)2026-10-30
24. Drucken5 · 5 done
CommandWhatReplacesStateChanged
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 -xdone (Mac)2026-10-30
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 printuidone (Mac)2026-10-30
lpf printfilterText für den Drucker aufbereiten: Tabs, Umbruch, Seiten mit Kopfzeilelpf [-l ZEILEN] [-w SPALTEN] [-t TITEL] [DATEI...]cupsfilterdone (Mac)2026-10-30
lpd printdDruckdienst: Warteschlangen abarbeiten und an die Geräte ausgebenlpd [-1] [-p DRUCKER]cupsd, lpddone (Mac)2026-10-30
asa asaFortran-Vorschubzeichen (erste Spalte) in Text mit Leerzeilen, Seitenvorschub und Überdruck umsetzenasa [DATEI...]asadone (Mac)2026-10-30
25. Rechnen, Einheiten, Sonstiges7 · 7 done
CommandWhatReplacesStateChanged
clc calculatorTaschenrechner im Vollbild: Verlauf, Programmierer-Modus (hex/bin), Einheiten umrechnenclc [-p -l] [-b BITS] [-s STELLEN] [AUSDRUCK...]gnome-calculator, kcalc, Rechner, calcdone (Mac)2026-10-30
un unitsEinheiten umrechnenun ZAHL EINHEIT [NACH] | un [-e] "AUSDRUCK" [ZIEL] | un -lunitsdone (Mac)2026-10-30
fct factorZahlen in Primfaktoren zerlegen, Primzahlen auflistenfct [-h] [ZAHL...] | fct -p [VON] BISfactor, primesdone (Mac)2026-10-30
fo fortuneZufälligen Spruch ausgebenfo [-f DATEI] [-a] [-n NR]fortunedone (Mac)2026-10-30
pom moonphaseMondphase für heute oder ein Datumpom [-n] [JJJJ-MM-TT [HH:MM]]pomdone (Mac)2026-10-30
mrs morseText in Morsezeichen umwandeln und zurück; Caesar-Verschiebungmrs [-d] [TEXT...] | mrs -c N [TEXT...]morse, caesardone (Mac)2026-10-30
nw numwordsZahl in Worten schreiben (deutsch, englisch)nw [-e] [ZAHL...]numberdone (Mac)2026-10-30
26. Virtualisierung und Container (Grundwerkzeuge)4 · 1 done
CommandWhatReplacesStateChanged
vm virtualmachinevirtuelle Maschinen beschreiben und mit QEMU startenvm list | create NAME [-m MB -c CPUS -a ARCH -d PLATTE -e STARTORDNER -f FIRMWARE -n none|user -w none|window] | show|cmd|run|rm NAME | disk DATEI GRÖSSEqemu-system-*, virsh, hv, vmcompute, bhyve, bhyvectl, vmctldone (Mac)2026-10-30
ctr containerBefehle in einem eigenen Wurzelordner mit eigener Umgebung startenctr list | create NAME WURZELORDNER [SCHLÜSSEL=WERT...] | show NAME | rm NAME | run [-s] NAME BEFEHL [ARG...]docker, podman, runc, systemd-nspawn, container, jail, jexec, jlspartial2026-10-30
wsllinuxsubsyswsl, linux-Emulationplanned–
cg cgroupRessourcengruppen (CPU/Speicher/IO/Prozesse) prüfen, zeigen, anwendencg [-n -v -q] check|show|run DATEI [GRUPPE [BEFEHL...]]systemd-run, cgcreate, rctlpartial2026-10-30
27. GUI-Grundanwendungen (später)13 · 3 done
CommandWhatReplacesStateChanged
fm filemanagerOrdnerinhalt als Übersicht: Ordner zuerst, Größen (auch mit Unterordnern), Sortierung, Summefm [-a] [-r] [-S|-T] [-R] [ORDNER]Nautilus, Dolphin, Thunar, Finder, Explorer, Dateienpartial2026-10-30
fe fileexplorerDateimanager als Befehlsschale: ansehen, wechseln, kopieren, verschieben, löschenfe [ORDNER] (Befehle von stdin, help zeigt sie)mc, ranger, nnnpartial2026-10-30
sts settingspersönliche Einstellungen (Anzeige, Ton, Sprache, Zeit, Tastatur) lesen und prüfend ändernsts list | get SCHLÜSSEL | set SCHLÜSSEL WERT | reset SCHLÜSSELgnome-control-center, Systemeinstellungen, Einstellungen, controlpartial2026-10-30
web browserTextbrowser: HTML als Text im Terminal, Verweise folgen, Abruf über dl (HTTP und HTTPS)web [-i] [-n] [-w BREITE] ADRESSE|DATEI|-Firefox, Safari, Edge, Chromepartial2026-10-30
pdf pdfviewText und Seitenzahl aus PDF-Dateien ausgeben (Seitenbaum, Flate, Objektströme, ToUnicode)pdf [-i] [-n] [-p VON[-BIS]] DATEIevince, okular, Vorschau, Edgepartial2026-10-30
pnt paintBilder per Befehlsskript zeichnen (Linien, Rechtecke, Kreise, Füllen) und speichernpnt [SKRIPT] (new b h [farbe] | color … | pixel x y | line … | rect … | circle … | fill x y | save datei)Paintpartial2026-10-30
dsk disksDatenträger ansehen: Partitionstabelle (MBR/GPT) und Dateisystem je Partitiondsk ABBILD_ODER_GERÄTgnome-disks, GParted, Festplattendienstprogramm, diskmgmt.mscpartial2026-10-30
evv eventviewerProtokolle nach Stufe, Zeit und Text filtern, die letzten Zeilen oder Zahlen je Stufe zeigenevv [-p STUFE] [-g TEXT] [-s AB-DATUM] [-u BIS-DATUM] [-n LETZTE] [-c] [DATEI...]gnome-logs, Konsole, eventvwrpartial2026-10-30
cfe configeditorEinstellungen als Baum ansehen und ändern (Textmodus)cfe [-r] [DATEI]dconf-editor, regeditdone (Mac)2026-10-30
chm charmapZeichentabelle: Unicode-Blöcke, Namenssuche, Codeschm [-l -s -v] [BLOCK [SEITE] | U+CODE | ZEICHEN | WORT...]gucharmap, Zeichenübersicht, charmapdone (Mac)2026-10-30
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, Kalenderdone (Mac)2026-10-30
sto storeProgramme der Paketquelle suchen, ansehen, installieren und entfernensto list | search TEXT | installed | info NAME | install NAME | remove NAMEGNOME Software, App Store, Microsoft Store, Play Storepartial2026-10-30
mmc adminconsoleVerwaltungswerkzeuge in einer Übersicht und unter einem Namen aufrufenmmc [list] | mmc MODUL [ARGUMENTE...] | mmc -immc, compmgmt.msc, services.mscpartial2026-10-30
28. Windows-/DOS-spezifische Befehle ohne direktes Unix-Gegenstück8 · 8 done
CommandWhatReplacesStateChanged
vfy verifyPrüfschalter lesen/setzen; zwei Dateien nach dem Kopieren vergleichenvfy [on|off] | vfy -c QUELLE ZIELverify, VERIFYdone (Mac)2026-10-30
wds netbootStartdateien (Bootloader, Kernel) auf die Startpartition übertragen und per SHA-256 prüfenwds [-n] [-v] QUELLE ZIELwdsutil, bcdbootdone (Mac)2026-10-30
dvf driververifyTreiber und Systemdateien gegen eine SHA-256-Liste prüfendvf make DATEI... > LISTE | dvf check LISTE [BASISORDNER]verifierdone (Mac)2026-10-30
lh loadhighBefehl ausführen (Kompatibilität für DOS-Anleitungen mit LOADHIGH/LOADFIX)lh [-q] BEFEHL [ARG...]LOADHIGH, LH, LOADFIXdone (Mac)2026-10-30
bas basicBASIC-Interpreter (Zeilennummern optional)bas [-e CODE] [DATEI [ARGUMENT...]]QBASIC, GW-BASICdone (Mac)2026-10-30
wsu winsetupeinen leeren Ordner/Datenträger als NULLos einrichten (Verzeichnisbaum, Grunddateien, Pakete)wsu [-h RECHNERNAME] [-p] [-f] ZIELORDNER [PAKET.npk...]winnt, winnt32, sysocmgrdone (Mac)2026-10-30
wsa winsatLeistung messen: Prozessor (SHA-256), Speicher (Kopieren), Datenträger (Schreiben/Lesen)wsa [cpu] [mem] [disk] | all [-s MEGABYTE] [-d ORDNER]winsatdone (Mac)2026-10-30
lic licenseLizenztext des Systems zeigen (Name, Prüfsumme) oder festlegenlic show | status | set DATEIslmgrdone (Mac)2026-10-30
29. macOS-spezifische Werkzeuge ohne direktes Gegenstück5 · 5 done
CommandWhatReplacesStateChanged
dcl dotclean"._Name"-Reste löschen, wenn "Name" daneben existiertdcl [-n] [-v] [-r] ORDNER...dot_cleandone (Mac)2026-10-30
sip sipListe geschützter Pfade führen und Pfade darauf prüfensip status | add PFAD | rm PFAD | check PFAD | listcsrutildone (Mac)2026-10-30
shr shareOrdner unter einem Namen freigeben (lesen oder lesen+schreiben), Freigaben auflistenshr add NAME ORDNER [ro|rw] | rm NAME | show NAME | listsharing, net sharedone (Mac)2026-10-30
fca fontcacheSchriften in Ordnern suchen, Namen auslesen und einen Index anlegen; im Index suchenfca [-v] [ORDNER...] | list | find TEIL_DES_NAMENSfc-cache, atsutildone (Mac)2026-10-30
bom bomDateiliste (Modus, Größe, SHA-256) eines Ordners erstellen und später vergleichenbom make ORDNER > LISTE | bom check LISTE [ORDNER]lsbom, mkbomdone (Mac)2026-10-30
Release details: version, files, checksums
Version
0.3 (x86_64, UEFI)
Uploaded
30.10.2026
Files
nullos-0.3-x86_64.img · 64,0 MB
nullos-0.3-x86_64.iso · 47,2 MB
SHA-256
33668b83219546eb7a0a1e67f791285b8600110ccc80e3693a303ff505082585
c24ca74b6c02fc87d443306395b1c41d98532d52757261324e51f3f170168a25
Checksum file
SHA256SUMS
Tool state
source 927d3d1c of 2026-10-30 · 301 done, 102 in progress, 409 in the catalogue