Termux Schritt für Schritt (Teil 1)

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:

Termux Schritt für Schritt (Teil 1)

Öffnen Sie die installierte Anwendung und sehen Sie:

Termux Schritt für Schritt (Teil 1)

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:

  1. Schließen Sie eine vollwertige Tastatur an das Android-Gerät auf jede bequeme Weise an.
  2. 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.

Termux Schritt für Schritt (Teil 1)

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.

Termux Schritt für Schritt (Teil 1)

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 vim

Jetzt 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) hierhin). 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]"' >> .bashrc

Beachten 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"' >> .bashrc

Hier 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

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster