NULLos-Logo: Bildschirm mit Ø, darunter ein Akustikkoppler mit Telefonhörer

Version 0.4 · x86_64 · UEFI

NULLos

no BS. Das Betriebssystem ohne Bullshit.

Ein eigenes Betriebssystem, komplett von null: 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.4 behält Daten und Einstellungen verschlüsselt auf der Platte, richtet sich mit zug auf eine leere Platte ein und bekommt ab jetzt Updates mit automatischem Rückfall – mit 426 Programmen in /nib und Netz ab Werk an.

Herunterladen 0.4Doku lesen

327Befehle fertig
423gebaut, davon 96 teilweise
429im Katalog · 5 noch geplant · 1 ausgelassen
28.10.2026Projektstart gegen 19:30 · erster Boot 19:54

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

eigene, die Werkzeuge in NULLos sind dagegen gebaut.

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.

Soweit bekannt, gibt es in Deutschland derzeit nichts Vergleichbares: ein Betriebssystem, bei dem wirklich alles – Bootloader, Kernel, Compiler, C-Bibliothek und Werkzeuge – neu geschrieben ist. NULLos wird von einer einzigen Person entwickelt, ohne fremden Code und ohne Beiträge von außen – ein häufiger Weg, auf dem Schadcode in Software gelangt, ist damit zu.

Das hat aber auch eine Kehrseite: Eine einzelne Person ist ein Single Point of Failure, und niemand sonst sieht den Code durch. Ab einem gewissen Entwicklungsstand stehen die Chancen deshalb gut, dass NULLos Open Source wird. Bis dahin ist es aber weit: Erst müssen viele Jahre, eher Jahrzehnte Betriebssystem-Entwicklung mit Hilfe von KI aufgeholt werden, bis ein wirklich aktuelles System entsteht – und genau das ist der eigentliche Versuch.

Im Grunde ist NULLos ein Benchmark: Wie schnell lässt sich heute mit KI und ihren Werkzeugen ein eigenes Betriebssystem schreiben – verglichen mit früher, als Unix, Windows und Linux entstanden sind? Dabei bitte den Zeitraum bedenken: NULLos ist nicht über Jahre gewachsen, sondern entsteht erst seit dem 28. Oktober 2026 – für so eine extrem kurze Entwicklungszeit ist der heutige Stand beachtlich. Zum Vergleich, Stand 2. November 2026: rund 2.300 Commits in fünf Tagen, etwa 600.000 Zeilen C und Assembler, über 200 KI-Sitzungen mit zusammen rund 85.000 Antwortschritten – und ein Mensch, der jede Entscheidung trifft und jedes Release selbst signiert.

Bildschirmfoto: NULLos 0.2 startet in QEMU direkt in die Shell, danach die Befehle pr, h -s tar, si und ip
NULLos 0.2 startet direkt in die Shell – 29.10.2026, 01:56 Uhr
Bildschirmfoto: Werkzeugliste von NULLos mit h -a
NULLos 0.3: Werkzeuge in /bin – h -a zeigt alle
Bildschirmfoto: NULLos-Desktop im Design „NULLos klar“ in QEMU mit dem Dateien-Fenster und den neuen Symbolen
Dateien-Fenster im Design „NULLos klar“ (Standard in 0.3.3 und 0.3.4), in QEMU – 30.10.2026, 19:57 Uhr
Bildschirmfoto: NULLos-Desktop in einer VM, in der Leiste „Fernzugang: verbunden“ und „Netz an“
Test der Fernverbindung: NULLos-Desktop in einer VM, vom Mac aus bedient mit FreeRDP 3.32.2 über Remote Desktop (RDP), verschlüsselt mit TLS 1.3 (TLS_CHACHA20_POLY1305_SHA256, Schlüsselaustausch X25519, Zertifikat ECDSA P-256), angemeldet am Sperrbild – eigener RDP-Server, eigene TLS-Bibliothek – 31.10.2026, 20:20 Uhr, in 0.4 enthalten, ab Werk aus
Bildschirmfoto: NULLos-Besucher-Demo im Browser, Erststart mit dem Fenster „Passwort festlegen“ und dem Knopf „Demo“, darüber die Leiste mit Restzeit
NULLos live im Browser: die Besucher-Demo in Safari 27.0.1 auf macOS 27.0.1, verbunden über TLS 1.3 mit TLS_AES_128_GCM_SHA256 (Zertifikat Let’s Encrypt, ECDSA P-256), Bild aus einer Wegwerf-VM – Erststart, noch vor der Anmeldung – 03.11.2026, 04:57 Uhr

NULLos live ausprobieren

Ohne Download, direkt im Browser: Jeder bekommt eine eigene, frische virtuelle Maschine mit NULLos, ganz für sich allein und für 15 Minuten. Danach wird sie gelöscht. Die Demo ist nur für einen ersten Eindruck gedacht.

Sie zeigt auch, wohin NULLos geht: in Richtung Cloud-System. Es läuft in einer virtuellen Maschine auf einem virtuellen Server (VPS) in der Cloud und lässt sich über den Browser bedienen. Für diesen Test steckt QEMU dahinter, später vielleicht eine andere Virtualisierung.

Es wird nichts gespeichert, und die Maschine hat kein Internet. Der Server ist klein: Es kommen nur wenige gleichzeitig dran (bis zu drei), die anderen warten in einer Schlange. Ohne Tastatur, etwa am Handy, helfen die Knöpfe „F2 · Demo (ohne Passwort)“ und „Enter“ in der Leiste der Demo.

Bisher haben 23 Besucher die Demo ausprobiert (seit 3. November 2026).

Demo in eigenem Fenster öffnen

Mit KI bedienen – für alle

Ein AICOS: ein AI Cloud Operating System, Codename NULLos.

NULLos bekommt eine Anbindung an KI-Modelle: lokal auf dem eigenen Rechner oder extern über eine Schnittstelle (API) – man wählt selbst. Damit lässt sich das ganze System im Gespräch bedienen, per Chat oder per Sprache.

Fragen

„Wie viel Platz ist noch frei?“, „Was macht dieser Befehl?“ – NULLos antwortet.

Ändern

Einstellungen ändern, Programme starten, Dateien ordnen – auf Zuruf.

Gestalten

Farben, Schrift und Aussehen des Desktops anpassen, einfach beschreiben.

Für Menschen mit besonderen Bedürfnissen. NULLos soll für Blinde und für Menschen mit anderen Behinderungen von Anfang an gut bedienbar sein: alles auch per Sprache, ohne Bildschirm und Maus, dazu Bildschirmleser, große Schrift und Hilfen für die Bedienung.

Erster Schritt seit 0.4: ein KI-Fenster für Fragen an Claude mit eigenem Schlüssel, auf Wunsch per Sprache. Alles andere hier ist noch in Arbeit.

Sicherheit geht vor – CVE-Wache

Bekannte Lücken anderer Systeme, geprüft für NULLos.

Täglich erscheinen Hunderte neue Sicherheitslücken (CVEs). Die meisten betreffen Programme, die es in NULLos gar nicht gibt – aber die Fehlermuster wiederholen sich. Deshalb prüft die Wache jede neue Meldung auf eine Frage: Steckt dasselbe Muster auch in NULLos?

  • In der Regel dreimal täglich und lückenlos: NVD (alle CVEs), GitHub Advisory Database, Sicherheitsmeldungen zum Betriebssystem des Servers und die Liste aktiv ausgenutzter Lücken (CISA KEV).
  • Jede Meldung wird gesichtet; wo das Muster passen könnte, wird der NULLos-Code gegengeprüft. Betrifft eine Lücke NULLos, hat sie Vorrang vor allem anderen und wird im nächsten Update geschlossen – Einzelheiten erst danach.
  • Gründlich, aber nicht unfehlbar: Die Sichtung macht eine KI nach festen Regeln. Deshalb gibt es weitere Schichten – Sicherheitsprüfung jeder neuen Funktion, Fuzzing der Zerleger für fremde Daten, automatische Sicherheitsupdates am Server.

Die Wache läuft dauerhaft seit dem 3. November 2026. Letzter Lauf (Abruf 06.11.2026, 19:10 Uhr): 165 neue Meldungen, 163 gesichtet, 864 Zeilen NULLos-Code gelesen. Insgesamt: 2.714 Meldungen erfasst, davon 2.710 gesichtet (1.795 ohne Gegenstück in NULLos, 888 mit Gegenprobe im NULLos-Code, 18 Pakete auf dem Server, 9 betrafen NULLos und sind mit einem Update geschlossen) – dafür 11.039 Zeilen NULLos-Code gezielt nachgelesen; 4 sind noch offen. Tagesbilanz: 3 abgeschlossene Tage – 1 am selben Tag vollständig gesichtet, 0 später nachgeholt, 1 noch offen, 1 ohne Lauf (dann holt der nächste Lauf alles lückenlos nach). Heute bisher: 1.009 von 1.011 gesichtet.

Weltweite Lage: neue Sicherheitslücken je Tag

Fremde Software (NVD, GitHub, CISA KEV), nicht NULLos. Gefahrenpunkte: kritisch 10, hoch 5, mittel 2, niedrig 1, aktiv ausgenutzt 25. Aussagekräftig wird der Verlauf nach ein bis zwei Wochen.

3. November: 821 – 30 kritisch, 241 hoch, 295 mittel, 33 niedrig, 214 noch ohne Bewertung, 8 aktiv ausgenutzt3. November bis 5. November: 882 – 88 kritisch, 330 hoch, 272 mittel, 60 niedrig, 130 noch ohne Bewertung, 2 aktiv ausgenutzt6. November: 1.011 – 53 kritisch, 270 hoch, 242 mittel, 67 niedrig, 379 noch ohne Bewertung3.11.5.11.6.11.1.0110

kritischhochmittelniedrignoch ohne Bewertungaktiv ausgenutzt

6. November: 1.011 neue Meldungen – 53 kritisch, 270 hoch, 242 mittel, 67 niedrig, 379 noch ohne Bewertung, 0 aktiv ausgenutzt; CVSS im Mittel 6,7; 2.431 Punkte – 4 % über dem bisher einzigen Vergleichstag (2.328 Punkte).

Die 10 kritischsten geprüften Meldungen der letzten 7 Tage
  • CVE-2026-119977 (aktiv ausgenutzt) – WordPress-Kern: Zeitfenster: WordPress: Zeitfenster bei der Verarbeitung. Ablegen von Dateien gegengeprüft – Inhalt wird vor dem Ablegen geprüft, die Datei wird exklusiv neu angelegt. Nicht betroffen.
  • CVE-2026-118527 (aktiv ausgenutzt) – Ivanti Connect Secure: vorhersagbare Zufallszahlen: Zufallszahlen im NULLos-Kernel gegengeprüft – sie kommen aus Hardware- und Zeitquellen über ChaCha20, auch die TCP-Startnummern. Nicht betroffen.
  • CVE-2026-111497 (aktiv ausgenutzt) – Google Brotli: ungeprüfter Rückgabewert im Entpacker: NULLos hat keinen Brotli-Entpacker, Webschriften in diesem Format werden abgelehnt; das Serverpaket ist aktuell. Nicht betroffen.
  • CVE-2026-73116 (CVSS 10,0) – Apache Juneau: Zugangsdaten an fremde Hosts: Der Browser Flitz gegengeprüft – Cookies gehen nur an passende Domains. Nicht betroffen.
  • CVE-2026-73117 (CVSS 10,0) – Apache Juneau: Antwortaufteilung über Zeilenumbrüche: Der HTTP-Dienst von NULLos gegengeprüft – Kopfzeilen entstehen nur aus festen Werten, Steuerzeichen werden abgewiesen. Nicht betroffen.
  • CVE-2026-96677 (CVSS 10,0) – Apache Juneau: Einschleusen von Skript in Webseiten: Die HTML-Ausgabe des HTTP-Dienstes gegengeprüft – Namen und Titel werden maskiert, der Browser Flitz führt kein JavaScript aus. Nicht betroffen.
  • CVE-2026-73098 (CVSS 10,0) – Apache Juneau: Befehle oder Code aus Eingaben: Gegengeprüft, ob NULLos-Dienste Eingaben als Befehl oder Code ausführen – Einrichtungsdaten werden nur gelesen, nie ausgeführt. Nicht betroffen.
  • CVE-2026-121489 (CVSS 10,0) – Apache Juneau: Pfad-Traversal: Pfadprüfung im HTTP-Dienst und im Archivprogramm gegengeprüft – „..“ wird nach dem Dekodieren abgewiesen, Archivnamen bleiben im Zielordner. Nicht betroffen.
  • CVE-2026-28336 (CVSS 9,9) – SolarWinds Dameware: Befehle in den gesteuerten Rechner: Der NULLos-Fernzugang gibt nur Tasten und Zeiger weiter; Programme starten ohne Shell. Nicht betroffen.
  • CVE-2026-119516 (CVSS 9,8) – Radius Booking: Ausführen fremder Daten: Gegengeprüft, ob NULLos-Dienste Eingaben als Befehl oder Code ausführen – Einrichtungsdaten werden nur gelesen, nie ausgeführt. Nicht betroffen.
