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:

                                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:

                                                          Bash
                                                          pkg install zsh git curl
                                                          

                                                          Oh My Zsh installieren:

                                                          Bash
                                                          sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
                                                          

                                                          Zsh als Standard-Shell festlegen:

                                                          Bash
                                                          chsh -s zsh
                                                          

                                                          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
                                                            

                                                            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)