Termux Schritt für Schritt (Teil 1)

Termux Schritt für Schritt

Als ich Termux zum ersten Mal traf und ich noch lange kein Linux-Benutzer bin, löste das in meinem Kopf zwei Gedanken aus: „Absolut cool!“ und „Wie benutzt man es?“. Beim Stöbern im Internet habe ich keinen einzigen Artikel gefunden, der es Ihnen vollständig ermöglicht, Termux so zu nutzen, dass es mehr Freude als Mist bringt. Wir werden das beheben.

Wofür bin ich eigentlich zu Termux gekommen? Erstens das Hacken, oder besser gesagt der Wunsch, es ein wenig zu verstehen. Zweitens die Unfähigkeit, Kali Linux zu verwenden.
Hier werde ich versuchen, alle nützlichen Dinge, die ich zu diesem Thema gefunden habe, zusammenzustellen. Dieser Artikel wird wahrscheinlich niemanden überraschen, der ihn versteht, aber für diejenigen, die nur die Vorzüge von Termux kennen, hoffe ich, dass er nützlich sein wird.

Zum besseren Verständnis des Materials empfehle ich, das zu wiederholen, was ich beschrieben habe, nicht als einfaches Kopieren und Einfügen, sondern um die Befehle selbst einzugeben. Der Einfachheit halber 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 mit demselben Netzwerk verbunden sind. Android ist vorzugsweise gerootet, aber nicht erforderlich. Manchmal gebe ich etwas in Klammern an, in der Regel hilft Ihnen das, den Stoff besser zu verstehen (wenn das, was in Klammern steht, nicht ganz klar ist, können Sie es gerne überspringen, dann wird alles im Prozess und bei Bedarf erklärt).

Schritt 1

Ich werde gleichzeitig banal und verdammt logisch sein

Installieren Sie Termux vom Google Play Market:

Termux Schritt für Schritt (Teil 1)

Wir öffnen die installierte Anwendung und sehen:

Termux Schritt für Schritt (Teil 1)

Der nächste Schritt besteht darin, die vorinstallierten Pakete zu aktualisieren. Dazu geben wir der Reihe nach zwei Befehle ein, in deren Verlauf wir durch die Eingabe von Y mit allem einverstanden sind:

apt update
apt upgrade
Mit dem ersten Befehl überprüfen wir die Liste der installierten Pakete und suchen nach aktualisierbaren Paketen, mit dem zweiten aktualisieren wir sie. Aus diesem Grund müssen die Befehle in dieser Reihenfolge geschrieben werden.

Wir haben jetzt die neueste Version von Termux.

Noch ein paar Befehle

ls - Zeigt eine 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), stammt er aus dem aktuellen Verzeichnis
cd dir1 – wird nach dir1 verschoben, wenn es im aktuellen Verzeichnis vorhanden ist
cd ~/dir1 – wird vom Stammordner nach dir1 im angegebenen Pfad verschoben
cd  oder cd ~ - In den Stammordner verschieben
clear - Leeren Sie die Konsole
ifconfig - Sie können die IP sehen oder das Netzwerk konfigurieren
cat – ermöglicht Ihnen die Arbeit mit Dateien/Geräten (innerhalb desselben Threads), zum Beispiel:
cat 1.txt – Sehen Sie sich den Inhalt der 1.txt-Datei an
cat 1.txt>>2.txt – Datei 1.txt in Datei 2.txt kopieren (Datei 1.txt bleibt bestehen)
rm – wird zum Entfernen von Dateien aus dem Dateisystem verwendet. Mit rm verwendete Optionen:
-r – alle verschachtelten Verzeichnisse verarbeiten. Dieser Schlüssel ist erforderlich, wenn es sich bei der zu löschenden Datei um ein Verzeichnis handelt. Wenn es sich bei der zu löschenden Datei nicht um ein Verzeichnis handelt, hat die Option -r keine Auswirkung auf den Befehl rm.
-i – für jeden Löschvorgang eine Sicherheitsabfrage anzeigen.
-f – keinen fehlerhaften Exit-Code zurückgeben, wenn die Fehler durch nicht vorhandene Dateien verursacht wurden; Bitten Sie nicht um eine Bestätigung von Transaktionen.
Zum Beispiel:
rm -rf mydir – Löschen Sie die Datei (oder das Verzeichnis) mydir ohne Bestätigung und Fehlercode.
mkdir <путь> – erstellt ein Verzeichnis im angegebenen Pfad
echo – kann verwendet werden, um eine Zeile in eine Datei zu schreiben. Bei Verwendung von „>“ wird die Datei überschrieben. Bei „>>“ wird die Zeile an das Ende der Datei angehängt:
echo "string" > filename
Wir suchen im Internet nach weiteren Details zu UNIX-Befehlen (niemand hat die Selbstentwicklung abgebrochen).
Die Tastenkombination Strg + C und Strg + Z unterbricht bzw. stoppt die Ausführung von Befehlen.

