Termux étape par étape (Partie 1)

termux étape par étape

Lorsque j'ai rencontré Termux pour la première fois, et je suis loin d'être un utilisateur de Linux, cela a provoqué deux pensées dans ma tête : "Cool utter !" et "Comment l'utiliser?". Après avoir fouillé sur Internet, je n'ai pas trouvé un seul article qui vous permette pleinement de commencer à utiliser Termux afin qu'il apporte plus de plaisir que de la merde. Nous allons régler ce problème.

Pour quoi, en fait, suis-je arrivé à Termux ? D'abord le piratage, ou plutôt l'envie de le comprendre un peu. Deuxièmement, l'impossibilité d'utiliser Kali Linux.
Ici, je vais essayer de rassembler toutes les choses utiles que j'ai trouvées sur le sujet. Il est peu probable que cet article surprenne quiconque comprend, mais pour ceux qui ne connaissent que les délices de Termux, j'espère qu'il sera utile.

Pour une meilleure compréhension du matériel, je recommande de répéter ce que j'ai décrit non pas comme un simple copier-coller, mais pour entrer des commandes par moi-même. Pour plus de commodité, nous avons besoin soit d'un appareil Android avec un clavier connecté, soit, comme dans mon cas, d'un appareil Android et d'un PC/Portable (Windows) connectés au même réseau. Android est de préférence rooté, mais pas obligatoire. Parfois, j'indique quelque chose entre parenthèses, généralement cela vous permettra de mieux comprendre le matériel (si ce qui est écrit entre parenthèses n'est pas tout à fait clair, n'hésitez pas à le sauter, alors tout sera expliqué dans le processus et au besoin).

Étape 1

Je serai banal et sacrément logique à la fois

Installez Termux depuis Google Play Market :

Termux étape par étape (Partie 1)

Nous ouvrons l'application installée et voyons:

Termux étape par étape (Partie 1)

L'étape suivante consiste à mettre à jour les packages préinstallés. Pour ce faire, on entre dans l'ordre deux commandes, au cours desquelles on est d'accord avec tout en entrant Y :

apt update
apt upgrade
Avec la première commande, nous vérifions la liste des packages installés et recherchons ceux qui peuvent être mis à jour, et avec la seconde nous les mettons à jour. Pour cette raison, les commandes doivent être écrites dans cet ordre.

Nous avons maintenant la version la plus récente de Termux.

Quelques commandes supplémentaires

ls - affiche une liste de fichiers et de répertoires dans le répertoire courant
cd – se déplace vers le répertoire spécifié, par exemple :
Il est important de comprendre : si le chemin n'est pas spécifié directement (~/storage/downloads/1.txt) il proviendra du répertoire courant
cd dir1 – se déplacera vers dir1 s'il existe dans le répertoire courant
cd ~/dir1 - se déplacera vers dir1 au chemin spécifié à partir du dossier racine
cd  ou cd ~ - déplacer vers le dossier racine
clear - vider la console
ifconfig - vous pouvez voir l'IP, ou vous pouvez configurer le réseau
cat – permet de travailler avec des fichiers/périphériques (au sein d'un même thread) par exemple :
cat 1.txt – afficher le contenu du fichier 1.txt
cat 1.txt>>2.txt – copier le fichier 1.txt dans le fichier 2.txt (le fichier 1.txt restera)
rm - utilisé pour supprimer des fichiers du système de fichiers. Options utilisées avec rm :
-r – traiter tous les répertoires imbriqués. Cette clé est requise si le fichier à supprimer est un répertoire. Si le fichier en cours de suppression n'est pas un répertoire, l'option -r n'a aucun effet sur la commande rm.
-i – afficher une invite de confirmation pour chaque opération de suppression.
-f – ne pas retourner un code de sortie erroné si les erreurs ont été causées par des fichiers inexistants ; ne demandez pas la confirmation des transactions.
Par exemple:
rm -rf mydir – supprimer le fichier (ou le répertoire) mydir sans confirmation ni code d'erreur.
mkdir <путь> - crée un répertoire au chemin spécifié
echo – peut être utilisé pour écrire une ligne dans un fichier, si '>' est utilisé, le fichier sera écrasé, si '>>' la ligne sera ajoutée à la fin du fichier :
echo "string" > filename
Nous recherchons plus de détails sur les commandes UNIX sur Internet (personne n'a annulé l'auto-développement).
Le raccourci clavier Ctrl + C et Ctrl + Z interrompt et arrête l'exécution des commandes, respectivement.

Étape 2

Facilitez-vous la vie

Afin de ne pas vous torturer inutilement en saisissant des commandes à partir du clavier à l'écran (dans les conditions «terrain», bien sûr, vous ne pouvez pas vous en passer), il existe deux façons:

  1. Connectez un clavier complet à votre appareil Android de n'importe quelle manière pratique.
  2. Utilisez ssh. En termes simples, la console de Termux fonctionnant sur votre appareil Android sera ouverte sur votre ordinateur.

J'ai opté pour la deuxième voie, même si c'est un peu compliqué à mettre en place, tout est payant en simplicité d'utilisation.

Vous devez installer le programme client ssh sur l'ordinateur, j'utilise Bitvise SSH Client, incl. toutes les autres actions sont effectuées dans ce programme.

Termux étape par étape (Partie 1)

Parce que pour le moment, Termux ne prend en charge que la connexion à l'aide de la méthode Publickey à l'aide d'un fichier de clé, nous devons créer ce fichier. Pour cela, dans le programme Bitvise SSH Client, dans l'onglet Connexion, cliquez sur gestionnaire de clé client dans la fenêtre qui s'ouvre, générez une nouvelle clé publique et exportez-la au format OpenSSH dans un fichier appelé termux.pub (en fait, n'importe quel nom peut être utilisé). Le fichier créé est placé dans la mémoire interne de votre appareil Android dans le dossier Téléchargements (ce dossier, et plusieurs autres, Termux a un accès simplifié sans racine).

