Termux Schritt fĂŒr Schritt
Bei meiner ersten Begegnung mit Termux, und ich bin alles andere als ein Linux-Nutzer, kamen mir zwei Gedanken: 'Das ist ja der Wahnsinn!' und 'Wie nutzt man das?'. Nach einer Suche im Internet fand ich keinen Artikel, der mir wirklich helfen konnte, Termux zu nutzen, sodass es mehr Freude als MĂŒhe bereitet. Das werden wir Ă€ndern.
Warum habe ich mich also mit Termux beschÀftigt? Erstens wegen des Hackings, genauer gesagt, weil ich einfach ein wenig darin eintauchen wollte. Zweitens, weil ich Kali Linux nicht nutzen kann.
Hier werde ich versuchen, alles NĂŒtzliche zusammenzufassen, das ich zu diesem Thema gefunden habe. Diese Artikel werden erfahrene Nutzer wahrscheinlich nicht ĂŒberraschen, aber ich hoffe, dass sie fĂŒr diejenigen, die die VorzĂŒge von Termux kennenlernen, nĂŒtzlich sind.
FĂŒr ein besseres VerstĂ€ndnis des Materials empfehle ich, die von mir beschriebenen Schritte nicht einfach zu kopieren und einzufĂŒgen, sondern die Befehle selbst einzugeben. FĂŒr den 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 Netzwerk sind. Es wĂ€re ideal, wenn das Android-GerĂ€t Root-Rechte hĂ€tte, ist aber nicht zwingend notwendig. Manchmal gebe ich zusĂ€tzliche Hinweise in Klammern, dies sollte helfen, das Material besser zu verstehen (wenn die in Klammern stehenden Hinweise nicht ganz klar sind, könnt ihr sie getrost ĂŒbersehen, wĂ€hrend des Prozesses wird alles weitere erklĂ€rt).
Schritt 1
Ich werde banal und gleichzeitig verdammt logisch sein.
Installieren Sie Termux ĂŒber den Google Play Store:

Ăffnen Sie die installierte App und sehen Sie:

Als NĂ€chstes sollten wir die vorinstallierten Pakete aktualisieren. Dazu geben wir nacheinander zwei Befehle ein und stimmen dabei mit Y zu:
apt update
apt upgrade
Mit dem ersten Befehl ĂŒberprĂŒfen wir die Liste der installierten Pakete und suchen nach denen, die aktualisierbar sind; mit dem zweiten Befehl aktualisieren wir diese. Aus diesem Grund mĂŒssen die Befehle genau in dieser Reihenfolge eingegeben werden.
Jetzt haben wir die aktuellste Version von Termux.
Noch einige nĂŒtzliche Befehle
ls â zeigt die Liste der Dateien und Verzeichnisse 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), bezieht sich dies auf das aktuelle Verzeichnis.
cd dir1 â wechselt in dir1, falls 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 â hier kann man die IP-Adresse einsehen oder das Netzwerk konfigurieren
cat â ermöglicht die Arbeit mit Dateien / GerĂ€ten (innerhalb eines Streams) beispielsweise:
cat 1.txt â sehen wir uns 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. Die mit rm verwendeten Schalter:
-r â bearbeitet alle untergeordneten Verzeichnisse. Dieser Schalter ist notwendig, wenn die zu löschende Datei ein Verzeichnis ist. Wenn die zu löschende Datei kein Verzeichnis ist, hat der Schalter -r keinen Einfluss auf den Befehl rm.
-i â fordert zur BestĂ€tigung jeder Löschoperation auf.
-f â gibt keinen Fehlercode zurĂŒck, wenn Fehler durch nicht vorhandene Dateien verursacht wurden; es wird keine BestĂ€tigung fĂŒr die Operationen angefordert.
Zum Beispiel:
rm -rf mydir â löscht ohne BestĂ€tigung und ohne Fehlercode die Datei (oder das Verzeichnis) mydir.
mkdir â erstellt ein Verzeichnis am angegebenen Pfad
echo â kann verwendet werden, um eine Zeile in eine Datei zu schreiben. Wenn â>â verwendet wird, wird die Datei ĂŒberschrieben, wenn â>>â die Zeile am Ende der Datei hinzugefĂŒgt wird:
echo "string" > dateiname
Detaillierte Informationen zu UNIX-Befehlen finden wir im Internet (Selbstentwicklung wird nicht abgesagt).
Die Tastenkombinationen Ctrl + C und Ctrl + Z unterbrechen bzw. beenden die AusfĂŒhrung von Befehlen.
Schritt 2
Erleichtere dir das Leben
Um dir nicht unnötig die MĂŒhe zu machen, Befehle mit der Bildschirmtastatur einzugeben (in âFeldbedingungenâ lĂ€sst sich das natĂŒrlich nicht vermeiden), gibt es zwei Wege:
- SchlieĂe eine vollstĂ€ndige Tastatur auf ein Android-GerĂ€t auf jede bequeme Weise an.
- Nutze ssh. Einfach ausgedrĂŒckt, wird auf deinem Computer eine Konsole von Termux geöffnet, die auf deinem Android-GerĂ€t lĂ€uft.
Ich bin den zweiten Weg gegangen, auch wenn er etwas komplizierter einzurichten ist, aber es lohnt sich in Bezug auf den Bedienkomfort.
Auf dem Computer muss ein ssh-Client-Programm installiert werden, ich benutze Bitvise SSH Client, Â so dass alle folgenden Schritte in diesem Programm erfolgen.

Da Termux derzeit nur Verbindungen ĂŒber die Publickey-Methode mit einer SchlĂŒsseldatei unterstĂŒtzt, mĂŒssen wir diese Datei erstellen. Dazu klicken wir im Bitvise SSH Client im Register Login auf Client key manager Im sich öffnenden Fenster generieren wir einen neuen öffentlichen SchlĂŒssel und exportieren ihn im OpenSSH-Format in eine Datei namens termux.pub (eigentlich kann es jede beliebige Bezeichnung sein). Die erstellte Datei legen wir im internen Speicher Ihres Android-GerĂ€ts im Ordner Downloads ab (auf diesen Ordner und einige andere hat Termux ohne root vereinfacht Zugriff).
Im Tab Login geben wir im Feld Host die IP Ihres Android-GerÀts ein (diese kann durch Eingabe des Befehls ifconfig in Termux ermittelt werden) und im Feld Port sollte 8022 stehen.
Jetzt wechseln wir zur Installation von OpenSSH in Termux, dafĂŒr geben wir die folgenden Befehle ein:
apt install openssh (wĂ€hrend des Prozesses, falls nötig, geben wir âyâ ein)
pkill sshd (mit diesem Befehl stoppen wir OpenSSH)
termux-setup-storage (interne Speicherung aktivieren)
cat ~/storage/downloads/termux.pub >> ~/.ssh/authorized_keys (wir kopieren die SchlĂŒsseldatei)
sshd (wir starten den ssh-Host)
Kehren Sie zum Bitvise SSH Client zurĂŒck und klicken Sie auf die SchaltflĂ€che Anmelden. WĂ€hrend der Verbindung wird ein Fenster angezeigt, in dem Sie die Methode â publickey wĂ€hlen. Der Client-SchlĂŒssel ist das Passwort (falls Sie es bei der Generierung der SchlĂŒsseldatei angegeben haben).
Bei erfolgreicher Verbindung (wenn Sie alles wie beschrieben gemacht haben, sollte die Verbindung ohne Probleme hergestellt werden) öffnet sich ein Fenster.

