Logo de NULLos: pantalla con Ø y debajo un acoplador acústico con un auricular de teléfono

Versión 0.3.5 · x86_64 · UEFI

NULLos

no BS. El sistema operativo sin bullshit.

Un sistema operativo propio, completamente desde cero: gestor de arranque UEFI propio, kernel propio, compilador de C propio, shell propio y herramientas con comandos muy cortos. Nada de Linux, nada de Unix, ninguna base ajena. Todavía en sus inicios – la versión 0.3.5 trae el nuevo diseño «NULLos Glas», nuevos ajustes para todo, desde la red hasta la accesibilidad, y un navegador que entiende CSS e imágenes – con 418 programas en /nib, todo en memoria, y ni un solo paquete de red de fábrica.

Descargar 0.3.5Leer la documentación (en inglés)

323herramientas terminadas
419compilados, 96 de ellos parcialmente terminados
426en el catálogo · 5 todavía previstos · 1 defectuosos · 1 omitidos
28/10/2026inicio del proyecto hacia las 19:30 · primer arranque 19:54 CET

Realmente todo desde cero

nb

Gestor de arranque

arranca mediante UEFI y carga el kernel.

nk

Kernel

C portable, una capa fina por máquina.

cc

Compilador de C

compilador propio, ya se compila a sí mismo.

s

Shell

entiende scripts de Bash, Tab lo completa todo.

c

Herramientas

nombres muy cortos: c source target copia. Listo.

libc

Biblioteca de C

propia; las herramientas de NULLos están compiladas contra ella.

Solo el código de arranque está en ensamblador, el resto en C. Objetivo: funcionar en todas partes – desde el ESP32 sin MMU hasta la Raspberry Pi y el PC – y sacar el máximo partido a hardware barato. Funciona hoy: x86_64.

Hasta donde se sabe, actualmente no hay nada comparable en Alemania: un sistema operativo en el que realmente todo – gestor de arranque, kernel, compilador, biblioteca de C y herramientas – está escrito desde cero. NULLos lo desarrolla una sola persona, sin código de terceros y sin contribuciones externas – lo que cierra una vía habitual por la que el código malicioso llega al software.

Pero tiene su lado negativo: una sola persona es un punto único de fallo, y nadie más revisa el código. Por eso, cuando NULLos alcance cierto grado de madurez, hay buenas posibilidades de que pase a ser de código abierto. Pero para eso falta mucho: primero hay que recuperar, con ayuda de la IA, muchos años, más bien décadas, de desarrollo de sistemas operativos hasta que surja un sistema realmente actual – y ese es el verdadero experimento.

En el fondo, NULLos es un benchmark: ¿con qué rapidez se puede escribir hoy un sistema operativo propio con la IA y sus herramientas, en comparación con la época en que nacieron Unix, Windows y Linux? Ten en cuenta el periodo: NULLos no ha crecido a lo largo de años – el trabajo no empezó hasta el 28 de octubre de 2026. Para un tiempo de desarrollo tan extremadamente corto, el estado actual es notable. Como comparación, a 2 de noviembre de 2026: unos 2.300 commits en cinco días, unas 600.000 líneas de C y ensamblador, más de 200 sesiones de IA con un total de unos 85.000 pasos de respuesta – y una persona que toma cada decisión y firma personalmente cada versión.

Captura de pantalla: NULLos 0.2 arranca en QEMU directamente en el shell, después los comandos pr, h -s tar, si e ip
NULLos 0.2 arranca directamente en el shell – 29 de octubre de 2026, 01:56 CET
Captura de pantalla: lista de herramientas de NULLos con h -a
NULLos 0.3: Herramientas en /bin – h -a las muestra todas
Captura de pantalla: escritorio de NULLos con el diseño «NULLos klar» en QEMU, con la ventana Archivos y los iconos nuevos
Ventana Archivos con el diseño «NULLos klar» (predeterminado en 0.3.3 y 0.3.4), en QEMU – 30 de octubre de 2026, 19:57 CET
Captura de pantalla: escritorio de NULLos en una VM; la barra muestra «Fernzugang: verbunden» (acceso remoto: conectado) y «Netz an» (red activada)
Prueba de acceso remoto: escritorio de NULLos en una VM, manejado desde un Mac con FreeRDP 3.32.2 mediante Escritorio remoto (RDP), cifrado con TLS 1.3 (TLS_CHACHA20_POLY1305_SHA256, intercambio de claves X25519, certificado ECDSA P-256), con sesión iniciada en la pantalla de bloqueo – servidor RDP propio, biblioteca TLS propia – 31 de octubre de 2026, 20:20 CET, llega con una de las próximas versiones
Captura de pantalla: demo de NULLos para visitantes en el navegador, primer arranque con la ventana «Passwort festlegen» (establecer contraseña) y el botón «Demo»; encima, la barra con el tiempo restante
NULLos en directo en el navegador: la demo para visitantes en Safari 27.0.1 sobre macOS 27.0.1, conectada mediante TLS 1.3 con TLS_AES_128_GCM_SHA256 (certificado Let’s Encrypt, ECDSA P-256), imagen de una VM desechable – primer arranque, antes de iniciar sesión – 3 de noviembre de 2026, 04:57 CET

Probar NULLos en directo

Sin descargas, directamente en el navegador: recibes tu propia máquina virtual recién creada con NULLos, solo para ti y durante 15 minutos. Después se borra. La demo solo pretende dar una primera impresión.

También muestra hacia dónde va NULLos: hacia un sistema en la nube. Se ejecuta en una máquina virtual en un servidor virtual (VPS) en la nube y se puede manejar a través del navegador. Para esta prueba usa QEMU; más adelante quizá otra solución de virtualización.

No se guarda nada y la máquina no tiene internet. El servidor es pequeño: solo entran unas pocas personas a la vez (hasta tres); las demás esperan en una cola. Sin teclado, por ejemplo en el móvil, ayudan los botones «F2 · Demo (ohne Passwort)» (demo sin contraseña) y «Enter» de la barra de la demo. La demo está en alemán.

Abrir la demo en una ventana propia

Manejarlo con IA – para todos

NULLos va a tener conexión con modelos de IA: en local en tu propio ordenador o de forma externa a través de una interfaz (API) – tú eliges. Así se puede manejar todo el sistema hablando con él, por chat o por voz.

Preguntar

«¿Cuánto espacio queda?», «¿Qué hace este comando?» – NULLos responde.

Cambiar

Cambiar ajustes, iniciar programas, ordenar archivos – basta con decirlo.

Diseñar

Ajustar los colores, las fuentes y el aspecto del escritorio con solo describirlo.

Para personas con necesidades especiales. NULLos debe ser fácil de usar desde el principio para personas ciegas y personas con otras discapacidades: todo también por voz, sin pantalla ni ratón, además de lector de pantalla, letra grande y ayudas para el manejo.

En desarrollo – todavía no está en la versión para descargar.

La seguridad primero – vigilancia de CVE

Vulnerabilidades conocidas de otros sistemas, comprobadas para NULLos.

Cada día se publican cientos de nuevas vulnerabilidades de seguridad (CVE). La mayoría afectan a programas que ni siquiera existen en NULLos – pero los patrones de error se repiten. Por eso la vigilancia examina cada nuevo aviso con una sola pregunta: ¿existe el mismo patrón también en NULLos?

  • Normalmente tres veces al día y sin huecos: NVD (todas las CVE), GitHub Advisory Database, avisos de seguridad del sistema operativo del servidor y la lista de vulnerabilidades explotadas activamente (CISA KEV).
  • Cada aviso se revisa; donde el patrón podría encajar, se contrasta el código de NULLos. Si una vulnerabilidad afecta a NULLos, tiene prioridad sobre todo lo demás y se cierra en la siguiente actualización – los detalles, solo después.
  • Exhaustivo, pero no infalible: la revisión la hace una IA siguiendo reglas fijas. Por eso hay más capas – revisión de seguridad de cada nueva función, fuzzing de los analizadores de datos externos y actualizaciones de seguridad automáticas en el servidor.

La vigilancia funciona de forma continua desde el 3 de noviembre de 2026. Última ejecución (consulta del 3 de noviembre de 2026, 05:15 CET): 484 avisos nuevos, 463 revisados, 7.315 líneas de código de NULLos leídas. En total: 484 avisos registrados, 463 de ellos revisados (325 sin equivalente en NULLos, 136 contrastados con el código de NULLos, 2 paquetes en el servidor) – para ello se han leído de forma específica 7.315 líneas de código de NULLos; 21 siguen pendientes. Hoy hasta ahora: 463 de 484 revisados.

Situación mundial: nuevas vulnerabilidades por día

Software de terceros (NVD, GitHub, CISA KEV), no NULLos. Puntos de peligro: crítico 10, alto 5, medio 2, bajo 1, explotado activamente 25. La tendencia será significativa tras una o dos semanas.

3 de noviembre: 484 – 21 crítico, 152 alto, 143 medio, 17 bajo, 143 aún sin valorar, 8 explotado activamente3/114840

críticoaltomediobajoaún sin valorarexplotado activamente

3 de noviembre: 484 avisos nuevos – 21 crítico, 152 alto, 143 medio, 17 bajo, 143 aún sin valorar, 8 explotado activamente; CVSS medio 6,9; 1.473 puntos – comparación con días anteriores a partir del segundo día.