Schritt 2

Machen Sie Ihr Leben einfacher

Um sich nicht unnötig mit der Eingabe von Befehlen über die Bildschirmtastatur zu quälen (in den „Feld“-Bedingungen kommt man daran natürlich nicht vorbei), gibt es zwei Möglichkeiten:

  1. Schließen Sie auf bequeme Weise eine vollwertige Tastatur an Ihr Android-Gerät an.
  2. Verwenden Sie ssh. Einfach ausgedrückt wird die Konsole von Termux, die auf Ihrem Android-Gerät ausgeführt wird, auf Ihrem Computer geöffnet.

Ich habe mich für den zweiten Weg entschieden, obwohl die Einrichtung etwas kompliziert ist, zahlt sich die Benutzerfreundlichkeit jedoch aus.

Sie müssen das SSH-Client-Programm auf dem Computer installieren, ich verwende den Bitvise SSH-Client, inkl. Alle weiteren Aktionen werden in diesem Programm ausgeführt.

Termux Schritt für Schritt (Teil 1)

Weil Derzeit unterstützt Termux nur die Verbindung mit der Publickey-Methode mithilfe einer Schlüsseldatei. Wir müssen diese Datei erstellen. Klicken Sie dazu im Bitvise SSH Client-Programm auf der Registerkarte „Anmelden“ auf Kundenschlüsselmanager Generieren Sie im sich öffnenden Fenster einen neuen öffentlichen Schlüssel und exportieren Sie ihn im OpenSSH-Format in eine Datei namens termux.pub (tatsächlich kann jeder Name verwendet werden). Die erstellte Datei wird im internen Speicher Ihres Android-Geräts im Ordner „Downloads“ abgelegt (in diesem Ordner und mehreren anderen hat Termux den Zugriff ohne Root vereinfacht).

Geben Sie auf der Registerkarte „Anmelden“ im Feld „Host“ die IP Ihres Android-Geräts ein (Sie können dies herausfinden, indem Sie den Befehl ifconfig in Termux eingeben). Im Feld „Port“ sollte 8022 lauten.

Kommen wir nun zur Installation von OpenSSH in Termux, dazu geben wir folgende Befehle ein:

apt install openssh (Dabei ggf. „y“ eingeben)
pkill sshd (Mit diesem Befehl stoppen wir OpenSSH)
termux-setup-storage (Internen Speicher anschließen)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (Schlüsseldatei kopieren)
sshd (SSH-Host starten)

Wir kehren zum Bitvise SSH-Client zurück und klicken auf die Schaltfläche „Anmelden“. Während des Verbindungsvorgangs erscheint ein Fenster, in dem wir Methode – öffentlicher Schlüssel, Client-Schlüssel ist Passphrase auswählen (sofern Sie ihn beim Generieren der Schlüsseldatei angegeben haben).

Im Falle einer erfolgreichen Verbindung (wenn alles wie beschrieben durchgeführt wird, sollte die Verbindung ohne Probleme erfolgen) öffnet sich ein Fenster.

Termux Schritt für Schritt (Teil 1)

Jetzt können wir Befehle vom PC aus eingeben und diese werden auf Ihrem Android-Gerät ausgeführt. Es ist nicht schwer zu erraten, welche Vorteile dies mit sich bringt.

Schritt 3

Richten Sie Termux ein und installieren Sie zusätzliche Dienstprogramme

Installieren wir zunächst die Bash-Vervollständigung (Verknüpfung, Magic-Tab, wer auch immer es nennt). Der Kern des Dienstprogramms besteht darin, dass Sie durch die Eingabe von Befehlen die automatische Vervollständigung durch Drücken der Tabulatortaste verwenden können. Zum Installieren schreiben Sie:

apt install bash-completion (Funktioniert automatisch beim Drücken der Tabulatortaste)

Nun, was wäre ein Leben ohne einen Texteditor mit Code-Hervorhebung (wenn Sie plötzlich codieren möchten, es aber möchten). Zum Installieren schreiben Sie:

apt install vim

Hier können Sie bereits die Autovervollständigung nutzen – wir schreiben „apt i“, drücken nun die Tabulatortaste und unser Befehl wird an „apt install“ angehängt.

Die Verwendung von vim ist nicht schwierig. Um die Datei 1.txt zu öffnen (falls sie nicht existiert, wird sie erstellt), schreiben wir:

vim 1.txt

Drücken Sie „i“, um mit der Eingabe zu beginnen
Drücken Sie ESC, um die Eingabe zu beenden
Dem Befehl muss ein Doppelpunkt „:“ vorangestellt werden.
':q' – Beenden ohne Speichern
':w' – Speichern
':wq' – Speichern und beenden

Da wir jetzt Dateien erstellen und bearbeiten können, verbessern wir das Erscheinungsbild der Befehlszeile von Termux etwas. Dazu müssen wir die PS1-Umgebungsvariable auf „[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]“ setzen (falls ja). Ich frage mich, was es ist und womit es bitte gegessen wird hierher). Dazu müssen wir die Zeile zur Datei „.bashrc“ hinzufügen (sie befindet sich im Stammverzeichnis und wird bei jedem Start der Shell ausgeführt):

PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"

Der Einfachheit und Klarheit halber verwenden wir vim:

cd
vim .bashrc

Wir betreten die Zeile, speichern und verlassen sie.

Eine andere Möglichkeit, einer Datei eine Zeile hinzuzufügen, ist die Verwendung des Befehls „echo“:

echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >>  .bashrc

Beachten Sie, dass zur Anzeige doppelter Anführungszeichen die gesamte Zeichenfolge mit doppelten Anführungszeichen in einfache Anführungszeichen eingeschlossen werden muss. Dieser Befehl hat „>>“, da die Datei aufgefüllt wird, um „>“ zu überschreiben.

In der .bashrc-Datei können Sie auch Alias-Abkürzungen eingeben. Beispielsweise möchten wir mit einem Befehl gleichzeitig ein Update und ein Upgrade durchführen. Fügen Sie dazu die folgende Zeile zu .bashrc hinzu:

alias updg = "apt update && apt upgrade"

Um eine Zeile einzufügen, können Sie vim oder den Echo-Befehl verwenden (falls es alleine nicht funktioniert – siehe unten).

Die Alias-Syntax lautet:

alias <сокращение> = "<перечень команд>"

Fügen wir also eine Abkürzung hinzu:

echo alias updg='"apt update && apt upgrade"' >> .bashrc

Hier sind einige weitere nützliche Dienstprogramme

Installation über apt install

man – Integrierte Hilfe für die meisten Befehle.
man %commandname

imagemagick – Dienstprogramm zum Arbeiten mit Bildern (Konvertieren, Komprimieren, Zuschneiden). Unterstützt viele Formate, einschließlich PDF. Beispiel: Konvertieren Sie alle Bilder im aktuellen Ordner in ein PDF und reduzieren Sie deren Größe.
*.jpg konvertieren - 50 % img.pdf skalieren

ffmpeg – Einer der besten Audio/Video-Konverter. Gebrauchsanweisung von Google.

mc – Ein Dateimanager mit zwei Fenstern wie Far.

Es liegen noch viele Schritte vor uns, Hauptsache die Bewegung hat begonnen!

Source: habr.com

Kommentar hinzufügen