Daraus abgeleitete Verbesserungen an NULLos
  • CVE-2026-107441 – Zyxel: Schreiben außerhalb des Puffers im Web-Programm: HTTP-Dienst von NULLos: zu kurze Anfragezeilen werden jetzt abgewiesen, bevor ihr Ende geprüft wird. (NULLos 0.4, 2026-11-03, am Tag der Veröffentlichung)
  • CVE-2026-91907 – XSS in einer Ordnerliste: HTTP-Dienst von NULLos: Links in der Ordnerliste werden jetzt vollständig kodiert. (NULLos 0.4, 2026-11-03, 1 Tag nach Veröffentlichung)
  • CVE-2026-120440 – QuickJS: Atomics nach Größenänderung des Puffers: JavaScript-Engine von NULLos: Atomics prüft die Grenze jetzt nach jeder Umwandlung erneut. (NULLos 0.4, 2026-11-03, 1 Tag nach Veröffentlichung)
  • CVE-2026-118052 – Größenüberlauf in einem Programmlader: Programmlader des NULLos-Kernels: Segmentgrößen werden jetzt einzeln begrenzt, bevor gerechnet wird. (NULLos 0.4, 2026-11-03, 1 Tag nach Veröffentlichung)
  • CVE-2026-105476 – Verweis wird vor dem Dateizugriff aufgelöst: NULLos-Kernel: Öffnen ohne Folgen von Verweisen wird jetzt unterstützt. (NULLos 0.4, 2026-11-03, 1 Tag nach Veröffentlichung)
  • CVE-2026-115215 – Plätze vor dem Verbindungsaufbau belegt: TCP im NULLos-Kernel: halboffene Verbindungen können die Warteschlange nicht mehr blockieren. (NULLos 0.4, 2026-11-03, 1 Tag nach Veröffentlichung)
  • CVE-2026-120066 – vorhersagbarer Dateiname im Tempordner: Audioprogramm von NULLos: Zwischendateien liegen jetzt in einem eigenen Ordner mit Zufallsnamen. (NULLos 0.4, 2026-11-03, 1 Tag nach Veröffentlichung)
  • CVE-2026-120689 – Rekursion ohne Kreisprüfung (HDF5): PDF-Leser von NULLos: der Seitenbaum wird jetzt auf Kreise geprüft. (NULLos 0.4, 2026-11-03, 1 Tag nach Veröffentlichung)
  • Schleifengrenzen aus der Datei (Nachprüfung): PDF-Leser von NULLos: Bereiche aus der Datei werden jetzt vor dem Durchlaufen begrenzt. (NULLos 0.4, 2026-11-03)

Herunterladen

USB-Stick

ab 512 MB · alle Daten auf dem Stick gehen verloren

Abbild (.img) 288,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.4-x86_64.img of=/dev/rdisk4 bs=4m

Linux: mit lsblk den Stick suchen (z. B. /dev/sdb), dann sudo dd if=nullos-0.4-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) 68,1 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 · mit zug installieren

Abbild (.img) 288,0 MB

Ab 0.4 installiert sich NULLos selbst: NULLos starten (etwa vom USB-Stick) und an der Textkonsole zug aufrufen. Es kopiert NULLos aus dem laufenden System auf eine zweite, leere Platte, legt die Startpartition und die Truhe an und fragt vor dem Löschen fremder Daten nach einem Code vom Bildschirm.

Es geht auch ohne zug: das Abbild wie beim USB-Stick direkt auf eine leere Platte schreiben. Gespeichert wird nur auf Festplatte oder SSD (SATA, NVMe) – vom USB-Stick oder von der CD gestartet ist nach dem Ausschalten alles weg.

Starten in 4 Schritten

  1. Herunterladen: das Abbild (.img) für USB-Stick oder Platte, die ISO für CD und virtuelle Maschinen. Danach die Prüfsumme kontrollieren (unten).
  2. Starten: Rechner mit Stick bzw. CD neu starten und das Startmenü der Firmware öffnen – je nach Hersteller F12, F11, F8 oder Esc – und den Eintrag mit „UEFI“ davor wählen. Secure Boot muss aus sein: NULLos ist (noch) nicht signiert. Ausschalten im Firmware-Setup (meist F2 oder Entf). Ohne echten Rechner geht es mit QEMU (unten).
  3. Erste Befehle: Nach wenigen Sekunden erscheint der Desktop mit dem Fenster „Passwort festlegen“, ganz oben die Tastaturbelegung – Tab wechselt das Feld, Enter bestätigt; der Knopf „Demo“ oder F2 (am Mac: Fn+F2) startet stattdessen den Demo-Modus. Strg+Alt+F1 führt zur Textkonsole: Dort fragt NULLos beim ersten Mal nach dem neuen Passwort für toor, versiegelt die Truhe und zeigt einmal ihren Wiederherstellungsschlüssel. Dann läuft die Shell s (Prompt toor@nullos:~ $) – zum Beispiel l /, sh /cte/dtom oder net -q status; exit meldet ab.
  4. Weiter: h zeigt alle Befehle, h -s kopieren sucht in den Beschreibungen. Die gewohnten Namen gehen auch: ls, cp oder cat sind Abkürzungen für die NULLos-Befehle (type ls verrät, für welchen). Die Tastatur ist deutsch belegt: / liegt auf Umschalt+7, y und z sind vertauscht. In Ruhe erklärt: Erste Schritte in der Anwenderdoku.

🔑 Anmelden – so geht es beim ersten Start
1. Benutzername: toor – das ist root rückwärts. Eintippen muss man ihn im Moment nicht: Solange es nur dieses eine Konto gibt, fragt NULLos an der Textkonsole gleich nach dem Passwort, und im Desktop braucht man ohnehin keinen Benutzernamen.
2. Wer ist das? Der Superadministrator des Systems: der Besitzer des Rechners bzw. dieses NULLos – ihm gehört es, und er ist dafür verantwortlich. Dass man sich im Moment als Superadministrator anmeldet, liegt daran, dass NULLos noch in Entwicklung ist. Konten für normale Benutzer kommen bald, dann ändert sich das hier.
3. Passwort festlegen: Am Anfang ist noch kein Mauszeiger zu sehen. Das ist Absicht: Eine neue Maus muss NULLos erst freigeben, zum Schutz vor untergeschobenen USB-Geräten, und das geht erst nach dem Passwort. Also zuerst mit der Tastatur das Passwort festlegen, danach die Maus mit Enter freigeben. Nur zum Ausprobieren: F2 setzt stattdessen ein Zufallspasswort – nicht für echte Daten; die Leiste zeigt dann DEMO. Am MacBook und an vielen anderen Laptops steuern die F-Tasten ab Werk Helligkeit, Lautstärke und Ähnliches – dann Fn+F2 drücken. Das gilt auch für NULLos in QEMU auf dem Mac. Das Zufallspasswort steht danach in der Datei „Demo-Zugang“ im Ordner „Schreibtisch“ des Heimordners. Eingeben beim ersten Start: im Desktop im Fenster „Passwort festlegen“, an der Textkonsole nach Neues Passwort für toor: und zur Bestätigung Nochmal:; danach fragt sie nur noch Passwort:. Mindestens 12 Zeichen mit Groß- und Kleinbuchstaben, mindestens einer Zahl und einem Sonderzeichen – am besten aus einem langen, leicht zu merkenden Begriff oder einem kurzen Satz gebaut, etwa Sonnenblume7!Garten, Kaffee+2Croissants oder Fahrrad#Berlin1987. Diese Beispiele bitte nicht nehmen: Weil sie hier stehen, kennen sie viele – sie sind damit unsicher. NULLos prüft das und lehnt ein zu einfaches ab – die Meldung Es fehlt: … sagt dann, was noch nötig ist.
4. Danach: mit diesem Passwort anmelden. Ein Standard-Passwort gibt es nicht.
Warum rückwärts? NULLos schreibt bekannte Linux-Namen rückwärts: Der Superadministrator heißt toor statt root, Programme liegen in /nib statt /bin, Einstellungen in /cte statt /etc. Ein Augenzwinkern – NULLos ist kein Linux.

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, so am Mac getestet (brew install qemu):

qemu-system-x86_64 -machine q35,i8042=off -m 1G \
  -drive if=pflash,format=raw,readonly=on,file=$(brew --prefix)/share/qemu/edk2-x86_64-code.fd \
  -vga none -device VGA,xres=1280,yres=800,edid=on -display cocoa,zoom-to-fit=on \
  -device qemu-xhci -device usb-kbd -device usb-tablet -device virtio-rng-pci \
  -drive format=raw,file=nullos-0.4-x86_64.img

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

Schritt für Schritt für macOS, Windows und Linux – QEMU installieren, Abbild prüfen, starten, erster Start: NULLos in QEMU ausprobieren in der Anwenderdoku.

qemu-xhci, usb-kbd und usb-tablet geben dem Desktop Tastatur und Maus, i8042=off sorgt dafür, dass die Maus nicht im Fenster gefangen bleibt. Beim ersten Start fragt NULLos, sobald das Passwort festgelegt ist, „Neues Eingabegerät – QEMU USB Tablet“: Erst nach Bestätigen mit Enter bewegt sich der Zeiger – ein Schutz gegen untergeschobene USB-Geräte (BadUSB).

Auch in UTM auf dem Mac getestet (Modus „Emulate“, x86_64, UEFI). VirtualBox, VMware, Hyper-V und andere: welche Einstellungen nötig sind, wie man das Abbild umwandelt und was davon schon geprüft ist, steht in NULLos in anderen virtuellen Maschinen.

Prüfsummen

⚠ Wichtig: Vor dem Benutzen die Prüfsumme prüfen. Wird das Abbild beim Herunterladen oder Kopieren beschädigt, kann NULLos unberechenbare Fehler machen oder gar nicht starten. Stimmt die Prüfsumme mit der hier auf der Seite überein, ist es Bit für Bit genau die veröffentlichte Datei. Stimmt sie nicht: Datei löschen, neu herunterladen, auf keinen Fall benutzen.

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.4-x86_64.img SHA256.

DateiGrößeSHA-256
nullos-0.4-x86_64.img288,0 MB4717db614769e280d4f2632e49645c06f81aaf8d14ff865d96bde34644f705cc
nullos-0.4-x86_64.iso68,1 MBb5ab3e710ac593b959012e71f3a5e4b31307532f1c645617009d9ddcce29442f

SHA256SUMS herunterladen →

Signatur prüfen

Zusätzlich sind die Prüfsummen mit dem Release-Schlüssel von NULLos signiert (Ed25519, signify-Format). Damit lässt sich prüfen, dass die Dateien mit diesem Schlüssel freigegeben wurden. SHA256, SHA256.sig und den öffentlichen Schlüssel nullos-release.pub in den Ordner der Downloads legen, dann:

signify -C -p nullos-release.pub -x SHA256.sig

Für jede Datei muss OK erscheinen. signify gibt es für den Mac mit brew install signify-osx, unter Debian/Ubuntu als Paket signify-openbsd (Befehl signify-openbsd), auf NULLos selbst als sgn -C -p nullos-release.pub -x SHA256.sig.

