4 choses géniales (et pratiques) que vous pouvez faire avec un terminal sur Android
Agence web » Actualités du digital » 4 choses géniales (et pratiques) que vous pouvez faire avec un terminal sur Android

4 choses géniales (et pratiques) que vous pouvez faire avec un terminal sur Android

Nous utilisons principalement nos téléphones en « mode application ». Nous appuyons sur une application et la lançons dans une fenêtre séparée pour faire avancer les choses. Pour la plupart des gens, c’est également ainsi que fonctionnent les ordinateurs, car même les ordinateurs de bureau sont désormais centrés sur les applications. Cependant, il existe un autre moyen de contrôler votre ordinateur ou votre téléphone, à savoir avec une fenêtre de terminal. Je vais essayer de vous convaincre pourquoi un terminal sur votre téléphone en vaut la peine.

Configurer Termux

Termux est une application d'émulation de terminal pour Android qui vous permet d'utiliser les commandes de terminal dans un environnement Linux confiné. Termux ne nécessite pas d'accès root et l'émulateur s'exécute dans un bac à sable, vous n'avez donc pas à vous soucier de casser quoi que ce soit sur votre téléphone. Commençons par installer l’application. Vous pouvez le récupérer sur le Play Store ou l'installer depuis F-Droid (c'est un excellent référentiel d'applications open source qui ne vous espionnent pas).

Une fois cela fait, ouvrez l'application et c'est tout. Vous êtes maintenant prêt à exécuter des commandes dans Termux. Puisque nous allons travailler avec des médias et d'autres types de fichiers avec Termux, je vous suggère d'activer l'accès au stockage pour suivre. Tapez cette commande et appuyez sur Entrée.

termux-setup-storage

Vous serez redirigé vers une liste d’applications qui demandent un accès au stockage. Recherchez Termux et activez son autorisation de stockage. Maintenant, c'est bon, c'est parti.

Tapez la commande suivante et appuyez sur Entrée pour effacer l'écran du terminal lorsqu'il est encombré à tout moment.

clear

Au lieu de vous fier à des sites Web et à des applications de logiciels publicitaires peu précis, vous pouvez télécharger des médias à partir d'Internet avec des commandes simples à l'aide de Termux. Vous pouvez les utiliser pour télécharger des vidéos ou des fichiers audio depuis YouTube, Twitter, Facebook, Instagram, TikTok, Pinterest et environ 1 700 autres sites Web.

Nous utiliserons pour cela un outil TUI (text-based user interface). Contrairement aux applications classiques, qui vous présentent une interface utilisateur graphique ou une GUI, vous tapez simplement des commandes précises pour indiquer à l'appareil quoi faire. Laissez-moi vous montrer comment cela fonctionne.

Commencez par mettre à jour le référentiel de packages Temux.

pkg update && pkg upgrade

Appuyez sur Y pour confirmer l'installation, si vous y êtes invité. Ensuite, nous installerons les dépendances pour l'outil qui nous permet de télécharger les médias à partir des sites pris en charge. C'est ce qu'on appelle YT-DLP.

pkg install python ffmpeg

Encore une fois, appuyez sur Y pour confirmer l'installation si vous y êtes invité. Tapez ensuite ce qui suit et appuyez à nouveau sur Entrée.

pip install -U yt-dlp

Nous allons maintenant installer YT-DLP et nous pourrons l'utiliser pour télécharger des médias. En règle générale, vous pouvez simplement taper « yt-dlp » suivi de l'URL de la vidéo et appuyer sur Entrée pour commencer à télécharger la vidéo instantanément. Naviguons vers le dossier dans lequel nous voulons que le fichier téléchargé atterrisse, puis nous le téléchargerons simplement dans ce même dossier.

Tapez « ls » et appuyez sur Entrée pour voir tous les dossiers disponibles dans votre répertoire actuel. Il devrait vous montrer « stockage ».

ls

Tapez ensuite « cd storage » pour changer le répertoire en stockage.

cd storage

Exécutez à nouveau « ls » pour voir les répertoires disponibles et utilisez « cd » pour y accéder. Par exemple, je vais accéder au dossier Téléchargements.

cd downloads

Une fois que vous êtes dans le dossier préféré, tapez simplement yt-dlp, suivi de l'URL de la vidéo ou de l'audio. Quelque chose comme ceci devrait fonctionner :

yt-dlp https://youtu.be/dQw4w9WgXcQ?si=_uuQ_uVOtp2HMk4W

Une fois la commande entièrement exécutée, vérifiez le dossier de téléchargement du téléphone et la vidéo devrait s'y trouver.

