Logo NULLos : écran avec Ø, en dessous un coupleur acoustique avec un combiné téléphonique

Version 0.3.5 · x86_64 · UEFI

NULLos

no BS. Le système d’exploitation sans bullshit.

Un système d’exploitation à part entière, entièrement à partir de zéro : son propre bootloader UEFI, son propre noyau, son propre compilateur C, son propre shell et des outils aux commandes très courtes. Pas de Linux, pas d’Unix, aucune base étrangère. Encore tout au début – la version 0.3.5 apporte le nouveau design « NULLos Glas », de nouveaux réglages pour tout, du réseau à l’accessibilité, et un navigateur qui comprend le CSS et les images – avec 418 programmes dans /nib, tout en mémoire, et pas un seul paquet réseau par défaut.

Télécharger 0.3.5Lire la documentation (en anglais)

323outils terminés
419compilés, dont 96 en partie terminés
426dans le catalogue · 5 encore prévus · 1 défectueux · 1 omis
28/10/2026début du projet vers 19:30 · premier démarrage 19:54 CET

Vraiment tout à partir de zéro

nb

Bootloader

démarre via UEFI et charge le noyau.

nk

Noyau

C portable, une fine couche par machine.

cc

Compilateur C

son propre compilateur, qui se compile déjà lui-même.

s

Shell

comprend les scripts Bash, Tab complète tout.

c

Outils

des noms très courts : c source target copie. C’est tout.

libc

Bibliothèque C

la sienne, les outils de NULLos sont compilés avec elle.

Seul le code de démarrage est en assembleur, le reste en C. Objectif : tourner partout – de l’ESP32 sans MMU au Raspberry Pi et au PC – et tirer le maximum d’un matériel bon marché. Fonctionne aujourd’hui : x86_64.

À notre connaissance, il n’existe actuellement rien de comparable en Allemagne : un système d’exploitation dont vraiment tout – bootloader, noyau, compilateur, bibliothèque C et outils – est écrit de zéro. NULLos est développé par une seule personne, sans code tiers ni contributions extérieures – ce qui ferme une voie courante par laquelle du code malveillant entre dans les logiciels.

Mais il y a un revers : une seule personne est un point de défaillance unique, et personne d’autre ne relit le code. Une fois que NULLos aura atteint un certain niveau de maturité, il y a donc de bonnes chances qu’il devienne open source. Ce moment est toutefois encore loin : il faut d’abord rattraper, avec l’aide de l’IA, de nombreuses années, plutôt des décennies, de développement de systèmes d’exploitation avant qu’un système vraiment actuel voie le jour – et c’est là la véritable expérience.

Au fond, NULLos est un benchmark : à quelle vitesse peut-on aujourd’hui écrire son propre système d’exploitation avec l’IA et ses outils – comparé à l’époque où Unix, Windows et Linux sont nés ? Merci de garder la période à l’esprit : NULLos ne s’est pas développé sur des années – le travail n’a commencé que le 28 octobre 2026. Pour un temps de développement aussi extrêmement court, l’état actuel est remarquable. À titre de comparaison, au 2 novembre 2026 : environ 2 300 commits en cinq jours, environ 600 000 lignes de C et d’assembleur, plus de 200 sessions d’IA avec au total environ 85 000 étapes de réponse – et un être humain qui prend chaque décision et signe lui-même chaque version.

Capture d’écran : NULLos 0.2 démarre dans QEMU directement dans le shell, puis les commandes pr, h -s tar, si et ip
NULLos 0.2 démarre directement dans le shell – 29 octobre 2026, 01:56 CET
Capture d’écran : liste des outils de NULLos avec h -a
NULLos 0.3 : Outils dans /bin – h -a les affiche tous
Capture d’écran : bureau NULLos dans le design « NULLos klar » dans QEMU avec la fenêtre Fichiers et les nouvelles icônes
Fenêtre Fichiers dans le design « NULLos klar » (par défaut dans 0.3.3 et 0.3.4), dans QEMU – 30 octobre 2026, 19:57 CET
Capture d’écran : bureau NULLos dans une VM, la barre affiche « Fernzugang: verbunden » (accès à distance : connecté) et « Netz an » (réseau activé)
Test de l’accès à distance : bureau NULLos dans une VM, piloté depuis un Mac avec FreeRDP 3.32.2 via Remote Desktop (RDP), chiffré avec TLS 1.3 (TLS_CHACHA20_POLY1305_SHA256, échange de clés X25519, certificat ECDSA P-256), connecté sur l’écran de verrouillage – serveur RDP maison, bibliothèque TLS maison – 31 octobre 2026, 20:20 CET, arrive avec l’une des prochaines versions
Capture d’écran : démo NULLos pour les visiteurs dans le navigateur, premier démarrage avec la fenêtre « Passwort festlegen » (définir le mot de passe) et le bouton « Demo », au-dessus la barre avec le temps restant
NULLos en direct dans le navigateur : la démo pour les visiteurs dans Safari 27.0.1 sur macOS 27.0.1, connectée via TLS 1.3 avec TLS_AES_128_GCM_SHA256 (certificat Let’s Encrypt, ECDSA P-256), image d’une VM jetable – premier démarrage, avant la connexion – 3 novembre 2026, 04:57 CET

Essayer NULLos en direct

Sans téléchargement, directement dans le navigateur : vous obtenez votre propre machine virtuelle toute neuve avec NULLos, rien que pour vous et pour 15 minutes. Ensuite, elle est supprimée. La démo sert uniquement à se faire une première impression.

Elle montre aussi la direction que prend NULLos : vers un système cloud. Il tourne dans une machine virtuelle sur un serveur virtuel (VPS) dans le cloud et se pilote via le navigateur. Pour ce test, c’est QEMU qui tourne derrière, plus tard peut-être une autre solution de virtualisation.

Rien n’est enregistré, et la machine n’a pas accès à Internet. Le serveur est petit : seules quelques personnes à la fois (jusqu’à trois), les autres attendent dans une file. Sans clavier, par exemple sur un téléphone, les boutons « F2 · Demo (ohne Passwort) » (démo sans mot de passe) et « Enter » dans la barre de la démo vous aident. La démo est en allemand.

Ouvrir la démo dans sa propre fenêtre

Piloter avec l’IA – pour tout le monde

NULLos va recevoir une connexion à des modèles d’IA : en local sur votre propre ordinateur ou en externe via une interface (API) – au choix. Cela permet de piloter tout le système en conversant avec lui, par chat ou par la voix.

Demander

« Combien d’espace reste-t-il ? », « Que fait cette commande ? » – NULLos répond.

Modifier

Changer des réglages, lancer des programmes, ranger des fichiers – il suffit de le dire.

Personnaliser

Adapter les couleurs, les polices et l’apparence du bureau en le décrivant simplement.

Pour les personnes ayant des besoins particuliers. NULLos doit être facile à utiliser dès le départ pour les personnes aveugles et les personnes ayant d’autres handicaps : tout aussi par la voix, sans écran ni souris, avec en plus un lecteur d’écran, de grands caractères et des aides à l’utilisation.

En cours de développement – pas encore dans la version téléchargeable.

La sécurité d’abord – veille CVE

Les failles connues d’autres systèmes, vérifiées pour NULLos.

Des centaines de nouvelles failles de sécurité (CVE) sont publiées chaque jour. La plupart concernent des programmes qui n’existent même pas dans NULLos – mais les schémas d’erreur se répètent. C’est pourquoi la veille examine chaque nouveau signalement sous un seul angle : le même schéma existe-t-il aussi dans NULLos ?

  • En général trois fois par jour et sans interruption : NVD (toutes les CVE), GitHub Advisory Database, avis de sécurité du système d’exploitation du serveur et la liste des failles activement exploitées (CISA KEV).
  • Chaque signalement est examiné ; là où le schéma pourrait correspondre, le code de NULLos est vérifié par recoupement. Si une faille touche NULLos, elle a la priorité sur tout le reste et est corrigée dans la prochaine mise à jour – les détails seulement après.
  • Rigoureux, mais pas infaillible : l’examen est effectué par une IA selon des règles fixes. C’est pourquoi il existe d’autres niveaux de protection – revue de sécurité de chaque nouvelle fonction, fuzzing des analyseurs de données externes, mises à jour de sécurité automatiques sur le serveur.

La veille fonctionne en continu depuis le 3 novembre 2026. Dernière exécution (relevé du 3 novembre 2026, 05:15 CET) : 484 nouveaux signalements, 463 examinés, 7 315 lignes de code NULLos lues. Au total : 484 signalements recensés, dont 463 examinés (325 sans équivalent dans NULLos, 136 vérifiés par recoupement avec le code de NULLos, 2 paquets sur le serveur) – en lisant 7 315 lignes de code NULLos spécialement pour cela ; 21 sont encore en attente. Aujourd’hui jusqu’ici : 463 sur 484 examinés.

Situation mondiale : nouvelles vulnérabilités par jour

Logiciels tiers (NVD, GitHub, CISA KEV), pas NULLos. Points de danger : critique 10, élevé 5, moyen 2, faible 1, activement exploité 25. La tendance devient parlante après une à deux semaines.

3 novembre: 484 – 21 critique, 152 élevé, 143 moyen, 17 faible, 143 pas encore évalué, 8 activement exploité3/114840

critiqueélevémoyenfaiblepas encore évaluéactivement exploité

3 novembre : 484 nouveaux signalements – 21 critique, 152 élevé, 143 moyen, 17 faible, 143 pas encore évalué, 8 activement exploité ; CVSS moyen 6,9 ; 1 473 points – comparaison avec les jours précédents à partir du deuxième jour.

Derniers contrôles (au 3 novembre 2026) :

  • CVE-2026-120596 – des options TCP provoquent une boucle infinie (Nut/OS) : analyseur d’options du noyau NULLos vérifié – les options trop courtes interrompent le traitement, la fin est contrôlée. Non concerné.
  • CVE-2026-58936 – PNG : mémoire utilisée après libération (libpng) : lecteur PNG de NULLos vérifié – champs fixes, rien n’est libéré. Non concerné.
  • CVE-2026-65059 – décompression sans limite de taille (Perl Furl) : décompresseurs de NULLos vérifiés – ils ont une limite supérieure. Non concerné.

Télécharger

Clé USB

128 MB ou plus · toutes les données de la clé seront perdues

Image (.img) 84,0 MB

Téléchargez l’image et vérifiez la somme de contrôle (ci-dessous).

Mac : branchez la clé, trouvez son numéro avec diskutil list (p. ex. /dev/disk4, « external, physical »), puis diskutil unmountDisk /dev/disk4 et sudo dd if=nullos-0.3.5-x86_64.img of=/dev/rdisk4 bs=4m

Linux : trouvez la clé avec lsblk (p. ex. /dev/sdb), puis sudo dd if=nullos-0.3.5-x86_64.img of=/dev/sdb bs=4M conv=fsync

Windows : écrivez-la sur la clé avec balenaEtcher ou Rufus (mode « DD image »).

Vérifiez deux fois le nom du périphérique – dd ne demande pas de confirmation et écrasera votre disque interne en cas de faute de frappe.

Live CD

CD/DVD ou machine virtuelle · démarre sans installation

ISO (.iso) 64,8 MB

Téléchargez l’ISO et vérifiez la somme de contrôle. Gravez-la sur CD/DVD (Windows : clic droit → « Graver l’image disque ») ou insérez-la comme CD dans une machine virtuelle.

L’ISO est hybride : écrite sur une clé USB avec dd, elle démarre aussi depuis celle-ci.