Últimas comprobaciones (a 3 de noviembre de 2026):

  • CVE-2026-120596 – opciones TCP provocan un bucle infinito (Nut/OS): analizador de opciones del kernel de NULLos contrastado – las opciones demasiado cortas se abortan y se comprueba el final. No afectado.
  • CVE-2026-58936 – PNG: memoria usada después de liberarla (libpng): lector PNG de NULLos contrastado – campos fijos, no se libera nada. No afectado.
  • CVE-2026-65059 – descompresión sin límite de tamaño (Perl Furl): descompresores de NULLos contrastados – tienen un límite superior. No afectado.

Descargar

Memoria USB

128 MB o más · se perderán todos los datos de la memoria

Imagen (.img) 84,0 MB

Descarga la imagen y comprueba la suma de comprobación (abajo).

Mac: conecta la memoria, busca su número con diskutil list (p. ej. /dev/disk4, «external, physical») y después diskutil unmountDisk /dev/disk4 y sudo dd if=nullos-0.3.5-x86_64.img of=/dev/rdisk4 bs=4m

Linux: busca la memoria con lsblk (p. ej. /dev/sdb) y después sudo dd if=nullos-0.3.5-x86_64.img of=/dev/sdb bs=4M conv=fsync

Windows: escríbela en la memoria con balenaEtcher o Rufus (modo «DD image»).

Comprueba dos veces el nombre del dispositivo – dd no pide confirmación y sobrescribirá tu disco interno si te equivocas al escribir.

Live CD

CD/DVD o máquina virtual · arranca sin instalación

ISO (.iso) 64,8 MB

Descarga la ISO y comprueba la suma de comprobación. Grábala en CD/DVD (Windows: clic derecho → «Grabar imagen de disco») o insértala como CD en una máquina virtual.

La ISO es híbrida: escrita en una memoria USB con dd, también arranca desde ahí.

Disco duro o SSD

disco aparte y vacío · instalador en camino

Imagen (.img) 84,0 MB

Todavía no hay instalador: NULLos lee de SATA y NVMe, pero de momento no escribe en discos; el instalador llegará junto con la partición de datos.

Hasta entonces, la imagen se puede escribir en un disco vacío igual que en una memoria USB. Todo lo que hubiera en él se perderá; solo se usan los primeros 84 MB.

Empezar en 4 pasos

  1. Descargar: la imagen (.img) para memoria USB o disco, la ISO para CD y máquinas virtuales. Después, comprobar la suma de comprobación (abajo).
  2. Arrancar: reinicia el ordenador con la memoria o el CD y abre el menú de arranque del firmware – según el fabricante F12, F11, F8 o Esc – y elige la entrada que empieza por «UEFI». Secure Boot debe estar desactivado: NULLos no está firmado (todavía). Desactívalo en la configuración del firmware (normalmente F2 o Supr). Sin un ordenador real, usa QEMU (abajo).
  3. Primeros comandos: Tras unos segundos aparece el escritorio con la ventana «Passwort festlegen» (establecer contraseña) – hasta entonces el ratón queda bloqueado, Tab cambia de campo, Intro confirma; el botón «Demo» (también accesible con Tab) o F2 (en Mac: Fn+F2) inicia en su lugar el modo demo. Ctrl+Alt+F1 cambia a la consola de texto: la primera vez NULLos pide enseguida la nueva contraseña de toor, después solo la contraseña. Luego se ejecuta el shell s (prompt toor@nullos:~ $) – prueba l /, sh /cte/dtom o net -q status; exit cierra la sesión.
  4. Siguiente: h muestra todos los comandos, h -s kopieren busca en las descripciones (están en alemán). Los nombres habituales también funcionan: ls, cp o cat son alias de los comandos de NULLos (type ls indica de cuál). La distribución del teclado es alemana (QWERTZ): / está en Mayús+7, y y z están intercambiadas. Paso a paso: Primeros pasos (en inglés).

🔑 Iniciar sesión – qué hacer en el primer arranque
1. Nombre de usuario: toor – es root al revés. Por ahora no hace falta escribirlo: mientras solo exista esta cuenta, la consola de texto pide directamente la contraseña, y el escritorio no necesita nombre de usuario.
2. ¿Quién es? El superadministrador del sistema: el propietario del ordenador y de este NULLos – le pertenece y es responsable de él. Por ahora se inicia sesión como superadministrador porque NULLos todavía está en desarrollo. Pronto llegarán cuentas para usuarios normales, y entonces esto cambiará.
3. Establecer la contraseña: Al principio todavía no se ve el puntero del ratón. Es a propósito: NULLos tiene que autorizar primero un ratón nuevo, para protegerse de dispositivos USB introducidos a escondidas, y eso solo es posible después de la contraseña. Así que primero establece la contraseña con el teclado y después autoriza el ratón con Enter. Solo para probar: F2 establece en su lugar una contraseña aleatoria – no para datos reales; la barra muestra entonces DEMO. En un MacBook y en muchos otros portátiles, las teclas F controlan de fábrica el brillo, el volumen y similares – en ese caso pulsa Fn+F2. Esto también vale para NULLos en QEMU en un Mac. La contraseña aleatoria queda después en el archivo «Demo-Zugang» (acceso demo) de la carpeta «Schreibtisch» (escritorio) de la carpeta personal. Dónde introducirla en el primer arranque: en el escritorio, en la ventana «Passwort festlegen» (establecer contraseña); en la consola de texto, después de Neues Passwort für toor: (nueva contraseña para toor) y, para confirmar, Nochmal: (otra vez); después solo pregunta Passwort: (contraseña). Al menos 12 caracteres con mayúsculas y minúsculas, al menos un número y un carácter especial – a ser posible a partir de una palabra larga y fácil de recordar o de una frase corta, por ejemplo Sunflower7!Garden, Coffee+2Croissants o Bicycle#Berlin1987. No uses estos ejemplos: como están publicados aquí, mucha gente los conoce – y por eso no son seguros. NULLos lo comprueba y rechaza una contraseña demasiado simple – el mensaje Es fehlt: … (falta: …) indica entonces lo que todavía falta.
4. Después: inicia sesión con esta contraseña. No hay contraseña predeterminada. En 0.3.5 todo se pierde al apagar, también la contraseña – en el siguiente arranque se vuelve a establecer.
¿Por qué al revés? NULLos escribe al revés nombres conocidos de Linux: el superadministrador se llama toor en lugar de root, los programas están en /nib en lugar de /bin y la configuración en /cte en lugar de /etc. Un guiño – NULLos no es Linux.

Requisitos

  • PC con procesador x86_64 (Intel o AMD) y firmware UEFI – con una BIOS clásica o en modo CSM NULLos no arranca.
  • Al menos 256 MB de memoria RAM.
  • Los Mac con chip de Apple (M1 y posteriores) no pueden arrancar NULLos – ahí solo en QEMU.

Probar sin un ordenador real

Con QEMU y el firmware UEFI OVMF, probado así en 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

Como live CD: sustituye el último -drive por -cdrom nullos-0.3.5-x86_64.iso

Paso a paso para macOS, Windows y Linux – instalar QEMU, comprobar la imagen, arrancar, primer arranque: Probar NULLos en QEMU (en inglés) en la guía de usuario.

qemu-xhci, usb-kbd y usb-tablet dan al escritorio teclado y ratón; i8042=off evita que el ratón quede atrapado en la ventana. En el primer arranque, una vez establecida la contraseña, NULLos pregunta «Neues Eingabegerät – QEMU USB Tablet» (nuevo dispositivo de entrada): el puntero solo se mueve después de confirmar con Enter – una protección contra dispositivos USB introducidos a escondidas (BadUSB).

También probado en UTM en el Mac (modo «Emulate», x86_64, UEFI). VirtualBox, VMware, Hyper-V y otros: qué ajustes necesitan, cómo convertir la imagen y qué se ha probado ya está en NULLos en otras máquinas virtuales (en inglés).

Sumas de comprobación

⚠ Importante: comprueba la suma de comprobación antes de usar la imagen. Si la imagen se daña al descargarla o copiarla, NULLos puede comportarse de forma imprevisible o no arrancar en absoluto. Si la suma coincide con la de esta página, es bit a bit el archivo publicado. Si no coincide: borra el archivo, descárgalo de nuevo y no lo uses de ningún modo.

Antes de escribirla, comprueba que el archivo está completo y sin cambios: shasum -a 256 -c SHA256SUMS (Mac), sha256sum -c SHA256SUMS (Linux) en la carpeta de descargas; en Windows, certutil -hashfile nullos-0.3.5-x86_64.img SHA256.

ArchivoTamañoSHA-256
nullos-0.3.5-x86_64.img84,0 MBb6b3ddd794ea126341423fc298118b63be3704fe2eabc2baf074f6755a413019
nullos-0.3.5-x86_64.iso64,8 MBb6b37e651129cdf6eee14578ff17713455d61606b6456004dcfa91bc8b280040

Descargar SHA256SUMS →

Verificar la firma

Además, las sumas de comprobación están firmadas con la clave de publicación de NULLos (Ed25519, formato signify). Así se puede comprobar que los archivos se publicaron con esta clave. Pon SHA256, SHA256.sig y la clave pública nullos-release.pub en la carpeta de descargas y después:

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

Cada archivo debe mostrar OK. signify está disponible para Mac con brew install signify-osx, en Debian/Ubuntu como paquete signify-openbsd (comando signify-openbsd) y en el propio NULLos como sgn -C -p nullos-release.pub -x SHA256.sig.

La clave pública:

untrusted comment: NULLos release public key
RWSRPporAYkqaVwbKj7f3wfmwKyAzdTFvHWlFQSoSr8Tnq8eAP245fhS