Der öffentliche Schlüssel:

untrusted comment: NULLos release public key
RWSRPporAYkqaVwbKj7f3wfmwKyAzdTFvHWlFQSoSr8Tnq8eAP245fhS

Er steht ein zweites Mal im DNS, also nicht auf diesem Server. Die zweite Zeile der Datei muss genau so lauten wie die Antwort auf dig +short TXT _release-key.nullos.de (Windows: nslookup -type=TXT _release-key.nullos.de).

Stand der Fassung 0.4

  • Von 0.3.x bitte neu installieren: Ältere Fassungen konnten nicht auf die Platte schreiben und lassen sich deshalb nicht auf 0.4 aktualisieren. Ab 0.4 gibt es Updates mit automatischem Rückfall (upd).
  • Daten bleiben: Startet NULLos von einer SATA-Platte oder NVMe-SSD, liegen Heimordner, Einstellungen und das Passwort in der Truhe, einem eigenen verschlüsselten Dateisystem auf der Platte, und überleben den Neustart. Mit dem Passwort versiegelt wird die Truhe beim ersten Start an der Textkonsole (Strg+Alt+F1), dabei zeigt NULLos einmal einen Wiederherstellungsschlüssel zum Aufschreiben; nach einem ersten Start im Desktop holt man das an der Textkonsole mit truhe -v nach. Erst versiegelt ist ohne Passwort nichts lesbar.
  • Einrichten auf eine leere Platte: zug kopiert NULLos vom laufenden System auf eine zweite, leere Platte, legt Startpartition und Truhe an und fragt vor dem Löschen fremder Daten nach einem Code vom Bildschirm.
  • Updates mit automatischem Rückfall: upd spielt eine neue Fassung neben der laufenden ein und startet sie zur Probe. Startet sie nicht sauber, kehrt NULLos beim nächsten Start von selbst zur alten Fassung zurück.
  • Netz ab Werk an: Jede Netzkarte holt sich ihre Adresse per DHCP. Ohne eigenes Zutun gehen nur Adressbezug und Zeitabgleich hinaus.
  • Erster Start: Die Tastaturbelegung wählt man im Fenster „Passwort festlegen“ gleich mit, sie gilt sofort für Desktop und Konsole.
  • Desktop glatter: weichere Kanten und Schatten, Lichtkante in den Symbolen, schwebende Leiste; das NULLos-Zeichen in der Leiste glitzert ab und zu.
  • Desktop: Sperre nach Leerlauf mit Bildschirmschoner und Uhr, Mitteilungen gesammelt statt Banner (Super+N), Übersicht aller Tastenkürzel (Super+K), Fenster spürbar schneller.
  • Musik: eigene Dekoder für MP3, AAC/M4A, Ogg Vorbis und Opus.
  • Der Browser Flitz zeigt nullos.de so wie die großen Browser am Mac und hält kaputten Seiten stand.
  • KI-Fenster: Fragen an Claude mit eigenem Schlüssel, auf Wunsch per Sprache. Fernzugang per RDP über TLS 1.3 für Fortgeschrittene, ab Werk aus.
  • Zufall des Kerns aus TPM 2.0, wo vorhanden. Beim Start prüft der Bootlader Kernel und init.img (SHA-256) gegen die beim Bau eingetragenen Werte.
  • Zeitstempel auf den Quellcode: Ein SHA-256 über den gesamten Quellstand ist mit OpenTimestamps in Bitcoin verankert (QUELLSTAND-SHA256 und QUELLSTAND-SHA256.ots im Download). Der Code bleibt geheim; wird er später offen gelegt, lässt sich belegen, dass genau dieser Code damals schon existierte.
  • Sicherheit und Stabilität verbessert.
  • In der Textkonsole läuft nach der Anmeldung die eigene Shell s; in /nib liegen 426 Programme.
  • Getestet in QEMU (UEFI) als SATA-Platte, NVMe-SSD, USB-Stick und CD, die ISO auch als USB-Stick und SATA-Platte – jede dieser Arten startet in den Desktop. Daten auf der Platte (Truhe) gibt es bei SATA und NVMe. Auf echten Rechnern noch nicht ausprobiert.
  • Das Abbild enthält nur Maschinencode: keine Symbole, keine Testprogramme, keine Entwicklerpfade.

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). Die Werkzeuge liegen auf NULLos selbst in /nib und starten nach der Anmeldung aus der Shell s heraus, z. B. l /nib | cn, sys oder ca 2^100. zug richtet NULLos auf einer leeren Platte ein, upd holt Updates, off schaltet nach Rückfrage aus.

Alle 429 Werkzeuge mit Kurzbeschreibung und Stand · 4 gerade in Arbeit

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

