diff --git a/pages.de/linux/acpi.md b/pages.de/linux/acpi.md
new file mode 100644
index 000000000..9f0f22a6c
--- /dev/null
+++ b/pages.de/linux/acpi.md
@@ -0,0 +1,28 @@
+# acpi
+
+> Zeigt den Akkustatus oder Temperatur-Informationen an.
+> Mehr Informationen: .
+
+- Zeige Informationen über den Akku an:
+
+`acpi`
+
+- Zeige Informationen zur Temperatur an:
+
+`acpi -t`
+
+- Zeige Informationen über die Kühlung an:
+
+`acpi -c`
+
+- Zeige Temperatur-Informationen in Fahrenheit an:
+
+`acpi -tf`
+
+- Zeige alle Informationen an:
+
+`acpi -V`
+
+- Extrahiere Informationen von `/proc`, anstatt von `/sys`:
+
+`acpi -p`
diff --git a/pages.de/linux/addpart.md b/pages.de/linux/addpart.md
new file mode 100644
index 000000000..4f5c2fec4
--- /dev/null
+++ b/pages.de/linux/addpart.md
@@ -0,0 +1,9 @@
+# addpart
+
+> Informiert den Linux-Kernel über die Existenz der angegebenen Partition.
+> Dieser Befehl ist ein einfacher Wrapper um den `add partition` ioctl.
+> Mehr Informationen: .
+
+- Informiere den Kernel über die Existenz der angegebenen Partition:
+
+`addpart {{gerät}} {{partition}} {{start}} {{länge}}`
diff --git a/pages.de/linux/addr2line.md b/pages.de/linux/addr2line.md
new file mode 100644
index 000000000..00d12dd4e
--- /dev/null
+++ b/pages.de/linux/addr2line.md
@@ -0,0 +1,16 @@
+# addr2line
+
+> Konvertiere Adressen von Binärdateien in Dateinamen und Zeilennummern.
+> Mehr Informationen: .
+
+- Zeige den Dateinamen und die Zeilennummer des Quellcodes von einer Befehlssadresse einer ausführbaren Datei an:
+
+`addr2line --exe={{pfad/zur/ausführbaren_datei}} {{adresse}}`
+
+- Zeige den Funktionsnamen, Dateinamen und Zeilennummer an:
+
+`addr2line --exe={{pfad/zum/executable}} --functions {{adresse}}`
+
+- Entmangele den Funktionsnamen für C++ Code:
+
+`addr2line --exe={{pfad/zum/executable}} --functions --demangle {{adresse}}`
diff --git a/pages.de/linux/amixer.md b/pages.de/linux/amixer.md
new file mode 100644
index 000000000..a3f5638e8
--- /dev/null
+++ b/pages.de/linux/amixer.md
@@ -0,0 +1,12 @@
+# amixer
+
+> Mixer für den ALSA Soundkarten-Treiber.
+> Mehr Informationen: .
+
+- Erhöhe den Gesamtpegel um 10%:
+
+`amixer -D pulse sset Master {{10%+}}`
+
+- Verringere den Gesamtpegel um 10%:
+
+`amixer -D pulse sset Master {{10%-}}`
diff --git a/pages.de/linux/anbox.md b/pages.de/linux/anbox.md
new file mode 100644
index 000000000..84659571e
--- /dev/null
+++ b/pages.de/linux/anbox.md
@@ -0,0 +1,8 @@
+# anbox
+
+> Führe Android-Anwendungen auf jedem GNU/Linux Betriebssystem aus.
+> Mehr Informationen: .
+
+- Starte Anbox im App Manager:
+
+`anbox launch --oackage={{org.anbox.appmgr}} --component={{org.anbox.appmgr.AppViewActivity}}`
diff --git a/pages.de/linux/apache2ctl.md b/pages.de/linux/apache2ctl.md
new file mode 100644
index 000000000..209d5ea14
--- /dev/null
+++ b/pages.de/linux/apache2ctl.md
@@ -0,0 +1,25 @@
+# apache2ctl
+
+> Das CLI Tool um den Apache HTTP Web Server zu administrieren.
+> Dieser Befehl wird mit Debian-basierten Betriebssystemen geliefert, für RHEL siehe `httpd`.
+> Mehr Informationen: .
+
+- Starte den Apache daemon. Gibt einen Fehler aus, wenn er bereits läuft:
+
+`sudo apache2ctl start`
+
+- Stoppe den Apache Daemon:
+
+`sudo apache2ctl stop`
+
+- Starte den Apache Daemon neu:
+
+`sudo apache2ctl restart`
+
+- Überprüfe die Syntax einer Konfigurationsdatei:
+
+`sudo apache2ctl -t`
+
+- Liste alle geladenen Module auf:
+
+`sudo apache2ctl -M`
diff --git a/pages.de/linux/aplay.md b/pages.de/linux/aplay.md
new file mode 100644
index 000000000..fb26e0dfa
--- /dev/null
+++ b/pages.de/linux/aplay.md
@@ -0,0 +1,16 @@
+# aplay
+
+> Command-line Musik Player für den ALSA Soundkarten-Treiber.
+> Mehr Informationen: .
+
+- Spiele eine bestimmte Datei (Abtastrate, Bittiefe, etc. werden automatisch für das Dateiformat erkannt):
+
+`aplay {{pfad/zu/datei}}`
+
+- Spiele die ersten 10 Sekunden einer bestimmten Datei mit 2500 Hz:
+
+`aplay --duration={{10}} --rate={{2500}} {{pfad/zu/datei}}`
+
+- Spiele die rohe Datei mit 22050 Hz, mono, 8-bit, als Mu-Lw `.au` Datei:
+
+`aplay --channels={{1}} --file-type {{raw}} --rate={{22050}} --format={{mu_law}} {{pfad/zu/datei}}`
diff --git a/pages.de/linux/apport-bug.md b/pages.de/linux/apport-bug.md
new file mode 100644
index 000000000..26a8e7ff9
--- /dev/null
+++ b/pages.de/linux/apport-bug.md
@@ -0,0 +1,20 @@
+# apport-bug
+
+> Reiche einen Fehlerbericht über Ubuntu ein.
+> Mehr Informationen: .
+
+- Reiche einen Fehlerbericht über das gesamte System ein:
+
+`apport-bug`
+
+- Reiche einen Fehlerbericht über ein bestimmtes Paket ein:
+
+`apport-bug {{paket}}`
+
+- Reiche einen Fehlerbericht über eine bestimmte ausführbare Datei ein:
+
+`apport-bug {{pfad/zum/executable}}`
+
+- Reiche einen Fehlerbericht über einen bestimmten Prozess ein:
+
+`apport-bug {{PID}}`
diff --git a/pages.de/linux/apt-cache.md b/pages.de/linux/apt-cache.md
new file mode 100644
index 000000000..a7a5cb5d6
--- /dev/null
+++ b/pages.de/linux/apt-cache.md
@@ -0,0 +1,24 @@
+# apt-cache
+
+> Debian und Ubuntu Paket Suche.
+> Mehr Informationen: .
+
+- Suche nach einem Paket in deinen aktuellen Paket Quellen:
+
+`apt-cache search {{suchbegriff}}`
+
+- Zeige die Paketinformationen zu einem Paket:
+
+`apt-cache show {{paket}}`
+
+- Überprüfe ob ein Paket installiert und up to date ist:
+
+`apt-cache policy {{paket}}`
+
+- Zeige die Abhängigkeiten eines Pakets:
+
+`apt-cache depends {{paket}}`
+
+- Zeige Pakete die von einem bestimmten Paket abhängen:
+
+`apt-cache rdepends {{paket}}`
diff --git a/pages.de/linux/apt-file.md b/pages.de/linux/apt-file.md
new file mode 100644
index 000000000..d683a0a09
--- /dev/null
+++ b/pages.de/linux/apt-file.md
@@ -0,0 +1,20 @@
+# apt-file
+
+> Suche nach Dateien in apt Paketen, auch in den nicht installierten.
+> Mehr Informationen: .
+
+- Aktualisiere die Metadatenbank:
+
+`sudo apt update`
+
+- Suche nach Paketen, die die/den spezifizierten Pfad/Datei enthalten:
+
+`apt-file {{search|find}} {{pfad/zur/datei}}`
+
+- Liste die Inhalte eines bestimmten Pakets auf:
+
+`apt-file {{show|list}} {{paketname}}`
+
+- Suche nach Paketen auf die die Regular Expression zutrifft:
+
+`apt-file {{search|find}} --regexp {{regular_expression}}`
diff --git a/pages.de/linux/apt-key.md b/pages.de/linux/apt-key.md
new file mode 100644
index 000000000..748d7fdc0
--- /dev/null
+++ b/pages.de/linux/apt-key.md
@@ -0,0 +1,25 @@
+# apt-key
+
+> Schlüssel Management Tool für den APT Paket Manager auf Debian und Ubuntu.
+> Notiz: `apt-key` ist deprecated (außer für `apt-key del` in Maintainer Scripts).
+> Mehr Informationen: .
+
+- Liste alle vertauten Schlüssel:
+
+`apt-key list`
+
+- Füge einen Schlüssel hinzu:
+
+`apt-key add {{public_key_file.asc}}`
+
+- Lösche einen Schlüssel:
+
+`apt-key del {{key_id}}`
+
+- Füge einen Remote Schlüssel hinzu:
+
+`wget -qO - {{https://host.tld/filename.key}} | apt-key add -`
+
+- Füge einen Schlüssel von einem Schlüsselserver hinzu nur mit der Schlüssel ID:
+
+`apt-key adv --keyserver {{pgp.mit.edu}} --recv {{KEYID}}`
diff --git a/pages.de/linux/apt-mark.md b/pages.de/linux/apt-mark.md
new file mode 100644
index 000000000..e62623e50
--- /dev/null
+++ b/pages.de/linux/apt-mark.md
@@ -0,0 +1,24 @@
+# apt-mark
+
+> Tool um den Status eines installierten Paketes zu verändern.
+> Mehr Informationen: .
+
+- Markiere ein Paket als automatisch installiert:
+
+`sudo apt-mark auto {{paketname}}`
+
+- Halte ein Paket auf seiner aktuellen Version und verhindere dass es aktualisiert wird:
+
+`sudo apt-mark hold {{paketname}}`
+
+- Erlaube dass ein Paket wieder aktualisiert werden darf:
+
+`sudo apt-mark unhold {{paketname}}`
+
+- Zeige manuell installierte Pakete:
+
+`apt-mark showmanual`
+
+- Zeige gehaltene Pakete die nicht aktualisiert werden dürfen:
+
+`apt-mark showhold`
diff --git a/pages.de/linux/aptitude.md b/pages.de/linux/aptitude.md
new file mode 100644
index 000000000..047500abe
--- /dev/null
+++ b/pages.de/linux/aptitude.md
@@ -0,0 +1,36 @@
+# aptitude
+
+> Debian und Ubuntu Paket Management Tool.
+> Mehr Informationen: .
+
+- Synchronisiere die Paketliste und verfügbaren Versionen. Dieser Command sollte zuerst ausgeführt werden bevor weitere aptitude Commands ausgeführt werden:
+
+`aptitude update`
+
+- Installiere ein neues Paket und seine Abhängigkeiten:
+
+`aptitude install {{paket}}`
+
+- Suche nach einem Paket:
+
+`aptitude search {{paket}}`
+
+- Suche nach einem installierten Paket (`?installed` ist ein aptitude Suchbegriff):
+
+`aptitude search ?installed ({{paket}})`
+
+- Entferne ein Paket und alle Abhängigkeiten:
+
+`aptitude remove {{paket}}`
+
+- Aktualisiere installierte Pakete auf die neusten Versionen:
+
+`aptitude upgrade`
+
+- Aktualisiere installierte Pakete (wie `aptitude upgrade`), inklusive obsoleter Pakete und installiere zusätzliche Pakete um die neuen Paket Abhängigkeiten zu erfüllen:
+
+`aptitude full-upgrade`
+
+- Friere ein installiertes Paket ein und verhindere, dass es automatisch aktualisiert wird:
+
+`aptitude hold '?installed({{paket}})'`
diff --git a/pages.de/linux/archey.md b/pages.de/linux/archey.md
new file mode 100644
index 000000000..4789bb424
--- /dev/null
+++ b/pages.de/linux/archey.md
@@ -0,0 +1,8 @@
+# archey
+
+> Simples Tool um system informationen stylish zu präsentieren.
+> Mehr Informationen: .
+
+- Zeige System Informationen:
+
+`archey`
diff --git a/pages.de/linux/archinstall.md b/pages.de/linux/archinstall.md
new file mode 100644
index 000000000..061a34d62
--- /dev/null
+++ b/pages.de/linux/archinstall.md
@@ -0,0 +1,12 @@
+# archinstall
+
+> Geführte Arch Linux Installation.
+> Mehr Informationen: .
+
+- Starte den interaktiven Installer:
+
+`àrchinstall`
+
+- Starte einen voreingestellten Installer:
+
+`archinstall {{minimal|unattended}}`
diff --git a/pages.de/linux/archlinux-java.md b/pages.de/linux/archlinux-java.md
new file mode 100644
index 000000000..e674dacdf
--- /dev/null
+++ b/pages.de/linux/archlinux-java.md
@@ -0,0 +1,20 @@
+# archlinux-java
+
+> Ein Helfer Script das Funktionen für Java Umgebungen bereitstellt.
+> Mehr Informationen: .
+
+- Liste installierte Java Umgebungen:
+
+`archlinux-java status`
+
+- Setze die default Java Umgebung:
+
+`archlinux-java set {{java_environment}}`
+
+- Entferne die default Java Umgebung:
+
+`archlinux-java unset`
+
+- Setze die default Java Umgebung automatisch:
+
+`archlinux-java fix`
diff --git a/pages.de/linux/arecord.md b/pages.de/linux/arecord.md
new file mode 100644
index 000000000..1fa6cec43
--- /dev/null
+++ b/pages.de/linux/arecord.md
@@ -0,0 +1,24 @@
+# arecord
+
+> Sound Recorder für den ALSA Soundkarten Treiber.
+> Mehr Informationen: .
+
+- Nehme einen Schnipsel in "CD" Qualität auf (beende die Aufnahme mit CTRL-C):
+
+`arecord -vv --format=cd {{pfad/zur/datei.wav}}`
+
+- Nehme einen Schnipsel in "CD" Qualität auf mit einer festen Länge von 10 Sekunden:
+
+`arecord -vv --format=cd --duration={{10}} {{pfad/zur/datei.wav}}`
+
+- Nehme einen Schnipsel auf und speichere es als MP3 (beende die Aufnahme mit CTRL-C):
+
+`arecord -vv --format=cd --file-type raw | lame -r - {{path/to/file.mp3}}`
+
+- Liste alle Soundkarten und digitalen Ausgabe Geräte:
+
+`arecord --list-devices`
+
+- Benutze das interaktive Interface (z.B. Space oder Enter für Play oder Pause):
+
+`arecord --interactive`
diff --git a/pages.de/linux/arithmetic.md b/pages.de/linux/arithmetic.md
new file mode 100644
index 000000000..e3b8f4dc8
--- /dev/null
+++ b/pages.de/linux/arithmetic.md
@@ -0,0 +1,16 @@
+# arithmetic
+
+> Quiz über simple arithmetische Probleme.
+> Mehr Informationen: .
+
+- Starte ein arithmetisches Quiz:
+
+`arithmetic`
+
+- Spezifiziere einen oder mehr arithemtische [O]peratoren um Probleme mit ihnen zu bekommen:
+
+`arithmetic -o {{+|-|x|/}}`
+
+- Gib eine Reichweite. Additions- und Multiplikationsprobleme werden Zahlen zwischen 0 und der gegebenen Reichweite enthalten. Subtraktionen und Divisionen werden Zahlen zwischen -1 und der gegebenen Reichweite enthalten.
+
+`arithmetic -r {{7}}`
diff --git a/pages.de/linux/ark.md b/pages.de/linux/ark.md
new file mode 100644
index 000000000..bb19cea17
--- /dev/null
+++ b/pages.de/linux/ark.md
@@ -0,0 +1,16 @@
+# ark
+
+> KDE Archivierungs Tool.
+> Mehr Informationen: .
+
+- Extrahiere ein Archiv ins aktuelle Verzeichnis:
+
+`ark --batch {{archiv}}`
+
+- Verändere das Verzeichnis in das extrahiert wird:
+
+`ark --batch --destination {{pfad/zum/verzeichnis}} {{archiv}}`
+
+- Erstelle ein Archiv wenn es nicht existiert und füge Dateien hinzu:
+
+`ark --add-to {{archiv}} {{datei1}} {{datei2}}`
diff --git a/pages.de/linux/as.md b/pages.de/linux/as.md
new file mode 100644
index 000000000..147ff794e
--- /dev/null
+++ b/pages.de/linux/as.md
@@ -0,0 +1,21 @@
+# as
+
+> Portabler GNU assembler.
+> Hauptsächlich beabsichtigt um output von `gcc` für `ld` vorzubereiten.
+> Mehr Informationen: .
+
+- Assemble eine Datei und schreibe den Output in eine in `a.out`.
+
+`as {{datei.s}}`
+
+- Assemble den Output einer gegebenen Datei:
+
+`as {{datei.s}} -o {{out.o}}`
+
+- Generiere den Output schneller indem Leerzeichen und Kommentare nicht verarbeitet werden. (Sollte nur für vertauenswürdige Compiler benutzt werden):
+
+`as -f {{datei.s}}`
+
+- Inkludiere einen gegebenen Pfad in der Liste von Verzeichnissen für die Suche nach Dateien:
+
+`as -I {{pfad/zum/verzeichnis}} {{datei.s}}`
diff --git a/pages.de/linux/ascii.md b/pages.de/linux/ascii.md
new file mode 100644
index 000000000..f33845452
--- /dev/null
+++ b/pages.de/linux/ascii.md
@@ -0,0 +1,36 @@
+# ascii
+
+> Zeige ASCII Aliase von Buchstaben.
+> Mehr Informationen: .
+
+- Zeige ASCII Aliase eines Buchstabens:
+
+`ascii {{a}}`
+
+- Zeige ASCII Aliase im kurzen script-freundlichen Modus:
+
+`ascii -t {{a}}`
+
+- Zeige ASCII Aliase von mehreren Buchstaben:
+
+`ascii -s {{tldr}}`
+
+- Zeige die ASCII Tabelle im Dezimalsystem:
+
+`ascii -d`
+
+- Zeige die ASCII Tabelle im Hexadezimalsystem:
+
+`ascii -x`
+
+- Zeige die ASCII Tabelle im Oktalsystem:
+
+`ascii -o`
+
+- Zeige die ASCII Tabelle im Binärsystem:
+
+`ascii -b`
+
+- Zeige eine Übersicht über alle Optionen und die komplette ASCII Tabelle:
+
+`ascii`
diff --git a/pages.de/linux/asciiart.md b/pages.de/linux/asciiart.md
new file mode 100644
index 000000000..5ab4f3653
--- /dev/null
+++ b/pages.de/linux/asciiart.md
@@ -0,0 +1,28 @@
+# asciiart
+
+> Konvertiere Bilder zu ASCII.
+> Mehr Informationen: .
+
+- Lese ein Bild aus einer Datei und zeige es als ASCII:
+
+`asciiart {{pfad/zur/datei.jpg}}`
+
+- Lese ein Bild aus einer URL und zeige es als ASCII:
+
+`asciiart {{www.example.com/bild.jpg}}`
+
+- Wähle die output Breite (default ist 100):
+
+`asciiart -width {{50}} {{pfad/zum/bild.jpg}}`
+
+- Zeige den output in Farbe:
+
+`asciiart --color {{pfad/zum/bild.jpg}}`
+
+- Wähle das outout format (default ist text):
+
+`asciiart --format {{text|html}} {{pfad/zum/bild.jpg}}`
+
+- Invertiere die Buchstaben Map:
+
+`asciiart --invert-chars {{pfad/zum/bild.jpg}}`
diff --git a/pages.de/linux/aspell.md b/pages.de/linux/aspell.md
new file mode 100644
index 000000000..d28f64a61
--- /dev/null
+++ b/pages.de/linux/aspell.md
@@ -0,0 +1,24 @@
+# aspell
+
+> Interaktiver Korrektur Leser.
+> Mehr Informationen: .
+
+- Überprüfe eine einzelne Datei auf Fehler:
+
+`aspell check {{pfad/zur/datei}}`
+
+- Liste falsch geschriebene Worte von Standard Input:
+
+`cat {{file}} | aspell list`
+
+- Zeige verfügbare Wörterbücher Sprachen:
+
+`aspell dicts`
+
+- Nutze aspell mit einem anderen Wörterbuch (nimmt 2-Buchstaben-Sprachkürzel laut ISO 639 Sprach Code):
+
+`aspell --lang={{cs}}`
+
+- Zeige alle falsch geschriebenen Wörter von Standard Input und ignoriere ale Wörter, in deiner persönlichen Wort Liste:
+
+`cat {{file}} | aspell --personal={{persönliche-wort-liste.pws}} {{list}}`
diff --git a/pages.de/linux/cp.md b/pages.de/linux/cp.md
new file mode 100644
index 000000000..03998b65a
--- /dev/null
+++ b/pages.de/linux/cp.md
@@ -0,0 +1,32 @@
+# cp
+
+> Kopiere Dateien und Verzeichnisse.
+> Mehr Informationen: .
+
+- Kopiere eine Datei an einen anderen Ort:
+
+`cp {{pfad/zur/ausgangs_datei.ext}} {{pfad/zur/ziel_datei.ext}}`
+
+- Kopiere eine Datei in ein anderes Verzeichnis und behalte den Dateinamen bei:
+
+`cp {{pfad/zur/ausgang_datei.ext}} {{pfad/zum/ziel_verzeichnis}}`
+
+- Kopiere die Inhalte eines Verzeichnisses rekursiv zu einem neuen Ort (wenn das Ziel existiert, wird das Verzeichnis ins bestehende Ziel Verzeichnis kopiert):
+
+`cp -r {{pfad/zum/ausgangs_verzeichnis}} {{pfad/zum/ziel_verzeichnis}}`
+
+- Kopiere ein Verzeichnis rekursiv im ausführlichen Modus (zeigt die Dateien die kopiert werden):
+
+`cp -vr {{pfad/zum/ausgangs_verzeichnis}} {{pfad/zum/ziel_verzeichnis}}`
+
+- Kopiere text Dateien zu einem anderen Ort im interaktiven Modus (fragt die Nutzer:in bevor eine Datei überschrieben wird):
+
+`cp -i {{*.txt}} {{pfad/zum/ziel_verzeichnis}}`
+
+- Folge symbolischen Verzeichnislinks vorm Kopieren:
+
+`cp -L {{link}} {{pfad/zum/ziel_verzeichnis}}`
+
+- Benutze den vollen Pfad der Ausgangsdateien und erstelle alle fehlenden Verzeichnisse beim Kopieren:
+
+`cp --parents {{quelle/pfad/zur/datei}} {{pfad/zur/ziel_datei}}`