Comment utiliser la ligne de commande Linux sur Android avec Termux

Comment utiliser la ligne de commande Linux sur Android avec Termux

Android est un système d'exploitation performant, car il offre de nombreuses applications qui se rapprochent de la classe de bureau. Pourtant, parfois, il faut beaucoup d'efforts pour accomplir quelque chose sur Android qui serait un jeu d'enfant sur un ordinateur de bureau.



Une solution consiste à tirer parti de l'infrastructure Linux cachée d'Android. L'application Termux fournit un environnement de ligne de commande et vous permet d'installer des applications Linux honnêtes sur votre appareil Android. Voici comment utiliser l'application Termux.

Pourquoi utiliser Termux ?

Il existe déjà des applications dans le Play Store qui sont des ports Android d'applications Linux. Celles-ci diffèrent de Termux en ce qu'elles reproduisent ces applications Linux, mais elles sont conçues de manière 'Android'.





En revanche, Termux est un environnement Linux autonome. Ses programmes sont (à toutes fins utiles) les mêmes que leurs homologues Linux. Cela présente certains avantages par rapport aux applications portées :

  • Cohérence: Les applications Linux qui ont été portées sur Android nécessitent une interface utilisateur quelconque. L'expérience utilisateur sur Android dépend en grande partie de l'effort que le développeur y met. Inversement, les applications Termux sont les mêmes que les versions Linux, des raccourcis clavier à la façon dont vous les installez.
  • Compacité : L'ajout de code Android peut rendre lourdes certaines applications minces. Par exemple, un client SSH Android peut avoir une taille comprise entre 2 Mo et 12 Mo. Comparez cela à Dropbear, disponible dans Termux, qui pèse 396 Ko (c'est-à-dire des kilo-octets) installés. Et il fournit également un serveur SSH.
  • Opportunité: Lorsqu'une application reçoit une mise à jour, vous restez à la merci du développeur de l'application Android pour une mise à niveau. En revanche, les applications Termux sont des packages Linux standard qui nécessitent moins de maintenance. Ils peuvent même être créés automatiquement à côté des versions de bureau. Vous aurez probablement accès plus rapidement aux nouvelles fonctionnalités avec Termux.
  • Prix: Il est possible que toute application que vous achetez sur le Play Store soit associée à des frais. Toutes les applications de Termux sont gratuit (et open source) , tout comme Termux lui-même.

Comment utiliser Termux

Avant de plonger, comprenez que Termux est avant tout un environnement de ligne de commande. Il n'y a pas d'interface utilisateur sophistiquée avec des boutons brillants ici. Cela vaut non seulement pour le package Termux de base, mais également pour ses applications. Vous n'obtiendrez pas la dernière version de LibreOffice avec cette méthode.



Plus important encore, vous devez être à l'aise avec la ligne de commande pour installer et utiliser ces programmes sur Termux. Pour développer une certaine familiarité, consultez notre liste des commandes de terminal Linux les plus utilisées.

Lorsque vous êtes prêt, prenez votre téléphone ou votre tablette et installez Termux.

Télécharger: Termux (Libérer)

Commandes Termux de base que vous devez connaître

Le lancement de Termux vous amènera directement dans un environnement de ligne de commande. De là, vous pouvez installer de nouveaux outils. Termux utilise le même programme d'installation que celui trouvé dans Debian, Ubuntu et les distributions Linux associées.

Advanced Packaging Tools (plus communément appelé APT) est utilisé pour rechercher, installer et supprimer des logiciels dans Termux. Commencez par mettre à jour les packages et mettre à niveau avec ces commandes :

apt update
apt upgrade

Ensuite, découvrez quelles applications sont disponibles :

apt list

Pour en savoir plus sur l'un de ces forfaits, utilisez

apt show [package name]

Cela affichera le nom, le mainteneur, la taille du fichier, les dépendances et d'autres détails utiles. Pour installer une application, utilisez simplement :

apt install [package name]

Notre guide d'utilisation d'APT vous en dira plus sur cet outil, par exemple sur la mise à niveau des packages. Vous pouvez exécuter un outil installé en saisissant son nom à l'invite du terminal dans la ligne de commande Termux.

En plus d'apt, cette liste de commandes intégrées fonctionne dans Termux sur Android :

  • |_+_| vous permet de copier un fichier
  • |_+_| va déplacer un fichier
  • |_+_| liste le contenu d'un répertoire
  • |_+_| supprime (supprime) les données
  • |_+_| crée un lien symbolique (par exemple, |_+_| )

Avec ces outils intégrés, vous réduisez le besoin d'un gestionnaire de fichiers Android. Ils vous évitent également d'avoir à rooter votre téléphone pour profiter de ces fonctionnalités.

Applications Linux que vous pouvez installer avec la ligne de commande Termux

À l'aide de apte avec Termux, vous pouvez installer plusieurs applications Linux utiles sur Android. Ceux-ci entrent dans plusieurs catégories --- regardons quelques-uns des faits saillants.

Éditeurs de texte

Termux fournit des versions récentes des deux éditeurs de texte Linux populaires : VIM et Emacs. D'autres éditeurs, comme le minimaliste nano, sont également disponibles.

Bien sûr, Android a déjà beaucoup d'éditeurs de texte. Alors, qu'apportent Emacs et Vim à la plateforme ? Eh bien, si vous aimez travailler avec Markdown, les deux le supportent bien. Dans l'état d'esprit « sans distraction » ? Il n'y a pas beaucoup plus de distractions que VIM --- consultez notre aide-mémoire sur les raccourcis VIM pour vous aider à le maîtriser.

comment faire une demande d'ami sur fb