Kernsatz – Dateien13 · 13 fertig
BefehlWasErsetztStandGeändert
c copyDateien und Ordner kopierenc [-r -f -v -n] QUELLE... ZIELcp, copy, xcopy, robocopy, dittofertig02.11.2026
m moveDateien und Ordner verschieben oder umbenennenm [-f -v -n] QUELLE... ZIELmv, movefertig02.11.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, mmvfertig07.11.2026
d deleteDateien und Ordner löschend [-r -f -v -n] DATEI...rm, del, erase, unlink, shredfertig02.11.2026
l listOrdner auflisten (sortiert, Spalten am Terminal)l [-a -l -r -t -s -d] [PFAD...]ls, dir, treefertig07.11.2026
md makedirOrdner anlegen (Elternordner immer mit)md [-v] ORDNER...mkdir, mdfertig07.11.2026
rd removedirLeere Ordner entfernenrd [-p -v] ORDNER...rmdir, rdfertig07.11.2026
ln linkVerknüpfungen anlegen (hart, oder symbolisch mit -s)ln [-s -f -v] ZIEL [LINKNAME] | ln [-s -f -v] ZIEL... ORDNERln, mklink, linkfertig07.11.2026
t touchLeere Datei anlegen oder Änderungszeit auf jetzt setzent [-c -v] DATEI...touch, copy /b +,,fertig07.11.2026
st statArt (mit Inhaltserkennung), Größe, Rechte und Zeiten einer Datei zeigenst [-t] DATEI...stat, file, attrib (Anzeige)fertig07.11.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, forfilesfertig07.11.2026
sz sizePlatzverbrauch von Ordnern und Dateien (Bytes)sz [-s -a -h -k] [-d TIEFE] [PFAD...]du, dir /s, ncdufertig30.10.2026
pa pathPfade zerlegen (Name, Ordner) und vollständig auflösenpa [-b [-s ENDUNG] | -d | -l | -r [-m]] PFAD...basename, dirname, realpath, readlinkfertig30.10.2026
Kernsatz – Text17 · 17 fertig
BefehlWasErsetztStandGeändert
sh showDateien (oder Eingabe) hintereinander zeigensh [-n -r] [DATEI...]cat, type, tacfertig07.11.2026
hd headAnfang einer Datei zeigenhd [-n ZEILEN | -c BYTES] [DATEI...]headfertig07.11.2026
tl tailEnde einer Datei zeigen, mit -f mitlesentl [-f] [-n ZEILEN | -c BYTES] [DATEI...]tail (mit -f)fertig07.11.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-Stringfertig07.11.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...]sedfertig02.11.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, mawkfertig30.10.2026
cn countZeilen, Wörter und Bytes zählencn [-l -w -c -m] [DATEI...]wc, measurefertig07.11.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...]sortfertig02.11.2026
u uniqueDoppelte Zeilen entfernen oder zählenu [-c -d -u -i -a] [DATEI...]uniqfertig02.11.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, columnfertig02.11.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, foldfertig02.11.2026
te teeEingabe an die Ausgabe und zugleich in Dateien kopierente [-a -i] [DATEI...]teefertig02.11.2026
xa xargsArgumente aus der Eingabe bilden und einen Befehl damit aufrufenxa [-n N] [-I {}] [-0] [-p N] [-t] [BEFEHL [ARG...]]xargsfertig02.11.2026
di diffDateien und Ordner vergleichendi [-r -q -b -c] ALT NEUdiff, cmp, comm, fcfertig02.11.2026
pt patchÄnderungen aus einer Unterschiedsdatei (diff -u, -c oder normal) anwendenpt [-R -n -v -r -b] [-F N] [-p N] [-i PATCHDATEI] [DATEI]patchfertig07.11.2026
hx hexBytes als Hex zeigen (und zurückwandeln)hx [-s OFFSET] [-n LÄNGE] [-o | -c | -r] [DATEI]xxd, hexdump, od, format-hexfertig02.11.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, seqfertig07.11.2026
Kernsatz – Programme5 · 5 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, PowerShellfertig07.11.2026
e editTexte bearbeiten (wie nano, mit vi-Modus)e [-m] [+ZEILE] [DATEI]vi, vim, nano, ed, notepad, TextEditfertig07.11.2026
pg pageText seitenweise anzeigen (blättern, suchen, folgen)pg [-n -S -F] [DATEI...]less, morefertig07.11.2026
ccccompilegcc, clang, cl, tccfertig–
py pythonPython 3 ausführen: Skripte, -c Befehl, -m Modul oder interaktivpy [-c BEFEHL | -m MODUL | -i] [DATEI] [ARGUMENTE...]python, python3fertig07.11.2026
Kernsatz – System (warten auf Kernel-Schnittstellen)15 · 11 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-Processteilweise30.10.2026
k killProzesse beenden (nach Nummer oder Name)k [-f -n -v -q -w] [-s SIGNAL] [-u BENUTZER] PID|NAME...kill, killall, pkill, taskkillfertig30.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, macmonteilweise30.10.2026
mem memoryArbeitsspeicher und Swap anzeigenmem [-b -v -q] [-s SEK [-n RUNDEN]]free, vm_stat, systeminfo (Speicher)fertig30.10.2026
sp spaceGröße, belegten und freien Platz von Dateisystemen zeigensp [-a -b -i -q] [PFAD|BILD[:N]]...df, Get-PSDrive, diskutil infofertig07.11.2026
sys systemSystemangaben: Betriebssystem, Rechner, CPU, Speicher, Laufzeitsys [-a -s -n -r -m -v -o]uname, sw_vers, ver, systeminfo, hostnamectlfertig30.10.2026
up uptimewie lange das System läuft, Benutzer, Lastup [-s -p -q]uptimefertig30.10.2026
dt dateDatum und Uhrzeit zeigen, umrechnen, stellendt [-u -i -e] [-d ZEIT | -r DATEI] [+FORMAT]date, time, timedatectlfertig30.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 showfertig30.10.2026
mo mountDateisysteme einhängen, aushängen und anzeigenmo [-q] [PFAD|GERÄT] | mo [-r] QUELLE ORDNER | mo -u ORDNERmount, umount, diskutil mount, mountvolfertig07.11.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 partitionfertig07.11.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 eraseDiskteilweise07.11.2026
ck checkDateisystem prüfen und reparieren (FAT12/16/32)ck [-f -n -q -v] ZIEL[:N]...fsck, chkdsk, diskutil verifyteilweise07.11.2026
off poweroffRechner ausschalten oder neu startenoff [-r -f -n] [-t SEK]shutdown, poweroff, halt, rebootfertig30.10.2026
h helpHilfe: Werkzeuge auflisten, erklären und suchenh [-a] [NAME...] | h -s WORT...man, info, help, apropos, Get-Helpfertig07.11.2026
1. Dateien und Verzeichnisse18 · 14 fertig
BefehlWasErsetztStandGeändert
loc locateDateien über einen Index schnell findenloc [-i] MUSTER... | loc -u [WURZEL]locate, updatedb, plocate, mdfind, mdutil, mdimport, tracker, mdlsfertig30.10.2026
wh whichZeigt, welche Datei ein Befehl im PATH istwh [-a -q] BEFEHL...which, type, command -v, where, whereisfertig30.10.2026
tmp tempfileEindeutige Temporärdatei oder -ordner anlegen und Namen ausgebentmp [-d -u -n] [-p ORDNER] [VORLAGE]mktempfertig30.10.2026
mn mknodePipe (FIFO) oder Gerätedatei anlegenmn [-m RECHTE] [-v] NAME... | mn NAME b|c|p [HAUPT NEBEN]mkfifo, mknod, makedevsteilweise07.11.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 createnewfertig30.10.2026
trs trashPapierkorb: Dateien wegwerfen, die sich zurückholen lassentrs [-v] DATEI... | trs -l | trs -r NAME... | trs -egio trash, trash-put, trashfertig30.10.2026
ins installDateien mit festen Rechten an ihren Platz kopierenins [-m RECHTE] [-v -p] QUELLE... ZIEL | ins [-m RECHTE] -d ORDNER...installfertig30.10.2026
sy syncZwischengespeicherte Daten auf den Datenträger schreibensy [-q] [DATEI...]sync, fsyncfertig30.10.2026
lk lockBefehl unter einer Dateisperre ausführen (nur einer zur Zeit)lk [-n -s -q] SPERRDATEI BEFEHL [ARG...]flock, lockf, lslocksteilweise30.10.2026
cch cacheDateicache anzeigen, vorwärmen, leerencch [-w] DATEI... | cch -s | cch -pfincore, readahead, SMARTDRV, FASTOPEN, sync, echo 3 > drop_caches, purgeteilweise30.10.2026
hl hardlinkInhaltsgleiche Dateien durch harte Links ersetzen und so Platz sparenhl [-n -v -q] ORDNER...hardlinkfertig30.10.2026
xc exchangeZwei Dateien oder Ordner miteinander vertauschenxc [-v] A Bexchfertig30.10.2026
op openDatei, Ordner oder Adresse mit dem passenden Programm öffnenop [-n] ZIEL...xdg-open, open, startfertig30.10.2026
sn shortname8.3-Kurznamen berechnen, wie FAT sie für lange Namen vergibtsn [-l] NAME...fsutil 8dot3namefertig30.10.2026
sd substdriveOrdner einen Laufwerksbuchstaben zuordnen (Tabelle)sd | sd X: ORDNER | sd -d X: | sd -r X:/pfadsubst, SUBST, JOINteilweise30.10.2026
of openfilesZeigt, welche Prozesse welche Dateien offen habenof [-q] [DATEI...] | of -p PIDlsof, fuser, openfiles, fstat, lsfd, handle, procstatfertig07.11.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, extattrfertig07.11.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, tripwirefertig30.10.2026
2. Rechte, Eigentum, Attribute6 · 5 fertig
BefehlWasErsetztStandGeändert
cm chmodZugriffsrechte ändern (oktal oder u+x, go-w)cm [-r -v -n] RECHTE DATEI...chmod, icacls, caclsfertig30.10.2026
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, icaclsfertig30.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 +afertig30.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, GetFileInfofertig30.10.2026
se selinuxselinuxchcon, runcon, getenforce, setenforce, getenforce/setenforce, getfmac, setfmacausgelassen30.10.2026
efs encryptfileDatei mit Passwort verschlüsseln und entschlüsselnefs -e|-d [-k SCHLÜSSELDATEI] DATEI [AUSGABE]cipherfertig31.10.2026
3. Textausgabe und Textverarbeitung24 · 24 fertig
BefehlWasErsetztStandGeändert
rv reverseJede Zeile zeichenweise umdrehen (mit -l: Zeilenreihenfolge)rv [-l] [DATEI...]revfertig30.10.2026
fmt reflowAbsätze neu umbrechenfmt [-w BREITE] [-s] [-u] [DATEI...]fmtfertig30.10.2026
nl numberlinesZeilen nummerierennl [-b a|t|n] [-n ln|rn|rz] [-w BREITE] [-s TRENNER] [-v START] [-i SCHRITT] [DATEI...]nlfertig30.10.2026
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...]prfertig30.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, csplitfertig30.10.2026
sf shuffleZeilen zufällig mischen oder auswählensf [-n ANZAHL] [-r] [-s SAMEN] [-i VON-BIS | -e WORT... | DATEI]shuf, jot, randomfertig30.10.2026
tso toposortAus Paaren "A vor B" eine Reihenfolge herstellen (topologisch sortieren)tso [DATEI]tsortfertig30.10.2026
ptx permindexPermutiertes Stichwortverzeichnis (Stichwort im Zusammenhang) erzeugenptx [-w BREITE] [-i IGNORIERLISTE] [-o NURLISTE] [-A] [-O | -T] [DATEI...]ptxfertig30.10.2026
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...]numfmtfertig30.10.2026
vis visibleSteuerzeichen und Binärbytes sichtbar machen (und zurückwandeln)vis [-t -e -u] [DATEI...]cat -v, vis, unvis, catvfertig30.10.2026
col colfilterRückschritte, Wagenrücklauf und Rückwärts-Zeilenvorschub auswerten (Handbuchtext säubern)col [-b] [-u] [DATEI]col, colcrt, ulfertig30.10.2026
eol lineendsZeilenenden umwandeln (LF, CRLF, CR)eol [-u | -d | -m] [-c] [-n] [DATEI...]dos2unix, unix2dosfertig30.10.2026
ic charsetText von einem Zeichensatz in einen anderen umwandelnic [-c] [-l] -f VON -t NACH [DATEI...]iconvfertig30.10.2026
lu lookupIn einer sortierten Datei alle Zeilen mit einem bestimmten Anfang findenlu [-f] [-d] [-t ZEICHEN] ANFANG [DATEI]lookfertig30.10.2026
spc spellRechtschreibung prüfen, mit Vorschlägenspc [-l -w -q -z -v] [-d WÖRTERBUCH] [-p PERSÖNLICH] [-m N] [DATEI... | WORT...]aspell, hunspell, spellfertig01.11.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...]jqfertig30.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] DATEIplutilfertig30.10.2026
doc docconvertMarkdown in HTML, Text oder Handbuchseite umwandelndoc [-t html|text|man] [-w BREITE] [-a] [-p] [-o DATEI] [DATEI...]pandoc, textutilfertig07.11.2026
ts timestampZeitstempel vor jede Eingabezeile setzents [-i | -s] [-m] [-u] [FORMAT]tsfertig30.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, lamfertig30.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...]unifdeffertig30.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_progressfertig30.10.2026
mst ministatStatistik und Student-t-Test für Messreihen vergleichenmst [-q] [-c SICHERHEIT] [-w BREITE] [DATEI...]ministatfertig30.10.2026
rf roffHandbuchseiten (man, mdoc) für das Terminal setzenrf [-b -s -w BREITE -man -mdoc] [DATEI...]groff, nroff, troff, mandoc, soelimfertig07.11.2026
4. Prüfsummen, Kodierung, Binärdaten10 · 10 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, b2sumfertig07.11.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, uudecodefertig30.10.2026
he hexeditDateien als Hex und Text ansehen und Bytes ändernhe [-r] [+POSITION] DATEIhexedit, xxd -rfertig30.10.2026
str stringsDruckbare Zeichenfolgen in Binärdateien findenstr [-n LÄNGE] [-t d|o|x] [-f] [DATEI...]stringsfertig30.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, DISKCOPYfertig30.10.2026
uc charinfoZeichen nachschlagen: Codepunkt, UTF-8-Bytes, Art, Block; ASCII-Tabelleuc [-a] [-s] ZEICHEN | U+XXXX | 0xXX | #DEZ ...unicode, asciifertig30.10.2026
rnd randomZufallszahlen und Zufallsbytes ausgebenrnd [-n ANZAHL] [-f] [-x BYTES] [-s SAMEN] [[VON] BIS]mcookie, shuf -i, $RANDOM, jot -r, %RANDOM%, shuf, randomfertig30.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, uuidparsefertig30.10.2026
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]]pwgenfertig07.11.2026
ph passhashPasswort-Hashes im crypt-Format ($1$, $5$, $6$) erzeugen und prüfenph [-m md5|sha256|sha512] [-s SALZ] [-r RUNDEN] | ph -c HASH (Passwort von der Standardeingabe)mkpasswd, cryptpw, openssl passwdfertig07.11.2026
6. Shell-Hilfsprogramme und Skripting19 · 18 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, setxfertig30.10.2026
ca calculateRechnen: Ganzzahlen und Dezimalzahlen beliebiger Größe, Variablen, Funktionenca [-s STELLEN -x -b -o -e] [AUSDRUCK...]expr, set /a, bc, dcfertig02.11.2026
sl sleepWartensl ZEIT...sleep, timeout, ping -n, usleepfertig30.10.2026
to timeoutBefehl nach einer Frist abbrechento [-s SIGNAL] [-k NACHFRIST] ZEIT BEFEHL [ARG...]timeoutfertig30.10.2026
tm timeitLaufzeit eines Befehls messentm [-q] BEFEHL [ARG...]timefertig30.10.2026
opt getoptOptionen in Shell-Skripten zerlegen und quotenopt [-l LANG,LANG:] [-q] OPTIONEN [ARG...]getoptfertig30.10.2026
buf stdbufBefehl mit geänderter Pufferung von Ein- und Ausgabe startenbuf [-i MODUS] [-o MODUS] [-e MODUS] BEFEHL [ARG...]stdbuffertig30.10.2026
wa watchBefehl regelmäßig wiederholen und Ausgabe zeigenwa [-n SEK] [-c ANZAHL] [-t -e -p] BEFEHL [ARG...]watch, cmdwatchfertig30.10.2026
rp runpartsAlle ausführbaren Programme eines Ordners der Reihe nach startenrp [-t] [-r] [-a ARG]... ORDNERrun-partsfertig30.10.2026
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, bsddialogfertig07.11.2026
exp expectInteraktive Programme automatisch bedienen (warten, antworten)exp [-t SEK] [-T SEK] [-q] [-I] [-e TEXT | -r MUSTER | -s TEXT | -w SEK | -i]... [-f SKRIPT] [--] BEFEHL [ARG...]expectfertig07.11.2026
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, wscriptfertig30.10.2026
shc shortcutsBenannte Kurzbefehle (Schrittfolgen) speichern und ausführenshc [ls] | add NAME SCHRITT... | show NAME | rm NAME | run [-v] [-n] NAME [ARG...]shortcutsfertig01.11.2026
gc getconfSystemgrenzen und feste Werte zeigengc NAME... | gc -agetconf, getconf PAGESIZE, pagesizefertig30.10.2026
lc localeSpracheinstellungen und Zeichensatz zeigenlc [-a | -m | -c]locale, localedeffertig30.10.2026
gt gettextText in der eingestellten Sprache ausgebengt [-d BEREICH] [-e] [-s] TEXT [TEXT-MEHRZAHL ANZAHL]gettext, ngettext, gencatfertig07.11.2026
lw logwriteZeile ins Systemprotokoll schreibenlw [-t TAG] [-p STUFE] [-f DATEI] [-s] [TEXT...]logger, eventcreate, systemd-cat, logfertig30.10.2026
lv leaveRechtzeitig ans Gehen erinnernlv [-k N] ZEITleavefertig30.10.2026
ens enosysBefehl starten, bei dem ausgewählte Systemaufrufe scheiternens [-e FEHLER] AUFRUF[,AUFRUF...] BEFEHL [ARG...]enosysteilweise07.11.2026
7. Prozesse20 · 10 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, iorenicefertig30.10.2026
sch schedScheduling-Klasse und Priorität anzeigen oder setzensch [-l -n] [-p PID] [KLASSE[:PRIO] [BEFEHL...]]chrt, rtprio, uclampset, coreschedteilweise30.10.2026
af affinityProzess an bestimmte Prozessorkerne bindenaf [-l -v -n] [-p PID] [MASKE] [BEFEHL...]taskset, start /affinity, cpusetteilweise30.10.2026
nh nohupBefehl unabhängig vom Terminal laufen lassen (auch im Hintergrund)nh [-b -q] [-o DATEI|-] BEFEHL [ARG...]nohup, startfertig30.10.2026
sid setsidBefehl in neuer Sitzung oder Prozessgruppe startensid [-g -w] BEFEHL [ARG...]setsid, setpgidfertig30.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 createfertig07.11.2026
lim limitsRessourcengrenzen zeigen und für einen Befehl setzenlim [-s -h] [NAME=WERT...] [BEFEHL [ARG...]]prlimit, rctl, limitsfertig30.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, procstatteilweise07.11.2026
trc traceBefehl beobachten: Laufzeit, CPU, Speicher, I/O, benutzte Dateientrc [-f -q] [-o DATEI] BEFEHL [ARG...]strace, ltrace, dtruss, fs_usage, truss, ktrace, kdumpteilweise30.10.2026
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, jlsteilweise30.10.2026
chr chrootBefehl mit anderem Wurzelordner ausführenchr [-n] ORDNER [BEFEHL [ARG...]]chrootfertig30.10.2026
swr switchrootvom Start-Dateisystem auf die echte Wurzel umschalten und dort weckruf startenswr [-n -f] NEUE-WURZEL [INIT [ARG...]]pivot_root, switch_root, reboot -rteilweise07.11.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, protectteilweise30.10.2026
pers personalityArchitektur zeigen oder Befehl unter anderer Architektur startenpers [ARCH BEFEHL [ARG...]]setarch, linux32, linux64, archfertig30.10.2026
wp waitpidwarten, bis Prozesse enden (auch fremde)wp [-a -v] [-t SEK] PID...waitpid, pwaitfertig30.10.2026
rauswurf oomscoreSpeicher-Notfall: Druck zeigen, Abschuss-Priorität eines Prozesses zeigen/setzenrauswurf | rauswurf PID | rauswurf -s WERT PID | rauswurf -n -s WERT PIDchoom, oomteilweise07.11.2026
cor coredumpSpeicherabbild (Core-Datei) zeigen oder schreibencor [-r -m] DATEI [ADRESSE [LÄNGE]] | cor -w DATEI | cor -g PID DATEIgcoreteilweise07.11.2026
weckruf initerster Prozess: Dienste starten, am Laufen halten, Zombies wegräumenweckruf [-n -v] [-c DATEI] [-d ORDNER] | weckruf -e | weckruf -- BEFEHL [ARG...]init, systemd, launchd, tini, dumb-init, oneit, inifertig07.11.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, acctonteilweise30.10.2026
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 sessionfertig07.11.2026
8. Zeit, Datum, Planung8 · 7 fertig
BefehlWasErsetztStandGeändert
cal calendarKalender anzeigencal [-3 -y -s -w] [[MONAT] JAHR]cal, ncal, ddatefertig30.10.2026
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]calendarfertig30.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, batchfertig30.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, periodicfertig30.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:MMwaitforfertig30.10.2026
rtc hwclockHardware-Uhr lesen und mit der Systemzeit abgleichenrtc [-u] | rtc -s | rtc -whwclock, adjkerntz, rtcwake, pmset schedule, lsclocksteilweise30.10.2026
nt ntpUhrzeit von einem Zeitserver holen und abgleichen; -d hält sie als Dienst aktuellnt [-s] [-q] [-p PORT] [-w SEK] SERVER | nt -d [-i SEK] [-v] [SERVER] | nt -A an|aus | nt -Sntpdate, chronyc, timedatectl, sntp, w32tm, ntpd, rdate, net timefertig07.11.2026
tz timezoneZeitzone anzeigen, wählen und auflistentz | tz ZONE | tz -l [TEIL] | tz -t [ZONE] | tz -z [-v] [-c [VON,]BIS] ZONE...timedatectl, tzselect, systemsetup -settimezone, tzutil, tzsetup, zic, zdumpfertig05.11.2026
9. System: Info, Steuerung, Start/Stopp18 · 12 fertig
BefehlWasErsetztStandGeändert
hn hostnameRechnername zeigen oder setzenhn [-s | -d] [NEUER-NAME]hostname, hostnamectl, scutil --set, hostid, dnsdomainname, domainnamefertig30.10.2026
sct sysctlKernel-Einstellungen lesen und setzensct [-a -w -n] [-g MUSTER] [NAME[=WERT]...]sysctlfertig30.10.2026
sv serviceDienste von weckruf 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, kickstartfertig07.11.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, scutilfertig30.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, drvloadfertig30.10.2026
kx kexecneuen Kernel laden und ohne Firmware-Neustart hineinspringen (Schnellstart)kx [-n -v] [-b DATEI] [-f DATEI] KERNEL [STARTHILFE]kexecteilweise07.11.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 -setstartupdiskfertig05.11.2026
nv nvramFirmware-Variablen (NVRAM/EFI) zeigen und setzennv [-r -n -b] [-f ABBILD [-g GUID]] [NAME | NAME=WERT... | -d NAME...]efivar, efibootmgr, nvram, bcdedit /enum firmwarefertig07.11.2026
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, apmfertig30.10.2026
bta bootanalyzeStartzeit-Protokoll von nb/nk auswerten: Zeitleiste, Rangliste, SVG-Diagrammbta [-b -s -v] [DATEI]systemd-analyze, bootchartdfertig30.10.2026
upd updateSystem aktualisieren: NULLos aus Release-Ordner, mit Rückwegupd [-b ESP] [-n] [QUELLE] | upd [-b ESP] [-V VAR] [-S MANIFEST.sig] [-I] -i ORDNER|ABBILD | upd [-b ESP] [-V VAR] [-I] [-n] -p | upd [-b ESP] -z | upd [-V VAR] -s | upd -m [-i]apt upgrade, dnf upgrade, softwareupdate, wuauclt, UsoClient, freebsd-update, syspatchin Arbeit07.11.2026
updh updatefetchSigniertes NULLos-Update von nullos.de holen (Holer zu upd, schreibt nie auf /toob)updh [-b ESP] [-V VAR] [-n]PackageKit-Downloader, softwareupdate --download, Windows Update Agent (Holen)teilweise07.11.2026
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, watchdogdteilweise07.11.2026
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_toolfertig30.10.2026
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, sxstracefertig31.10.2026
si sysinfoSystembericht: System, CPU, Speicher, Laufwerke, Netz, Prozessesi [-s system|cpu|speicher|laufwerke|netz|prozesse]gnome-system-monitor, Systeminformationen, msinfo32fertig30.10.2026
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] [-y DATEI] [-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, dsqueryteilweise07.11.2026
wk wolkeGrundeinrichtung beim ersten Start in der Wolke (Rechnername, SSH-Schlüssel vom Datenträger des Anbieters)wk [-n ABBILD | -z]cloud-init (NoCloud), Afterburnteilweise07.11.2026
10. Hardware- und Treiber-Infos23 · 8 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 memorychipteilweise07.11.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, blockdevfertig07.11.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, geteventfertig07.11.2026
dmm devmemPhysischen Speicher und Geräteregister lesen und schreibendmm [-b -h -w -l] [-f ABBILD] [-v -n -q] ADRESSE [WERT[:MASKE]]devmemteilweise30.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*, i2cteilweise30.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*, gpioctlteilweise30.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, spiteilweise31.10.2026
sen sensorsSensoren zeigen: Akku, Netzteil, Leistungsaufnahme, Wärmewarnungen, Temperaturensen [-q -a]sensors, powermetrics, sysctl dev.cpu.*.temperaturefertig30.10.2026
rk radiokillFunk (WLAN, Bluetooth) auflisten, sperren, freigebenrk | rk [-n] -b [wlan|bt|alle] | rk [-n] -u [wlan|bt|alle]rfkill, networksetup -setairportpowerteilweise30.10.2026
bt bluetoothBluetooth anzeigen: Steuerbaustein, gekoppelte Geräte, Verbindung, Akkubt [-v -q] [on|off]bluetoothctl, hciconfig, blueutil, bluetooth-config, hccontrolteilweise07.11.2026
tyc typecUSB-C-Anschluss: Quelle, Leistung, Power-Delivery-Profile zeigentyc [-q] [-p]typec, ucsicontrolteilweise07.11.2026
dsp displayGrafik und Bildschirme anzeigen: Auflösung, Anschluss, Hauptbildschirm, Spiegelungdsp [-q]xrandr, fbset, displayplacer, dispdiag, vidcontrolteilweise07.11.2026
bri brightnessBildschirmhelligkeit zeigen und ändernbri [-l -q -n] [[+|-]WERT[%]] [GERÄT]brightnessctl, backlightteilweise30.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, comcontrolfertig30.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, tipfertig31.10.2026
lpt lptportParallelport-Einstellungen anzeigen und setzenlpt [-n] show [PORT] | set EINSTELLUNG WERT [PORT]tunelp, lptcontrol, mode lpt, MODE, PRINTteilweise30.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, tpmvscmgrteilweise07.11.2026
ej ejectWechseldatenträger sicher auswerfenej [-n -v -l] [GERÄT|ORDNER]...eject, drutil eject, diskutil eject, cdcontrol ejectteilweise30.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, dumpkmapfertig07.11.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 -ffertig30.10.2026
vt vtswitchVirtuelle Konsolen anzeigen, wechseln, Programme darauf starten, freigebenvt [-s -f -v -n] [KONSOLE [BEFEHL...]]chvt, deallocvt, openvt, vidcontrol -steilweise30.10.2026
bp beepTon ausgeben (PC-Lautsprecher, am Mac Terminalklingel)bp [-q -n] [HZ [MS [ANZAHL]]]beepfertig30.10.2026
wsn wifisenseWi-Fi-Sensing: Bewegung, Anwesenheit und Winken aus CSI erkennen (sperrt nichts)wsn [-v -q -g] [-r HZ] [-t HZ] [-k F] [-c SEK] [-w SEK] [-z SAAT] [sim|eval|conv] [SZENE|DATEI]ESPectre (Bewegungserkennung über WLAN-Kanaldaten)teilweise07.11.2026
11. Benutzer und Anmeldung18 · 16 fertig
BefehlWasErsetztStandGeändert
id identityBenutzer und Gruppen anzeigenid [-u -g -G -n] [BENUTZER]id, whoami /all, whoami, logname, echo %USERNAME%, groups, whoami /groupsfertig30.10.2026
who loggedinzeigen, wer angemeldet istwho [-q -H]who, users, query user, quser, w, query session, finger, pinkyfertig30.10.2026
la lastloginsletzte Anmeldungen zeigenla [-b] [-n ZAHL] [BENUTZER]last, lastb, lastlog, lastlogin, utmpdump, utxfertig30.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 -mfertig07.11.2026
nss nameserviceEinträge der Namensdatenbanken (Benutzer, Gruppen, Rechner, Dienste) abfragennss DATENBANK [SCHLÜSSEL...]getent, dscacheutilfertig30.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 groupmodfertig30.10.2026
psw passwordPasswort setzen und prüfenpsw [-s | -c | -S] BENUTZER | psw -b | psw -epasswd, net user NAME *, chpasswd, chage, pwpolicy, net accounts, pw usermod -efertig31.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 -mfertig31.10.2026
ng newgroupShell oder Befehl mit anderer Hauptgruppe starten (nur eigene Gruppen)ng GRUPPE [BEFEHL [ARG...]]newgrp, sgfertig30.10.2026
lgn loginanmelden: Benutzer und Passwort prüfen, Shell starten, Anmeldung eintragenlgn [-p] [-h HOST] [BENUTZER]login, sulogin, nologinfertig05.11.2026
pforte gettyBegrüßung zeigen und die Anmeldung starten, nach der Abmeldung von vornpforte [-1] [-l ANMELDEPROGRAMM]agetty, getty, mingetty, gtyfertig07.11.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, mesgfertig31.10.2026
vl lockscreenTerminal sperren, bis das Passwort des Benutzers eingegeben wirdvl [-q] [-u BENUTZER]vlock, loginctl lock-session, rundll32 user32.dll, LockWorkStation, lockfertig30.10.2026
pwp passwordprobePasswort prüfen: BENUTZER und PASSWORT als zwei Zeilen auf stdin, Rückgabe 0 = richtigpwp [-p] < zwei-zeilenunix_chkpwd, checkpassword, pam_unix-Helferfertig31.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 quotafertig30.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, auditreducefertig30.10.2026
krb kerberosKerberos-Anmeldedaten: Zwischenspeicher lesen, schreiben, löschenkrb list|add|export|destroy|init [-c DATEI] ...kinit, klist, kdestroy, ksetup, ktpassteilweise07.11.2026
kr keyringPasswort-Tresor: Einträge (Titel, Website, Benutzer, Passwort, Notiz) verschlüsselt mit Hauptpasswortkr [list [SUCHE] | show [-p] EINTRAG | get EINTRAG | add … | edit EINTRAG … | rm EINTRAG | set NAME | gen | init | pw | import]secret-tool, security, cmdkey, gnome-keyring, passin Arbeit07.11.2026
12. Netzwerk50 · 37 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, ping6fertig07.11.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, pathpingfertig07.11.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 laggteilweise07.11.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 -rfertig07.11.2026
nb neighborsNachbarn im lokalen Netz zeigen (IP-Adresse, MAC, Schnittstelle)nb [-q -v -4 -6] [ADRESSE]ip neigh, arp, ndp, arpingfertig30.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, systatfertig07.11.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, digfertig07.11.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_unboundfertig07.11.2026
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 [-U DATEI]] [-W SEK] [-C WURZELN.pem] [-x PROXY] URL...curl, wget, bitsadmin, certutil -urlcache, fetch, ftp, lftp, ftpget, ftpput, tftpfertig07.11.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, telnetfertig07.11.2026
ssh secureshellsicher an einem anderen Rechner anmelden oder dort Befehle ausführen (SSH-2)ssh [-v -t -T -K] [-p PORT] [-l NAME] [-i SCHLÜSSEL] [-k KNOWN_HOSTS] [-W SEK] [NAME@]RECHNER [BEFEHL…]ssh, rsh, rexec, rlogin, winrs, ssh-keyscanfertig07.11.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, sftpfertig07.11.2026
kg keygenSSH-Schlüssel (Ed25519) erzeugen, anzeigen, vergleichenkg gen [-f] [-p] [-c KOMMENTAR] DATEI | pass DATEI | pub DATEI | fp DATEI... | copy PUB AUTHORIZED_KEYSssh-keygen, ssh-agent, ssh-add, ssh-copy-idfertig07.11.2026
ssd sshserverSSH-Server: Anmeldung mit Schlüssel (Demo-Modus in einer VM: auch Passwort für toor), Shell oder Befehl aus der Fernessd [-1 -v -q -E -J] [-p PORT] [-l ADRESSE] [-k HOSTSCHLÜSSEL] [-a SCHLÜSSELLISTE] [-s SHELL] [-u BENUTZER] [-b BANNER] | ssd -F [-J] [-k HOSTSCHLÜSSEL] | ssd -Tsshdfertig07.11.2026
rsy rsyncOrdner abgleichen: nur Geändertes übertragen (Delta-Verfahren)rsy [-r -c -n -v -q -u -W] [--delete] [--exclude=MUSTER] QUELLE... ZIELrsync, robocopy, openrsyncfertig30.10.2026
rdp remotedesktopBildschirm fernsteuern (VNC/RFB und RDP über TLS): Server teilen, Bild holenrdp serve [-1 -E] [-R] [-A TON.pcm] [-M MIKRO.pcm] [-P vnc|rdp] [-p PORT] [-b ADRESSE] [-s BxH] [-f BILD.ppm | -D DS-NAME] [-a DATEI] [-C CERT.pem -K KEY.pem]xfreerdp, vncviewer, open vnc://, Bildschirmfreigabe, mstsc, Remmina, quickassistteilweise07.11.2026
pc pcapMitschnitte (pcap/pcapng) lesen, filtern, schreiben, zeilenweise entschlüsselnpc [-qvexts] [-c N] [-i SCHNITTSTELLE] [-r DATEI] [-w DATEI] [FILTER...]tcpdump, tshark, pktmon, netsh tracefertig07.11.2026
fw firewallFirewall-Regeln einfach schreiben, prüfen und in Tabellenform übersetzenfw [-q -v -p] check|list|compile|dump|match|warum|rule|laden|profil|bleibt|zurück|sichern|start|aus|zeigen|zaehler|status|dienste|demo-ssh|fern ...nft, iptables, ufw, firewalld, pfctl, socketfilterfw, netsh advfirewall, ipfw, ipfteilweise07.11.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.exeteilweise07.11.2026
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, dhcpteilweise07.11.2026
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, udhcpdfertig31.10.2026
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_supplicantteilweise31.10.2026
net networkNetz ein- und ausschalten (ab Werk an), Netzstatus zeigen, Profile verwaltennet [status|if [IF…]|stat [IF…]|rate [SEK [IF…]]|up|down|bereit|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, scselectfertig07.11.2026
smb smbFreigaben und Dateien auf SMB-Servern (Windows/Samba/NAS) auflisten, holen und sendensmb [-v -q -n -f -w] [-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 shareteilweise07.11.2026
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, nfsadminfertig07.11.2026
rpc rpcinfoRPC-Dienste eines Rechners abfragen (Portmapper) und anpingenrpc [-q] [dump|port|ping] HOST[:PORT]|[IPV6]:PORT [PROGRAMM VERSION]rpcinfo, rpcpingfertig07.11.2026
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, iperffertig30.10.2026
scn portscanoffene TCP-Ports eines Rechners finden (IPv4 und IPv6)scn [-a -v -4 -6] [-p PORTS] [-W MS] RECHNERnmap, pscanfertig07.11.2026
wis whoisBesitzer von Domänen, IP-Adressen und AS-Nummern abfragenwis [-r -4 -6] [-h SERVER[:PORT]] [-p PORT] [-W SEK] FRAGEwhoisfertig07.11.2026
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…ipcalcfertig07.11.2026
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… | ma -g imaps://NAME@SERVER[/ORDNER]|pop3s://NAME@SERVER [-d] [-f POSTFACH] [-P DATEI]mail, mailx, sendmailfertig07.11.2026
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, httpdfertig07.11.2026
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, udpsvdfertig07.11.2026
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, ggateteilweise07.11.2026
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, rtsolteilweise07.11.2026
eth ethtoolVerbindung der Netzkarten: Art, Medium, Duplex, MTU, Fehlerzählereth [-a] [SCHNITTSTELLE] | eth [-n] SCHNITTSTELLE mtu ZAHLethtool, netsh, ifconfig -mteilweise07.11.2026
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 dummynetteilweise07.11.2026
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, chatteilweise07.11.2026
mdn mdnsDienste und Rechnernamen im lokalen Netz per mDNS finden und anbieten (IPv4 und IPv6)mdn [-r -v -4 -6] [-t SEK] [-i SCHNITTSTELLE] [-s SERVER] [DIENST|NAME.local] | mdn -a [-H RECHNER] [-l ADRESSE:PORT] NAME DIENST PORT [TXT…]avahi-browse, zcip, dns-sd, avahi-publish, dns-sd -Rfertig07.11.2026
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, uustatfertig07.11.2026
wol wakeonlanRechner im Netz aufwecken (Wake-on-LAN, Magic Packet über UDP, IPv4 und IPv6)wol [-4 | -6 SCHNITTSTELLE] [-a ADRESSE] [-p PORT] [-s PASSWORT] [-n ANZAHL] MAC…wakeonlan, etherwakefertig07.11.2026
snm snmpRouter, Drucker und Switches per SNMP v1/v2c abfragen und setzen (IPv4 und IPv6)snm [-1] [-c GEMEINSCHAFT] [-p PORT] [-W SEK] RECHNER get|next|walk|bulk OID… | … RECHNER set OID TYP WERTsnmpget, snmpwalk, snmpbulkwalk, snmpsetfertig07.11.2026
hb httpbenchHTTP-Lasttest: viele Anfragen mit mehreren Verbindungen, Antwortzeiten und Statuscodes (HTTP, HTTPS, IPv4, IPv6)hb [-n ANZAHL] [-c GLEICHZEITIG] [-t SEK] [-W SEK] [-X METHODE] [-1] [-k] [-C WURZELN.pem] URLab, wrk, hey, siegefertig07.11.2026
tft tftpDateien per TFTP holen und senden, TFTP-Server für einen Ordner (IPv4 und IPv6)tft [-v] [-p PORT] [-b BLOCK] [-W SEK] get|put RECHNER DATEI [ZIEL] | tft [-v] [-p PORT] [-w] [-a ADRESSE] serve ORDNERtftp, tftpd, atftpfertig07.11.2026
ftd ftpserverFTP-Server für einen Ordner: anonym oder mit Konten, nur passiv, IPv4 und IPv6ftd [-v] [-w [-A]] [-m BYTES] [-p PORT] [-a ADRESSE] [-P KONTEN] [-W SEK] ORDNER | ftd -H NAMEftpd, vsftpd, proftpdfertig07.11.2026
prx proxyProxy für HTTP (CONNECT und Weiterleitung) und SOCKS5 auf einem Port, nur für erlaubte Netze (IPv4 und IPv6)prx [-v] [-L] [-p PORT] [-a ADRESSE] [-c NETZ]… [-W SEK]squid, tinyproxy, microsocksfertig07.11.2026
upn portmapPorts am Heimrouter öffnen und schließen (PCP, NAT-PMP, UPnP-IGD), äußere Adresse zeigen (IPv4 und IPv6)upn [-4|-6] [-g ROUTER] [-u URL] [-P|-U] [-t SEK] [-v] ext|add|del|list …upnpc, natpmpcfertig07.11.2026
acm acmeTLS-Zertifikate per ACME holen (Let's Encrypt u. a.), Nachweis http-01 über einen Webordneracm [-S | -d VERZEICHNIS-URL] [-k KONTO.key] [-m MAIL] [-C WURZELN.pem] -w WEBORDNER [-o NAME] RECHNER…certbot, acme.sh, legofertig07.11.2026
ovp openvpnOpenVPN-Client: .ovpn lesen, Tunnel über UDP/TCP aufbauen und prüfen (Userspace, ohne Tunnelgerät)ovp show DATEI|run [-t SEK] [-o] [-p ADRESSE] [-u NAME] [-c ANTWORT] [-f] [-v] DATEI|selftestopenvpn, openvpn-gui, Tunnelblickteilweise07.11.2026
dsv dnsserverKleiner DNS-Server: eigene Namen aus hosts-Dateien, alles andere weitergeleitet und zwischengespeichert (IPv4 und IPv6)dsv [-v] [-p PORT] [-a ADRESSE] [-c NETZ]… [-f HOSTS]… [-u SERVER]… [-t TTL]unbound, dnsmasq, named (bind)fertig07.11.2026
13. Datenträger und Dateisysteme25 · 9 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, growfsfertig07.11.2026
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, diskperfteilweise07.11.2026
lbl labelDatenträgername eines Dateisystems zeigen und ändernlbl [-n -q] ZIEL[:N] [NAME]e2label, fatlabel, swaplabel, diskutil rename, label, vol, dosfslabel, glabelfertig07.11.2026
swp swapAuslagerung anzeigen, Auslagerungsbereich anlegen, ein- und ausschaltenswp [-q] | swp [-n -f -q] new ZIEL[:N] [NAME] | swp on|off ZIELmkswap, swapon, swapoff, zramctlteilweise07.11.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, mdconfigteilweise30.10.2026
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, isosizefertig07.11.2026
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, trimteilweise07.11.2026
dfr defragZerstückelte Dateien in einem FAT-Dateisystem zusammenhängend umlegendfr [-n -q -v] ZIEL[:N]e4defrag, defragfertig07.11.2026
frz freezeDateisystem bzw. Abbild-Datei einfrieren und auftauen, Befehl im eingefrorenen Zustand ausführenfrz PFAD | frz [-q] -f|-u PFAD | frz [-q] PFAD -- BEFEHL...fsfreezeteilweise07.11.2026
wip wipefsKennungen von Dateisystemen und Partitionstabellen finden und löschenwip [-a -n -q] ZIEL[:N]...wipefs, diskutil zeroDisk, diskpart clean, gpart destroyfertig07.11.2026
smt smartZustand der Datenträger: Modell, Firmware, Art, Anschluss, SMART-Statussmt [-a -q] [GERÄT...]hdparm, smartctl, camcontrol, diskutil info, wmic diskdrive get statusteilweise07.11.2026
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, zpoolteilweise07.11.2026
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, zfsteilweise07.11.2026
zfs zfsZFS-Datenträger nur lesend untersuchen: Etiketten, Pool-Beschreibung, Uberblöcke, Prüfsummenzfs [-v -q] info|label|uber|check ... GERÄTzfs, zpoolteilweise07.11.2026
btr btrfsBtrfs-Abbild untersuchen (nur lesend)btr info|chunks|sub|check|dump|ls|cat [-l -r] ABBILD [PFAD|BAUM]btrfsteilweise07.11.2026
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_ffsteilweise07.11.2026
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, gbdefertig07.11.2026
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, restorefertig07.11.2026
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 convertteilweise07.11.2026
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, MIRRORfertig07.11.2026
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, fsdbteilweise07.11.2026
fus fuseFUSE-Einhängungen anzeigen und aushängenfus [-q] | fus -u [-z -q] PFADfusermount, mount_fusefsteilweise07.11.2026
atm automountLaufwerke beim ersten Zugriff einhängen und bei Nichtbenutzung wieder aushängenatm [-v -q -n] BEFEHL REGELDATEI [PUNKT|SEKUNDEN [ANZAHL]]autofs, systemd-automount, automountteilweise30.10.2026
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 iofertig07.11.2026
zug einzugEinzug: NULLos auf eine leere Platte einrichten (Startpartition, Truhe, GPT)zug | zug [-n] GERÄTanaconda, calamares, ubiquity, debian-installer, Windows Setup, macOS-Installerteilweise07.11.2026
14. Archive und Kompression5 · 5 fertig
BefehlWasErsetztStandGeändert
arc archiveArchive packen, auspacken und zeigen (tar, cpio, zip; gzip, zlib, LZ4, zstd)arc [-f -v -n -G -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 --expandfertig07.11.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, DRVSPACEfertig07.11.2026
bdf bindiffBinäre Differenz erzeugen und anwenden (kleine Updates)bdf [-a -f -v -n] ALT NEU DELTA | bdf -a ALT DELTA NEUbsdiff, xdelta, bspatchfertig30.10.2026
lib libraryArchive (.a) aus Objektdateien anlegen, ändern und lesenlib r|q|d|t|x|p[v][c] ARCHIV [DATEI...]ar, lib, ranlib, libtoolfertig07.11.2026
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, reformimefertig07.11.2026
15. Entwicklung38 · 33 fertig
BefehlWasErsetztStandGeändert
cx cppcompileC++-Teilmenge übersetzen (über C und cc)cx [-c -S -E -o AUS -I DIR -D NAME] QUELLE.cpp...c++, g++, clang++, clfertig30.10.2026
asm assembleAssembler für x86_64 (AT&T-Syntax) – schreibt ELF64- oder Mach-O-Objekteasm [-v -m] [-o AUSGABE] EINGABE.sas, ml, ml64fertig30.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, linkfertig30.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, nmakefertig02.11.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, msbuildfertig30.10.2026
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, DEBUGteilweise07.11.2026
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, elfdumpfertig07.11.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, stripfertig30.10.2026
dmg demangleverschlüsselte C++-Namen (Itanium-ABI, gcc/clang) lesbar machendmg [-p -n -_] [NAME...]c++filt, undname, cxxfiltfertig07.11.2026
a2l addr2lineAdresse in Funktionsname und Datei:Zeile übersetzena2l [-f -p -s -a -o -i -C] DATEI[@BASIS] [ADRESSE...]addr2line, atosfertig07.11.2026
ldd libdepsgemeinsame Bibliotheken eines Programms zeigen (ohne es auszuführen)ldd [-d -v] PROGRAMM...ldd, otool -L, dumpbin /dependentsfertig07.11.2026
ldc ldconfigBibliotheksordner einlesen: SONAME-Verweise anlegen, Zwischenspeicher für ldd und Lader schreibenldc [-n -v -q] [ORDNER...] | ldc -pldconfig, update_dyld_shared_cachefertig07.11.2026
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... DATEIlipofertig30.10.2026
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, signifyfertig30.10.2026
lex lexerScanner-Generator: lex-Beschreibung (Muster + Aktionen) in einen C-Scanner übersetzenlex [-t -v -l -i] [-o AUSGABE.c] BESCHREIBUNG.llex, flexfertig30.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, byaccfertig30.10.2026
m4 macroMakroprozessor (POSIX m4 mit GNU-Ergänzungen)m4 [-D NAME[=WERT]] [-U NAME] [DATEI...]m4fertig30.10.2026
tag ctagsNamensverzeichnis (tags/TAGS) für Editoren aus C-, Shell- und make-Dateientag [-e -R -x -a] [-f AUSGABE] DATEI|ORDNER...ctags, etagsfertig07.11.2026
cfl cflowAufrufgraph von C-Quelltext zeigencfl [-r -v -e -l] DATEI.c... [@FUNKTION...]cflowfertig30.10.2026
cxr cxrefQuerverweisliste für C-Quelltexte (wo steht welcher Name)cxr [-c -s] [-w BREITE] [-o AUSGABE] DATEI...cxreffertig30.10.2026
mck memcheckNULLos-Programm in einer CPU-Nachbildung ausführen und Speicherfehler sowie Lecks findenmck [-q -v -s -e -u] PROGRAMM [ARGUMENT...]valgrind, leaksfertig30.10.2026
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, dtracefertig30.10.2026
vc versioncontrolVersionsverwaltung, Git-kompatibel (Lager von git und vc sind gegenseitig lesbar)vc BEFEHL [OPTIONEN] [ARGUMENTE]git, cvsfertig07.11.2026
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, SCCSfertig30.10.2026
idt identRCS-Schlüsselwörter ($Id: … $) oder SCCS-Kennzeichen (@(#)) in Dateien zeigenidt [-q -w] [DATEI...]ident, whatfertig07.11.2026
ind indentC-Quelltext einheitlich einrücken (nullos-/Linux-Stil, Tabs)ind [-w -n -q -s -c -a] [-i N] [DATEI...]indentfertig30.10.2026
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, mkdepfertig30.10.2026
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, pkgconffertig07.11.2026
plperlperlgeplant–
lualuaruby, tclsh, luageplant–
jvjavajava, javac, keytoolgeplant–
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]dtcfertig07.11.2026
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, xcrunfertig30.10.2026
sqlsqlitesqlite3geplant–
err errnoFehlercodes und Signale von NULLos erklärenerr [-s] NUMMER|NAME|TEXT... | err -l [-s]errno, perror, net helpmsg, certutil -errorfertig30.10.2026
tst testrunTestdateien finden, ausführen und zusammenfassentst [-v -q] [-b PROGRAMMORDNER] [-j N] [ORDNER|DATEI...]kyua, atffertig07.11.2026
elf elfbrandBetriebssystem-Kennung (EI_OSABI) von ELF-Dateien zeigen oder setzenelf [-n -v] [-t NAME|ZAHL] DATEI... | elf -lbrandelf, elfctlfertig30.10.2026
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, adbdfertig07.11.2026
16. Editoren1 · 0 fertig
BefehlWasErsetztStandGeändert
sue sudoeditDatei über eine Kopie bearbeiten und danach zurückschreibensue DATEIsudoedit, visudoteilweise30.10.2026
17. Monitoring und Leistung5 · 5 fertig
BefehlWasErsetztStandGeändert
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, trafshowfertig30.10.2026
lt loadtestRechner gezielt belasten und dabei messen: CPU, Speicher, Plattelt [-c ANZAHL] [-m GRÖSSE] [-d ORDNER] [-t SEK] [-q]stress, memeaterfertig30.10.2026
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, ipcmkfertig30.10.2026
hng hangdiaghängt ein Prozess? abtasten und zeigen, wo er steckthng [-r] [-t SEK] [-z TIEFE] PIDsysrq, dmesg, spindump, sample, ddbfertig30.10.2026
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, crashinfofertig30.10.2026
18. Logs und Ereignisse4 · 4 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, wecutilfertig07.11.2026
lr logrotateProtokolldateien drehen: ab einer Größe umbenennen, alte bis N behaltenlr [-c -n -v] [-g GRÖSSE] [-k ANZAHL] DATEI...logrotate, newsyslogfertig07.11.2026
rec recordTerminal-Sitzung aufnehmen und mit Zeitablauf abspielenrec [-a -q] [-c BEFEHL] [DATEI] | rec -p [-s FAKTOR] [DATEI]script, scriptreplay, scriptlivefertig30.10.2026
fwa filewatchDateien und Ordner beobachten, Änderungen melden oder Befehl ausführenfwa [-r -1 -q] [-t SEK] [-e BEFEHL] PFAD...inotifywait, fswatch, inotifydfertig30.10.2026
20. Paketverwaltung und Softwareinstallation8 · 8 fertig
BefehlWasErsetztStandGeändert
pk packagePakete (.npk) installieren, entfernen, prüfen, aus einer Paketquelle holenpk -F install NAME | remove NAME | abgleich | list | pk 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 msstorefertig07.11.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 createfertig30.10.2026
prt portsBauanleitungen (Ports) auflisten und zu Paketen bauen oder gleich installierenprt list | info NAME | build NAME [-o ORDNER] | install NAMEports, pkgsrcfertig30.10.2026
ftr featuresoptionale Funktionen auflisten, an- und ausschaltenftr list | on NAME | off NAME | state NAME | add NAME BESCHREIBUNGdism, optionalfeatures, servermanagercmdfertig30.10.2026
lpm langpkgPakete einer Programmiersprache (Paketname SPRACHE-NAME) über pk verwaltenlpm SPRACHE install|remove|info NAME | lpm SPRACHE list|searchpip, npm, cargo, pip3fertig30.10.2026
rsv regsvrProgrammbausteine (Komponenten) unter einem Namen anmelden, abmelden, auflistenrsv add NAME PFAD | rm NAME | get NAME | list | checkregsvr32, rundll32fertig30.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, ftypefertig30.10.2026
stv setverfestlegen, welche Betriebssystemversion ein Programm vorgegaukelt bekommtstv set PROGRAMM VERSION | get PROGRAMM | rm PROGRAMM | listsetver, compatibility, SETVERfertig30.10.2026
21. Sicherheit und Kryptografie9 · 8 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, certutilfertig30.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 [-C WURZELN.pem] [-i ZWISCHEN.pem] [-h NAME] DATEIupdate-ca-certificates, trust, security, certutil, certreq, certmgr.msc, certctlfertig30.10.2026
gpg privacyguardOpenPGP: Schlüssel (Ed25519/X25519), signieren, prüfen, an Empfänger oder mit Passwort verschlüsseln, Armor, Paketlistegpg -c|-d|-e -r EMPF|-s|-b|--clearsign [-u SIGN] [-a] [-o AUS] [EIN] | gpg --verify SIG [DATEI] | gpg --gen-key --uid KENNUNG | -k|-K|--import|--export [NAME] | --enarmor|--dearmor|--list-packets [EIN]gpgfertig01.11.2026
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.quarantinefertig30.10.2026
prv privacyfestlegen, welches Programm auf welche geschützte Ressource zugreifen darfprv grant PROGRAMM RESSOURCE | revoke PROGRAMM RESSOURCE | check PROGRAMM RESSOURCE | reset PROGRAMM | listtccutilfertig30.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, gpresultfertig30.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, VSAFEteilweise07.11.2026
usbfreiusbfreigabeusbguard, USBGuard-Regeln, Windows „Geräteinstallation einschränken“fertig–
truhe truheTruhe (verschlüsselte Datenpartition): Stand, aufschließen, versiegeln, Passwort wechselntruhe | truhe -a [-k] [GERÄT] | truhe -a -s fern | truhe -v [-d] [GERÄT] | truhe -w [GERÄT] | truhe -f [-l [-k]] [GERÄT]cryptsetup, manage-bde (BitLocker), fdesetup (FileVault)fertig07.11.2026
22. Terminal und Konsole12 · 10 fertig
BefehlWasErsetztStandGeändert
cs clearBildschirm löschencs [-x -n]clear, cls, CLSfertig30.10.2026
rst resetTerminal nach Abstürzen wieder in Ordnung bringenrstresetfertig30.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, vidcontrolfertig30.10.2026
tty ttynameName des Terminals zeigentty [-s]ttyfertig31.10.2026
ti terminfoTerminal-Fähigkeiten abfragen und Steuerzeichen ausgebenti FÄHIGKEIT [ARG...]tput, tset, infocmp, tic, tabsfertig30.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, screenteilweise07.11.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, conhostfertig03.11.2026
cns setconsoleSystemkonsole anzeigen oder auf ein anderes Gerät umschaltencns [GERÄT]setconsole, conscontrol, CTTYteilweise31.10.2026
cb clipboardZwischenablage: kopieren und einfügencb [-a] [DATEI...] | cb -o | cb -cxclip, xsel, wl-copy, pbcopy, clip, xclip -o, wl-paste, pbpastefertig30.10.2026
dco dircolorsFarbeinstellung für die Dateiliste (LS_COLORS) erzeugendco [-b | -c] [-p] [DATEI]dircolorsfertig30.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 notificationfertig07.11.2026
bnr bannerText in großen Buchstaben ausgebenbnr [-w BREITE] [-c ZEICHEN | -f block] [-s 1-4] TEXT... | bnr -u [-l] [-k]grdc, banner, morse, figletfertig01.11.2026
23. Multimedia13 · 7 fertig
BefehlWasErsetztStandGeändert
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, spkrtestfertig07.11.2026
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, tinycapteilweise07.11.2026
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, mixerteilweise01.11.2026
ff mediaconvertWAV-, FLAC-, MP3-, AAC/M4A-, Ogg-Vorbis- und Opus-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|EIN.mp3|EIN.m4a|EIN.aac|EIN.ogg|EIN.opus AUS.wav | ff -i EIN.wav|EIN.flac|EIN.mp3|EIN.m4a|EIN.aac|EIN.ogg|EIN.opussox, soxi, afinfo, afconvert, ffmpeg, screenrecordteilweise07.11.2026
say speakText vorlesen oder als WAV-Datei sprechensay [-o DATEI.wav] [-r WÖRTER_PRO_MINUTE] [-n] TEXT...espeak, spd-say, sayteilweise01.11.2026
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, sipsfertig30.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 Toolteilweise31.10.2026
ql quicklookDateityp erkennen und Wichtiges zeigen (Bildgröße, Tondauer, erste Zeilen)ql [-n ZEILEN] DATEI...xdg-open, qlmanagefertig30.10.2026
mp mediaplayerMedien abspielen/anzeigen: Ton mit ap, Bilder mit iv, MIDI-Angaben, sonst Vorschaump [-r WIEDERHOLUNGEN] [-l LISTE] DATEI...vlc, mpv, QuickTime Player, Media Playerfertig02.11.2026
iv imageviewBild im Terminal anzeigen (halbe Blockzeichen, 24-Bit-Farbe)iv [-w SPALTEN] [-a] BILD...eog, feh, Vorschau, Fotos, Galerieteilweise30.10.2026
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, burncdfertig30.10.2026
mid midiMIDI-Datei lesen: Spuren, Ereignisse, Noten, Dauermid [-s] DATEI.midaconnect, mididumpfertig30.10.2026
bsp bootsplashStartbild aus Beschreibungsdatei in einen Bildpuffer zeichnenbsp [-n -v] DATEI AUSGABE.ppm [PROZENT]fbsplash, plymouthfertig30.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 -xfertig31.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 printuifertig31.10.2026
lpf printfilterText für den Drucker aufbereiten: Tabs, Umbruch, Seiten mit Kopfzeilelpf [-l ZEILEN] [-w SPALTEN] [-t TITEL] [DATEI...]cupsfilterfertig31.10.2026
dpl printdDruckdienst: Warteschlangen abarbeiten und an die Geräte ausgebendpl [-1] [-p DRUCKER]cupsd, lpdfertig31.10.2026
asa asaFortran-Vorschubzeichen (erste Spalte) in Text mit Leerzeilen, Seitenvorschub und Überdruck umsetzenasa [DATEI...]asafertig30.10.2026
25. Rechnen, Einheiten, Sonstiges8 · 7 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, calcfertig30.10.2026
un unitsEinheiten umrechnenun ZAHL EINHEIT [NACH] | un [-e] "AUSDRUCK" [ZIEL] | un -lunitsfertig30.10.2026
fct factorZahlen in Primfaktoren zerlegen, Primzahlen auflistenfct [-h] [ZAHL...] | fct -p [VON] BISfactor, primesfertig30.10.2026
fo fortuneZufälligen Spruch ausgebenfo [-f DATEI] [-a] [-n NR]fortunefertig30.10.2026
pom moonphaseMondphase für heute oder ein Datumpom [-n] [JJJJ-MM-TT [HH:MM]]pomfertig30.10.2026
mrs morseText in Morsezeichen umwandeln und zurück; Caesar-Verschiebungmrs [-d] [TEXT...] | mrs -c N [TEXT...]morse, caesarfertig30.10.2026
nw numwordsZahl in Worten schreiben (deutsch, englisch)nw [-e] [ZAHL...]numberfertig30.10.2026
ai assistantMit der KI sprechen (Claude); im KI-Modus bedient sie das Systemai [-v -n -L] [-a ANBIETER] [-m MODELL] [FRAGE...] | ai hoer [-s] [-o WAV] [-t SEK] [-i WAV] | ai sprich [-o WAV] [TEXT...] | ai modus [an|aus] | ai dienst | ai mcp | ai anbieterCopilot, Claude Code, ChatGPT-Clientsteilweise07.11.2026
26. Virtualisierung und Container (Grundwerkzeuge)4 · 1 fertig
BefehlWasErsetztStandGeändert
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, vmctlfertig30.10.2026
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, jlsteilweise07.11.2026
wsllinuxsubsyswsl, linux-Emulationgeplant–
rationen cgroupRessourcengruppen (CPU/Speicher/IO/Prozesse) prüfen, zeigen, anwendenrationen [-n -v -q] check|show|run DATEI [GRUPPE [BEFEHL...]]systemd-run, cgcreate, rctl, cgteilweise07.11.2026
27. GUI-Grundanwendungen (später)15 · 5 fertig
BefehlWasErsetztStandGeändert
fm filemanagerOrdnerinhalt als Übersicht: Ordner zuerst, Größen (auch mit Unterordnern), Sortierung, Summefm [-a] [-r] [-S|-T] [-R] [ORDNER]Nautilus, Dolphin, Thunar, Finder, Explorer, Dateienteilweise30.10.2026
fe fileexplorerDateimanager als Befehlsschale: ansehen, wechseln, kopieren, verschieben, löschenfe [ORDNER] (Befehle von stdin, help zeigt sie)mc, ranger, nnnteilweise30.10.2026
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, controlteilweise30.10.2026
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, Chromefertig01.11.2026
pdf pdfviewText und Seitenzahl aus PDF-Dateien ausgeben (Seitenbaum, Flate, Objektströme, ToUnicode)pdf [-i] [-n] [-p VON[-BIS]] [-P PASSWORT] DATEIevince, okular, Vorschau, Edgefertig07.11.2026
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)Paintteilweise30.10.2026
dsk disksDatenträger ansehen: Partitionstabelle (MBR/GPT) und Dateisystem je Partitiondsk ABBILD_ODER_GERÄTgnome-disks, GParted, Festplattendienstprogramm, diskmgmt.mscteilweise30.10.2026
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, eventvwrteilweise30.10.2026
cfe configeditorEinstellungen als Baum ansehen und ändern (Textmodus)cfe [-r] [DATEI]dconf-editor, regeditfertig30.10.2026
chm charmapZeichentabelle: Unicode-Blöcke, Namenssuche, Codeschm [-l -s -v] [BLOCK [SEITE] | U+CODE | ZEICHEN | WORT...]gucharmap, Zeichenübersicht, charmapfertig30.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, Kalenderfertig07.11.2026
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 Storeteilweise30.10.2026
mmc adminconsoleVerwaltungswerkzeuge in einer Übersicht und unter einem Namen aufrufenmmc [list] | mmc MODUL [ARGUMENTE...] | mmc -immc, compmgmt.msc, services.mscteilweise30.10.2026
dsdesktopGNOME Shell, KDE Plasma, Finder/Dock, Explorer-Shellin Arbeit–
fz flitzWebbrowser Flitz: Seite holen und als Text, DOM-Baum oder Anzeigeliste für den Desktop ausgebenfz [-a|-b|-l] [-w BREITE] [-s GRÖSSE] [-W SEK] [-C WURZELN.pem] [-k] ADRESSE|DATEIFirefox, Safari, Chrome (eigene Engine)in Arbeit07.11.2026
28. Windows-/DOS-spezifische Befehle ohne direktes Unix-Gegenstück8 · 8 fertig
BefehlWasErsetztStandGeändert
vfy verifyPrüfschalter lesen/setzen; zwei Dateien nach dem Kopieren vergleichenvfy [on|off] | vfy -c QUELLE ZIELverify, VERIFYfertig30.10.2026
wds netbootStartdateien (Bootloader, Kernel) auf die Startpartition übertragen und per SHA-256 prüfenwds [-n] [-v] QUELLE ZIELwdsutil, bcdbootfertig30.10.2026
dvf driververifyTreiber und Systemdateien gegen eine SHA-256-Liste prüfendvf make DATEI... > LISTE | dvf check LISTE [BASISORDNER]verifierfertig30.10.2026
lh loadhighBefehl ausführen (Kompatibilität für DOS-Anleitungen mit LOADHIGH/LOADFIX)lh [-q] BEFEHL [ARG...]LOADHIGH, LH, LOADFIXfertig30.10.2026
bas basicBASIC-Interpreter (Zeilennummern optional)bas [-e CODE] [DATEI [ARGUMENT...]]QBASIC, GW-BASICfertig30.10.2026
wsu winsetupeinen leeren Ordner/Datenträger als NULLos einrichten (Verzeichnisbaum, Grunddateien, Pakete)wsu [-h RECHNERNAME] [-p] [-f] ZIELORDNER [PAKET.npk...]winnt, winnt32, sysocmgrfertig31.10.2026
wsa winsatLeistung messen: Prozessor (SHA-256), Speicher (Kopieren), Datenträger (Schreiben/Lesen)wsa [cpu] [mem] [disk] | all [-s MEGABYTE] [-d ORDNER]winsatfertig30.10.2026
lic licenseLizenztext des Systems zeigen (Name, Prüfsumme) oder festlegenlic show | status | set DATEIslmgrfertig30.10.2026
29. macOS-spezifische Werkzeuge ohne direktes Gegenstück5 · 5 fertig
BefehlWasErsetztStandGeändert
dcl dotclean"._Name"-Reste löschen, wenn "Name" daneben existiertdcl [-n] [-v] [-r] ORDNER...dot_cleanfertig30.10.2026
sip sipListe geschützter Pfade führen und Pfade darauf prüfensip status | add PFAD | rm PFAD | check PFAD | listcsrutilfertig30.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 sharefertig30.10.2026
fca fontcacheSchriften in Ordnern suchen, Namen auslesen und einen Index anlegen; im Index suchenfca [-v] [ORDNER...] | list | find TEIL_DES_NAMENSfc-cache, atsutilfertig30.10.2026
bom bomDateiliste (Modus, Größe, SHA-256) eines Ordners erstellen und später vergleichenbom make ORDNER > LISTE | bom check LISTE [ORDNER]lsbom, mkbomfertig30.10.2026
Release-Details: Version, Dateien, Prüfsummen
Version
0.4 (x86_64, UEFI)
Hochgeladen
03.11.2026
Dateien
nullos-0.4-x86_64.img · 288,0 MB
nullos-0.4-x86_64.iso · 68,1 MB
SHA-256
4717db614769e280d4f2632e49645c06f81aaf8d14ff865d96bde34644f705cc
b5ab3e710ac593b959012e71f3a5e4b31307532f1c645617009d9ddcce29442f
Summendatei
SHA256SUMS
Werkzeug-Stand
Quellcode 69909d60 vom 07.11.2026 · 423 gebaut (327 fertig, 96 teilweise), 5 geplant, 1 ausgelassen, 429 im Katalog