Disque dur ou SSD

disque séparé et vide · installateur à venir

Image (.img) 84,0 MB

Il n’y a pas encore d’installateur : NULLos lit depuis SATA et NVMe mais n’écrit pas encore sur les disques ; l’installateur arrivera avec la partition de données.

D’ici là, l’image peut être écrite sur un disque vide comme sur une clé USB. Tout ce qui s’y trouvait sera perdu ; seuls les 84 premiers MB sont utilisés.

Démarrer en 4 étapes

  1. Télécharger : l’image (.img) pour une clé USB ou un disque, l’ISO pour CD et machines virtuelles. Ensuite, vérifier la somme de contrôle (ci-dessous).
  2. Démarrer : redémarrez l’ordinateur avec la clé ou le CD et ouvrez le menu de démarrage du firmware – selon le fabricant F12, F11, F8 ou Esc – puis choisissez l’entrée précédée de « UEFI ». Secure Boot doit être désactivé : NULLos n’est pas (encore) signé. Désactivez-le dans la configuration du firmware (généralement F2 ou Suppr). Sans vrai ordinateur, utilisez QEMU (ci-dessous).
  3. Premières commandes : Après quelques secondes, le bureau apparaît avec la fenêtre « Passwort festlegen » (définir le mot de passe) – la souris reste bloquée jusque-là, Tab change de champ, Entrée confirme ; le bouton « Demo » (aussi accessible avec Tab) ou F2 (sur Mac : Fn+F2) lance à la place le mode démo. Ctrl+Alt+F1 passe à la console texte : la première fois, NULLos demande tout de suite le nouveau mot de passe de toor, ensuite seulement le mot de passe. Puis le shell s démarre (invite toor@nullos:~ $) – essayez l /, sh /cte/dtom ou net -q status ; exit déconnecte.
  4. Ensuite : h affiche toutes les commandes, h -s kopieren cherche dans les descriptions (elles sont en allemand). Les noms habituels fonctionnent aussi : ls, cp ou cat sont des alias des commandes NULLos (type ls indique laquelle). La disposition du clavier est allemande (QWERTZ) : / se trouve sur Maj+7, y et z sont inversés. Pas à pas : Premiers pas (en anglais).

🔑 Connexion – que faire au premier démarrage
1. Nom d’utilisateur : toor – c’est root à l’envers. Pour l’instant, inutile de le taper : tant qu’il n’existe que ce seul compte, la console texte demande directement le mot de passe, et le bureau n’a de toute façon pas besoin de nom d’utilisateur.
2. Qui est-ce ? Le superadministrateur du système : le propriétaire de l’ordinateur et de ce NULLos – il lui appartient, et il en est responsable. Si l’on se connecte pour l’instant en tant que superadministrateur, c’est parce que NULLos est encore en développement. Des comptes pour les utilisateurs normaux arrivent bientôt, et cela changera alors.
3. Définir le mot de passe : Au début, aucun pointeur de souris n’est visible. C’est voulu : NULLos doit d’abord autoriser une nouvelle souris, pour se protéger contre des périphériques USB glissés en douce, et cela n’est possible qu’après le mot de passe. Définissez donc d’abord le mot de passe au clavier, puis autorisez la souris avec Enter. Juste pour essayer : F2 définit à la place un mot de passe aléatoire – pas pour de vraies données ; la barre affiche alors DEMO. Sur un MacBook et sur beaucoup d’autres portables, les touches F règlent par défaut la luminosité, le volume, etc. – appuyez alors sur Fn+F2. Cela vaut aussi pour NULLos dans QEMU sur un Mac. Le mot de passe aléatoire se trouve ensuite dans le fichier « Demo-Zugang » (accès démo) du dossier « Schreibtisch » (bureau) du dossier personnel. Où le saisir au premier démarrage : sur le bureau, dans la fenêtre « Passwort festlegen » (définir le mot de passe), sur la console texte après Neues Passwort für toor: (nouveau mot de passe pour toor) puis, pour confirmer, Nochmal: (encore une fois) ; ensuite, elle ne demande plus que Passwort: (mot de passe). Au moins 12 caractères avec des majuscules et des minuscules, au moins un chiffre et un caractère spécial – idéalement construit à partir d’un mot long et facile à retenir ou d’une courte phrase, par exemple Sunflower7!Garden, Coffee+2Croissants ou Bicycle#Berlin1987. N’utilisez pas ces exemples : comme ils sont publiés ici, beaucoup de gens les connaissent – ils ne sont donc pas sûrs. NULLos le vérifie et refuse un mot de passe trop simple – le message Es fehlt: … (il manque : …) indique alors ce qui manque encore.
4. Ensuite : connectez-vous avec ce mot de passe. Il n’y a pas de mot de passe par défaut. Dans 0.3.5, tout disparaît à l’extinction, le mot de passe aussi – au démarrage suivant, on le définit à nouveau.
Pourquoi à l’envers ? NULLos écrit à l’envers des noms Linux bien connus : le superadministrateur s’appelle toor au lieu de root, les programmes se trouvent dans /nib au lieu de /bin, les réglages dans /cte au lieu de /etc. Un clin d’œil – NULLos n’est pas Linux.

Configuration requise

  • PC avec processeur x86_64 (Intel ou AMD) et firmware UEFI – un BIOS classique ou le mode CSM ne démarrent pas NULLos.
  • Au moins 256 MB de mémoire vive.
  • Les Mac avec puce Apple (M1 et plus récents) ne peuvent pas démarrer NULLos – seulement dans QEMU.

Essayer sans vrai ordinateur

Avec QEMU et le firmware UEFI OVMF, testé ainsi sur un Mac (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.3.5-x86_64.img

Comme live CD : remplacez le dernier -drive par -cdrom nullos-0.3.5-x86_64.iso

Pas à pas pour macOS, Windows et Linux – installer QEMU, vérifier l’image, démarrer, premier démarrage : Essayer NULLos dans QEMU (en anglais) dans le guide de l’utilisateur.

qemu-xhci, usb-kbd et usb-tablet donnent au bureau un clavier et une souris, i8042=off évite que la souris reste piégée dans la fenêtre. Au premier démarrage, une fois le mot de passe défini, NULLos demande « Neues Eingabegerät – QEMU USB Tablet » (nouveau périphérique d’entrée) : le pointeur ne bouge qu’après confirmation avec Enter – une protection contre les périphériques USB glissés en douce (BadUSB).

Également testé dans UTM sur Mac (mode « Emulate », x86_64, UEFI). VirtualBox, VMware, Hyper-V et autres : les réglages nécessaires, comment convertir l’image et ce qui a déjà été testé se trouvent dans NULLos dans d’autres machines virtuelles (en anglais).

Sommes de contrôle

⚠ Important : vérifiez la somme de contrôle avant d’utiliser l’image. Si l’image est endommagée lors du téléchargement ou de la copie, NULLos peut se comporter de façon imprévisible ou ne pas démarrer du tout. Si la somme de contrôle correspond à celle de cette page, c’est bit pour bit le fichier publié. Si elle ne correspond pas : supprimez le fichier, téléchargez-le à nouveau, ne l’utilisez surtout pas.

Avant l’écriture, vérifiez que le fichier est complet et inchangé : shasum -a 256 -c SHA256SUMS (Mac), sha256sum -c SHA256SUMS (Linux) dans le dossier des téléchargements, sous Windows certutil -hashfile nullos-0.3.5-x86_64.img SHA256.

FichierTailleSHA-256
nullos-0.3.5-x86_64.img84,0 MBb6b3ddd794ea126341423fc298118b63be3704fe2eabc2baf074f6755a413019
nullos-0.3.5-x86_64.iso64,8 MBb6b37e651129cdf6eee14578ff17713455d61606b6456004dcfa91bc8b280040

Télécharger SHA256SUMS →

Vérifier la signature

De plus, les sommes de contrôle sont signées avec la clé de publication de NULLos (Ed25519, format signify). Cela permet de vérifier que les fichiers ont été publiés avec cette clé. Placez SHA256, SHA256.sig et la clé publique nullos-release.pub dans le dossier des téléchargements, puis :

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

Chaque fichier doit afficher OK. signify est disponible sur Mac via brew install signify-osx, sous Debian/Ubuntu dans le paquet signify-openbsd (commande signify-openbsd), et sur NULLos lui-même sous la forme sgn -C -p nullos-release.pub -x SHA256.sig.

La clé publique :

untrusted comment: NULLos release public key
RWSRPporAYkqaVwbKj7f3wfmwKyAzdTFvHWlFQSoSr8Tnq8eAP245fhS

Elle est publiée une seconde fois dans le DNS, donc pas sur ce serveur. La deuxième ligne du fichier doit correspondre exactement à la réponse de dig +short TXT _release-key.nullos.de (Windows : nslookup -type=TXT _release-key.nullos.de).

État de la version 0.3.5

  • Nouveau design par défaut « NULLos Glas » (verre) : un lac de montagne au crépuscule, barre et menus en verre, une grande horloge sur le bureau, une barre de programmes fixe en bas.
  • Nouveaux réglages : une barre latérale avec Réseau, Comportement, Apparence, Fenêtres, Barres et menus, Lancement et changement, Raccourcis clavier, Fichiers et bureau, Souris et pavé tactile, Accessibilité. Chaque réglage a un nom clair et un interrupteur ou un choix. Sous Réseau, l’adresse se règle automatiquement (DHCP) ou à la main (IPv4, routeur, DNS, IPv6).
  • Le navigateur Flitz comprend désormais le CSS (mise en page en bloc, flexbox, grille et tableaux, couleurs, polices) et affiche des images (PNG, JPEG, GIF, WebP, SVG). Les pages web s’affichent en mode sombre si elles le proposent.
  • Bureau : un double-clic sur un fichier l’ouvre dans Notizen (notes), sur un dossier dans la fenêtre Dateien (fichiers). Les notes peuvent être enregistrées (Ctrl+S).
  • Mode démo pour essayer : dans la fenêtre « Passwort festlegen » (définir le mot de passe), le bouton « Demo » ou F2 (sur Mac : maintenir Fn et appuyer sur F2) définit un mot de passe aléatoire – uniquement pour essayer, pas pour de vraies données. Le bouton est désormais aussi accessible avec la touche Tab. La barre affiche alors DEMO.
  • La traînée lumineuse derrière le pointeur de la souris est désactivée par défaut et peut être activée dans les réglages.
  • Outils : patch comprend tous les formats diff, banner affiche les trémas et une grande horloge, dialog s’utilise avec les touches fléchées, les fuseaux horaires avec zdump, les clés SSH avec phrase secrète, expect avec des motifs et le passage au clavier, des raccourcis qui sautent les erreurs.
  • Réseau coupé par défaut : sans action de votre part, NULLos n’envoie pas un seul paquet – pas de DHCP, pas de sollicitation de routeur, rien. La barre affiche « Netz aus » (réseau coupé) ; on l’active avec net up ou l’interrupteur réseau.
  • Au premier démarrage, la souris reste bloquée jusqu’à ce que le mot de passe soit défini au clavier ; NULLos demande ensuite s’il faut autoriser le périphérique de pointage (protection contre les périphériques USB manipulés).
  • Au premier démarrage, vous définissez le mot de passe de toor : au moins 12 caractères avec majuscules et minuscules, un chiffre et un caractère spécial. NULLos refuse un mot de passe trop simple et dit ce qui manque (« Es fehlt: … »). Sur le bureau, cela se passe dans la fenêtre « Passwort festlegen », sur la console texte juste après le démarrage.
  • Ensuite, NULLos ne demande plus que le mot de passe, sans nom d’utilisateur – sur l’écran de verrouillage et sur la console.
  • Noms en miroir : les dossiers système s’écrivent à l’envers, /nib au lieu de /bin, /cte au lieu de /etc, /toob au lieu de /boot, /ved au lieu de /dev, et l’administrateur s’appelle toor.
  • Au démarrage, le chargeur d’amorçage vérifie le noyau et init.img (SHA-256) par rapport aux valeurs enregistrées lors de la compilation.
  • Réseau avec les cartes e1000, e1000e et virtio.
  • Sécurité et stabilité améliorées.
  • Après la connexion, la console texte lance le shell propre de NULLos, s, avec la syntaxe Bash : les tubes et redirections fonctionnent, par ex. l /nib | cn. /nib contient 418 programmes issus de init.img, une archive de 61 Mo décompressée au démarrage dans un système de fichiers en mémoire – après l’arrêt, tout a disparu, y compris le mot de passe.
  • Testé dans QEMU (UEFI) comme disque SATA, SSD NVMe, clé USB et CD, l’ISO aussi comme clé USB et disque SATA – chacun démarre jusqu’au bureau. /toob est disponible sur SATA et NVMe, pas encore sur clé USB ni sur CD. Pas encore essayé sur de vrais ordinateurs.
  • L’image ne contient que du code machine : pas de symboles, pas de programmes de test, pas de chemins de développement.

Outils et commandes

Chaque fonction est un petit outil à part entière en C, avec un nom aussi court que possible. Les outils terminés tournent et se testent pour l’instant sur le Mac (make host). Les outils se trouvent sur NULLos même, dans /nib, et se lancent depuis le shell s après la connexion, par ex. l /nib | cn, sys ou ca 2^100. off éteint après confirmation. Les descriptions et les catégories sont en allemand.

Les 426 outils avec courte description et état · 4 en cours en ce moment

terminé se compile, tests au vert · partiel · en cours · prévu · « Modifié » = dernière modification du code source

Kernsatz – Dateien13 · 13 terminés
CommandeFonctionRemplaceÉtatModifié
c copyDateien und Ordner kopierenc [-r -f -v -n] QUELLE... ZIELcp, copy, xcopy, robocopy, dittoterminé30/10/2026
m moveDateien und Ordner verschieben oder umbenennenm [-f -v -n] QUELLE... ZIELmv, moveterminé30/10/2026
rn renameDateien und Ordner umbenennen (nur der Name, im selben Ordner)rn [-n -v] ALT NEU | rn [-n -v] -e 's/x/y/' DATEI...rename, ren, mmvterminé30/10/2026
d deleteDateien und Ordner löschend [-r -f -v -n] DATEI...rm, del, erase, unlink, shredterminé30/10/2026
l listOrdner auflisten (sortiert, Spalten am Terminal)l [-a -l -r -t -s -d] [PFAD...]ls, dir, treeterminé30/10/2026
md makedirOrdner anlegen (Elternordner immer mit)md [-v] ORDNER...mkdir, mdterminé30/10/2026
rd removedirLeere Ordner entfernenrd [-p -v] ORDNER...rmdir, rdterminé30/10/2026
ln linkVerknüpfungen anlegen (hart, oder symbolisch mit -s)ln [-s -f -v] ZIEL [LINKNAME] | ln [-s -f -v] ZIEL... ORDNERln, mklink, linkterminé30/10/2026
t touchLeere Datei anlegen oder Änderungszeit auf jetzt setzent [-c -v] DATEI...touch, copy /b +,,terminé30/10/2026
st statArt (mit Inhaltserkennung), Größe, Rechte und Zeiten einer Datei zeigenst [-t] DATEI...stat, file, attrib (Anzeige)terminé30/10/2026
f findDateien und Ordner nach Namen findenf [-t d|f -s +1M -a TAGE -x BEFEHL -0] MUSTER [ORDNER]find, where /r, locate, fd, forfilesterminé30/10/2026
sz sizePlatzverbrauch von Ordnern und Dateien (Bytes)sz [-s -a -h -k] [-d TIEFE] [PFAD...]du, dir /s, ncduterminé30/10/2026
pa pathPfade zerlegen (Name, Ordner) und vollständig auflösenpa [-b [-s ENDUNG] | -d | -l | -r [-m]] PFAD...basename, dirname, realpath, readlinkterminé30/10/2026
Kernsatz – Text17 · 17 terminés
CommandeFonctionRemplaceÉtatModifié
sh showDateien (oder Eingabe) hintereinander zeigensh [-n -r] [DATEI...]cat, type, tacterminé30/10/2026
hd headAnfang einer Datei zeigenhd [-n ZEILEN | -c BYTES] [DATEI...]headterminé30/10/2026
tl tailEnde einer Datei zeigen, mit -f mitlesentl [-f] [-n ZEILEN | -c BYTES] [DATEI...]tail (mit -f)terminé30/10/2026
g grepText in Dateien oder Eingabe suchen (reguläre Ausdrücke, POSIX erweitert)g [-i -v -n -c -l -r -w -F -q] MUSTER [DATEI...]grep, egrep, fgrep, findstr, rg, Select-Stringterminé30/10/2026
sr substituteText ersetzen und umformen (Ersetzen, Löschen, Einfügen; Muster POSIX erweitert)sr [-i -n] ALT NEU [DATEI...] | sr [-i -n] -e SKRIPT [-e SKRIPT] [-f DATEI] [DATEI...]sedterminé30/10/2026
aw awkText zeilenweise mit Mustern und Aktionen verarbeiten (Sprache awk)aw [-F FS] [-v VAR=WERT]... [-f DATEI]... ['PROGRAMM'] [DATEI | VAR=WERT]...awk, gawk, mawkterminé30/10/2026
cn countZeilen, Wörter und Bytes zählencn [-l -w -c -m] [DATEI...]wc, measureterminé30/10/2026
so sortZeilen sortieren (auch Dateien größer als der Speicher)so [-r -n -h -u -f -c] [-k N] [-t X] [-S KB] [DATEI...]sortterminé30/10/2026
u uniqueDoppelte Zeilen entfernen oder zählenu [-c -d -u -i -a] [DATEI...]uniqterminé30/10/2026
ct cutFelder und Zeichen schneiden, Dateien kleben, verbinden, als Tabellect -f LISTE|-c LISTE [-d Z -s] [DATEI...] | ct -p [-d Z] DATEI... | ct -j [-f N -d Z] A B | ct -t [-d Z] [DATEI...]cut, paste, join, columnterminé30/10/2026
tr translateZeichen ersetzen, löschen, zusammenfassen; Tabs wandeln; Zeilen umbrechentr [-d -s -c] MENGE1 [MENGE2] | tr -x N | -X N | -w N [DATEI...]tr, expand, unexpand, foldterminé30/10/2026
te teeEingabe an die Ausgabe und zugleich in Dateien kopierente [-a -i] [DATEI...]teeterminé30/10/2026
xa xargsArgumente aus der Eingabe bilden und einen Befehl damit aufrufenxa [-n N] [-I {}] [-0] [-p N] [-t] [BEFEHL [ARG...]]xargsterminé30/10/2026
di diffDateien und Ordner vergleichendi [-r -q -b -c] ALT NEUdiff, cmp, comm, fcterminé30/10/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]patchterminé01/11/2026
hx hexBytes als Hex zeigen (und zurückwandeln)hx [-s OFFSET] [-n LÄNGE] [-o | -c | -r] [DATEI]xxd, hexdump, od, format-hexterminé30/10/2026
pr printText ausgeben: einfach, formatiert, wiederholt oder als Zahlenfolgepr [-n -e] TEXT... | pr -f FORMAT ARG... | pr -r N TEXT... | pr -s ERSTE LETZTE [SCHRITT]echo, printf, yes, seqterminé30/10/2026
Kernsatz – Programme5 · 5 terminés
CommandeFonctionRemplaceÉtatModifié
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, PowerShellterminé30/10/2026
e editTexte bearbeiten (wie nano, mit vi-Modus)e [-m] [+ZEILE] [DATEI]vi, vim, nano, ed, notepad, TextEditterminé30/10/2026
pg pageText seitenweise anzeigen (blättern, suchen, folgen)pg [-n -S -F] [DATEI...]less, moreterminé31/10/2026
ccccompilegcc, clang, cl, tccterminé–
py pythonPython 3 ausführen: Skripte, -c Befehl, -m Modul oder interaktivpy [-c BEFEHL | -m MODUL | -i] [DATEI] [ARGUMENTE...]python, python3terminé30/10/2026
Kernsatz – System (warten auf Kernel-Schnittstellen)15 · 11 terminés
CommandeFonctionRemplaceÉtatModifié
p processProzesse anzeigen und suchenp [-l -t -q -x -a] [-s cpu|mem|pid|name|start] [-u BENUTZER] [NAME|PID...]ps, tasklist, Get-Processpartiel30/10/2026
k killProzesse beenden (nach Nummer oder Name)k [-f -n -v -q -w] [-s SIGNAL] [-u BENUTZER] PID|NAME...kill, killall, pkill, taskkillterminé30/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, macmonpartiel30/10/2026
mem memoryArbeitsspeicher und Swap anzeigenmem [-b -v -q] [-s SEK [-n RUNDEN]]free, vm_stat, systeminfo (Speicher)terminé30/10/2026
sp spaceGröße, belegten und freien Platz von Dateisystemen zeigensp [-a -b -i -q] [PFAD|BILD[:N]]...df, Get-PSDrive, diskutil infoterminé30/10/2026
sys systemSystemangaben: Betriebssystem, Rechner, CPU, Speicher, Laufzeitsys [-a -s -n -r -m -v -o]uname, sw_vers, ver, systeminfo, hostnamectlterminé30/10/2026
up uptimewie lange das System läuft, Benutzer, Lastup [-s -p -q]uptimeterminé30/10/2026
dt dateDatum und Uhrzeit zeigen, umrechnen, stellendt [-u -i -e] [-d ZEIT | -r DATEI] [+FORMAT]date, time, timedatectlterminé30/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 showterminé30/10/2026
mo mountDateisysteme einhängen, aushängen und anzeigenmo [-q] [PFAD|GERÄT] | mo [-r] QUELLE ORDNER | mo -u ORDNERmount, umount, diskutil mount, mountvolterminé31/10/2026
part partitionDatenträger und Abbilder partitionieren (GPT und MBR)part [-n -f -q -v] BILD [gpt|mbr [GRÖSSE]] [add GRÖSSE|rest TYP [NAME]] [del N] [type N TYP] [name N NAME] [boot N] [fix]fdisk, gdisk, parted, diskpart, diskutil partitionterminé30/10/2026
fs filesystemDateisystem anlegen (FAT12/16/32), mit Dateien füllen, auflisten, auspackenfs [-t TYP -L NAME -c CLUSTER -s GRÖSSE -d ORDNER -n -f -q -v] ZIEL[:N] | fs -l ZIEL[:N] | fs -a ORDNER ZIEL[:N] | fs -x ORDNER ZIEL[:N]mkfs, format, newfs, diskutil eraseDiskdéfectueux30/10/2026
ck checkDateisystem prüfen und reparieren (FAT12/16/32)ck [-f -n -q -v] ZIEL[:N]...fsck, chkdsk, diskutil verifypartiel30/10/2026
off poweroffRechner ausschalten oder neu startenoff [-r -f -n] [-t SEK]shutdown, poweroff, halt, rebootterminé30/10/2026
h helpHilfe: Werkzeuge auflisten, erklären und suchenh [-a] [NAME...] | h -s WORT...man, info, help, apropos, Get-Helpterminé30/10/2026
1. Dateien und Verzeichnisse18 · 14 terminés
CommandeFonctionRemplaceÉtatModifié
loc locateDateien über einen Index schnell findenloc [-i] MUSTER... | loc -u [WURZEL]locate, updatedb, plocate, mdfind, mdutil, mdimport, tracker, mdlsterminé30/10/2026
wh whichZeigt, welche Datei ein Befehl im PATH istwh [-a -q] BEFEHL...which, type, command -v, where, whereisterminé30/10/2026
tmp tempfileEindeutige Temporärdatei oder -ordner anlegen und Namen ausgebentmp [-d -u -n] [-p ORDNER] [VORLAGE]mktempterminé30/10/2026
mn mknodePipe (FIFO) oder Gerätedatei anlegenmn [-m RECHTE] [-v] NAME... | mn NAME b|c|p [HAUPT NEBEN]mkfifo, mknod, makedevspartiel30/10/2026
tru truncateDateigröße setzen (kürzen oder mit Nullen verlängern)tru [-c -v] -s GRÖSSE DATEI...truncate, fsutil file setEOF, fallocate, mkfile, fsutil file createnewterminé30/10/2026
trs trashPapierkorb: Dateien wegwerfen, die sich zurückholen lassentrs [-v] DATEI... | trs -l | trs -r NAME... | trs -egio trash, trash-put, trashterminé30/10/2026
ins installDateien mit festen Rechten an ihren Platz kopierenins [-m RECHTE] [-v -p] QUELLE... ZIEL | ins [-m RECHTE] -d ORDNER...installterminé30/10/2026
sy syncZwischengespeicherte Daten auf den Datenträger schreibensy [-q] [DATEI...]sync, fsyncterminé30/10/2026
lk lockBefehl unter einer Dateisperre ausführen (nur einer zur Zeit)lk [-n -s -q] SPERRDATEI BEFEHL [ARG...]flock, lockf, lslockspartiel30/10/2026
cch cacheDateicache anzeigen, vorwärmen, leerencch [-w] DATEI... | cch -s | cch -pfincore, readahead, SMARTDRV, FASTOPEN, sync, echo 3 > drop_caches, purgepartiel30/10/2026
hl hardlinkInhaltsgleiche Dateien durch harte Links ersetzen und so Platz sparenhl [-n -v -q] ORDNER...hardlinkterminé30/10/2026
xc exchangeZwei Dateien oder Ordner miteinander vertauschenxc [-v] A Bexchterminé30/10/2026
op openDatei, Ordner oder Adresse mit dem passenden Programm öffnenop [-n] ZIEL...xdg-open, open, startterminé30/10/2026
sn shortname8.3-Kurznamen berechnen, wie FAT sie für lange Namen vergibtsn [-l] NAME...fsutil 8dot3nameterminé30/10/2026
sd substdriveOrdner einen Laufwerksbuchstaben zuordnen (Tabelle)sd | sd X: ORDNER | sd -d X: | sd -r X:/pfadsubst, SUBST, JOINpartiel30/10/2026
of openfilesZeigt, welche Prozesse welche Dateien offen habenof [-q] [DATEI...] | of -p PIDlsof, fuser, openfiles, fstat, lsfd, handle, procstatterminé30/10/2026
xat xattrErweiterte Attribute an Dateien anzeigen, lesen, setzen, löschenxat [-v] DATEI... | xat -g NAME DATEI... | xat -s NAME WERT DATEI... | xat -d NAME DATEI...getfattr, setfattr, attr, xattr, extattrterminé30/10/2026
mf manifestPrüfliste eines Ordners erstellen und später auf Veränderungen prüfenmf -c ORDNER > LISTE | mf -s [-q -v] ORDNER LISTEmtree, nmtree, debsums, rpm -V, csrutil, spctl, sfc, DISM, veriexec, freebsd-update IDS, aide, tripwireterminé30/10/2026
2. Rechte, Eigentum, Attribute6 · 5 terminés
CommandeFonctionRemplaceÉtatModifié
cm chmodZugriffsrechte ändern (oktal oder u+x, go-w)cm [-r -v -n] RECHTE DATEI...chmod, icacls, caclsterminé30/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, icaclsterminé30/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 +aterminé30/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, GetFileInfoterminé30/10/2026
se selinuxselinuxchcon, runcon, getenforce, setenforce, getenforce/setenforce, getfmac, setfmacomis30/10/2026
efs encryptfileDatei mit Passwort verschlüsseln und entschlüsselnefs -e|-d [-k SCHLÜSSELDATEI] DATEI [AUSGABE]cipherterminé31/10/2026
3. Textausgabe und Textverarbeitung24 · 24 terminés
CommandeFonctionRemplaceÉtatModifié
rv reverseJede Zeile zeichenweise umdrehen (mit -l: Zeilenreihenfolge)rv [-l] [DATEI...]revterminé30/10/2026
fmt reflowAbsätze neu umbrechenfmt [-w BREITE] [-s] [-u] [DATEI...]fmtterminé30/10/2026
nl numberlinesZeilen nummerierennl [-b a|t|n] [-n ln|rn|rz] [-w BREITE] [-s TRENNER] [-v START] [-i SCHRITT] [DATEI...]nlterminé30/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...]prterminé30/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, csplitterminé30/10/2026
sf shuffleZeilen zufällig mischen oder auswählensf [-n ANZAHL] [-r] [-s SAMEN] [-i VON-BIS | -e WORT... | DATEI]shuf, jot, randomterminé30/10/2026
tso toposortAus Paaren "A vor B" eine Reihenfolge herstellen (topologisch sortieren)tso [DATEI]tsortterminé30/10/2026
ptx permindexPermutiertes Stichwortverzeichnis (Stichwort im Zusammenhang) erzeugenptx [-w BREITE] [-i IGNORIERLISTE] [-o NURLISTE] [-A] [-O | -T] [DATEI...]ptxterminé30/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...]numfmtterminé30/10/2026
vis visibleSteuerzeichen und Binärbytes sichtbar machen (und zurückwandeln)vis [-t -e -u] [DATEI...]cat -v, vis, unvis, catvterminé30/10/2026
col colfilterRückschritte, Wagenrücklauf und Rückwärts-Zeilenvorschub auswerten (Handbuchtext säubern)col [-b] [-u] [DATEI]col, colcrt, ulterminé30/10/2026
eol lineendsZeilenenden umwandeln (LF, CRLF, CR)eol [-u | -d | -m] [-c] [-n] [DATEI...]dos2unix, unix2dosterminé30/10/2026
ic charsetText von einem Zeichensatz in einen anderen umwandelnic [-c] [-l] -f VON -t NACH [DATEI...]iconvterminé30/10/2026
lu lookupIn einer sortierten Datei alle Zeilen mit einem bestimmten Anfang findenlu [-f] [-d] [-t ZEICHEN] ANFANG [DATEI]lookterminé30/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, spellterminé01/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...]jqterminé30/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] DATEIplutilterminé30/10/2026
doc docconvertMarkdown in HTML, Text oder Handbuchseite umwandelndoc [-t html|text|man] [-w BREITE] [-a] [-p] [-o DATEI] [DATEI...]pandoc, textutilterminé30/10/2026
ts timestampZeitstempel vor jede Eingabezeile setzents [-i | -s] [-m] [-u] [FORMAT]tsterminé30/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, lamterminé30/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...]unifdefterminé30/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_progressterminé30/10/2026
mst ministatStatistik und Student-t-Test für Messreihen vergleichenmst [-q] [-c SICHERHEIT] [-w BREITE] [DATEI...]ministatterminé30/10/2026
rf roffHandbuchseiten (man, mdoc) für das Terminal setzenrf [-b -s -w BREITE -man -mdoc] [DATEI...]groff, nroff, troff, mandoc, soelimterminé30/10/2026
4. Prüfsummen, Kodierung, Binärdaten10 · 10 terminés
CommandeFonctionRemplaceÉtatModifié
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, b2sumterminé31/10/2026
en encodeDaten kodieren und dekodieren (base64, base32, base16, url, uu)en [-d] [-f base64|base32|base16|url|uu] [-w BREITE] [DATEI]base64, certutil -encode/-decode, base32, basenc, uuencode, uudecodeterminé30/10/2026
he hexeditDateien als Hex und Text ansehen und Bytes ändernhe [-r] [+POSITION] DATEIhexedit, xxd -rterminé30/10/2026
str stringsDruckbare Zeichenfolgen in Binärdateien findenstr [-n LÄNGE] [-t d|o|x] [-f] [DATEI...]stringsterminé30/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, DISKCOPYterminé30/10/2026
uc charinfoZeichen nachschlagen: Codepunkt, UTF-8-Bytes, Art, Block; ASCII-Tabelleuc [-a] [-s] ZEICHEN | U+XXXX | 0xXX | #DEZ ...unicode, asciiterminé30/10/2026
rnd randomZufallszahlen und Zufallsbytes ausgebenrnd [-n ANZAHL] [-f] [-x BYTES] [-s SAMEN] [[VON] BIS]mcookie, shuf -i, $RANDOM, jot -r, %RANDOM%, shuf, randomterminé30/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, uuidparseterminé30/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]]pwgenterminé31/10/2026
ph passhashPasswort-Hashes im crypt-Format ($1$, $5$, $6$) erzeugen und prüfenph [-m md5|sha256|sha512] [-s SALZ] [-r RUNDEN] [PASSWORT] | ph -c HASH [PASSWORT]mkpasswd, cryptpw, openssl passwdterminé30/10/2026
6. Shell-Hilfsprogramme und Skripting19 · 18 terminés
CommandeFonctionRemplaceÉtatModifié
ev envUmgebungsvariablen zeigen, ändern oder Programm damit startenev [-i -0 -g] [-u NAME] [NAME=WERT...] [BEFEHL [ARG...]]env, printenv, set, /etc/environment, launchctl setenv, setxterminé30/10/2026
ca calculateRechnen: Ganzzahlen und Dezimalzahlen beliebiger Größe, Variablen, Funktionenca [-s STELLEN -x -b -o -e] [AUSDRUCK...]expr, set /a, bc, dcterminé30/10/2026
sl sleepWartensl ZEIT...sleep, timeout, ping -n, usleepterminé30/10/2026
to timeoutBefehl nach einer Frist abbrechento [-s SIGNAL] [-k NACHFRIST] ZEIT BEFEHL [ARG...]timeoutterminé30/10/2026
tm timeitLaufzeit eines Befehls messentm [-q] BEFEHL [ARG...]timeterminé30/10/2026
opt getoptOptionen in Shell-Skripten zerlegen und quotenopt [-l LANG,LANG:] [-q] OPTIONEN [ARG...]getoptterminé30/10/2026
buf stdbufBefehl mit geänderter Pufferung von Ein- und Ausgabe startenbuf [-i MODUS] [-o MODUS] [-e MODUS] BEFEHL [ARG...]stdbufterminé30/10/2026
wa watchBefehl regelmäßig wiederholen und Ausgabe zeigenwa [-n SEK] [-c ANZAHL] [-t -e -p] BEFEHL [ARG...]watch, cmdwatchterminé30/10/2026
rp runpartsAlle ausführbaren Programme eines Ordners der Reihe nach startenrp [-t] [-r] [-a ARG]... ORDNERrun-partsterminé30/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, bsddialogterminé01/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...]expectterminé01/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, wscriptterminé30/10/2026
shc shortcutsBenannte Kurzbefehle (Schrittfolgen) speichern und ausführenshc [ls] | add NAME SCHRITT... | show NAME | rm NAME | run [-v] [-n] NAME [ARG...]shortcutsterminé01/11/2026
gc getconfSystemgrenzen und feste Werte zeigengc NAME... | gc -agetconf, getconf PAGESIZE, pagesizeterminé30/10/2026
lc localeSpracheinstellungen und Zeichensatz zeigenlc [-a | -m | -c]locale, localedefterminé30/10/2026
gt gettextText in der eingestellten Sprache ausgebengt [-d BEREICH] [-e] [-s] TEXT [TEXT-MEHRZAHL ANZAHL]gettext, ngettext, gencatterminé30/10/2026
lw logwriteZeile ins Systemprotokoll schreibenlw [-t TAG] [-p STUFE] [-f DATEI] [-s] [TEXT...]logger, eventcreate, systemd-cat, logterminé30/10/2026
lv leaveRechtzeitig ans Gehen erinnernlv [-k N] ZEITleaveterminé30/10/2026
ens enosysBefehl starten, bei dem ausgewählte Systemaufrufe scheiternens [-e FEHLER] AUFRUF[,AUFRUF...] BEFEHL [ARG...]enosyspartiel30/10/2026
7. Prozesse20 · 10 terminés
CommandeFonctionRemplaceÉtatModifié
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, ioreniceterminé30/10/2026
sch schedScheduling-Klasse und Priorität anzeigen oder setzensch [-l -n] [-p PID] [KLASSE[:PRIO] [BEFEHL...]]chrt, rtprio, uclampset, coreschedpartiel30/10/2026
af affinityProzess an bestimmte Prozessorkerne bindenaf [-l -v -n] [-p PID] [MASKE] [BEFEHL...]taskset, start /affinity, cpusetpartiel30/10/2026
nh nohupBefehl unabhängig vom Terminal laufen lassen (auch im Hintergrund)nh [-b -q] [-o DATEI|-] BEFEHL [ARG...]nohup, startterminé30/10/2026
sid setsidBefehl in neuer Sitzung oder Prozessgruppe startensid [-g -w] BEFEHL [ARG...]setsid, setpgidterminé30/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 createterminé30/10/2026
lim limitsRessourcengrenzen zeigen und für einen Befehl setzenlim [-s -h] [NAME=WERT...] [BEFEHL [ARG...]]prlimit, rctl, limitsterminé30/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, procstatpartiel30/10/2026
trc traceBefehl beobachten: Laufzeit, CPU, Speicher, I/O, benutzte Dateientrc [-f -q] [-o DATEI] BEFEHL [ARG...]strace, ltrace, dtruss, fs_usage, truss, ktrace, kdumppartiel30/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, jlspartiel30/10/2026
chr chrootBefehl mit anderem Wurzelordner ausführenchr [-n] ORDNER [BEFEHL [ARG...]]chrootterminé30/10/2026
swr switchrootvom Start-Dateisystem auf die echte Wurzel umschalten und dort ini startenswr [-n -f] NEUE-WURZEL [INIT [ARG...]]pivot_root, switch_root, reboot -rpartiel30/10/2026
cap capabilitiesFähigkeiten eines Prozesses anzeigen, ablegen, mit weniger startencap [-v -n -N -x] [-d LISTE | -k LISTE] [-c LISTE] [BEFEHL...]setpriv, capsh, proccontrol, protectpartiel30/10/2026
pers personalityArchitektur zeigen oder Befehl unter anderer Architektur startenpers [ARCH BEFEHL [ARG...]]setarch, linux32, linux64, archterminé30/10/2026
wp waitpidwarten, bis Prozesse enden (auch fremde)wp [-a -v] [-t SEK] PID...waitpid, pwaitterminé30/10/2026
oom oomscoreSpeicher-Notfall: Druck zeigen, Abschuss-Priorität eines Prozesses zeigen/setzenoom | oom PID | oom -s WERT PID | oom -n -s WERT PIDchoompartiel30/10/2026
cor coredumpSpeicherabbild (Core-Datei) zeigen oder schreibencor [-r -m] DATEI [ADRESSE [LÄNGE]] | cor -w DATEI | cor -g PID DATEIgcorepartiel31/10/2026
ini initerster Prozess: Dienste starten, am Laufen halten, Zombies wegräumenini [-n -v] [-c DATEI] [-d ORDNER] | ini -e | ini -- BEFEHL [ARG...]init, systemd, launchd, tini, dumb-init, oneitterminé31/10/2026
acc accountingProzess-Abrechnung: letzte Befehle, Summen, Abrechnung ein/ausacc [-f DATEI] [list [BEFEHL...]] | acc [-f DATEI] sum | acc [-f DATEI] add BEFEHL BENUTZER CPU_MS SPEICHER_KB EXIT | acc on DATEI | acc offlastcomm, sa, acctonpartiel30/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 sessionterminé30/10/2026
8. Zeit, Datum, Planung8 · 7 terminés
CommandeFonctionRemplaceÉtatModifié
cal calendarKalender anzeigencal [-3 -y -s -w] [[MONAT] JAHR]cal, ncal, ddateterminé30/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]calendarterminé30/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, batchterminé30/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, periodicterminé30/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:MMwaitforterminé30/10/2026
rtc hwclockHardware-Uhr lesen und mit der Systemzeit abgleichenrtc [-u] | rtc -s | rtc -whwclock, adjkerntz, rtcwake, pmset schedule, lsclockspartiel30/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 timeterminé02/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, zdumpterminé01/11/2026
9. System: Info, Steuerung, Start/Stopp17 · 12 terminés
CommandeFonctionRemplaceÉtatModifié
hn hostnameRechnername zeigen oder setzenhn [-s | -d] [NEUER-NAME]hostname, hostnamectl, scutil --set, hostid, dnsdomainname, domainnameterminé30/10/2026
sct sysctlKernel-Einstellungen lesen und setzensct [-a -w -n] [-g MUSTER] [NAME[=WERT]...]sysctlterminé30/10/2026
sv serviceDienste von ini zeigen, starten, stoppen, neu startensv [-m] [-d ORDNER] [-q] [NAME... | start|stop|restart NAME...]systemctl, service, rc-service, launchctl, sc, net start/stop, services.msc, sysrc, rcctl, runit, runsv, runsvdir, sv, chpst, runlevel, systemctl isolate, systemctl enable, update-rc.d, chkconfig, launchctl load, sc config, rcorder, systemd --user, autostart, Anmeldeobjekte, sc failure, kickstartterminé30/10/2026
cfg configEinstellungen lesen und ändern (eine Textdatei, Namen mit Punkten)cfg [-f DATEI] [-n] [NAME | PRÄFIX | NAME=WERT... | -d NAME...]dconf, gsettings, defaults, reg, regedit, regini, settings, setprop/getprop, sysrc, systemsetup, networksetup, msconfig, control, bsdconfig, scutilterminé30/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, drvloadterminé30/10/2026
kx kexecneuen Kernel laden und ohne Firmware-Neustart hineinspringen (Schnellstart)kx [-n -v] [-b DATEI] [-f DATEI] KERNEL [INITRD]kexecpartiel30/10/2026
bo bootStartpartition prüfen und NULLos darauf installierenbo [ESP-ORDNER] | bo -i [-f -n] [-b NB.EFI] [-k NK.ELF] [-r INIT.IMG] ESP-ORDNERgrub-install, efibootmgr, bootctl, bless, nvram, bcdedit, bcdboot, bootcfg, boot0cfg, bectl, sys, SYS, systemsetup -setstartupdiskterminé31/10/2026
nv nvramFirmware-Variablen (NVRAM/EFI) zeigen und setzennv [-r -n] [NAME | NAME=WERT... | -d NAME...]efivar, efibootmgr, nvram, bcdedit /enum firmwareterminé30/10/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, apmterminé30/10/2026
bta bootanalyzeStartzeit-Protokoll von nb/nk auswerten: Zeitleiste, Rangliste, SVG-Diagrammbta [-b -s -v] [DATEI]systemd-analyze, bootchartdterminé30/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, syspatchen cours31/10/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)partiel31/10/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, watchdogdpartiel31/10/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_toolterminé30/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, sxstraceterminé31/10/2026
si sysinfoSystembericht: System, CPU, Speicher, Laufwerke, Netz, Prozessesi [-s system|cpu|speicher|laufwerke|netz|prozesse]gnome-system-monitor, Systeminformationen, msinfo32terminé30/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, dsquerypartiel31/10/2026
10. Hardware- und Treiber-Infos23 · 8 terminés
CommandeFonctionRemplaceÉtatModifié
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 memorychippartiel30/10/2026
bl blocksDatenträger, Partitionen und Dateisysteme auflistenbl [-b -v -q] [BILD...]lsblk, diskutil list, diskpart list disk, wmic diskdrive, geom disk list, camcontrol devlist, blkid, findfs, diskutil info, vol, fsutil fsinfo, fstype, fstyp, blockdevterminé30/10/2026
dv devicesGeräte auflisten (USB, PCI, Datenträger, Netzkarten)dv [-l -q] [usb|pci|disk|net]udevadm, ioreg, devmgmt.msc, devcon, devctl, devinfo, udev, mdev, devfs, devd, udevadm monitor, inotifyd, geteventterminé30/10/2026
dmm devmemPhysischen Speicher und Geräteregister lesen und schreibendmm [-b -h -w -l] [-f ABBILD] [-v -n -q] ADRESSE [WERT[:MASKE]]devmempartiel30/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*, i2cpartiel30/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*, gpioctlpartiel30/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, spipartiel31/10/2026
sen sensorsSensoren zeigen: Akku, Netzteil, Leistungsaufnahme, Wärmewarnungen, Temperaturensen [-q -a]sensors, powermetrics, sysctl dev.cpu.*.temperatureterminé30/10/2026
rk radiokillFunk (WLAN, Bluetooth) auflisten, sperren, freigebenrk | rk [-n] -b [wlan|bt|alle] | rk [-n] -u [wlan|bt|alle]rfkill, networksetup -setairportpowerpartiel30/10/2026
bt bluetoothBluetooth anzeigen: Steuerbaustein, gekoppelte Geräte, Verbindung, Akkubt [-v -q] [on|off]bluetoothctl, hciconfig, blueutil, bluetooth-config, hccontrolpartiel31/10/2026
tyc typecUSB-C-Anschluss: Quelle, Leistung, Power-Delivery-Profile zeigentyc [-q] [-p]typec, ucsicontrolpartiel30/10/2026
dsp displayGrafik und Bildschirme anzeigen: Auflösung, Anschluss, Hauptbildschirm, Spiegelungdsp [-q]xrandr, fbset, displayplacer, dispdiag, vidcontrolpartiel30/10/2026
bri brightnessBildschirmhelligkeit zeigen und ändernbri [-l -q -n] [[+|-]WERT[%]] [GERÄT]brightnessctl, backlightpartiel30/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, comcontrolterminé30/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, tipterminé31/10/2026
lpt lptportParallelport-Einstellungen anzeigen und setzenlpt [-n] show [PORT] | set EINSTELLUNG WERT [PORT]tunelp, lptcontrol, mode lpt, MODE, PRINTpartiel30/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, tpmvscmgrpartiel31/10/2026
ej ejectWechseldatenträger sicher auswerfenej [-n -v -l] [GERÄT|ORDNER]...eject, drutil eject, diskutil eject, cdcontrol ejectpartiel30/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, dumpkmapterminé30/10/2026
fnt consolefontLinienschrift ansehen, prüfen und um Zeichen erweiternfnt show|art|check|dump|c [-f SCHRIFT] [-s N] [-t N] [-o BILD.ppm] [TEXT...]setfont, loadfont, vidcontrol -fterminé30/10/2026
vt vtswitchVirtuelle Konsolen anzeigen, wechseln, Programme darauf starten, freigebenvt [-s -f -v -n] [KONSOLE [BEFEHL...]]chvt, deallocvt, openvt, vidcontrol -spartiel30/10/2026
bp beepTon ausgeben (PC-Lautsprecher, am Mac Terminalklingel)bp [-q -n] [HZ [MS [ANZAHL]]]beepterminé30/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] [-z SAAT] [sim|eval|conv] [SZENE|DATEI]ESPectre (Bewegungserkennung über WLAN-Kanaldaten)partiel01/11/2026
11. Benutzer und Anmeldung18 · 16 terminés
CommandeFonctionRemplaceÉtatModifié
id identityBenutzer und Gruppen anzeigenid [-u -g -G -n] [BENUTZER]id, whoami /all, whoami, logname, echo %USERNAME%, groups, whoami /groupsterminé30/10/2026
who loggedinzeigen, wer angemeldet istwho [-q -H]who, users, query user, quser, w, query session, finger, pinkyterminé30/10/2026
la lastloginsletzte Anmeldungen zeigenla [-b] [-n ZAHL] [BENUTZER]last, lastb, lastlog, lastlogin, utmpdump, utxterminé30/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 -mterminé30/10/2026
nss nameserviceEinträge der Namensdatenbanken (Benutzer, Gruppen, Rechner, Dienste) abfragennss DATENBANK [SCHLÜSSEL...]getent, dscacheutilterminé30/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 groupmodterminé30/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 -eterminé31/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 -mterminé31/10/2026
ng newgroupShell oder Befehl mit anderer Hauptgruppe starten (nur eigene Gruppen)ng GRUPPE [BEFEHL [ARG...]]newgrp, sgterminé30/10/2026
lgn loginanmelden: Benutzer und Passwort prüfen, Shell starten, Anmeldung eintragenlgn [-p] [-h HOST] [BENUTZER]login, sulogin, nologinterminé31/10/2026
gty gettyBegrüßung zeigen und die Anmeldung starten, nach der Abmeldung von vorngty [-1] [-l ANMELDEPROGRAMM]agetty, getty, mingettyterminé30/10/2026
msg messageNachricht an alle oder einen angemeldeten Benutzer; Empfang ein-/ausschaltenmsg all TEXT... | msg to BENUTZER TEXT... | msg on | off | statewall, msg *, rwall, write, talk, msg, mesgterminé31/10/2026
vl lockscreenTerminal sperren, bis das Passwort des Benutzers eingegeben wirdvl [-q] [-u BENUTZER]vlock, loginctl lock-session, rundll32 user32.dll, LockWorkStation, lockterminé30/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-Helferterminé31/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 quotaterminé30/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, auditreduceterminé30/10/2026
krb kerberosKerberos-Anmeldedaten: Zwischenspeicher lesen, schreiben, löschenkrb list|add|export|destroy|init [-c DATEI] ...kinit, klist, kdestroy, ksetup, ktpasspartiel30/10/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, passen cours31/10/2026
12. Netzwerk50 · 37 terminés
CommandeFonctionRemplaceÉtatModifié
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, ping6terminé31/10/2026
tra tracerouteWeg zu einem Rechner Sprung für Sprung zeigen, mit -l fortlaufend (wie mtr)tra [-l] [-c ANZAHL] [-u] [-n] [-4|-6] [-m MAX] [-f ERSTER] [-q SONDEN] [-w SEK] [-i SEK] [-p PORT] [-s BYTES] ZIELtraceroute, tracepath, mtr, traceroute6, tracert, pathpingterminé31/10/2026
ip interfaceNetzschnittstellen anzeigen, ein- und ausschalten, Adressen setzenip [-s -4 -6 -n] [NAME] [up|down|add ADRESSE/LÄNGE|del ADRESSE/LÄNGE]ip addr/link, ifconfig, networksetup, ipconfig, netsh interface, ip, ip link set, ifup, ifdown, nmcli, ifconfig up/down, netsh interface set interface, ifup/ifdown, bridge, brctl, ifconfig bridge, netsh bridge, ip link add type vlan, vconfig, ifconfig vlan, ip tunnel, iptunnel, ifconfig gif, netsh interface ipv6, ifconfig gif/gre, ip tuntap, tunctl, ifconfig tun, ip link, getmac, ip link set name, nameif, netsh interface set interface name=, ifconfig name, ip link bond, ifenslave, ifconfig bond, ifconfig laggpartiel31/10/2026
rt routeRouten anzeigen, nachschlagen, hinzufügen und entfernenrt [-4 -6 -n] [get ZIEL | add ZIEL[/LÄNGE] via GATEWAY | del ZIEL[/LÄNGE]]ip route, route, netstat -rn, route print, netstat -rterminé31/10/2026
nb neighborsNachbarn im lokalen Netz zeigen (IP-Adresse, MAC, Schnittstelle)nb [-q -v -4 -6] [ADRESSE]ip neigh, arp, ndp, arpingterminé30/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, systatterminé31/10/2026
dns dnslookupNamen und Adressen im DNS nachschlagendns [-v -T -r -4 -6] [-t TYP] [-p PORT] [-W SEK] NAME|ADRESSE [TYP] [@SERVER]host, nslookup, drill, digterminé31/10/2026
res resolverNamensauflösung: Einstellungen und Zwischenspeicher zeigen, abfragen, leerenres [-a -q -v -n] [show | cache | get NAME [TYP] | put NAME TYP TTL WERT | flush [NAME] | purge | check]resolvectl, dscacheutil, scutil --dns, ipconfig /flushdns, /displaydns, resolvconf, local_unboundterminé31/10/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, tftpterminé31/10/2026
nc netcatrohe TCP- und UDP-Verbindungen: senden, empfangen, Ports prüfennc [-l -k -u -z -v -4 -6] [-w SEK] [RECHNER] PORT...nc, ncat, socat, netcat, telnetterminé31/10/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-keyscanterminé31/10/2026
scp securecopyDateien sicher übertragen (SFTP über SSH) und entfernte Ordner bearbeitenscp [-r -v -q -n] [-P PORT -i SCHLÜSSEL -K HOSTDATEI] QUELLE... ZIELscp, sftpterminé30/10/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-idterminé01/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] [-p PORT] [-l ADRESSE] [-k HOSTSCHLÜSSEL] [-a SCHLÜSSELLISTE] [-s SHELL] [-u BENUTZER] [-b BANNER] | ssd -Tsshdterminé02/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, openrsyncterminé30/10/2026
rdp remotedesktopBildschirm fernsteuern (VNC/RFB und RDP über TLS): Server teilen, Bild holenrdp serve [-1] [-P vnc|rdp] [-p PORT] [-b ADRESSE] [-s BxH] [-f BILD.ppm] [-a DATEI] [-C CERT.pem -K KEY.pem]xfreerdp, vncviewer, open vnc://, Bildschirmfreigabe, mstsc, Remmina, quickassistpartiel31/10/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 traceterminé30/10/2026
fw firewallFirewall-Regeln einfach schreiben, prüfen und in Tabellenform übersetzenfw [-q -v] check|list|compile|dump|match|warum|rule|laden|profil|aus|zeigen|zaehler|status|dienste|demo-ssh ...nft, iptables, ufw, firewalld, pfctl, socketfilterfw, netsh advfirewall, ipfw, ipfpartiel31/10/2026
wg wireguardWireGuard-Schlüssel erzeugen, Konfiguration prüfen, Tunnel-Handschlag im Userspacewg genkey|genpsk|pubkey|selftest|show DATEI|run [-t SEK] [-s TEXT] DATEIwg, wg-quick, wireguard.exepartiel30/10/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, dhcppartiel31/10/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, udhcpdterminé31/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_supplicantpartiel31/10/2026
net networkNetz ein- und ausschalten (ab Werk an), Netzstatus zeigen, Profile verwaltennet [status|up|down|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, scselectterminé01/11/2026
smb smbFreigaben und Dateien auf SMB-Servern (Windows/Samba/NAS) auflisten, holen und sendensmb [-v -q -n -f] [-u BENUTZER] [-d DOMÄNE] [-P PORT] ls|get|put|md|rm|mv ... smb://[benutzer@]host[/freigabe/pfad]nmblookup, smbclient, smbutil, nbtstat, net use, net view, net sharepartiel30/10/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, nfsadminterminé30/10/2026
rpc rpcinfoRPC-Dienste eines Rechners abfragen (Portmapper) und anpingenrpc [-q] [dump|port|ping] HOST[:PORT]|[IPV6]:PORT [PROGRAMM VERSION]rpcinfo, rpcpingterminé30/10/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, iperfterminé30/10/2026
scn portscanoffene TCP-Ports eines Rechners finden (IPv4 und IPv6)scn [-a -v -4 -6] [-p PORTS] [-W MS] RECHNERnmap, pscanterminé31/10/2026
wis whoisBesitzer von Domänen, IP-Adressen und AS-Nummern abfragenwis [-r -4 -6] [-h SERVER[:PORT]] [-p PORT] [-W SEK] FRAGEwhoisterminé31/10/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…ipcalcterminé31/10/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, sendmailterminé31/10/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, httpdterminé31/10/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, udpsvdterminé31/10/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, ggatepartiel31/10/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, rtsolpartiel31/10/2026
eth ethtoolVerbindung der Netzkarten: Art, Medium, Duplex, MTU, Fehlerzählereth [-a] [SCHNITTSTELLE] | eth [-n] SCHNITTSTELLE mtu ZAHLethtool, netsh, ifconfig -mpartiel31/10/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 dummynetpartiel31/10/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, chatpartiel31/10/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 -Rterminé31/10/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, uustatterminé31/10/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, etherwaketerminé31/10/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, snmpsetterminé31/10/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, siegeterminé31/10/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, atftpterminé31/10/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, proftpdterminé31/10/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, microsocksterminé31/10/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, natpmpcterminé31/10/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, legoterminé31/10/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, Tunnelblickpartiel31/10/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)terminé31/10/2026
13. Datenträger und Dateisysteme24 · 9 terminés
CommandeFonctionRemplaceÉtatModifié
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, growfsterminé30/10/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, diskperfpartiel30/10/2026
lbl labelDatenträgername eines Dateisystems zeigen und ändernlbl [-n -q] ZIEL[:N] [NAME]e2label, fatlabel, swaplabel, diskutil rename, label, vol, dosfslabel, glabelterminé30/10/2026
swp swapAuslagerung anzeigen, Auslagerungsbereich anlegen, ein- und ausschaltenswp [-q] | swp [-n -f -q] new ZIEL[:N] [NAME] | swp on|off ZIELmkswap, swapon, swapoff, zramctlpartiel30/10/2026
lop loopImage-Dateien als Blockgeräte anmelden oder ansehenlop [-r] -a DATEI | lop -d GERÄT | lop -l | lop DATEIlosetup, hdiutil attach, diskpart attach vdisk, mdconfigpartiel30/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, isosizeterminé30/10/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, trimpartiel30/10/2026
dfr defragZerstückelte Dateien in einem FAT-Dateisystem zusammenhängend umlegendfr [-n -q -v] ZIEL[:N]e4defrag, defragterminé30/10/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...fsfreezepartiel30/10/2026
wip wipefsKennungen von Dateisystemen und Partitionstabellen finden und löschenwip [-a -n -q] ZIEL[:N]...wipefs, diskutil zeroDisk, diskpart clean, gpart destroyterminé30/10/2026
smt smartZustand der Datenträger: Modell, Firmware, Art, Anschluss, SMART-Statussmt [-a -q] [GERÄT...]hdparm, smartctl, camcontrol, diskutil info, wmic diskdrive get statuspartiel30/10/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, zpoolpartiel30/10/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, zfspartiel30/10/2026
zfs zfsZFS-Datenträger nur lesend untersuchen: Etiketten, Pool-Beschreibung, Uberblöcke, Prüfsummenzfs [-v -q] info|label|uber|check ... GERÄTzfs, zpoolpartiel30/10/2026
btr btrfsBtrfs-Abbild untersuchen (nur lesend)btr info|chunks|sub|check|dump|ls|cat [-l -r] ABBILD [PFAD|BAUM]btrfspartiel30/10/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_ffspartiel30/10/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, gbdeterminé30/10/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, restoreterminé30/10/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 convertpartiel30/10/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, MIRRORterminé30/10/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, fsdbpartiel30/10/2026
fus fuseFUSE-Einhängungen anzeigen und aushängenfus [-q] | fus -u [-z -q] PFADfusermount, mount_fusefspartiel30/10/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, automountpartiel30/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 ioterminé31/10/2026
14. Archive und Kompression5 · 5 terminés
CommandeFonctionRemplaceÉtatModifié
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 --expandterminé31/10/2026
zp compressDateien packen und entpacken (gzip, zlib, LZ4; zstd nur entpacken)zp [-d -c -k -l -t -f -v -L -Z -1..-9] [DATEI...]gzip, gunzip, zcat, bzip2, bunzip2, bzcat, xz, unxz, xzcat, lzma, xzdec, zstd, unzstd, lz4, lzop, compress, uncompress, zcmp, zdiff, zgrep, zless, zmore, zcmp …, DBLSPACE, DRVSPACEterminé30/10/2026
bdf bindiffBinäre Differenz erzeugen und anwenden (kleine Updates)bdf [-a -f -v -n] ALT NEU DELTA | bdf -a ALT DELTA NEUbsdiff, xdelta, bspatchterminé30/10/2026
lib libraryArchive (.a) aus Objektdateien anlegen, ändern und lesenlib r|q|d|t|x|p[v][c] ARCHIV [DATEI...]ar, lib, ranlib, libtoolterminé30/10/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, reformimeterminé30/10/2026
15. Entwicklung38 · 33 terminés
CommandeFonctionRemplaceÉtatModifié
cx cppcompileC++-Teilmenge übersetzen (über C und cc)cx [-c -S -E -o AUS -I DIR -D NAME] QUELLE.cpp...c++, g++, clang++, clterminé30/10/2026
asm assembleAssembler für x86_64 (AT&T-Syntax) – schreibt ELF64- oder Mach-O-Objekteasm [-v -m] [-o AUSGABE] EINGABE.sas, ml, ml64terminé30/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, linkterminé30/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, nmaketerminé01/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, msbuildterminé30/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, DEBUGpartiel30/10/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, elfdumpterminé30/10/2026
ocp objcopyELF-Dateien umbauen: Abschnitte entfernen, Symbole und Debug-Daten abstreifen, Rohdaten schreibenocp [-s -g -b -v] [-j ABSCHNITT] [-R ABSCHNITT] EINGABE [AUSGABE]objcopy, editbin, elfcopy, stripterminé30/10/2026
dmg demangleverschlüsselte C++-Namen (Itanium-ABI, gcc/clang) lesbar machendmg [-p -n -_] [NAME...]c++filt, undname, cxxfiltterminé30/10/2026
a2l addr2lineAdresse in Funktionsname und Datei:Zeile übersetzena2l [-f -p -s -a -o -i -C] DATEI[@BASIS] [ADRESSE...]addr2line, atosterminé30/10/2026
ldd libdepsgemeinsame Bibliotheken eines Programms zeigen (ohne es auszuführen)ldd [-d -v] PROGRAMM...ldd, otool -L, dumpbin /dependentsterminé30/10/2026
ldc ldconfigBibliotheksordner einlesen: SONAME-Verweise anlegen, Zwischenspeicher für ldd und Lader schreibenldc [-n -v -q] [ORDNER...] | ldc -pldconfig, update_dyld_shared_cacheterminé30/10/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... DATEIlipoterminé30/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, signifyterminé30/10/2026
lex lexerScanner-Generator: lex-Beschreibung (Muster + Aktionen) in einen C-Scanner übersetzenlex [-t -v -l -i] [-o AUSGABE.c] BESCHREIBUNG.llex, flexterminé30/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, byaccterminé30/10/2026
m4 macroMakroprozessor (POSIX m4 mit GNU-Ergänzungen)m4 [-D NAME[=WERT]] [-U NAME] [DATEI...]m4terminé30/10/2026
tag ctagsNamensverzeichnis (tags/TAGS) für Editoren aus C-, Shell- und make-Dateientag [-e -R -x -a] [-f AUSGABE] DATEI|ORDNER...ctags, etagsterminé30/10/2026
cfl cflowAufrufgraph von C-Quelltext zeigencfl [-r -v -e -l] DATEI.c... [@FUNKTION...]cflowterminé30/10/2026
cxr cxrefQuerverweisliste für C-Quelltexte (wo steht welcher Name)cxr [-c -s] [-w BREITE] [-o AUSGABE] DATEI...cxrefterminé30/10/2026
mck memcheckNULLos-Programm in einer CPU-Nachbildung ausführen und Speicherfehler sowie Lecks findenmck [-q -v -s -e -u] PROGRAMM [ARGUMENT...]valgrind, leaksterminé30/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, dtraceterminé30/10/2026
vc versioncontrolVersionsverwaltung, Git-kompatibel (Lager von git und vc sind gegenseitig lesbar)vc BEFEHL [OPTIONEN] [ARGUMENTE]git, cvsterminé31/10/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, SCCSterminé30/10/2026
idt identRCS-Schlüsselwörter ($Id: … $) oder SCCS-Kennzeichen (@(#)) in Dateien zeigenidt [-q -w] [DATEI...]ident, whatterminé30/10/2026
ind indentC-Quelltext einheitlich einrücken (nullos-/Linux-Stil, Tabs)ind [-w -n -q -s -c -a] [-i N] [DATEI...]indentterminé30/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, mkdepterminé30/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, pkgconfterminé30/10/2026
plperlperlprévu–
lualuaruby, tclsh, luaprévu–
jvjavajava, javac, keytoolprévu–
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]dtcterminé30/10/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, xcrunterminé30/10/2026
sqlsqlitesqlite3prévu–
err errnoFehlercodes und Signale von NULLos erklärenerr [-s] NUMMER|NAME|TEXT... | err -l [-s]errno, perror, net helpmsg, certutil -errorterminé30/10/2026
tst testrunTestdateien finden, ausführen und zusammenfassentst [-v -q] [-b PROGRAMMORDNER] [-j N] [ORDNER|DATEI...]kyua, atfterminé31/10/2026
elf elfbrandBetriebssystem-Kennung (EI_OSABI) von ELF-Dateien zeigen oder setzenelf [-n -v] [-t NAME|ZAHL] DATEI... | elf -lbrandelf, elfctlterminé30/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, adbdterminé30/10/2026
16. Editoren1 · 0 terminés
CommandeFonctionRemplaceÉtatModifié
sue sudoeditDatei über eine Kopie bearbeiten und danach zurückschreibensue DATEIsudoedit, visudopartiel30/10/2026
17. Monitoring und Leistung5 · 5 terminés
CommandeFonctionRemplaceÉtatModifié
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, trafshowterminé30/10/2026
lt loadtestRechner gezielt belasten und dabei messen: CPU, Speicher, Plattelt [-c ANZAHL] [-m GRÖSSE] [-d ORDNER] [-t SEK] [-q]stress, memeaterterminé30/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, ipcmkterminé30/10/2026
hng hangdiaghängt ein Prozess? abtasten und zeigen, wo er steckthng [-r] [-t SEK] [-z TIEFE] PIDsysrq, dmesg, spindump, sample, ddbterminé30/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, crashinfoterminé30/10/2026
18. Logs und Ereignisse4 · 4 terminés
CommandeFonctionRemplaceÉtatModifié
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, wecutilterminé30/10/2026
lr logrotateProtokolldateien drehen: ab einer Größe umbenennen, alte bis N behaltenlr [-c -n -v] [-g GRÖSSE] [-k ANZAHL] DATEI...logrotate, newsyslogterminé30/10/2026
rec recordTerminal-Sitzung aufnehmen und mit Zeitablauf abspielenrec [-a -q] [-c BEFEHL] [DATEI] | rec -p [-s FAKTOR] [DATEI]script, scriptreplay, scriptliveterminé30/10/2026
fwa filewatchDateien und Ordner beobachten, Änderungen melden oder Befehl ausführenfwa [-r -1 -q] [-t SEK] [-e BEFEHL] PFAD...inotifywait, fswatch, inotifydterminé30/10/2026
20. Paketverwaltung und Softwareinstallation8 · 8 terminés
CommandeFonctionRemplaceÉtatModifié
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 msstoreterminé31/10/2026
pkb pkgbuildPaket (.npk) aus einem Ordner bauen, Inhalt und Angaben anzeigenpkb [-n NAME] [-v VERSION] [-d TEXT] [-r ABHÄNGIGKEITEN] [-o DATEI] ORDNER | pkb -l DATEI | pkb -i DATEIdpkg-deb, rpmbuild, pkgbuild, productbuild, pkg createterminé30/10/2026
prt portsBauanleitungen (Ports) auflisten und zu Paketen bauen oder gleich installierenprt list | info NAME | build NAME [-o ORDNER] | install NAMEports, pkgsrcterminé30/10/2026
ftr featuresoptionale Funktionen auflisten, an- und ausschaltenftr list | on NAME | off NAME | state NAME | add NAME BESCHREIBUNGdism, optionalfeatures, servermanagercmdterminé30/10/2026
lpm langpkgPakete einer Programmiersprache (Paketname SPRACHE-NAME) über pk verwaltenlpm SPRACHE install|remove|info NAME | lpm SPRACHE list|searchpip, npm, cargo, pip3terminé30/10/2026
rsv regsvrProgrammbausteine (Komponenten) unter einem Namen anmelden, abmelden, auflistenrsv add NAME PFAD | rm NAME | get NAME | list | checkregsvr32, rundll32terminé30/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, ftypeterminé30/10/2026
stv setverfestlegen, welche Betriebssystemversion ein Programm vorgegaukelt bekommtstv set PROGRAMM VERSION | get PROGRAMM | rm PROGRAMM | listsetver, compatibility, SETVERterminé30/10/2026
21. Sicherheit und Kryptografie8 · 6 terminés
CommandeFonctionRemplaceÉtatModifié
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, certutilterminé30/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, certctlterminé30/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]gpgterminé01/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.quarantineterminé30/10/2026
prv privacyfestlegen, welches Programm auf welche geschützte Ressource zugreifen darfprv grant PROGRAMM RESSOURCE | revoke PROGRAMM RESSOURCE | check PROGRAMM RESSOURCE | reset PROGRAMM | listtccutilterminé30/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, gpresultterminé30/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, VSAFEpartiel30/10/2026
usbfreiusbfreigabeusbguard, USBGuard-Regeln, Windows « Geräteinstallation einschränken »partiel–
22. Terminal und Konsole12 · 8 terminés
CommandeFonctionRemplaceÉtatModifié
cs clearBildschirm löschencs [-x -n]clear, cls, CLSterminé30/10/2026
rst resetTerminal nach Abstürzen wieder in Ordnung bringenrstresetterminé30/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, vidcontrolterminé30/10/2026
tty ttynameName des Terminals zeigentty [-s]ttyterminé31/10/2026
ti terminfoTerminal-Fähigkeiten abfragen und Steuerzeichen ausgebenti FÄHIGKEIT [ARG...]tput, tset, infocmp, tic, tabsterminé30/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, screenpartiel30/10/2026
trm terminalTerminal-Nachbildung: Programm an Pseudo-Terminal starten, Bildschirm als Text ausgebentrm [-r ZEILEN] [-c SPALTEN] [-w MS] [-i TASTEN]... [-f] BEFEHL [ARG...]xterm, gnome-terminal, konsole, Terminal.app, Terminal, conhostpartiel30/10/2026
cns setconsoleSystemkonsole anzeigen oder auf ein anderes Gerät umschaltencns [GERÄT]setconsole, conscontrol, CTTYpartiel31/10/2026
cb clipboardZwischenablage: kopieren und einfügencb [-a] [DATEI...] | cb -o | cb -cxclip, xsel, wl-copy, pbcopy, clip, xclip -o, wl-paste, pbpasteterminé30/10/2026
dco dircolorsFarbeinstellung für die Dateiliste (LS_COLORS) erzeugendco [-b | -c] [-p] [DATEI]dircolorsterminé30/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 notificationpartiel30/10/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, figletterminé01/11/2026
23. Multimedia13 · 7 terminés
CommandeFonctionRemplaceÉtatModifié
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, spkrtestterminé02/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, tinycappartiel01/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, mixerpartiel01/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, screenrecordpartiel02/11/2026
say speakText vorlesen oder als WAV-Datei sprechensay [-o DATEI.wav] [-r WÖRTER_PRO_MINUTE] [-n] TEXT...espeak, spd-say, saypartiel01/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, sipsterminé30/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 Toolpartiel31/10/2026
ql quicklookDateityp erkennen und Wichtiges zeigen (Bildgröße, Tondauer, erste Zeilen)ql [-n ZEILEN] DATEI...xdg-open, qlmanageterminé30/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 Playerterminé02/11/2026
iv imageviewBild im Terminal anzeigen (halbe Blockzeichen, 24-Bit-Farbe)iv [-w SPALTEN] [-a] BILD...eog, feh, Vorschau, Fotos, Galeriepartiel30/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, burncdterminé30/10/2026
mid midiMIDI-Datei lesen: Spuren, Ereignisse, Noten, Dauermid [-s] DATEI.midaconnect, mididumpterminé30/10/2026
bsp bootsplashStartbild aus Beschreibungsdatei in einen Bildpuffer zeichnenbsp [-n -v] DATEI AUSGABE.ppm [PROZENT]fbsplash, plymouthterminé30/10/2026
24. Drucken5 · 5 terminés
CommandeFonctionRemplaceÉtatModifié
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 -xterminé31/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 printuiterminé31/10/2026
lpf printfilterText für den Drucker aufbereiten: Tabs, Umbruch, Seiten mit Kopfzeilelpf [-l ZEILEN] [-w SPALTEN] [-t TITEL] [DATEI...]cupsfilterterminé31/10/2026
dpl printdDruckdienst: Warteschlangen abarbeiten und an die Geräte ausgebendpl [-1] [-p DRUCKER]cupsd, lpdterminé31/10/2026
asa asaFortran-Vorschubzeichen (erste Spalte) in Text mit Leerzeilen, Seitenvorschub und Überdruck umsetzenasa [DATEI...]asaterminé30/10/2026
25. Rechnen, Einheiten, Sonstiges7 · 7 terminés
CommandeFonctionRemplaceÉtatModifié
clc calculatorTaschenrechner im Vollbild: Verlauf, Programmierer-Modus (hex/bin), Einheiten umrechnenclc [-p -l] [-b BITS] [-s STELLEN] [AUSDRUCK...]gnome-calculator, kcalc, Rechner, calcterminé30/10/2026
un unitsEinheiten umrechnenun ZAHL EINHEIT [NACH] | un [-e] "AUSDRUCK" [ZIEL] | un -lunitsterminé30/10/2026
fct factorZahlen in Primfaktoren zerlegen, Primzahlen auflistenfct [-h] [ZAHL...] | fct -p [VON] BISfactor, primesterminé30/10/2026
fo fortuneZufälligen Spruch ausgebenfo [-f DATEI] [-a] [-n NR]fortuneterminé30/10/2026
pom moonphaseMondphase für heute oder ein Datumpom [-n] [JJJJ-MM-TT [HH:MM]]pomterminé30/10/2026
mrs morseText in Morsezeichen umwandeln und zurück; Caesar-Verschiebungmrs [-d] [TEXT...] | mrs -c N [TEXT...]morse, caesarterminé30/10/2026
nw numwordsZahl in Worten schreiben (deutsch, englisch)nw [-e] [ZAHL...]numberterminé30/10/2026
26. Virtualisierung und Container (Grundwerkzeuge)4 · 1 terminés
CommandeFonctionRemplaceÉtatModifié
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, vmctlterminé30/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, jlspartiel30/10/2026
wsllinuxsubsyswsl, linux-Emulationprévu–
cg cgroupRessourcengruppen (CPU/Speicher/IO/Prozesse) prüfen, zeigen, anwendencg [-n -v -q] check|show|run DATEI [GRUPPE [BEFEHL...]]systemd-run, cgcreate, rctlpartiel30/10/2026
27. GUI-Grundanwendungen (später)15 · 5 terminés
CommandeFonctionRemplaceÉtatModifié
fm filemanagerOrdnerinhalt als Übersicht: Ordner zuerst, Größen (auch mit Unterordnern), Sortierung, Summefm [-a] [-r] [-S|-T] [-R] [ORDNER]Nautilus, Dolphin, Thunar, Finder, Explorer, Dateienpartiel30/10/2026
fe fileexplorerDateimanager als Befehlsschale: ansehen, wechseln, kopieren, verschieben, löschenfe [ORDNER] (Befehle von stdin, help zeigt sie)mc, ranger, nnnpartiel30/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, controlpartiel30/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, Chrometerminé01/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, Edgeterminé01/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)Paintpartiel30/10/2026
dsk disksDatenträger ansehen: Partitionstabelle (MBR/GPT) und Dateisystem je Partitiondsk ABBILD_ODER_GERÄTgnome-disks, GParted, Festplattendienstprogramm, diskmgmt.mscpartiel30/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, eventvwrpartiel30/10/2026
cfe configeditorEinstellungen als Baum ansehen und ändern (Textmodus)cfe [-r] [DATEI]dconf-editor, regeditterminé30/10/2026
chm charmapZeichentabelle: Unicode-Blöcke, Namenssuche, Codeschm [-l -s -v] [BLOCK [SEITE] | U+CODE | ZEICHEN | WORT...]gucharmap, Zeichenübersicht, charmapterminé30/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, Kalenderterminé30/10/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 Storepartiel30/10/2026
mmc adminconsoleVerwaltungswerkzeuge in einer Übersicht und unter einem Namen aufrufenmmc [list] | mmc MODUL [ARGUMENTE...] | mmc -immc, compmgmt.msc, services.mscpartiel30/10/2026
dsdesktopGNOME Shell, KDE Plasma, Finder/Dock, Explorer-Shellen cours–
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)en cours01/11/2026
28. Windows-/DOS-spezifische Befehle ohne direktes Unix-Gegenstück8 · 8 terminés
CommandeFonctionRemplaceÉtatModifié
vfy verifyPrüfschalter lesen/setzen; zwei Dateien nach dem Kopieren vergleichenvfy [on|off] | vfy -c QUELLE ZIELverify, VERIFYterminé30/10/2026
wds netbootStartdateien (Bootloader, Kernel) auf die Startpartition übertragen und per SHA-256 prüfenwds [-n] [-v] QUELLE ZIELwdsutil, bcdbootterminé30/10/2026
dvf driververifyTreiber und Systemdateien gegen eine SHA-256-Liste prüfendvf make DATEI... > LISTE | dvf check LISTE [BASISORDNER]verifierterminé30/10/2026
lh loadhighBefehl ausführen (Kompatibilität für DOS-Anleitungen mit LOADHIGH/LOADFIX)lh [-q] BEFEHL [ARG...]LOADHIGH, LH, LOADFIXterminé30/10/2026
bas basicBASIC-Interpreter (Zeilennummern optional)bas [-e CODE] [DATEI [ARGUMENT...]]QBASIC, GW-BASICterminé30/10/2026
wsu winsetupeinen leeren Ordner/Datenträger als NULLos einrichten (Verzeichnisbaum, Grunddateien, Pakete)wsu [-h RECHNERNAME] [-p] [-f] ZIELORDNER [PAKET.npk...]winnt, winnt32, sysocmgrterminé31/10/2026
wsa winsatLeistung messen: Prozessor (SHA-256), Speicher (Kopieren), Datenträger (Schreiben/Lesen)wsa [cpu] [mem] [disk] | all [-s MEGABYTE] [-d ORDNER]winsatterminé30/10/2026
lic licenseLizenztext des Systems zeigen (Name, Prüfsumme) oder festlegenlic show | status | set DATEIslmgrterminé30/10/2026
29. macOS-spezifische Werkzeuge ohne direktes Gegenstück5 · 5 terminés
CommandeFonctionRemplaceÉtatModifié
dcl dotclean"._Name"-Reste löschen, wenn "Name" daneben existiertdcl [-n] [-v] [-r] ORDNER...dot_cleanterminé30/10/2026
sip sipListe geschützter Pfade führen und Pfade darauf prüfensip status | add PFAD | rm PFAD | check PFAD | listcsrutilterminé30/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 shareterminé30/10/2026
fca fontcacheSchriften in Ordnern suchen, Namen auslesen und einen Index anlegen; im Index suchenfca [-v] [ORDNER...] | list | find TEIL_DES_NAMENSfc-cache, atsutilterminé30/10/2026
bom bomDateiliste (Modus, Größe, SHA-256) eines Ordners erstellen und später vergleichenbom make ORDNER > LISTE | bom check LISTE [ORDNER]lsbom, mkbomterminé30/10/2026
Weitere Werkzeuge (noch nicht im Katalog)1 · 0 terminés
CommandeFonctionRemplaceÉtatModifié
ai assistMit 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 anbieterpartiel02/11/2026
Détails de la publication : version, fichiers, sommes de contrôle
Version
0.3.5 (x86_64, UEFI)
Mis en ligne
01/11/2026
Fichiers
nullos-0.3.5-x86_64.img · 84,0 MB
nullos-0.3.5-x86_64.iso · 64,8 MB
SHA-256
b6b3ddd794ea126341423fc298118b63be3704fe2eabc2baf074f6755a413019
b6b37e651129cdf6eee14578ff17713455d61606b6456004dcfa91bc8b280040
Fichier des sommes
SHA256SUMS
État des outils
code source 63adb162 du 02/11/2026 · 419 compilés (323 terminés, 96 en partie), 5 prévus, 1 défectueux, 1 omis, 426 dans le catalogue