Jetzt können wir Befehle vom PC aus eingeben, die dann auf Ihrem Android-GerĂ€t ausgefĂŒhrt werden. Es ist nicht schwer zu erraten, welche Vorteile das mit sich bringt.
Schritt 3
Lassen Sie uns Termux einrichten und zusÀtzliche Tools installieren.
Zuerst installieren wir bash-completion (eine AutovervollstĂ€ndigung, auch magischer Tab genannt, je nach Bezeichnung). Das Hauptziel des Tools besteht darin, dass Sie beim Eingeben von Befehlen durch DrĂŒcken von Tab die AutovervollstĂ€ndigung nutzen können. Zur Installation geben wir ein:
apt install bash-completion (funktioniert automatisch durch DrĂŒcken von Tab)
Was wĂ€re das Leben ohne einen Texteditor mit Syntaxhervorhebung (fĂŒr den Fall, dass Sie etwas programmieren wollen, was wahrscheinlich der Fall sein wird). Zur Installation geben wir ein:
apt install vimHier können Sie das AutovervollstĂ€ndigen nutzen â geben Sie âapt iâ ein, drĂŒcken Sie jetzt Tab und unser Befehl vervollstĂ€ndigt sich zu âapt installâ.
Die Benutzung von vim ist nicht schwer, um die Datei 1.txt zu öffnen (wenn sie nicht vorhanden ist, wird sie erstellt) geben wir ein:
vim 1.txt Um mit der Eingabe von Text zu beginnen, drĂŒcken Sie âiâ.
Um die Texteingabe zu beenden, drĂŒcken Sie ESC.
Vor der Eingabe eines Befehls sollte 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 Informationsgehalt der Termux-Eingabeaufforderung etwas verbessern. Dazu mĂŒssen wir der Umgebungsvariable PS1 den Wert "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" zuweisen (falls Sie interessiert sind, was das ist und wie man damit umgeht, lassen Sie es mich wissen). ). Um dies zu tun, mĂŒssen wir die folgende Zeile in die Datei â.bashrcâ (die im Stammverzeichnis liegt und bei jedem Start der Shell ausgefĂŒhrt wird) einfĂŒgen:
PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"Zur Vereinfachung und besseren Ansicht verwenden wir vim:
cd
vim .bashrc
Wir fĂŒgen die Zeile ein, speichern und beenden.
Die Zeile in die Datei kann auch auf andere Weise hinzugefĂŒgt werden, indem Sie den Befehl âechoâ verwenden:
echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >> .bashrcBeachten Sie, dass um doppelte AnfĂŒhrungszeichen darzustellen, die gesamte Zeile mit ihnen in einfache AnfĂŒhrungszeichen gesetzt werden muss. In diesem Befehl steht â>>â, da die Datei ergĂ€nzt wird, um â>â zu ĂŒberschreiben.
In die Datei .bashrc können auch Aliase â AbkĂŒrzungen â eingetragen werden. Angenommen, wir möchten mit einem Befehl sowohl update als auch upgrade durchfĂŒhren. Dazu fĂŒgen wir in .bashrc die Zeile hinzu:
alias updg = "apt update && apt upgrade"Zum HinzufĂŒgen der Zeile kann vim oder der Befehl echo verwendet werden ( falls Sie es nicht selbst schaffen â siehe unten)
Die Syntax von Aliase lautet:
alias = ""Also fĂŒgen wir die AbkĂŒrzung hinzu:
echo alias updg='"apt update && apt upgrade"' >> .bashrcHier sind noch einige nĂŒtzliche Tools
Installieren Sie ĂŒber apt install
man â Eingebaute Hilfe fĂŒr die meisten Befehle.
man %commandname
imagemagick â Tool zur Bearbeitung von Bildern (Konvertierung, Komprimierung, Zuschneiden). UnterstĂŒtzt viele Formate, einschlieĂlich pdf. Beispiel: Konvertieren Sie alle Bilder aus dem aktuellen Ordner in ein pdf und verringern Sie deren GröĂe.
convert *.jpg -scale 50% img.pdf
ffmpeg â Einer der besten Audio-/Video-Konverter. Anleitung zur Verwendung googeln.
mc â Zweifenster-Dateimanager Ă€hnlich wie Far.
Es stehen noch viele Schritte bevor, das Wichtigste ist, dass die Bewegung begonnen hat!
Quelle: habr.com
