Termux Schritt fĂŒr Schritt
Bei meiner ersten Begegnung mit Termux, obwohl ich alles andere als ein Linux-Profi bin, hatte ich zwei Gedanken: "Unglaublich cool!" und "Wie benutzt man das?". Nach intensiver Recherche im Internet fand ich keinen einzigen Artikel, der es mir erlaubte, Termux so zu nutzen, dass es mehr Freude als MĂŒhe bereitete. Das wollen wir Ă€ndern.
Warum habe ich eigentlich zu Termux gegriffen? Erstens, Hacking, genauer gesagt das BedĂŒrfnis, mich ein wenig damit auseinanderzusetzen. Zweitens, weil ich nicht die Möglichkeit hatte, Kali Linux zu nutzen.
Hier werde ich versuchen, alles NĂŒtzliche, das ich zu diesem Thema gefunden habe, zusammenzustellen. Diese Anleitung wird erfahrene Nutzer kaum ĂŒberraschen, aber ich hoffe, dass sie fĂŒr diejenigen, die gerade die VorzĂŒge von Termux entdecken, nĂŒtzlich ist.
Um den Inhalt besser zu verstehen, empfehle ich, das, was ich beschrieben habe, nicht einfach zu kopieren, sondern die Befehle selbstĂ€ndig einzugeben. FĂŒr den besten Komfort benötigen wir entweder ein Android-GerĂ€t mit angeschlossener Tastatur oder, wie in meinem Fall, ein Android-GerĂ€t und einen PC/Laptop (Windows), die im selben Netz verbunden sind. Ein root-fĂ€higes Android-GerĂ€t ist wĂŒnschenswert, aber nicht zwingend erforderlich. Manchmal gebe ich etwas in Klammern an, das normalerweise hilft, das Material besser zu verstehen (wenn der Inhalt in Klammern nicht ganz klar ist, können Sie ihn getrost ĂŒberspringen; wĂ€hrend des Prozesses wird alles nach und nach erklĂ€rt).
Schritt 1
Ich werde banal und verdammt logisch zugleich sein.
Lassen Sie uns Termux aus dem Google Play Store installieren:

Ăffnen Sie die installierte Anwendung und sehen Sie:

Als NĂ€chstes sollten wir die vorinstallierten Pakete aktualisieren. DafĂŒr geben wir der Reihe nach zwei Befehle ein und stimmen dabei allem mit Y zu:
apt update
apt upgrade
Mit dem ersten Befehl ĂŒberprĂŒfen wir die Liste der installierten Pakete und suchen nach denjenigen, die aktualisiert werden können, wĂ€hrend wir mit dem zweiten Befehl diese aktualisieren. Aus diesem Grund mĂŒssen die Befehle genau in dieser Reihenfolge eingegeben werden.
Jetzt haben wir die neueste Version von Termux.
Noch einige nĂŒtzliche Befehle
ls â zeigt eine Liste von Dateien und Verzeichnissen im aktuellen Verzeichnis an
cd â wechselt in das angegebene Verzeichnis, zum Beispiel:
Es ist wichtig zu verstehen: Wenn der Pfad nicht direkt angegeben wird (~/storage/downloads/1.txt), erfolgt der Bezug auf das aktuelle Verzeichnis
cd dir1 â wechselt in dir1, wenn es im aktuellen Verzeichnis vorhanden ist
cd ~/dir1 â wechselt in dir1 basierend auf dem angegebenen Pfad vom Root-Verzeichnis
cd  oder cd ~ â wechselt in das Root-Verzeichnis
clear â löscht die Konsole
ifconfig â zeigt die IP an, man kann aber auch das Netzwerk konfigurieren
cat â ermöglicht die Arbeit mit Dateien/ GerĂ€ten (innerhalb eines Prozesses), zum Beispiel:
cat 1.txt â zeigt den Inhalt der Datei 1.txt an
cat 1.txt>>2.txt â kopiert die Datei 1.txt in die Datei 2.txt (die Datei 1.txt bleibt erhalten)
rm â wird zum Löschen von Dateien aus dem Dateisystem verwendet. SchlĂŒssel, die mit rm verwendet werden:
-r â alle untergeordneten Verzeichnisse behandeln. Dieser SchlĂŒssel ist erforderlich, wenn die zu löschende Datei ein Verzeichnis ist. Wenn die zu löschende Datei kein Verzeichnis ist, hat der SchlĂŒssel -r keinen Einfluss auf den rm-Befehl.
-i â fordert eine BestĂ€tigung fĂŒr jede Löschoperation an.
-f â gibt keinen Fehlercode zurĂŒck, wenn Fehler aufgrund von nicht existierenden Dateien auftraten; es werden keine BestĂ€tigungen fĂŒr die Operationen angefordert.
Zum Beispiel:
rm -rf mydir â Löschen Sie eine Datei (oder ein Verzeichnis) mydir ohne BestĂ€tigung und ohne Fehlercode.
mkdir â erstellt ein Verzeichnis am angegebenen Pfad.
echo â kann verwendet werden, um eine Zeile in eine Datei zu schreiben. Bei der Verwendung von â>â wird die Datei ĂŒberschrieben, bei â>>â wird die Zeile an das Ende der Datei angefĂŒgt:
echo "string" > dateiname
FĂŒr detailliertere Informationen zu UNIX-Befehlen suchen Sie im Internet (Selbstentwicklung ist nicht von der Hand zu weisen).
Die Tastenkombinationen Ctrl + C und Ctrl + Z unterbrechen bzw. beenden die AusfĂŒhrung von Befehlen.
Schritt 2
Vereinfachen Sie Ihr Leben.
Um sich nicht unnötig mit der Eingabe von Befehlen ĂŒber die Bildschirmtastatur zu quĂ€len (im âFeldâ lĂ€sst sich das natĂŒrlich nicht vermeiden), gibt es zwei Wege:
- SchlieĂen Sie eine vollwertige Tastatur an das Android-GerĂ€t auf jede bequeme Weise an.
- Verwenden Sie SSH. Anders gesagt, auf Ihrem Computer wird eine Termux-Konsole geöffnet, die auf Ihrem Android-GerÀt lÀuft.
Ich habe mich fĂŒr den zweiten Weg entschieden, obwohl er etwas kompliziert in der Einrichtung ist, aber der Komfort macht es wett.
Auf dem Computer muss ein SSH-Client installiert werden, ich benutze den Bitvise SSH Client, sodass alle weiteren Schritte in diesem Programm ausgefĂŒhrt werden.