Está publicada una segunda vez en el DNS, es decir, no en este servidor. La segunda línea del archivo debe coincidir exactamente con la respuesta a dig +short TXT _release-key.nullos.de (Windows: nslookup -type=TXT _release-key.nullos.de).

Estado de la versión 0.3.5

  • Nuevo diseño predeterminado «NULLos Glas» (cristal): un lago de montaña al atardecer, barra y menús de cristal, un reloj grande en el escritorio y una barra de programas fija abajo.
  • Nuevos ajustes: una barra lateral con Red, Comportamiento, Apariencia, Ventanas, Barras y menús, Inicio y cambio, Atajos de teclado, Archivos y escritorio, Ratón y panel táctil, Accesibilidad. Cada ajuste tiene un nombre claro y un interruptor o una selección. En Red, la dirección se configura automáticamente (DHCP) o a mano (IPv4, router, DNS, IPv6).
  • El navegador Flitz ahora entiende CSS (maquetación con bloque, flexbox, rejilla y tablas, colores, fuentes) y muestra imágenes (PNG, JPEG, GIF, WebP, SVG). Las páginas web aparecen en modo oscuro si lo ofrecen.
  • Escritorio: con doble clic, un archivo se abre en Notizen (notas) y una carpeta en la ventana Dateien (archivos). Las notas se pueden guardar (Ctrl+S).
  • Modo demo para probar: en la ventana «Passwort festlegen» (establecer contraseña), el botón «Demo» o F2 (en Mac: mantener Fn y pulsar F2) pone una contraseña aleatoria – solo para probar, no para datos reales. Ahora el botón también se alcanza con la tecla Tab. La barra muestra entonces DEMO.
  • La estela luminosa detrás del puntero del ratón viene desactivada de fábrica y se puede activar en los ajustes.
  • Herramientas: patch entiende todos los formatos diff, banner muestra diéresis y un reloj grande, dialog se maneja con las flechas, zonas horarias con zdump, claves SSH con frase de contraseña, expect con patrones y paso al teclado, atajos que se saltan los errores.
  • Red apagada de fábrica: sin que hagas nada, NULLos no envía ni un solo paquete – ni DHCP, ni solicitud de router, nada. La barra muestra «Netz aus» (red apagada); se enciende con net up o con el interruptor de red.
  • En el primer arranque, el ratón queda bloqueado hasta que se establece la contraseña con el teclado; después NULLos pregunta si se permite el dispositivo señalador (protección contra dispositivos USB manipulados).
  • En el primer arranque estableces la contraseña de toor: al menos 12 caracteres con mayúsculas y minúsculas, un número y un carácter especial. NULLos rechaza una contraseña demasiado simple y dice lo que falta («Es fehlt: …»). En el escritorio esto ocurre en la ventana «Passwort festlegen», en la consola de texto justo después del arranque.
  • Después, NULLos solo pide la contraseña, sin nombre de usuario – en la pantalla de bloqueo y en la consola.
  • Nombres en espejo: las carpetas del sistema se escriben al revés, /nib en lugar de /bin, /cte en lugar de /etc, /toob en lugar de /boot, /ved en lugar de /dev, y el administrador se llama toor.
  • Al arrancar, el cargador de arranque comprueba el núcleo y init.img (SHA-256) con los valores registrados al compilar.
  • Red con tarjetas e1000, e1000e y virtio.
  • Seguridad y estabilidad mejoradas.
  • Tras iniciar sesión, la consola de texto ejecuta el shell propio de NULLos, s, con sintaxis de Bash: tuberías y redirecciones funcionan, p. ej. l /nib | cn. /nib contiene 418 programas de init.img, un archivo de 61 MB que se descomprime al arrancar en un sistema de archivos en memoria – al apagar desaparece todo, también la contraseña.
  • Probado en QEMU (UEFI) como disco SATA, SSD NVMe, memoria USB y CD, la ISO también como memoria USB y disco SATA – todos arrancan hasta el escritorio. /toob está disponible en SATA y NVMe, aún no en memoria USB ni en CD. Aún no probado en ordenadores reales.
  • La imagen solo contiene código máquina: sin símbolos, sin programas de prueba, sin rutas de desarrollo.

Herramientas y comandos

Cada función es una pequeña herramienta propia en C, con el nombre más corto posible. Las terminadas funcionan y se prueban por ahora en el Mac (make host). Las herramientas están en el propio NULLos, en /nib, y se ejecutan desde el shell s tras iniciar sesión, p. ej. l /nib | cn, sys o ca 2^100. off apaga tras preguntar. Las descripciones y las categorías están en alemán.

Las 426 herramientas con descripción breve y estado · 4 en curso ahora mismo

terminado compila, tests en verde · parcial · en curso · previsto · «Modificado» = último cambio en el código fuente

