FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Comment utiliser la ligne de commande Linux sur Android avec Termux

Android est un système d'exploitation capable, car il propose de nombreuses applications qui se rapprochent de la classe des ordinateurs de bureau. Pourtant, il faut parfois 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à certaines applications dans le Play Store qui sont des ports Android d'applications Linux. Celles-ci diffèrent de Termux en ce qu'elles répliquent ces applications Linux, mais elles sont conçues "à la manière d'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 des efforts déployés par le développeur. 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 certaines applications minces lourdes. Par exemple, un client Android SSH 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.
Comment utiliser la ligne de commande Linux sur Android avec Termux
  • Police : 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 avec les versions de bureau. Vous aurez probablement accès aux nouvelles fonctionnalités plus rapidement 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 gratuites (et open source), tout comme Termux lui-même.

Comment utiliser Termux

Avant de plonger, comprenez que Termux est principalement 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 afin d'installer et d'utiliser ces programmes sur Termux. Pour vous familiariser, 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 (Gratuit)

Commandes Termux de base à connaître

Le lancement de Termux vous placera directement dans un environnement de ligne de commande. De là, vous pouvez installer de nouveaux outils. Termux utilise le même programme d'installation de package 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 :

mise à jour apt 
mise à niveau apt
Comment utiliser la ligne de commande Linux sur Android avec Termux

Découvrez ensuite les applications disponibles :

liste apt 

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

apt show [nom du paquet] 

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

apt install [nom du paquet] 

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 entrant 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 :

  • cp 
    permet de copier un fichier
  • mv 
    déplacera un fichier
  • ls 
    liste le contenu d'un répertoire
  • rm 
    supprime (supprime) des données
  • ln 
    crée un lien symbolique (par exemple,
    ln /data/data/com.termux/files/home/documents vers /sdcard/Documents 
    )

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

Utiliser apt avec Termux, vous pouvez installer plusieurs applications Linux utiles sur Android. Ceux-ci se répartissent en plusieurs catégories --- regardons quelques-uns des points forts.

Éditeurs de texte

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

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

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

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).

Les éditeurs basés sur terminal 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 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 qui ont beaucoup à offrir.

Installer des serveurs dans Termux

Nous avons déjà montré comment vous pouvez transformer votre appareil Android en un 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 la plateforme de gestion de projet Taiga. C'est très utile, le tout sans avoir à s'inscrire à des services ou à un hébergement tiers.

Termux inclut é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 arrêtez-le.

Pourquoi changer ? Des applications comme Tiny Web Server vous permettent de créer un serveur Web. Mais qu'y a-t-il de plus fascinant que d'avoir un serveur léger que vous pouvez démarrer depuis 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.

Comment utiliser la ligne de commande Linux sur Android avec Termux

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

  • Shell BASH (la valeur par défaut disponible prête à l'emploi et un excellent moyen de commencer à pirater)
  • Python (v2 et v3 sont disponibles)
  • PHP
  • Rubis

Les systèmes de contrôle de source git et Subversion sont également disponibles, qui ont leurs utilisations au-delà du simple développement. Si vous aimez contrôler vos propres données, le contrôle des sources vous permet de stocker 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 gratuitement dans le même package. En optant pour le contrôle des sources, 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 jouer avec ces applications vous convaincra également d'essayer Linux sur le bureau. Consultez notre aide-mémoire sur les commandes Linux pour vous aider à l'essayer.


[]