Guide 01: Getting Started (Erste Schritte)
Der Einstieg in die Linux-Welt auf deinem Android-Gerät.
-
Was ist Termux? Ein leistungsstarker Terminal-Emulator für Android, der eine vollwertige Linux-Umgebung bietet – komplett ohne Root-Rechte.
-
Wichtiger Installationshinweis: Lade Termux nicht aus dem Google Play Store herunter (da veraltet und nicht mehr unterstützt). Nutze stattdessen F-Droid oder das offizielle GitHub-Repository.
-
Erste Befehle nach der Installation:
-
System & Paketquellen aktualisieren:
pkg update && pkg upgrade -
Zugriff auf den Telefonspeicher gewähren:
termux-setup-storage
-
-
Essentielle Navigationsbefehle:
-
Aktuelles Verzeichnis anzeigen:
pwd -
Dateien und Ordner auflisten:
ls -
Verzeichnis wechseln:
cd <ordnername> -
Terminal-Bildschirm leeren:
clear
-
Guide 02: Package Management (Paketverwaltung)
Programme suchen, installieren und sauber halten.
Der Paketmanager (pkg vs. apt): Nutze in Termux vorzugsweise immer den Befehl pkg, da er im Hintergrund automatisch die passenden Android-Plattformkonfigurationen vornimmt.
Die wichtigsten Befehle:
Paket suchen: pkg search <paketname>
Paket installieren: pkg install <paketname>
Paket deinstallieren: pkg uninstall <paketname>
Paketdetails anzeigen: pkg show <paketname>
Temporären Cache bereinigen: pkg clean
Optionale Repositories freischalten:
Für grafische Anwendungen (X11): pkg install x11-repo
Für Root-spezifische Tools: pkg install root-repo
Guide 03: File System Navigation (Dateisystem)
Verstehe die Verzeichnisstruktur von Termux.
Wichtige Systempfade:
$HOME (Dein persönlicher Startordner): /data/data/com.termux/files/home
$PREFIX (Systemdateien, Bibliotheken & Binaries): /data/data/com.termux/files/usr
Befehle zur Dateiverwaltung:
Ordner erstellen: mkdir <ordnername>
Leeren Ordner löschen: rmdir <ordnername>
Leere Datei erstellen: touch <dateiname>
Datei löschen: rm <dateiname>
Ordner samt Inhalt unwiderruflich löschen: rm -rf <ordnername>
Datei/Ordner kopieren: cp <quelle> <ziel>
Datei/Ordner verschieben oder umbenennen: mv <quelle> <ziel>
Guide 04: Text Editors (Texteditoren)
Dateien direkt im Terminal bearbeiten.
Nano (Perfekt für Einsteiger):
Installation: pkg install nano
Starten: nano datei.txt
Shortcuts: Speichern mit CTRL + O, Beenden mit CTRL + X.
Micro (Modern & Intuitiv):
Installation: pkg install micro
Starten: micro datei.txt
Vorteil: Unterstützt vertraute PC-Shortcuts wie CTRL + C (Kopieren), CTRL + V (Einfügen) und CTRL + S (Speichern).
Vim (Mächtig für Fortgeschrittene):
Installation: pkg install vim
Starten: vim datei.txt
Bedienung: i drücken für den Schreibmodus (Insert). ESC drücken, um den Modus zu verlassen. Speichern & Schließen mit :wq, Schließen ohne Speichern mit :q!.
Emacs (Extrem erweiterbar):
Installation: pkg install emacs
Guide 05: Storage Management (Speicherverwaltung)
Verknüpfung zwischen Termux und deinem Android-Dateisystem.
Aktivierung: Führe zuerst termux-setup-storage aus und bestätige die Android-Berechtigung.
Dadurch wird das Verzeichnis ~/storage in deinem Home-Ordner angelegt. Es enthält folgende symbolische Links zu deinen echten Android-Ordnern:
~/storage/shared $\rightarrow$ Das Hauptverzeichnis deines internen Speichers (/sdcard)
~/storage/downloads $\rightarrow$ Dein standardmäßiger Download-Ordner
~/storage/dcim $\rightarrow$ Fotos und Kameraaufnahmen
~/storage/pictures $\rightarrow$ Bilder-Ordner
~/storage/music $\rightarrow$ Musik-Ordner
~/storage/movies $\rightarrow$ Video-Ordner
Guide 06: Termux API (Android-Schnittstelle)
Steuere deine Hardware und Android-Funktionen über Code.
Vorbereitung:
Installiere die App Termux:API aus F-Droid.
Installiere das Gegenstück im Terminal: pkg install termux-api
Praktische API-Befehle:
Batteriestatus auslesen: termux-battery-status
Foto über die Kamera schießen: termux-camera-photo <ausgabe.jpg>
Text aus der Android-Zwischenablage lesen: termux-clipboard-get
Text in die Zwischenablage schreiben: termux-clipboard-set "Dein Text"
Taschenlampe an- und ausschalten: termux-torch on / termux-torch off
Eine Android-Toast-Nachricht einblenden: termux-toast "Hallo Welt"
Smartphone vibrieren lassen: termux-vibrate -d 1000 (Dauer in ms)
Sprachausgabe (Text-to-Speech): termux-tts-speak "Hallo vom Terminal"
Guide 07: Remote Access with SSH (Fernzugriff)
Verbinde dich vom PC aus mit deinem Smartphone-Terminal.
Installation & Steuerung:
SSH installieren: pkg install openssh
SSH-Server starten: sshd
SSH-Server stoppen: pkill sshd
Verbindungsdaten auslesen:
Deinen aktuellen User abfragen: whoami
Ein Passwort für den Login festlegen: passwd
Die IP-Adresse deines Smartphones ermitteln: ifconfig oder ip a
Vom PC aus einloggen:
Hinweis: Termux nutzt standardmäßig den Port 8022 statt der üblichen 22.
Befehl: ssh <dein_username>@<deine_ip_adresse> -p 8022
Guide 08: Running Linux Distros (Linux-Distributionen)
Betreibe vollwertige Linux-Systeme via PRoot (kein Root erforderlich).
Befehlsübersicht:
PRoot-Manager installieren: pkg install proot-distro
Liste aller verfügbaren Linux-Systeme anzeigen: proot-distro list
Eine Linux-Distribution installieren (Beispiel Ubuntu): proot-distro install ubuntu
In die installierte Linux-Umgebung einloggen: proot-distro login ubuntu
Unterstützte Distributionen: Ubuntu, Debian, Alpine Linux, Arch Linux, Fedora, Manjaro, Void Linux.
Guide 09: Python Environment (Python-Umgebung)
Skripte schreiben und ausführen direkt auf dem Handy.
Grundlagen:
Python installieren: pkg install python
Installierte Version prüfen: python --version
Paketverwaltung mit PIP:
PIP aktualisieren: pip install --upgrade pip
Bibliotheken installieren: pip install <paketname> (z.B. requests, numpy)
Skriptausführung:
Python-Datei starten: python skript.py
Interaktive Python-Konsole öffnen: python (Verlassen mit exit())
Virtuelle Umgebungen (Virtual Envs):
Tool installieren: pkg install python-virtualenv
Umgebung erstellen: python -m venv meinenv
Umgebung aktivieren: source meinenv/bin/activate
Guide 10: User Customization mit ZSH (Personalisierung)
Verpasse deinem Terminal ein Upgrade mit Oh My Zsh, Themes und Plugins.
Voraussetzungen installieren:
pkg install zsh git curl
Oh My Zsh installieren:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Zsh als Standard-Shell festlegen:
chsh -s zsh
Nützliche Plugins hinzufügen (Syntax-Highlighting & Autosuggestions):
Highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Autosuggestions:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Plugins in der Konfiguration aktivieren:
Öffne die Datei ~/.zshrc mit einem Editor und passe die Plugin-Zeile wie folgt an:
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)