Kernsatz – Dateien13 · 13 terminados
ComandoQué haceSustituyeEstadoModificado
c copyDateien und Ordner kopierenc [-r -f -v -n] QUELLE... ZIELcp, copy, xcopy, robocopy, dittoterminado30/10/2026
m moveDateien und Ordner verschieben oder umbenennenm [-f -v -n] QUELLE... ZIELmv, moveterminado30/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, mmvterminado30/10/2026
d deleteDateien und Ordner löschend [-r -f -v -n] DATEI...rm, del, erase, unlink, shredterminado30/10/2026
l listOrdner auflisten (sortiert, Spalten am Terminal)l [-a -l -r -t -s -d] [PFAD...]ls, dir, treeterminado30/10/2026
md makedirOrdner anlegen (Elternordner immer mit)md [-v] ORDNER...mkdir, mdterminado30/10/2026
rd removedirLeere Ordner entfernenrd [-p -v] ORDNER...rmdir, rdterminado30/10/2026
ln linkVerknüpfungen anlegen (hart, oder symbolisch mit -s)ln [-s -f -v] ZIEL [LINKNAME] | ln [-s -f -v] ZIEL... ORDNERln, mklink, linkterminado30/10/2026
t touchLeere Datei anlegen oder Änderungszeit auf jetzt setzent [-c -v] DATEI...touch, copy /b +,,terminado30/10/2026
st statArt (mit Inhaltserkennung), Größe, Rechte und Zeiten einer Datei zeigenst [-t] DATEI...stat, file, attrib (Anzeige)terminado30/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, forfilesterminado30/10/2026
sz sizePlatzverbrauch von Ordnern und Dateien (Bytes)sz [-s -a -h -k] [-d TIEFE] [PFAD...]du, dir /s, ncduterminado30/10/2026
pa pathPfade zerlegen (Name, Ordner) und vollständig auflösenpa [-b [-s ENDUNG] | -d | -l | -r [-m]] PFAD...basename, dirname, realpath, readlinkterminado30/10/2026
Kernsatz – Text17 · 17 terminados
ComandoQué haceSustituyeEstadoModificado
sh showDateien (oder Eingabe) hintereinander zeigensh [-n -r] [DATEI...]cat, type, tacterminado30/10/2026
hd headAnfang einer Datei zeigenhd [-n ZEILEN | -c BYTES] [DATEI...]headterminado30/10/2026
tl tailEnde einer Datei zeigen, mit -f mitlesentl [-f] [-n ZEILEN | -c BYTES] [DATEI...]tail (mit -f)terminado30/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-Stringterminado30/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...]sedterminado30/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, mawkterminado30/10/2026
cn countZeilen, Wörter und Bytes zählencn [-l -w -c -m] [DATEI...]wc, measureterminado30/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...]sortterminado30/10/2026
u uniqueDoppelte Zeilen entfernen oder zählenu [-c -d -u -i -a] [DATEI...]uniqterminado30/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, columnterminado30/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, foldterminado30/10/2026
te teeEingabe an die Ausgabe und zugleich in Dateien kopierente [-a -i] [DATEI...]teeterminado30/10/2026
xa xargsArgumente aus der Eingabe bilden und einen Befehl damit aufrufenxa [-n N] [-I {}] [-0] [-p N] [-t] [BEFEHL [ARG...]]xargsterminado30/10/2026
di diffDateien und Ordner vergleichendi [-r -q -b -c] ALT NEUdiff, cmp, comm, fcterminado30/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]patchterminado01/11/2026
hx hexBytes als Hex zeigen (und zurückwandeln)hx [-s OFFSET] [-n LÄNGE] [-o | -c | -r] [DATEI]xxd, hexdump, od, format-hexterminado30/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, seqterminado30/10/2026
Kernsatz – Programme5 · 5 terminados
ComandoQué haceSustituyeEstadoModificado
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, PowerShellterminado30/10/2026
e editTexte bearbeiten (wie nano, mit vi-Modus)e [-m] [+ZEILE] [DATEI]vi, vim, nano, ed, notepad, TextEditterminado30/10/2026
pg pageText seitenweise anzeigen (blättern, suchen, folgen)pg [-n -S -F] [DATEI...]less, moreterminado31/10/2026
ccccompilegcc, clang, cl, tccterminado–
py pythonPython 3 ausführen: Skripte, -c Befehl, -m Modul oder interaktivpy [-c BEFEHL | -m MODUL | -i] [DATEI] [ARGUMENTE...]python, python3terminado30/10/2026
Kernsatz – System (warten auf Kernel-Schnittstellen)15 · 11 terminados
ComandoQué haceSustituyeEstadoModificado
p processProzesse anzeigen und suchenp [-l -t -q -x -a] [-s cpu|mem|pid|name|start] [-u BENUTZER] [NAME|PID...]ps, tasklist, Get-Processparcial30/10/2026
k killProzesse beenden (nach Nummer oder Name)k [-f -n -v -q -w] [-s SIGNAL] [-u BENUTZER] PID|NAME...kill, killall, pkill, taskkillterminado30/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, macmonparcial30/10/2026
mem memoryArbeitsspeicher und Swap anzeigenmem [-b -v -q] [-s SEK [-n RUNDEN]]free, vm_stat, systeminfo (Speicher)terminado30/10/2026
sp spaceGröße, belegten und freien Platz von Dateisystemen zeigensp [-a -b -i -q] [PFAD|BILD[:N]]...df, Get-PSDrive, diskutil infoterminado30/10/2026
sys systemSystemangaben: Betriebssystem, Rechner, CPU, Speicher, Laufzeitsys [-a -s -n -r -m -v -o]uname, sw_vers, ver, systeminfo, hostnamectlterminado30/10/2026
up uptimewie lange das System läuft, Benutzer, Lastup [-s -p -q]uptimeterminado30/10/2026
dt dateDatum und Uhrzeit zeigen, umrechnen, stellendt [-u -i -e] [-d ZEIT | -r DATEI] [+FORMAT]date, time, timedatectlterminado30/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 showterminado30/10/2026
mo mountDateisysteme einhängen, aushängen und anzeigenmo [-q] [PFAD|GERÄT] | mo [-r] QUELLE ORDNER | mo -u ORDNERmount, umount, diskutil mount, mountvolterminado31/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 partitionterminado30/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 eraseDiskdefectuoso30/10/2026
ck checkDateisystem prüfen und reparieren (FAT12/16/32)ck [-f -n -q -v] ZIEL[:N]...fsck, chkdsk, diskutil verifyparcial30/10/2026
off poweroffRechner ausschalten oder neu startenoff [-r -f -n] [-t SEK]shutdown, poweroff, halt, rebootterminado30/10/2026
h helpHilfe: Werkzeuge auflisten, erklären und suchenh [-a] [NAME...] | h -s WORT...man, info, help, apropos, Get-Helpterminado30/10/2026
1. Dateien und Verzeichnisse18 · 14 terminados
ComandoQué haceSustituyeEstadoModificado
loc locateDateien über einen Index schnell findenloc [-i] MUSTER... | loc -u [WURZEL]locate, updatedb, plocate, mdfind, mdutil, mdimport, tracker, mdlsterminado30/10/2026
wh whichZeigt, welche Datei ein Befehl im PATH istwh [-a -q] BEFEHL...which, type, command -v, where, whereisterminado30/10/2026
tmp tempfileEindeutige Temporärdatei oder -ordner anlegen und Namen ausgebentmp [-d -u -n] [-p ORDNER] [VORLAGE]mktempterminado30/10/2026
mn mknodePipe (FIFO) oder Gerätedatei anlegenmn [-m RECHTE] [-v] NAME... | mn NAME b|c|p [HAUPT NEBEN]mkfifo, mknod, makedevsparcial30/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 createnewterminado30/10/2026
trs trashPapierkorb: Dateien wegwerfen, die sich zurückholen lassentrs [-v] DATEI... | trs -l | trs -r NAME... | trs -egio trash, trash-put, trashterminado30/10/2026
ins installDateien mit festen Rechten an ihren Platz kopierenins [-m RECHTE] [-v -p] QUELLE... ZIEL | ins [-m RECHTE] -d ORDNER...installterminado30/10/2026
sy syncZwischengespeicherte Daten auf den Datenträger schreibensy [-q] [DATEI...]sync, fsyncterminado30/10/2026
lk lockBefehl unter einer Dateisperre ausführen (nur einer zur Zeit)lk [-n -s -q] SPERRDATEI BEFEHL [ARG...]flock, lockf, lslocksparcial30/10/2026
cch cacheDateicache anzeigen, vorwärmen, leerencch [-w] DATEI... | cch -s | cch -pfincore, readahead, SMARTDRV, FASTOPEN, sync, echo 3 > drop_caches, purgeparcial30/10/2026
hl hardlinkInhaltsgleiche Dateien durch harte Links ersetzen und so Platz sparenhl [-n -v -q] ORDNER...hardlinkterminado30/10/2026
xc exchangeZwei Dateien oder Ordner miteinander vertauschenxc [-v] A Bexchterminado30/10/2026
op openDatei, Ordner oder Adresse mit dem passenden Programm öffnenop [-n] ZIEL...xdg-open, open, startterminado30/10/2026
sn shortname8.3-Kurznamen berechnen, wie FAT sie für lange Namen vergibtsn [-l] NAME...fsutil 8dot3nameterminado30/10/2026
sd substdriveOrdner einen Laufwerksbuchstaben zuordnen (Tabelle)sd | sd X: ORDNER | sd -d X: | sd -r X:/pfadsubst, SUBST, JOINparcial30/10/2026
of openfilesZeigt, welche Prozesse welche Dateien offen habenof [-q] [DATEI...] | of -p PIDlsof, fuser, openfiles, fstat, lsfd, handle, procstatterminado30/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, extattrterminado30/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, tripwireterminado30/10/2026
2. Rechte, Eigentum, Attribute6 · 5 terminados
ComandoQué haceSustituyeEstadoModificado
cm chmodZugriffsrechte ändern (oktal oder u+x, go-w)cm [-r -v -n] RECHTE DATEI...chmod, icacls, caclsterminado30/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, icaclsterminado30/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 +aterminado30/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, GetFileInfoterminado30/10/2026
se selinuxselinuxchcon, runcon, getenforce, setenforce, getenforce/setenforce, getfmac, setfmacomitido30/10/2026
efs encryptfileDatei mit Passwort verschlüsseln und entschlüsselnefs -e|-d [-k SCHLÜSSELDATEI] DATEI [AUSGABE]cipherterminado31/10/2026
3. Textausgabe und Textverarbeitung24 · 24 terminados
ComandoQué haceSustituyeEstadoModificado
rv reverseJede Zeile zeichenweise umdrehen (mit -l: Zeilenreihenfolge)rv [-l] [DATEI...]revterminado30/10/2026
fmt reflowAbsätze neu umbrechenfmt [-w BREITE] [-s] [-u] [DATEI...]fmtterminado30/10/2026
nl numberlinesZeilen nummerierennl [-b a|t|n] [-n ln|rn|rz] [-w BREITE] [-s TRENNER] [-v START] [-i SCHRITT] [DATEI...]nlterminado30/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...]prterminado30/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, csplitterminado30/10/2026
sf shuffleZeilen zufällig mischen oder auswählensf [-n ANZAHL] [-r] [-s SAMEN] [-i VON-BIS | -e WORT... | DATEI]shuf, jot, randomterminado30/10/2026
tso toposortAus Paaren "A vor B" eine Reihenfolge herstellen (topologisch sortieren)tso [DATEI]tsortterminado30/10/2026
ptx permindexPermutiertes Stichwortverzeichnis (Stichwort im Zusammenhang) erzeugenptx [-w BREITE] [-i IGNORIERLISTE] [-o NURLISTE] [-A] [-O | -T] [DATEI...]ptxterminado30/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...]numfmtterminado30/10/2026
vis visibleSteuerzeichen und Binärbytes sichtbar machen (und zurückwandeln)vis [-t -e -u] [DATEI...]cat -v, vis, unvis, catvterminado30/10/2026
col colfilterRückschritte, Wagenrücklauf und Rückwärts-Zeilenvorschub auswerten (Handbuchtext säubern)col [-b] [-u] [DATEI]col, colcrt, ulterminado30/10/2026
eol lineendsZeilenenden umwandeln (LF, CRLF, CR)eol [-u | -d | -m] [-c] [-n] [DATEI...]dos2unix, unix2dosterminado30/10/2026
ic charsetText von einem Zeichensatz in einen anderen umwandelnic [-c] [-l] -f VON -t NACH [DATEI...]iconvterminado30/10/2026
lu lookupIn einer sortierten Datei alle Zeilen mit einem bestimmten Anfang findenlu [-f] [-d] [-t ZEICHEN] ANFANG [DATEI]lookterminado30/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, spellterminado01/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...]jqterminado30/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] DATEIplutilterminado30/10/2026
doc docconvertMarkdown in HTML, Text oder Handbuchseite umwandelndoc [-t html|text|man] [-w BREITE] [-a] [-p] [-o DATEI] [DATEI...]pandoc, textutilterminado30/10/2026
ts timestampZeitstempel vor jede Eingabezeile setzents [-i | -s] [-m] [-u] [FORMAT]tsterminado30/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, lamterminado30/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...]unifdefterminado30/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_progressterminado30/10/2026
mst ministatStatistik und Student-t-Test für Messreihen vergleichenmst [-q] [-c SICHERHEIT] [-w BREITE] [DATEI...]ministatterminado30/10/2026
rf roffHandbuchseiten (man, mdoc) für das Terminal setzenrf [-b -s -w BREITE -man -mdoc] [DATEI...]groff, nroff, troff, mandoc, soelimterminado30/10/2026
4. Prüfsummen, Kodierung, Binärdaten10 · 10 terminados
ComandoQué haceSustituyeEstadoModificado
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, b2sumterminado31/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, uudecodeterminado30/10/2026
he hexeditDateien als Hex und Text ansehen und Bytes ändernhe [-r] [+POSITION] DATEIhexedit, xxd -rterminado30/10/2026
str stringsDruckbare Zeichenfolgen in Binärdateien findenstr [-n LÄNGE] [-t d|o|x] [-f] [DATEI...]stringsterminado30/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, DISKCOPYterminado30/10/2026
uc charinfoZeichen nachschlagen: Codepunkt, UTF-8-Bytes, Art, Block; ASCII-Tabelleuc [-a] [-s] ZEICHEN | U+XXXX | 0xXX | #DEZ ...unicode, asciiterminado30/10/2026
rnd randomZufallszahlen und Zufallsbytes ausgebenrnd [-n ANZAHL] [-f] [-x BYTES] [-s SAMEN] [[VON] BIS]mcookie, shuf -i, $RANDOM, jot -r, %RANDOM%, shuf, randomterminado30/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, uuidparseterminado30/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]]pwgenterminado31/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 passwdterminado30/10/2026
6. Shell-Hilfsprogramme und Skripting19 · 18 terminados
ComandoQué haceSustituyeEstadoModificado
ev envUmgebungsvariablen zeigen, ändern oder Programm damit startenev [-i -0 -g] [-u NAME] [NAME=WERT...] [BEFEHL [ARG...]]env, printenv, set, /etc/environment, launchctl setenv, setxterminado30/10/2026
ca calculateRechnen: Ganzzahlen und Dezimalzahlen beliebiger Größe, Variablen, Funktionenca [-s STELLEN -x -b -o -e] [AUSDRUCK...]expr, set /a, bc, dcterminado30/10/2026
sl sleepWartensl ZEIT...sleep, timeout, ping -n, usleepterminado30/10/2026
to timeoutBefehl nach einer Frist abbrechento [-s SIGNAL] [-k NACHFRIST] ZEIT BEFEHL [ARG...]timeoutterminado30/10/2026
tm timeitLaufzeit eines Befehls messentm [-q] BEFEHL [ARG...]timeterminado30/10/2026
opt getoptOptionen in Shell-Skripten zerlegen und quotenopt [-l LANG,LANG:] [-q] OPTIONEN [ARG...]getoptterminado30/10/2026
buf stdbufBefehl mit geänderter Pufferung von Ein- und Ausgabe startenbuf [-i MODUS] [-o MODUS] [-e MODUS] BEFEHL [ARG...]stdbufterminado30/10/2026
wa watchBefehl regelmäßig wiederholen und Ausgabe zeigenwa [-n SEK] [-c ANZAHL] [-t -e -p] BEFEHL [ARG...]watch, cmdwatchterminado30/10/2026
rp runpartsAlle ausführbaren Programme eines Ordners der Reihe nach startenrp [-t] [-r] [-a ARG]... ORDNERrun-partsterminado30/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, bsddialogterminado01/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...]expectterminado01/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, wscriptterminado30/10/2026
shc shortcutsBenannte Kurzbefehle (Schrittfolgen) speichern und ausführenshc [ls] | add NAME SCHRITT... | show NAME | rm NAME | run [-v] [-n] NAME [ARG...]shortcutsterminado01/11/2026
gc getconfSystemgrenzen und feste Werte zeigengc NAME... | gc -agetconf, getconf PAGESIZE, pagesizeterminado30/10/2026
lc localeSpracheinstellungen und Zeichensatz zeigenlc [-a | -m | -c]locale, localedefterminado30/10/2026
gt gettextText in der eingestellten Sprache ausgebengt [-d BEREICH] [-e] [-s] TEXT [TEXT-MEHRZAHL ANZAHL]gettext, ngettext, gencatterminado30/10/2026
lw logwriteZeile ins Systemprotokoll schreibenlw [-t TAG] [-p STUFE] [-f DATEI] [-s] [TEXT...]logger, eventcreate, systemd-cat, logterminado30/10/2026
lv leaveRechtzeitig ans Gehen erinnernlv [-k N] ZEITleaveterminado30/10/2026
ens enosysBefehl starten, bei dem ausgewählte Systemaufrufe scheiternens [-e FEHLER] AUFRUF[,AUFRUF...] BEFEHL [ARG...]enosysparcial30/10/2026
7. Prozesse20 · 10 terminados
ComandoQué haceSustituyeEstadoModificado
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, ioreniceterminado30/10/2026
sch schedScheduling-Klasse und Priorität anzeigen oder setzensch [-l -n] [-p PID] [KLASSE[:PRIO] [BEFEHL...]]chrt, rtprio, uclampset, coreschedparcial30/10/2026
af affinityProzess an bestimmte Prozessorkerne bindenaf [-l -v -n] [-p PID] [MASKE] [BEFEHL...]taskset, start /affinity, cpusetparcial30/10/2026
nh nohupBefehl unabhängig vom Terminal laufen lassen (auch im Hintergrund)nh [-b -q] [-o DATEI|-] BEFEHL [ARG...]nohup, startterminado30/10/2026
sid setsidBefehl in neuer Sitzung oder Prozessgruppe startensid [-g -w] BEFEHL [ARG...]setsid, setpgidterminado30/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 createterminado30/10/2026
lim limitsRessourcengrenzen zeigen und für einen Befehl setzenlim [-s -h] [NAME=WERT...] [BEFEHL [ARG...]]prlimit, rctl, limitsterminado30/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, procstatparcial30/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, kdumpparcial30/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, jlsparcial30/10/2026
chr chrootBefehl mit anderem Wurzelordner ausführenchr [-n] ORDNER [BEFEHL [ARG...]]chrootterminado30/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 -rparcial30/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, protectparcial30/10/2026
pers personalityArchitektur zeigen oder Befehl unter anderer Architektur startenpers [ARCH BEFEHL [ARG...]]setarch, linux32, linux64, archterminado30/10/2026
wp waitpidwarten, bis Prozesse enden (auch fremde)wp [-a -v] [-t SEK] PID...waitpid, pwaitterminado30/10/2026
oom oomscoreSpeicher-Notfall: Druck zeigen, Abschuss-Priorität eines Prozesses zeigen/setzenoom | oom PID | oom -s WERT PID | oom -n -s WERT PIDchoomparcial30/10/2026
cor coredumpSpeicherabbild (Core-Datei) zeigen oder schreibencor [-r -m] DATEI [ADRESSE [LÄNGE]] | cor -w DATEI | cor -g PID DATEIgcoreparcial31/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, oneitterminado31/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, acctonparcial30/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 sessionterminado30/10/2026
8. Zeit, Datum, Planung8 · 7 terminados
ComandoQué haceSustituyeEstadoModificado
cal calendarKalender anzeigencal [-3 -y -s -w] [[MONAT] JAHR]cal, ncal, ddateterminado30/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]calendarterminado30/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, batchterminado30/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, periodicterminado30/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:MMwaitforterminado30/10/2026
rtc hwclockHardware-Uhr lesen und mit der Systemzeit abgleichenrtc [-u] | rtc -s | rtc -whwclock, adjkerntz, rtcwake, pmset schedule, lsclocksparcial30/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 timeterminado02/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, zdumpterminado01/11/2026
9. System: Info, Steuerung, Start/Stopp17 · 12 terminados
ComandoQué haceSustituyeEstadoModificado
hn hostnameRechnername zeigen oder setzenhn [-s | -d] [NEUER-NAME]hostname, hostnamectl, scutil --set, hostid, dnsdomainname, domainnameterminado30/10/2026
sct sysctlKernel-Einstellungen lesen und setzensct [-a -w -n] [-g MUSTER] [NAME[=WERT]...]sysctlterminado30/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, kickstartterminado30/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, scutilterminado30/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, drvloadterminado30/10/2026
kx kexecneuen Kernel laden und ohne Firmware-Neustart hineinspringen (Schnellstart)kx [-n -v] [-b DATEI] [-f DATEI] KERNEL [INITRD]kexecparcial30/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 -setstartupdiskterminado31/10/2026
nv nvramFirmware-Variablen (NVRAM/EFI) zeigen und setzennv [-r -n] [NAME | NAME=WERT... | -d NAME...]efivar, efibootmgr, nvram, bcdedit /enum firmwareterminado30/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, apmterminado30/10/2026
bta bootanalyzeStartzeit-Protokoll von nb/nk auswerten: Zeitleiste, Rangliste, SVG-Diagrammbta [-b -s -v] [DATEI]systemd-analyze, bootchartdterminado30/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 curso31/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)parcial31/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, watchdogdparcial31/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_toolterminado30/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, sxstraceterminado31/10/2026
si sysinfoSystembericht: System, CPU, Speicher, Laufwerke, Netz, Prozessesi [-s system|cpu|speicher|laufwerke|netz|prozesse]gnome-system-monitor, Systeminformationen, msinfo32terminado30/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, dsqueryparcial31/10/2026
10. Hardware- und Treiber-Infos23 · 8 terminados
ComandoQué haceSustituyeEstadoModificado
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 memorychipparcial30/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, blockdevterminado30/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, geteventterminado30/10/2026
dmm devmemPhysischen Speicher und Geräteregister lesen und schreibendmm [-b -h -w -l] [-f ABBILD] [-v -n -q] ADRESSE [WERT[:MASKE]]devmemparcial30/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*, i2cparcial30/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*, gpioctlparcial30/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, spiparcial31/10/2026
sen sensorsSensoren zeigen: Akku, Netzteil, Leistungsaufnahme, Wärmewarnungen, Temperaturensen [-q -a]sensors, powermetrics, sysctl dev.cpu.*.temperatureterminado30/10/2026
rk radiokillFunk (WLAN, Bluetooth) auflisten, sperren, freigebenrk | rk [-n] -b [wlan|bt|alle] | rk [-n] -u [wlan|bt|alle]rfkill, networksetup -setairportpowerparcial30/10/2026
bt bluetoothBluetooth anzeigen: Steuerbaustein, gekoppelte Geräte, Verbindung, Akkubt [-v -q] [on|off]bluetoothctl, hciconfig, blueutil, bluetooth-config, hccontrolparcial31/10/2026
tyc typecUSB-C-Anschluss: Quelle, Leistung, Power-Delivery-Profile zeigentyc [-q] [-p]typec, ucsicontrolparcial30/10/2026
dsp displayGrafik und Bildschirme anzeigen: Auflösung, Anschluss, Hauptbildschirm, Spiegelungdsp [-q]xrandr, fbset, displayplacer, dispdiag, vidcontrolparcial30/10/2026
bri brightnessBildschirmhelligkeit zeigen und ändernbri [-l -q -n] [[+|-]WERT[%]] [GERÄT]brightnessctl, backlightparcial30/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, comcontrolterminado30/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, tipterminado31/10/2026
lpt lptportParallelport-Einstellungen anzeigen und setzenlpt [-n] show [PORT] | set EINSTELLUNG WERT [PORT]tunelp, lptcontrol, mode lpt, MODE, PRINTparcial30/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, tpmvscmgrparcial31/10/2026
ej ejectWechseldatenträger sicher auswerfenej [-n -v -l] [GERÄT|ORDNER]...eject, drutil eject, diskutil eject, cdcontrol ejectparcial30/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, dumpkmapterminado30/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 -fterminado30/10/2026
vt vtswitchVirtuelle Konsolen anzeigen, wechseln, Programme darauf starten, freigebenvt [-s -f -v -n] [KONSOLE [BEFEHL...]]chvt, deallocvt, openvt, vidcontrol -sparcial30/10/2026
bp beepTon ausgeben (PC-Lautsprecher, am Mac Terminalklingel)bp [-q -n] [HZ [MS [ANZAHL]]]beepterminado30/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)parcial01/11/2026
11. Benutzer und Anmeldung18 · 16 terminados
ComandoQué haceSustituyeEstadoModificado
id identityBenutzer und Gruppen anzeigenid [-u -g -G -n] [BENUTZER]id, whoami /all, whoami, logname, echo %USERNAME%, groups, whoami /groupsterminado30/10/2026
who loggedinzeigen, wer angemeldet istwho [-q -H]who, users, query user, quser, w, query session, finger, pinkyterminado30/10/2026
la lastloginsletzte Anmeldungen zeigenla [-b] [-n ZAHL] [BENUTZER]last, lastb, lastlog, lastlogin, utmpdump, utxterminado30/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 -mterminado30/10/2026
nss nameserviceEinträge der Namensdatenbanken (Benutzer, Gruppen, Rechner, Dienste) abfragennss DATENBANK [SCHLÜSSEL...]getent, dscacheutilterminado30/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 groupmodterminado30/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 -eterminado31/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 -mterminado31/10/2026
ng newgroupShell oder Befehl mit anderer Hauptgruppe starten (nur eigene Gruppen)ng GRUPPE [BEFEHL [ARG...]]newgrp, sgterminado30/10/2026
lgn loginanmelden: Benutzer und Passwort prüfen, Shell starten, Anmeldung eintragenlgn [-p] [-h HOST] [BENUTZER]login, sulogin, nologinterminado31/10/2026
gty gettyBegrüßung zeigen und die Anmeldung starten, nach der Abmeldung von vorngty [-1] [-l ANMELDEPROGRAMM]agetty, getty, mingettyterminado30/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, mesgterminado31/10/2026
vl lockscreenTerminal sperren, bis das Passwort des Benutzers eingegeben wirdvl [-q] [-u BENUTZER]vlock, loginctl lock-session, rundll32 user32.dll, LockWorkStation, lockterminado30/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-Helferterminado31/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 quotaterminado30/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, auditreduceterminado30/10/2026
krb kerberosKerberos-Anmeldedaten: Zwischenspeicher lesen, schreiben, löschenkrb list|add|export|destroy|init [-c DATEI] ...kinit, klist, kdestroy, ksetup, ktpassparcial30/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 curso31/10/2026
12. Netzwerk50 · 37 terminados
ComandoQué haceSustituyeEstadoModificado
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, ping6terminado31/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, pathpingterminado31/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 laggparcial31/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 -rterminado31/10/2026
nb neighborsNachbarn im lokalen Netz zeigen (IP-Adresse, MAC, Schnittstelle)nb [-q -v -4 -6] [ADRESSE]ip neigh, arp, ndp, arpingterminado30/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, systatterminado31/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, digterminado31/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_unboundterminado31/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, tftpterminado31/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, telnetterminado31/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-keyscanterminado31/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, sftpterminado30/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-idterminado01/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 -Tsshdterminado02/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, openrsyncterminado30/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, quickassistparcial31/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 traceterminado30/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, ipfparcial31/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.exeparcial30/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, dhcpparcial31/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, udhcpdterminado31/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_supplicantparcial31/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, scselectterminado01/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 shareparcial30/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, nfsadminterminado30/10/2026
rpc rpcinfoRPC-Dienste eines Rechners abfragen (Portmapper) und anpingenrpc [-q] [dump|port|ping] HOST[:PORT]|[IPV6]:PORT [PROGRAMM VERSION]rpcinfo, rpcpingterminado30/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, iperfterminado30/10/2026
scn portscanoffene TCP-Ports eines Rechners finden (IPv4 und IPv6)scn [-a -v -4 -6] [-p PORTS] [-W MS] RECHNERnmap, pscanterminado31/10/2026
wis whoisBesitzer von Domänen, IP-Adressen und AS-Nummern abfragenwis [-r -4 -6] [-h SERVER[:PORT]] [-p PORT] [-W SEK] FRAGEwhoisterminado31/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…ipcalcterminado31/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, sendmailterminado31/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, httpdterminado31/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, udpsvdterminado31/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, ggateparcial31/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, rtsolparcial31/10/2026
eth ethtoolVerbindung der Netzkarten: Art, Medium, Duplex, MTU, Fehlerzählereth [-a] [SCHNITTSTELLE] | eth [-n] SCHNITTSTELLE mtu ZAHLethtool, netsh, ifconfig -mparcial31/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 dummynetparcial31/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, chatparcial31/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 -Rterminado31/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, uustatterminado31/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, etherwaketerminado31/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, snmpsetterminado31/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, siegeterminado31/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, atftpterminado31/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, proftpdterminado31/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, microsocksterminado31/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, natpmpcterminado31/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, legoterminado31/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, Tunnelblickparcial31/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)terminado31/10/2026
13. Datenträger und Dateisysteme24 · 9 terminados
ComandoQué haceSustituyeEstadoModificado
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, growfsterminado30/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, diskperfparcial30/10/2026
lbl labelDatenträgername eines Dateisystems zeigen und ändernlbl [-n -q] ZIEL[:N] [NAME]e2label, fatlabel, swaplabel, diskutil rename, label, vol, dosfslabel, glabelterminado30/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, zramctlparcial30/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, mdconfigparcial30/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, isosizeterminado30/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, trimparcial30/10/2026
dfr defragZerstückelte Dateien in einem FAT-Dateisystem zusammenhängend umlegendfr [-n -q -v] ZIEL[:N]e4defrag, defragterminado30/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...fsfreezeparcial30/10/2026
wip wipefsKennungen von Dateisystemen und Partitionstabellen finden und löschenwip [-a -n -q] ZIEL[:N]...wipefs, diskutil zeroDisk, diskpart clean, gpart destroyterminado30/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 statusparcial30/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, zpoolparcial30/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, zfsparcial30/10/2026
zfs zfsZFS-Datenträger nur lesend untersuchen: Etiketten, Pool-Beschreibung, Uberblöcke, Prüfsummenzfs [-v -q] info|label|uber|check ... GERÄTzfs, zpoolparcial30/10/2026
btr btrfsBtrfs-Abbild untersuchen (nur lesend)btr info|chunks|sub|check|dump|ls|cat [-l -r] ABBILD [PFAD|BAUM]btrfsparcial30/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_ffsparcial30/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, gbdeterminado30/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, restoreterminado30/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 convertparcial30/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, MIRRORterminado30/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, fsdbparcial30/10/2026
fus fuseFUSE-Einhängungen anzeigen und aushängenfus [-q] | fus -u [-z -q] PFADfusermount, mount_fusefsparcial30/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, automountparcial30/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 ioterminado31/10/2026
14. Archive und Kompression5 · 5 terminados
ComandoQué haceSustituyeEstadoModificado
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 --expandterminado31/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, DRVSPACEterminado30/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, bspatchterminado30/10/2026
lib libraryArchive (.a) aus Objektdateien anlegen, ändern und lesenlib r|q|d|t|x|p[v][c] ARCHIV [DATEI...]ar, lib, ranlib, libtoolterminado30/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, reformimeterminado30/10/2026
15. Entwicklung38 · 33 terminados
ComandoQué haceSustituyeEstadoModificado
cx cppcompileC++-Teilmenge übersetzen (über C und cc)cx [-c -S -E -o AUS -I DIR -D NAME] QUELLE.cpp...c++, g++, clang++, clterminado30/10/2026
asm assembleAssembler für x86_64 (AT&T-Syntax) – schreibt ELF64- oder Mach-O-Objekteasm [-v -m] [-o AUSGABE] EINGABE.sas, ml, ml64terminado30/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, linkterminado30/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, nmaketerminado01/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, msbuildterminado30/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, DEBUGparcial30/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, elfdumpterminado30/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, stripterminado30/10/2026
dmg demangleverschlüsselte C++-Namen (Itanium-ABI, gcc/clang) lesbar machendmg [-p -n -_] [NAME...]c++filt, undname, cxxfiltterminado30/10/2026
a2l addr2lineAdresse in Funktionsname und Datei:Zeile übersetzena2l [-f -p -s -a -o -i -C] DATEI[@BASIS] [ADRESSE...]addr2line, atosterminado30/10/2026
ldd libdepsgemeinsame Bibliotheken eines Programms zeigen (ohne es auszuführen)ldd [-d -v] PROGRAMM...ldd, otool -L, dumpbin /dependentsterminado30/10/2026
ldc ldconfigBibliotheksordner einlesen: SONAME-Verweise anlegen, Zwischenspeicher für ldd und Lader schreibenldc [-n -v -q] [ORDNER...] | ldc -pldconfig, update_dyld_shared_cacheterminado30/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... DATEIlipoterminado30/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, signifyterminado30/10/2026
lex lexerScanner-Generator: lex-Beschreibung (Muster + Aktionen) in einen C-Scanner übersetzenlex [-t -v -l -i] [-o AUSGABE.c] BESCHREIBUNG.llex, flexterminado30/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, byaccterminado30/10/2026
m4 macroMakroprozessor (POSIX m4 mit GNU-Ergänzungen)m4 [-D NAME[=WERT]] [-U NAME] [DATEI...]m4terminado30/10/2026
tag ctagsNamensverzeichnis (tags/TAGS) für Editoren aus C-, Shell- und make-Dateientag [-e -R -x -a] [-f AUSGABE] DATEI|ORDNER...ctags, etagsterminado30/10/2026
cfl cflowAufrufgraph von C-Quelltext zeigencfl [-r -v -e -l] DATEI.c... [@FUNKTION...]cflowterminado30/10/2026
cxr cxrefQuerverweisliste für C-Quelltexte (wo steht welcher Name)cxr [-c -s] [-w BREITE] [-o AUSGABE] DATEI...cxrefterminado30/10/2026
mck memcheckNULLos-Programm in einer CPU-Nachbildung ausführen und Speicherfehler sowie Lecks findenmck [-q -v -s -e -u] PROGRAMM [ARGUMENT...]valgrind, leaksterminado30/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, dtraceterminado30/10/2026
vc versioncontrolVersionsverwaltung, Git-kompatibel (Lager von git und vc sind gegenseitig lesbar)vc BEFEHL [OPTIONEN] [ARGUMENTE]git, cvsterminado31/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, SCCSterminado30/10/2026
idt identRCS-Schlüsselwörter ($Id: … $) oder SCCS-Kennzeichen (@(#)) in Dateien zeigenidt [-q -w] [DATEI...]ident, whatterminado30/10/2026
ind indentC-Quelltext einheitlich einrücken (nullos-/Linux-Stil, Tabs)ind [-w -n -q -s -c -a] [-i N] [DATEI...]indentterminado30/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, mkdepterminado30/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, pkgconfterminado30/10/2026
plperlperlprevisto–
lualuaruby, tclsh, luaprevisto–
jvjavajava, javac, keytoolprevisto–
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]dtcterminado30/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, xcrunterminado30/10/2026
sqlsqlitesqlite3previsto–
err errnoFehlercodes und Signale von NULLos erklärenerr [-s] NUMMER|NAME|TEXT... | err -l [-s]errno, perror, net helpmsg, certutil -errorterminado30/10/2026
tst testrunTestdateien finden, ausführen und zusammenfassentst [-v -q] [-b PROGRAMMORDNER] [-j N] [ORDNER|DATEI...]kyua, atfterminado31/10/2026
elf elfbrandBetriebssystem-Kennung (EI_OSABI) von ELF-Dateien zeigen oder setzenelf [-n -v] [-t NAME|ZAHL] DATEI... | elf -lbrandelf, elfctlterminado30/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, adbdterminado30/10/2026
16. Editoren1 · 0 terminados
ComandoQué haceSustituyeEstadoModificado
sue sudoeditDatei über eine Kopie bearbeiten und danach zurückschreibensue DATEIsudoedit, visudoparcial30/10/2026
17. Monitoring und Leistung5 · 5 terminados
ComandoQué haceSustituyeEstadoModificado
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, trafshowterminado30/10/2026
lt loadtestRechner gezielt belasten und dabei messen: CPU, Speicher, Plattelt [-c ANZAHL] [-m GRÖSSE] [-d ORDNER] [-t SEK] [-q]stress, memeaterterminado30/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, ipcmkterminado30/10/2026
hng hangdiaghängt ein Prozess? abtasten und zeigen, wo er steckthng [-r] [-t SEK] [-z TIEFE] PIDsysrq, dmesg, spindump, sample, ddbterminado30/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, crashinfoterminado30/10/2026
18. Logs und Ereignisse4 · 4 terminados
ComandoQué haceSustituyeEstadoModificado
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, wecutilterminado30/10/2026
lr logrotateProtokolldateien drehen: ab einer Größe umbenennen, alte bis N behaltenlr [-c -n -v] [-g GRÖSSE] [-k ANZAHL] DATEI...logrotate, newsyslogterminado30/10/2026
rec recordTerminal-Sitzung aufnehmen und mit Zeitablauf abspielenrec [-a -q] [-c BEFEHL] [DATEI] | rec -p [-s FAKTOR] [DATEI]script, scriptreplay, scriptliveterminado30/10/2026
fwa filewatchDateien und Ordner beobachten, Änderungen melden oder Befehl ausführenfwa [-r -1 -q] [-t SEK] [-e BEFEHL] PFAD...inotifywait, fswatch, inotifydterminado30/10/2026
20. Paketverwaltung und Softwareinstallation8 · 8 terminados
ComandoQué haceSustituyeEstadoModificado
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 msstoreterminado31/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 createterminado30/10/2026
prt portsBauanleitungen (Ports) auflisten und zu Paketen bauen oder gleich installierenprt list | info NAME | build NAME [-o ORDNER] | install NAMEports, pkgsrcterminado30/10/2026
ftr featuresoptionale Funktionen auflisten, an- und ausschaltenftr list | on NAME | off NAME | state NAME | add NAME BESCHREIBUNGdism, optionalfeatures, servermanagercmdterminado30/10/2026
lpm langpkgPakete einer Programmiersprache (Paketname SPRACHE-NAME) über pk verwaltenlpm SPRACHE install|remove|info NAME | lpm SPRACHE list|searchpip, npm, cargo, pip3terminado30/10/2026
rsv regsvrProgrammbausteine (Komponenten) unter einem Namen anmelden, abmelden, auflistenrsv add NAME PFAD | rm NAME | get NAME | list | checkregsvr32, rundll32terminado30/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, ftypeterminado30/10/2026
stv setverfestlegen, welche Betriebssystemversion ein Programm vorgegaukelt bekommtstv set PROGRAMM VERSION | get PROGRAMM | rm PROGRAMM | listsetver, compatibility, SETVERterminado30/10/2026
21. Sicherheit und Kryptografie8 · 6 terminados
ComandoQué haceSustituyeEstadoModificado
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, certutilterminado30/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, certctlterminado30/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]gpgterminado01/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.quarantineterminado30/10/2026
prv privacyfestlegen, welches Programm auf welche geschützte Ressource zugreifen darfprv grant PROGRAMM RESSOURCE | revoke PROGRAMM RESSOURCE | check PROGRAMM RESSOURCE | reset PROGRAMM | listtccutilterminado30/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, gpresultterminado30/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, VSAFEparcial30/10/2026
usbfreiusbfreigabeusbguard, USBGuard-Regeln, Windows «Geräteinstallation einschränken»parcial–
22. Terminal und Konsole12 · 8 terminados
ComandoQué haceSustituyeEstadoModificado
cs clearBildschirm löschencs [-x -n]clear, cls, CLSterminado30/10/2026
rst resetTerminal nach Abstürzen wieder in Ordnung bringenrstresetterminado30/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, vidcontrolterminado30/10/2026
tty ttynameName des Terminals zeigentty [-s]ttyterminado31/10/2026
ti terminfoTerminal-Fähigkeiten abfragen und Steuerzeichen ausgebenti FÄHIGKEIT [ARG...]tput, tset, infocmp, tic, tabsterminado30/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, screenparcial30/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, conhostparcial30/10/2026
cns setconsoleSystemkonsole anzeigen oder auf ein anderes Gerät umschaltencns [GERÄT]setconsole, conscontrol, CTTYparcial31/10/2026
cb clipboardZwischenablage: kopieren und einfügencb [-a] [DATEI...] | cb -o | cb -cxclip, xsel, wl-copy, pbcopy, clip, xclip -o, wl-paste, pbpasteterminado30/10/2026
dco dircolorsFarbeinstellung für die Dateiliste (LS_COLORS) erzeugendco [-b | -c] [-p] [DATEI]dircolorsterminado30/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 notificationparcial30/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, figletterminado01/11/2026
23. Multimedia13 · 7 terminados
ComandoQué haceSustituyeEstadoModificado
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, spkrtestterminado02/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, tinycapparcial01/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, mixerparcial01/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, screenrecordparcial02/11/2026
say speakText vorlesen oder als WAV-Datei sprechensay [-o DATEI.wav] [-r WÖRTER_PRO_MINUTE] [-n] TEXT...espeak, spd-say, sayparcial01/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, sipsterminado30/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 Toolparcial31/10/2026
ql quicklookDateityp erkennen und Wichtiges zeigen (Bildgröße, Tondauer, erste Zeilen)ql [-n ZEILEN] DATEI...xdg-open, qlmanageterminado30/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 Playerterminado02/11/2026
iv imageviewBild im Terminal anzeigen (halbe Blockzeichen, 24-Bit-Farbe)iv [-w SPALTEN] [-a] BILD...eog, feh, Vorschau, Fotos, Galerieparcial30/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, burncdterminado30/10/2026
mid midiMIDI-Datei lesen: Spuren, Ereignisse, Noten, Dauermid [-s] DATEI.midaconnect, mididumpterminado30/10/2026
bsp bootsplashStartbild aus Beschreibungsdatei in einen Bildpuffer zeichnenbsp [-n -v] DATEI AUSGABE.ppm [PROZENT]fbsplash, plymouthterminado30/10/2026
24. Drucken5 · 5 terminados
ComandoQué haceSustituyeEstadoModificado
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 -xterminado31/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 printuiterminado31/10/2026
lpf printfilterText für den Drucker aufbereiten: Tabs, Umbruch, Seiten mit Kopfzeilelpf [-l ZEILEN] [-w SPALTEN] [-t TITEL] [DATEI...]cupsfilterterminado31/10/2026
dpl printdDruckdienst: Warteschlangen abarbeiten und an die Geräte ausgebendpl [-1] [-p DRUCKER]cupsd, lpdterminado31/10/2026
asa asaFortran-Vorschubzeichen (erste Spalte) in Text mit Leerzeilen, Seitenvorschub und Überdruck umsetzenasa [DATEI...]asaterminado30/10/2026
25. Rechnen, Einheiten, Sonstiges7 · 7 terminados
ComandoQué haceSustituyeEstadoModificado
clc calculatorTaschenrechner im Vollbild: Verlauf, Programmierer-Modus (hex/bin), Einheiten umrechnenclc [-p -l] [-b BITS] [-s STELLEN] [AUSDRUCK...]gnome-calculator, kcalc, Rechner, calcterminado30/10/2026
un unitsEinheiten umrechnenun ZAHL EINHEIT [NACH] | un [-e] "AUSDRUCK" [ZIEL] | un -lunitsterminado30/10/2026
fct factorZahlen in Primfaktoren zerlegen, Primzahlen auflistenfct [-h] [ZAHL...] | fct -p [VON] BISfactor, primesterminado30/10/2026
fo fortuneZufälligen Spruch ausgebenfo [-f DATEI] [-a] [-n NR]fortuneterminado30/10/2026
pom moonphaseMondphase für heute oder ein Datumpom [-n] [JJJJ-MM-TT [HH:MM]]pomterminado30/10/2026
mrs morseText in Morsezeichen umwandeln und zurück; Caesar-Verschiebungmrs [-d] [TEXT...] | mrs -c N [TEXT...]morse, caesarterminado30/10/2026
nw numwordsZahl in Worten schreiben (deutsch, englisch)nw [-e] [ZAHL...]numberterminado30/10/2026
26. Virtualisierung und Container (Grundwerkzeuge)4 · 1 terminados
ComandoQué haceSustituyeEstadoModificado
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, vmctlterminado30/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, jlsparcial30/10/2026
wsllinuxsubsyswsl, linux-Emulationprevisto–
cg cgroupRessourcengruppen (CPU/Speicher/IO/Prozesse) prüfen, zeigen, anwendencg [-n -v -q] check|show|run DATEI [GRUPPE [BEFEHL...]]systemd-run, cgcreate, rctlparcial30/10/2026
27. GUI-Grundanwendungen (später)15 · 5 terminados
ComandoQué haceSustituyeEstadoModificado
fm filemanagerOrdnerinhalt als Übersicht: Ordner zuerst, Größen (auch mit Unterordnern), Sortierung, Summefm [-a] [-r] [-S|-T] [-R] [ORDNER]Nautilus, Dolphin, Thunar, Finder, Explorer, Dateienparcial30/10/2026
fe fileexplorerDateimanager als Befehlsschale: ansehen, wechseln, kopieren, verschieben, löschenfe [ORDNER] (Befehle von stdin, help zeigt sie)mc, ranger, nnnparcial30/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, controlparcial30/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, Chrometerminado01/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, Edgeterminado01/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)Paintparcial30/10/2026
dsk disksDatenträger ansehen: Partitionstabelle (MBR/GPT) und Dateisystem je Partitiondsk ABBILD_ODER_GERÄTgnome-disks, GParted, Festplattendienstprogramm, diskmgmt.mscparcial30/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, eventvwrparcial30/10/2026
cfe configeditorEinstellungen als Baum ansehen und ändern (Textmodus)cfe [-r] [DATEI]dconf-editor, regeditterminado30/10/2026
chm charmapZeichentabelle: Unicode-Blöcke, Namenssuche, Codeschm [-l -s -v] [BLOCK [SEITE] | U+CODE | ZEICHEN | WORT...]gucharmap, Zeichenübersicht, charmapterminado30/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, Kalenderterminado30/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 Storeparcial30/10/2026
mmc adminconsoleVerwaltungswerkzeuge in einer Übersicht und unter einem Namen aufrufenmmc [list] | mmc MODUL [ARGUMENTE...] | mmc -immc, compmgmt.msc, services.mscparcial30/10/2026
dsdesktopGNOME Shell, KDE Plasma, Finder/Dock, Explorer-Shellen curso–
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 curso01/11/2026
28. Windows-/DOS-spezifische Befehle ohne direktes Unix-Gegenstück8 · 8 terminados
ComandoQué haceSustituyeEstadoModificado
vfy verifyPrüfschalter lesen/setzen; zwei Dateien nach dem Kopieren vergleichenvfy [on|off] | vfy -c QUELLE ZIELverify, VERIFYterminado30/10/2026
wds netbootStartdateien (Bootloader, Kernel) auf die Startpartition übertragen und per SHA-256 prüfenwds [-n] [-v] QUELLE ZIELwdsutil, bcdbootterminado30/10/2026
dvf driververifyTreiber und Systemdateien gegen eine SHA-256-Liste prüfendvf make DATEI... > LISTE | dvf check LISTE [BASISORDNER]verifierterminado30/10/2026
lh loadhighBefehl ausführen (Kompatibilität für DOS-Anleitungen mit LOADHIGH/LOADFIX)lh [-q] BEFEHL [ARG...]LOADHIGH, LH, LOADFIXterminado30/10/2026
bas basicBASIC-Interpreter (Zeilennummern optional)bas [-e CODE] [DATEI [ARGUMENT...]]QBASIC, GW-BASICterminado30/10/2026
wsu winsetupeinen leeren Ordner/Datenträger als NULLos einrichten (Verzeichnisbaum, Grunddateien, Pakete)wsu [-h RECHNERNAME] [-p] [-f] ZIELORDNER [PAKET.npk...]winnt, winnt32, sysocmgrterminado31/10/2026
wsa winsatLeistung messen: Prozessor (SHA-256), Speicher (Kopieren), Datenträger (Schreiben/Lesen)wsa [cpu] [mem] [disk] | all [-s MEGABYTE] [-d ORDNER]winsatterminado30/10/2026
lic licenseLizenztext des Systems zeigen (Name, Prüfsumme) oder festlegenlic show | status | set DATEIslmgrterminado30/10/2026
29. macOS-spezifische Werkzeuge ohne direktes Gegenstück5 · 5 terminados
ComandoQué haceSustituyeEstadoModificado
dcl dotclean"._Name"-Reste löschen, wenn "Name" daneben existiertdcl [-n] [-v] [-r] ORDNER...dot_cleanterminado30/10/2026
sip sipListe geschützter Pfade führen und Pfade darauf prüfensip status | add PFAD | rm PFAD | check PFAD | listcsrutilterminado30/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 shareterminado30/10/2026
fca fontcacheSchriften in Ordnern suchen, Namen auslesen und einen Index anlegen; im Index suchenfca [-v] [ORDNER...] | list | find TEIL_DES_NAMENSfc-cache, atsutilterminado30/10/2026
bom bomDateiliste (Modus, Größe, SHA-256) eines Ordners erstellen und später vergleichenbom make ORDNER > LISTE | bom check LISTE [ORDNER]lsbom, mkbomterminado30/10/2026
Weitere Werkzeuge (noch nicht im Katalog)1 · 0 terminados
ComandoQué haceSustituyeEstadoModificado
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 anbieterparcial02/11/2026
Detalles de la publicación: versión, archivos, sumas de comprobación
Versión
0.3.5 (x86_64, UEFI)
Subido
01/11/2026
Archivos
nullos-0.3.5-x86_64.img · 84,0 MB
nullos-0.3.5-x86_64.iso · 64,8 MB
SHA-256
b6b3ddd794ea126341423fc298118b63be3704fe2eabc2baf074f6755a413019
b6b37e651129cdf6eee14578ff17713455d61606b6456004dcfa91bc8b280040
Archivo de sumas
SHA256SUMS
Estado de las herramientas
código fuente 63adb162 del 02/11/2026 · 419 compilados (323 terminados, 96 parcialmente), 5 previstos, 1 defectuosos, 1 omitidos, 426 en el catálogo