Cet outil est incroyablement puissant et vous pouvez faire beaucoup de choses intéressantes avec, comme télécharger par lots, choisir des formats de fichiers, configurer des sous-titres ou des vignettes, et bien plus encore.

Assurez-vous d'utiliser uniquement Yt-dlp pour télécharger du matériel d'utilisation équitable ou non protégé par le droit d'auteur.

L'installation et la navigation vers le bon dossier sont des configurations uniques. Une fois que vous avez créé une session comme celle-là, vous pouvez la sauvegarder, et la prochaine fois il vous suffira d'écrire « yt-dlp » puis de coller l'URL de la vidéo ou de l'audio que vous souhaitez télécharger.

Convertir des fichiers vidéo et audio

Vous n'avez pas besoin de télécharger vos fichiers vidéo et audio personnels sur des sites Web aléatoires ou de les envoyer sur votre PC simplement pour les convertir dans d'autres formats. Avec Termux, vous pouvez le faire localement avec des commandes simples.

Commencez par installer ffmpeg, l'outil que nous utiliserons pour les conversions.

pkg install ffmpeg

Une fois cela fait, assurez-vous simplement que votre répertoire Termux est actuellement le dossier où se trouvent les fichiers cibles. Vous pouvez également modifier votre répertoire vers ce dossier à l'aide des commandes de changement de répertoire.

Tout d’abord, nous utilisons « ls » pour répertorier les dossiers disponibles dans notre répertoire actuel. Nous sommes actuellement dans le répertoire racine, nous allons donc changer les répertoires en stockage comme ceci,

ls

Alors,

cd storage

Répétons

ls

Ensuite, sélectionnons le dossier souhaité dans cette dernière liste de dossiers. Je souhaite accéder au dossier Films, ce que je vais faire en tapant et en entrant la commande suivante.

cd movies

Vous pouvez maintenant convertir n'importe quel fichier vidéo ou audio dans ce dossier. Commencez par taper « ffmpeg » suivi de « -i » où le trait d’union avec l’alphabet représente l’entrée, puis entrez le nom du fichier que vous souhaitez convertir, et enfin écrivez le nom du fichier et le format souhaité comme sortie.

ffmpeg -i funny.webm converted.mp4

Si la commande s'exécute sans aucune erreur, vous devriez avoir le fichier converti dans le même répertoire.

Assurez-vous d'avoir fourni un accès au stockage Termux, comme indiqué dans la configuration, sinon cela ne fonctionnera pas.

Cette configuration est un processus unique, et une fois que vous avez installé ffmpeg sur Termux, vous pouvez convertir autant de fichiers que vous le souhaitez, même par lots.

FFmpeg est également incroyablement sophistiqué et puissant, et la démo de conversion effleure à peine la surface. Oui, vous pouvez convertir n'importe quel format multimédia (même GIF), mais vous bénéficiez également de fonctionnalités d'encodage avancées, de commandes de traitement audio et même de fonctionnalités d'édition vidéo. Vous pouvez extraire l'audio des vidéos, normaliser l'audio, ajouter des effets audio, recadrer, découper ou faire pivoter des vidéos et appliquer des filtres ou des superpositions.

FFmpeg dispose d'une documentation complète sur le site officiel, que je vous recommande de consulter si vous êtes un éditeur ou si votre flux de travail vous oblige à gérer des fichiers multimédias de toute nature.

Envoyer des fichiers et du texte via SSH

Jusqu’à présent, nous avons utilisé notre téléphone comme un ordinateur ordinaire. Maintenant, imaginez si nous pouvions contrôler un ordinateur réel comme celui-ci avec la ligne de commande. Cela est rendu possible par le protocole Secure Shell ou SSH. C'est un moyen de contrôler à distance un ordinateur de manière sécurisée, même si le réseau lui-même n'est pas sécurisé.

Nous pouvons utiliser SSH pour nous connecter à distance à notre PC en utilisant notre téléphone. Une fois cela fait, vous pouvez faire tout ce que vous pouvez généralement faire avec un terminal PowerShell sur votre PC. Vous pouvez consulter les processus actifs, arrêter et redémarrer l'ordinateur. Je vais vous montrer comment envoyer des fichiers en toute sécurité entre votre ordinateur et votre téléphone.

Vous pouvez également vous connecter en SSH à votre téléphone depuis votre PC, cela fonctionne donc également dans l'autre sens, mais l'accès sera limité avec un téléphone non rooté.

Étape #1

Nous le ferons en trois étapes. Tout d’abord, ouvrez Termux sur votre téléphone et entrez la commande suivante :

passwd

Ici, nous allons définir un mot de passe que nous saisirons plus tard sur le PC pour établir une connexion sécurisée. Restez simple et saisissez-le deux fois.

Après avoir configuré un mot de passe, découvrons le nom d'utilisateur dont nous aurons besoin pour nous connecter à notre téléphone depuis notre PC.

whoami

Le résultat sera le nom d'utilisateur exact.

Ensuite, nous taperons ifconfig pour obtenir l'adresse IP de notre téléphone.

ifconfig

Cette commande renverra l'adresse IP à côté de la balise WLAN car le téléphone est actuellement connecté au Wi-Fi.

Enfin, installons OpenSSH sur Termux pour terminer la configuration. Entrez la commande suivante, puis appuyez sur Y pour confirmer l'installation.

pkg install openssh

Cela nous donne tout ce dont nous avons besoin pour nous connecter au téléphone depuis le PC.

Étape #2

Essayons de nous connecter au téléphone depuis notre ordinateur.

Sous Windows, recherchez « fonctionnalités facultatives » dans le menu Démarrer, puis recherchez « openssh ». Assurez-vous que le client OpenSSH est installé.

Pour démarrer le client, recherchez « services » dans le menu Démarrer et recherchez le client OpenSSH dans la liste (appuyez sur O pour accéder rapidement à cet alphabet dans la liste).

Double-cliquez sur le service OpenSSH SHH Server et cliquez sur Démarrer s'il n'est pas déjà en cours d'exécution. Nous sommes maintenant prêts à envoyer un fichier du PC au téléphone via SSH.

Étape #3

Ouvrez une fenêtre de terminal en recherchant dans le menu Démarrer. Tapez « scp », qui signifie copie sécurisée, « -P 8022 », qui est le port d'écoute habituel, suivi du chemin du fichier, puis du nom d'utilisateur que nous avons trouvé et de l'adresse IP avec un symbole « @ » entre les deux, un symbole deux-points « : », et enfin le chemin de téléchargement sur le téléphone.

scp -P 8022 G:AndroidFilesTest.txt u0_a323@192.168.xx.xx:/storage/emulated/0/Documents

Mes chemins de fichiers et mes informations de connexion ressemblent à ceci, mais vous pouvez les échanger contre les vôtres.

Il vous sera demandé de saisir un mot de passe (c'est le même mot de passe que nous avons défini au début de ce processus). Si le transfert réussit, le terminal devrait afficher le nom du fichier qu'il vient de transmettre à votre téléphone.

Nous pouvons procéder dans l’autre sens : connectez-vous au PC depuis le téléphone. Le nom d'utilisateur est déjà affiché dans le terminal Windows et vous pouvez trouver le Wi-Fi de l'ordinateur en consultant les propriétés du réseau dans les paramètres. L'adresse que vous recherchez doit être étiquetée IPv4.

Pour vous connecter en SSH à votre PC depuis votre téléphone :

ssh -P 8022 UsaRas@192.168.xx

UsaRas est le nom d'utilisateur du PC, suivi de l'adresse IP de l'ordinateur.

Lorsque vous appuyez sur Entrée, il vous sera demandé de saisir un mot de passe. Le mot de passe ici est le mot de passe que vous utilisez pour vous connecter à votre ordinateur.

Termux vous déposera dans le terminal Windows PowerShell sur votre téléphone, où vous pourrez gérer à distance des fichiers, exécuter des scripts d'automatisation, lancer des programmes, afficher les statistiques du système, éteindre le PC et bien plus encore. Si vous souhaitez envoyer un fichier depuis votre téléphone vers votre PC, le même format de ligne de commande fonctionnera que celui que nous utilisions auparavant.

scp -P 8022 /storage/emulated/0/Documents/sendthisfiletopc.txt UsaRas@192.xx.xx:G:AndroidFiles

Faire une récupération rapide

Vous avez peut-être vu des utilisateurs de Linux afficher un logo ASCII coloré de leur système d'exploitation, ainsi que les spécifications du système. Cela se fait avec des outils simples comme Neofetch ou Fastfetch. Vous pouvez faire la même chose sur Termux comme ceci,

pkg install fastfetch

Appuyez sur Y pour confirmer l'installation si demandé.

Maintenant, exécutez simplement la commande :

fastfetch

Vous pouvez faire bien plus avec une fenêtre de terminal sous Android. Il existe des moyens d'exécuter des applications Linux complètes, avec une GUI (interface utilisateur graphique), dans Termux. Vous pouvez même exécuter un environnement GUI Linux complet comme vous le feriez sur le bureau en utilisant Termux, mais ces configurations sont un peu plus avancées. Une fois que vous vous êtes familiarisé avec Termux, je vous recommande fortement d'essayer ces configurations avancées.

★★★★★