Comment utiliser la ligne de commande Linux sur Android avec Termux
Android est un système d’exploitation puissant car il offre de nombreuses applications proches du bureau. Parfois, cependant, il faut beaucoup d’efforts pour faire des choses sur Android qui sont un jeu d’enfant sur le 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 ?
Certaines applications du Play Store sont déjà des ports Android d’applications Linux. Ils diffèrent de Termux en ce qu’ils répliquent ces applications Linux, mais ils sont conçus « à la manière d’Android ».
En revanche, Termux est un environnement Linux autonome. Ses programmes (à toutes fins pratiques) sont identiques à 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 sorte d’interface utilisateur. L’expérience utilisateur sur Android dépend en grande partie des efforts déployés par les développeurs. Au lieu de cela, l’application Termux est identique à la version Linux, des raccourcis clavier à la façon dont elle est installée.
- compact: 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 a une taille d’installation de 396 Ko (ou kilo-octets). Il fournit également un serveur SSH.
Faire une vidéo du jour
- Opportunité: Lorsque l’application reçoit une mise à jour, vous êtes toujours à la merci du développeur de l’application Android pour effectuer la 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 la version de bureau. Avec Termux, vous pourrez peut-être utiliser de nouvelles fonctionnalités plus rapidement.
- le prix: Toute application que vous achetez sur le Play Store peut entraîner des frais. Toutes les applications de Termux sont gratuites (et open source), tout comme Termux lui-même.
Comment utiliser Termux
Avant de plonger dedans, veuillez comprendre que Termux est principalement un environnement de ligne de commande. Pas d’interface utilisateur sophistiquée avec des boutons brillants ici. Cela s’applique non seulement au package Termux de base, mais également à ses applications. Vous n’obtiendrez pas la dernière version de LibreOffice en utilisant cette méthode.
Plus important encore, vous devez être familiarisé avec la ligne de commande pour installer et 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 que vous devez connaître
Le démarrage de Termux vous amènera directement à l’environnement de ligne de commande. De là, vous pouvez installer de nouveaux outils. Termux utilise les mêmes programmes d’installation de packages que ceux trouvés dans Debian, Ubuntu et les distributions Linux associées.
Advanced Packaging Tools (communément appelé APT) est utilisé pour rechercher, installer et supprimer des logiciels dans Termux. Commencez par mettre à jour le package et utilisez la commande suivante pour effectuer la mise à niveau :
bonne mise à jour
Mise à niveau appropriée
Ensuite, découvrez quelles applications sont disponibles :
liste appropriée
Pour en savoir plus sur l’un de ces forfaits, utilisez
Afficher [package name]
Cela montrera le nom, le responsable, la taille du fichier, les dépendances et d’autres détails utiles. Pour installer l’application, utilisez simplement :
Installer [package name]
Notre guide d’utilisation APT vous en dira plus sur cet outil, comme la mise à niveau des packages. Vous pouvez exécuter un outil installé en tapant son nom à l’invite du terminal sur la ligne de commande Termux.
Outre apt, cette liste de commandes intégrées est également disponible dans Termux sur Android :
Avec ces outils intégrés, vous pouvez réduire le besoin d’un gestionnaire de fichiers Android. Ils vous permettent également de profiter de ces fonctionnalités sans avoir à rooter votre téléphone.
Applications Linux pouvant être installées à l’aide de la ligne de commande Termux
utiliser facile Avec Termux, vous pouvez installer plusieurs applications Linux utiles sur Android. Ceux-ci entrent dans des catégories – jetons un coup d’œil à certains des faits saillants.
éditeur de texte
Termux fournit les dernières versions de deux éditeurs de texte Linux populaires : VIM et Emacs. D’autres éditeurs, tels que le nano minimaliste, peuvent également être utilisés.
Bien sûr, Android dispose déjà de nombreux é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. Entrer dans une mentalité « sans distraction » ? Cela ne devient pas plus distrayant que VIM – consultez notre aide-mémoire sur les raccourcis VIM pour vous aider à le maîtriser.
Besoin de prendre des notes et de fournir une liste de choses à faire ? 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 jouer à un jeu de démineur.
Pourquoi changer ? Les éditeurs de texte Android ont tendance à se concentrer sur une fonctionnalité importante. 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 s’appuyer sur la prise de notes (bien qu’ils ne soient en réalité que des éditeurs de texte de base).
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.
Utilitaire de ligne de commande Termux
Le package Termux comprend plusieurs utilitaires de ligne de commande Linux utiles :
- gnuplot : un programme de dessin mathématique
- Magie des images : Boîte à outils de traitement et de conversion d’images
- p7zip : Utilitaire d’archivage pour le schéma de compression 7-Zip
- Décompressez : Différents outils d’archivage au format RAR
- avoir: Programmes pour obtenir des fichiers sur Internet via HTTP ou FTP
Pourquoi changer ? Ce sont des programmes spécialisés qui offrent beaucoup.
Installer le serveur dans Termux
Nous avons montré comment transformer votre appareil Android en un serveur Web avec des applications spécifiques. Termux fournit également de vrais serveurs Web Linux comme Apache, nginx et Lighttpd.
Mais pourquoi voudriez-vous exécuter un serveur Web sur votre appareil Android ?
Mis à part la programmation, n’oubliez pas que bon nombre des meilleures applications d’aujourd’hui sont des applications Web. Par exemple, vous pouvez installer nginx, une base de données PostgreSQL et Python, puis utiliser la plateforme de gestion de projet Taiga. C’est beaucoup d’utilité sans avoir à s’inscrire à des services ou à un hébergement tiers.
Termux comprend également Ours aéroporté, qui fournit un serveur SSH (et un client) pour se connecter à votre téléphone/tablette et transférer des fichiers. Ceci est utile si vous souhaitez échanger des fichiers mais ne souhaitez pas utiliser les services cloud. Démarrez simplement le serveur Dropbear, utilisez un client SSH pour obtenir ce dont vous avez besoin et arrêtez-le.
Pourquoi changer ? Des applications telles que Tiny Web Server vous permettent de démarrer un serveur Web. Mais quoi de plus amusant que d’avoir un serveur léger qui peut être démarré à partir de la ligne de commande ?
Développer des applications à partir de 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 proposer le langage elles-mêmes. Avec Termux, vous pouvez tester votre code sur votre téléphone ou votre tablette.
Il fournit des distributions standards de langages de programmation tels que :
- Shell BASH (par défaut prêt à l’emploi, également un bon moyen de commencer à pirater)
- Python (v2 et v3 disponibles)
- PHP
- rubis
Les systèmes de contrôle de source git et Subversion sont également disponibles, et ils sont utilisés pour plus que du développement. Si vous aimez garder le contrôle de vos données, le contrôle des sources vous permet de placer les fichiers où vous le souhaitez. Vous pouvez également contrôler le moment où les mises à jour sont envoyées à d’autres appareils et vous pouvez utiliser des « balises » pour marquer les versions.
Pourquoi changer ? Il existe des packages de langage de programmation pour Android, tels que QPython. Mais ceux-ci offrent leur propre interface utilisateur volumineuse. Ils peuvent également nécessiter d’autres applications pour être pleinement utiles.
Les applications basées sur Android sont disponibles pour git et svn. Cependant, vous avez besoin d’une application distincte pour chaque type de contrôle de source. Termux fournit les deux gratuitement dans le même package. En utilisant le contrôle de code source, vous pouvez également réduire le nombre de clients pour les services de synchronisation cloud tels que Dropbox.
Ajouter Linux à Android avec les commandes Termux
Termux est un produit super compact qui ouvre de nombreuses fonctionnalités à votre appareil Android. La ligne de commande est l’une des fonctionnalités les plus puissantes de Linux, et Termux est construit sur le noyau Linux de votre appareil pour vous rendre plus productif lors de vos déplacements.
Qui sait, peut-être que l’utilisation de ces applications vous convaincra d’essayer Linux sur votre bureau. Consultez notre aide-mémoire sur les commandes Linux pour obtenir de l’aide et essayez-le.
A propos de l’auteur