Dans l'onglet Connexion, dans le champ Hôte, entrez l'adresse IP de votre appareil Android (vous pouvez le savoir en entrant la commande ifconfig dans Termux) dans le champ Port doit être 8022.

Passons maintenant à l'installation d'OpenSSH dans Termux, pour cela nous entrons les commandes suivantes :

apt install openssh (dans la foulée, si nécessaire, entrez 'y')
pkill sshd (avec cette commande nous arrêtons OpenSSH)
termux-setup-storage (connecter la mémoire interne)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (copier le fichier clé)
sshd (démarrer l'hôte ssh)

Nous revenons à Bitvise SSH Client et cliquez sur le bouton Se connecter. Pendant le processus de connexion, une fenêtre apparaîtra dans laquelle nous sélectionnons Method - publickey, Client key is Passphrase (si vous l'avez spécifié lors de la génération du fichier de clé).

En cas de connexion réussie (si tout est fait comme écrit, il devrait se connecter sans problème), une fenêtre s'ouvrira.

Termux étape par étape (Partie 1)

Nous pouvons maintenant entrer des commandes à partir du PC et elles seront exécutées sur votre appareil Android. Il n'est pas difficile de deviner quels avantages cela procure.

Étape 3

Configurer Termux, installer des utilitaires supplémentaires

Tout d'abord, installons bash-completion (raccourci, magic-Tab, celui qui l'appelle). L'essence de l'utilitaire est que, en entrant des commandes, vous pouvez utiliser la saisie semi-automatique en appuyant sur Tab. Pour installer, écrivez :

apt install bash-completion (Fonctionne automatiquement en appuyant sur Tab)

Eh bien, qu'est-ce que la vie sans un éditeur de texte avec surbrillance de code (si vous voulez soudainement coder, mais que vous le voulez). Pour installer, écrivez :

apt install vim

Ici, vous pouvez déjà utiliser la saisie semi-automatique - nous écrivons "apt i" maintenant, appuyez sur Tab et notre commande est ajoutée à "apt install".

Utiliser vim n'est pas difficile, pour ouvrir le fichier 1.txt (s'il n'existe pas, il sera créé) nous écrivons :

vim 1.txt

Appuyez sur 'i' pour commencer à taper
Appuyez sur ESC pour terminer la saisie
La commande doit être précédée de deux-points ':'
':q' - quitter sans enregistrer
':w' - enregistrer
':wq' - enregistrer et quitter

Puisque nous pouvons maintenant créer et modifier des fichiers, améliorons un peu l'apparence de la ligne de commande de Termux. Pour ce faire, nous devons définir la variable d'environnement PS1 sur "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (si vous êtes je me demande ce que c'est et avec quoi le manger s'il vous plait ici). Pour ce faire, nous devons ajouter la ligne au fichier '.bashrc' (il est situé à la racine et est exécuté à chaque démarrage du shell) :

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

Pour plus de simplicité et de clarté, nous utiliserons vim :

cd
vim .bashrc

Nous entrons dans la ligne, sauvegardons et sortons.

Une autre façon d'ajouter une ligne à un fichier est d'utiliser la commande 'echo' :

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

Notez que pour afficher des guillemets doubles, la chaîne entière doit être entourée de guillemets simples. Cette commande a '>>' car le fichier sera rempli pour écraser '>'.

Dans le fichier .bashrc, vous pouvez également entrer des alias - abréviations. Par exemple, nous voulons effectuer la mise à jour et la mise à niveau avec une seule commande à la fois. Pour ce faire, ajoutez la ligne suivante à .bashrc :

alias updg = "apt update && apt upgrade"

Pour insérer une ligne, vous pouvez utiliser vim ou la commande echo (si cela ne fonctionne pas tout seul - voir ci-dessous)

La syntaxe d'alias est :

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

Ajoutons donc une abréviation :

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

Voici quelques utilitaires plus utiles

Installer via apt install

man - Aide intégrée pour la plupart des commandes.
homme %nom de la commande

imagemagick - Utilitaire pour travailler avec des images (conversion, compression, recadrage). Prend en charge de nombreux formats, y compris pdf. Exemple : Convertissez toutes les images du dossier actuel en un seul pdf et réduisez leur taille.
convertir *.jpg -échelle 50% img.pdf

ffmpeg - L'un des meilleurs convertisseurs audio/vidéo. Mode d'emploi Google.

mc - Un gestionnaire de fichiers à deux volets comme Far.

Il reste encore beaucoup d'étapes à franchir, l'essentiel est que le mouvement soit lancé !

Source: habr.com

Ajouter un commentaire