Da Termux derzeit nur die Verbindungsmethode Publickey mit einer SchlĂŒsseldatei unterstĂŒtzt, mĂŒssen wir diese Datei erstellen. DafĂŒr klicken wir im Bitvise SSH Client unter dem Reiter 'Login' auf Client Key Manager Im sich öffnenden Fenster generieren wir einen neuen öffentlichen SchlĂŒssel und exportieren diesen im OpenSSH-Format in eine Datei mit dem Namen termux.pub (tatsĂ€chlich kann es jeder beliebige Name sein). Die erstellte Datei legen wir im internen Speicher Ihres Android-GerĂ€tes im Ordner Downloads ab (diesem Ordner und einigen weiteren hat Termux ohne Root einfachen Zugriff).
Im Reiter 'Login' geben wir die IP Ihres Android-GerÀtes im Feld Host ein (diese kann durch Eingabe des Befehls ifconfig in Termux herausgefunden werden), im Feld Port sollte 8022 stehen.
Jetzt installieren wir OpenSSH in Termux, dazu geben wir die folgenden Befehle ein:
apt install openssh (bei Bedarf wÀhrend des Vorgangs 'y' eingeben)
pkill sshd (mit diesem Befehl stoppen wir OpenSSH)
termux-setup-storage (zum Verbinden des internen Speichers)
cat ~/storage/downloads/termux.pub >> ~/.ssh/authorized_keys (wir kopieren die SchlĂŒsseldatei)
sshd (starten wir den SSH-Host)
Wir kehren zum Bitvise SSH Client zurĂŒck und klicken auf die SchaltflĂ€che 'Log in'. WĂ€hrend der Verbindung erscheint ein Fenster, in dem wir die Methode â publickey auswĂ€hlen, Client key ist die Passphrase (falls Sie diese bei der Erstellung der SchlĂŒsseldatei angegeben haben).
Wenn die Verbindung erfolgreich hergestellt wurde (sofern alles wie beschrieben durchgefĂŒhrt wurde, sollte es problemlos funktionieren), öffnet sich ein Fenster.

Jetzt können wir Befehle von dem PC eingeben, die auf Ihrem Android-GerĂ€t ausgefĂŒhrt werden. Es liegt auf der Hand, welche Vorteile das mit sich bringt.
Schritt 3
Lassen Sie uns Termux einrichten und zusÀtzliche Utilities installieren.
ZunĂ€chst installieren wir bash-completion (die AutovervollstĂ€ndigung, wie auch immer man es nennt). Der Zweck des Tools ist es, dass Sie durch DrĂŒcken der Tab-Taste beim Eingeben von Befehlen die AutovervollstĂ€ndigung nutzen können. Um es zu installieren, geben wir ein:
apt install bash-completion (Funktioniert automatisch durch DrĂŒcken von Tab)
Was wÀre das Leben ohne einen Texteditor mit Syntax-Hervorhebung (falls man plötzlich Lust hat, etwas zu programmieren, und das wird man). Um ihn zu installieren, geben wir ein:
apt install vimJetzt können wir die AutovervollstĂ€ndigung nutzen â wir geben âapt iâ ein, drĂŒcken dann Tab und unser Befehl wird zu âapt installâ vervollstĂ€ndigt.
Die Benutzung von vim ist nicht schwierig. Um die Datei 1.txt zu öffnen (falls sie nicht existiert, wird sie erstellt), geben wir ein:
vim 1.txt Um mit der Texteingabe zu beginnen, drĂŒcken Sie âiâ.
Um die Texteingabe zu beenden, drĂŒcken Sie ESC.
Vor dem Eingeben des Befehls muss ein Doppelpunkt â:â stehen.
â:qâ â ohne zu speichern beenden.
â:wâ â speichern.
â:wqâ â speichern und beenden
Da wir jetzt Dateien erstellen und bearbeiten können, lassen Sie uns das Aussehen und die InformativitĂ€t der Termux-Befehlszeile ein wenig verbessern. Dazu mĂŒssen wir der Umgebungsvariable PS1 den Wert "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" zuweisen (wenn Sie interessiert sind, was das ist und was man damit macht, bitte) ). Um dies zu tun, mĂŒssen wir in die Datei â.bashrcâ (liegt im Root-Verzeichnis und wird bei jedem Start der Shell ausgefĂŒhrt) die Zeile hinzufĂŒgen:
PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"Zur Einfachheit und Ăbersichtlichkeit verwenden wir vim:
cd
vim .bashrc
Geben Sie die Zeile ein, speichern Sie und verlassen Sie.
Sie können die Zeile auch auf andere Weise in die Datei einfĂŒgen, indem Sie den Befehl âechoâ verwenden:
echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >> .bashrcBeachten Sie, dass die gesamte Zeile mit den doppelten AnfĂŒhrungszeichen in einfache AnfĂŒhrungszeichen gesetzt werden muss, um sie korrekt anzuzeigen. In diesem Befehl steht â>>â, da die Datei ergĂ€nzt werden soll, um â>â zu ĂŒberschreiben.
In die Datei .bashrc können auch Aliase â AbkĂŒrzungen â eingefĂŒgt werden. Wenn wir beispielsweise mit einem Befehl sowohl update als auch upgrade durchfĂŒhren möchten, fĂŒgen wir in .bashrc die Zeile hinzu:
alias updg = "apt update && apt upgrade"Um einen Eintrag hinzuzufĂŒgen, können Sie vim oder den Befehl echo verwenden (falls Sie es nicht selbst schaffen â siehe unten).
Die Syntax der Aliase lautet:
alias = ""Also fĂŒgen wir die Kurzfassung hinzu:
echo alias updg='"apt update && apt upgrade"' >> .bashrcHier sind noch einige nĂŒtzliche Tools.
Installieren Sie sie mit apt install.
man â Eingebaute Hilfe fĂŒr die meisten Befehle.
man fehlname
imagemagick â Ein Tool zur Bearbeitung von Bildern (Konvertierung, Kompression, Zuschneiden). UnterstĂŒtzt viele Formate, einschlieĂlich pdf. Beispiel: Konvertieren Sie alle Bilder im aktuellen Ordner in eine PDF und reduzieren Sie deren GröĂe.
convert *.jpg -scale 50% img.pdf
ffmpeg â Einer der besten Audio-/Video-Konverter. Anleitung zur Verwendung finden Sie bei Google.
mc â Einzeln-Panel-Dateimanager Ă€hnlich wie Far.
Es stehen noch viele Schritte bevor, das Wichtigste ist, dass die Bewegung begonnen hat!
Quelle: habr.com
