Skip to main content

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:

    1. Installiere die App Termux:API aus F-Droid.

    2. 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.

  1. Voraussetzungen installieren:

    Bash
    pkg install zsh git curl
    
  2. Oh My Zsh installieren:

    Bash
    sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
  3. Zsh als Standard-Shell festlegen:

    Bash
    chsh -s zsh
    
  4. Nützliche Plugins hinzufügen (Syntax-Highlighting & Autosuggestions):

    • Highlighting:

      Bash
      git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
      
    • Autosuggestions:

      Bash
      git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
      
  5. Plugins in der Konfiguration aktivieren:

    Öffne die Datei ~/.zshrc mit einem Editor und passe die Plugin-Zeile wie folgt an:

    Bash
    plugins=(git zsh-syntax-highlighting zsh-autosuggestions)