Besoin de quelque chose pour prendre des notes et fournir des tâches ? Le mode org dans Emacs vous a couvert. Vous pouvez même utiliser Emacs comme gestionnaire de fichiers , application de scénarisation , Trello client , Lecteur de musique , ou pour jouer au Démineur.

créer un fichier batch pour exécuter la commande

Pourquoi changer ? Les éditeurs de texte Android ont tendance à se concentrer sur une fonctionnalité exceptionnelle. Par exemple, l'un peut se concentrer sur la rédaction sans distraction, un autre peut prévisualiser Markdown et d'autres mises en forme, et d'autres encore peuvent être construits sur la prise de notes (bien qu'ils ne soient en réalité que des éditeurs de texte à la base).

Les éditeurs basés sur des terminaux peuvent répondre à ces besoins dans un seul programme, tout en étant également disponibles sur les plates-formes de bureau.

Utilitaires de ligne de commande Termux

Les packages Termux incluent plusieurs utilitaires de ligne de commande Linux utiles :

  • gnuplot : Un programme de graphique mathématique
  • ImageMagick : Une boîte à outils de manipulation et de conversion d'images
  • p7zip : Un utilitaire d'archivage pour le schéma de compression 7-Zip
  • UnRAR : Un outil d'archivage différent pour le format RAR
  • Wget : Un programme pour récupérer des fichiers sur Internet via HTTP ou FTP

Pourquoi changer ? Ce sont des programmes dédiés avec beaucoup à offrir.

Installer des serveurs dans Termux

Nous avons déjà montré comment vous pouvez transformer votre appareil Android en serveur Web avec des applications spécifiques. Termux fournit également de véritables serveurs Web Linux comme Apache, nginx et Lighttpd.

Mais pourquoi voudriez-vous exécuter un serveur Web sur votre appareil Android ?

En plus de la programmation, gardez à l'esprit que bon nombre des meilleures applications d'aujourd'hui sont des applications Web. Par exemple, vous pouvez installer nginx, la base de données PostgreSQL et Python, puis utiliser le Taïga plateforme de gestion de projet. C'est beaucoup d'utilité, le tout sans avoir à vous inscrire à des services ou à un hébergement tiers.

Termux comprend également Dropbear , qui fournit un serveur SSH (et un client) pour se connecter à votre téléphone/tablette et transférer des fichiers. Ceci est utile dans les situations où vous souhaitez échanger quelques fichiers mais ne souhaitez pas utiliser les services cloud. Démarrez simplement le serveur Dropbear, utilisez un client SSH pour récupérer ce dont vous avez besoin et fermez-le.

Pourquoi changer ? Des applications comme Tiny Web Server vous permettent de faire tourner un serveur Web. Mais quoi de plus intriguant que d'avoir un serveur léger que vous pouvez démarrer à partir de la ligne de commande ?

Applications de développement dans la ligne de commande Termux

Bien que de nombreuses applications Android (répertoriées comme « éditeurs de code ») offrent la possibilité d'écrire du code, elles peuvent ne pas fournir les langues elles-mêmes. Avec Termux, vous pouvez tester votre code sur votre téléphone ou votre tablette.

Il propose des distributions standard de langages de programmation tels que :

  • Shell BASH (le par défaut disponible hors de la boîte, et un excellent moyen de commencer à pirater)
  • Python (les deux v2 et v3 sont disponibles)
  • PHP
  • Rubis

Les systèmes de contrôle de source git et Subversion sont également disponibles, qui ont des utilisations au-delà du simple développement. Si vous aimez contrôler vos propres données, le contrôle de source vous permet de ranger vos fichiers où vous le souhaitez. Vous contrôlez également le moment où vous envoyez des mises à jour à d'autres appareils et pouvez utiliser des « balises » pour étiqueter les versions.

Pourquoi changer ? Il existe des packages de langage de programmation pour Android, tels que QPython . Mais ceux-ci fournissent leurs propres interfaces utilisateur volumineuses. Ils peuvent également nécessiter des applications supplémentaires pour être pleinement utiles.

Les applications basées sur Android sont disponibles pour git et svn. Cependant, vous devez disposer d'une application distincte pour chaque type de contrôle de source. Termux fournit les deux dans le même package gratuitement. En optant pour le contrôle de source, vous pouvez également réduire le nombre de clients pour les services de synchronisation dans le cloud tels que Dropbox.

Ajouter Linux à Android avec les commandes Termux

Termux est une offre super compacte qui ouvre de nombreuses fonctionnalités pour votre appareil Android. La ligne de commande est l'une des fonctionnalités les plus puissantes de Linux, et Termux s'appuie sur le noyau Linux de votre appareil pour vous rendre plus efficace lors de vos déplacements.

Et qui sait, peut-être que vous essayer à ces applications vous convaincra d'essayer également Linux sur le bureau. Consultez notre Aide-mémoire des commandes Linux pour un peu d'aide en essayant.

Partager Partager Tweeter E-mail Comment accéder au niveau à bulle intégré de Google sur Android

Si vous avez déjà eu besoin de vous assurer que quelque chose est de niveau à la rigueur, vous pouvez désormais obtenir un niveau à bulle sur votre téléphone en quelques secondes.

Lire la suite
Rubriques connexes
  • Linux
  • Android
  • Terminal
  • Linux
  • Android
  • Commandes Linux
A propos de l'auteur Christian Cawley(1510 articles publiés)

Éditeur adjoint pour la sécurité, Linux, le bricolage, la programmation et la technologie expliquée, et producteur de podcasts vraiment utiles, avec une vaste expérience dans le support de bureau et de logiciels. Contributeur au magazine Linux Format, Christian est un bricoleur de Raspberry Pi, un amateur de Lego et un fan de jeux rétro.

Plus de Christian Cawley

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner