Comment utiliser la ligne de commande Linux sur Android avec Termux
Android est un système d'exploitation très performant, avec de plus en plus d'applications qui approchent de la classe des ordinateurs de bureau. Cependant, il faut parfois travailler pour pouvoir réaliser quelque chose sur Android qui soit un jeu d'enfant sur un ordinateur de bureau..
Heureusement, Android est Linux Linux est-il vraiment Open Source? Et est-ce même important? Android est-il vraiment une source ouverte? Et est-ce même important? Nous explorons ici si Android est vraiment une source ouverte. Après tout, il est basé sur Linux! Lire la suite à sa base. Et Termux s'appuie sur cette infrastructure existante. Il fournit un environnement de ligne de commande et vous permet d'installer des applications Linux honnêtes sur votre appareil Android. Allons en chercher.
Télécharger: Termux (gratuit)
Pourquoi utiliser Termux?
Il y a déjà quelques applications dans le Play Store qui sont les ports d'applications Linux sur Android. Celles-ci diffèrent de Termux en ce qu’elles répliquent ces applications Linux, mais elles sont conçues de manière “Façon Android.” En revanche, Termux est un environnement Linux autonome. Ses programmes sont (à toutes fins pratiques) exactement les mêmes que leurs homologues Linux. Cela présente certains avantages par rapport aux applications portées:
- Cohérence - Les applications Linux portées sur Android doivent recevoir une interface utilisateur quelconque. L’expérience utilisateur d’Android dépend en grande partie des efforts fournis par le développeur. C'est forcément différent dans tout les cas. Mais les applications Termux sont les mêmes que les versions Linux, des raccourcis clavier à la manière dont vous les installez..
- La compacité - L'ajout du “Code Android” décrit ci-dessus peut entraîner la grosseur de certaines applications minces. Prenez un client SSH Android (VX ConnectBot illustré ci-dessous), par exemple, qui peut s’exercer entre 2 et 12 Mo. Pourtant, à l'exception de quelques écrans graphiques, vous vous retrouvez toujours dans un terminal, comme indiqué dans l'image ci-dessous. Comparez cela à dropbear, disponible dans Termux, qui pèse 396 Ko (c'est kilo-octets) installé. Et il fournit un SSH serveur pour démarrer.
- Opportunité - Lorsqu'une application est mise à jour, vous êtes toujours à la merci du développeur de l'application Android pour une mise à niveau. En revanche, les applications Termux sont des paquetages Linux assez standard nécessitant moins de travail. Ils peuvent même être créés automatiquement à côté des versions de bureau. Vous aurez probablement accès à de nouvelles fonctionnalités plus rapidement avec Termux.
- Prix - Bien entendu, il est possible que des frais soient associés aux applications que vous achetez sur le Play Store. Toutes les applications de Termux sont gratuites (et open source open source vs logiciel libre: quelle est la différence et pourquoi est-ce important?) Open source versus logiciel libre: quelle est la différence et pourquoi est-ce important? Beaucoup associent "open source" et "logiciel libre" signifie la même chose, mais ce n'est pas vrai. Il est dans votre intérêt de connaître les différences. Lire la suite), tout comme Termux.
Utiliser Termux
Avant de plonger dans l'utilisation, mettons quelque chose directement là-bas. Termux est avant tout un ligne de commande environnement. Il n'y a pas d'interface utilisateur sophistiquée avec des boutons brillants à trouver ici.
Cela vaut non seulement pour le package de base Termux, mais également pour ses applications. Vous ne recevrez pas la dernière version de LibreOffice. Vous devez également être à l'aise avec la ligne de commande pour installer et utiliser ces programmes. Si vous débutez dans ce domaine, nous disposons d'excellentes ressources pour vous aider. Vous pouvez lire les commandes essentielles. Un A à Z de Linux - 40 commandes essentielles à connaître Un A à Z de Linux - 40 commandes essentielles à connaître Linux est la troisième roue souvent ignorée de Windows et de Mac. Oui, au cours des dix dernières années, le système d'exploitation open source a gagné du terrain, mais il est encore loin d'être envisagé… Lire la suite, les 40 commandes de terminal les plus utilisées 40+ Les plus utilisées Commandes de terminaux Linux Les plus utilisées 40+ Commandes du terminal Linux Que vous soyez débutant ou simplement curieux de connaître le terminal Linux, voici les commandes les plus courantes qui vous guideront tout au long de votre vie sous Linux. En savoir plus, apprendre à maîtriser soi-même les commandes de terminal 4 façons d'apprendre à vous-même les commandes de terminal sous Linux 4 manières de vous apprendre à maîtriser les commandes de terminal sous Linux Si vous voulez devenir un véritable maître Linux, il est conseillé d'avoir quelques connaissances de base du terminal. Voici des méthodes que vous pouvez utiliser pour commencer à enseigner vous-même. En savoir plus, ainsi que des sites Web et des ouvrages susceptibles de vous informer sur les meilleurs sites Web et ouvrages pour vous transformer en héros de la ligne de commande Linux Principaux sites Web et livres pour vous transformer en un héros de la ligne de commande Linux La ligne de commande Linux est un outil extrêmement puissant cela peut aussi être intimidant. Utilisez ces sites Web et ces livres pour vous en assurer. Lire la suite .
Cela dit, le processus d'installation de programmes est simple. Termux utilise les mêmes programmes d’installation que Debian et Ubuntu Linux, appelés Outils d'emballage avancés (APT). Pour voir quelles applications sont disponibles, ouvrez Termux et tapez ce qui suit à l'invite:
liste apt
Ceci affiche une liste de tous paquets, ou des ensembles de logiciels, vous pouvez installer. Si vous souhaitez des détails sur l'un, tapez simplement ceci et indiquez son nom:
apt show [nom de l'application]
Il affichera un bref résumé du paquet, comme indiqué ci-dessus pour l'éditeur de texte Emacs. Enfin, pour installer, utilisez simplement ceci:
apt install [nom de l'application]
Consultez notre guide d'utilisation d'APT. Guide d'initiation à l'installation de logiciels sous Ubuntu avec APT Guide d'initiation à l'installation de logiciels sous Ubuntu avec APT Si vous avez utilisé Ubuntu, vous avez probablement déjà utilisé la commande apt à un moment donné. Mais saviez-vous qu’il ya bien plus à faire que apt-get install et apt-get upgrade? Lisez Plus pour plus de détails, comme comment mettre à jour les paquets. Une fois l'installation terminée, vous pouvez démarrer le programme en tapant son nom à l'invite. La capture d'écran ci-dessous montre l'éditeur de texte nano exécuté après l'installation ci-dessus..
Voyons maintenant quelques-uns des utilitaires impressionnants que vous pouvez obtenir via Termux.
Utilitaires Core Linux
Une fois que vous installez Termux, vous pouvez faire des choses astucieuses tout de suite. L'application de base vous permettra d'utiliser des utilitaires Linux de base. Comment gérer les fichiers dans le terminal et le bureau Linux. Comment gérer les fichiers dans le terminal et le bureau Linux. Une fois que vous avez modifié Linux, vous trouverez un bureau raisonnable, facile à utiliser. utiliser, de l'installation de nouvelles applications et de leur lancement à l'organisation de vos données. Lire plus pour effectuer des activités telles que la copie (avec la commande cp) et le déplacement de fichiers (mv), la lecture du contenu du répertoire (ls) et la suppression d'éléments (rm).
Rien que vous ne puissiez faire avec un gestionnaire de fichiers Android, non? Eh bien, Termux inclut également le “lien” commande (ln). Ceci est utile immédiatement - par défaut, Termux vous fait travailler dans le répertoire /data/data/com.termux/files/home
, ce qui n’est pas le reste de vos fichiers (généralement / sdcard). Mais vous pouvez créer un nouveau lien symbolique dans ce répertoire (par exemple. /data/data/com.termux/files/home/documents
à / sdcard / Documents
).
Cela vous permettra de naviguer rapidement vers ces fichiers..
Remplace: Les commandes de gestion de fichiers de l’installation de base de Termux peuvent réduire le besoin de gestionnaires de fichiers distincts. Les 7 meilleurs explorateurs de fichiers gratuits pour Android Les 7 meilleurs explorateurs de fichiers gratuits pour Android Il existe de nombreuses applications de gestion de fichiers et d’exploration de fichiers pour Android, mais ce sont les meilleurs. Lire la suite sauf s'ils ont des fonctionnalités supplémentaires. La possibilité de créer des liens entre des répertoires peut également éliminer les applications dédiées telles que Link Folder [Lien non disponible], et vous évite d'enraciner votre téléphone pour obtenir cette fonctionnalité..
Editeurs de texte
Termux fournit des versions récentes des deux versions. “principale” Editeurs de texte Linux: VIM Les 7 meilleures raisons de donner une chance à l’éditeur de texte Vim Les 7 meilleures raisons de donner une chance à l’éditeur de texte Vim Pendant des années, j’ai essayé un éditeur de texte après l’autre. Vous l'appelez, je l'ai essayé. J'ai utilisé chacun de ces rédacteurs pendant plus de deux mois comme rédacteur principal quotidien. D'une certaine manière, je… Lire la suite (v8.0, la dernière version stable à l'heure de l'écriture) et Emacs (v25.2, également actuel). Les images ci-dessous montrent Emacs fonctionnant dans le terminal konsole sous Linux (en haut) et Termux (en bas). Notez les similitudes.
D'autres éditeurs tels que le nano minimaliste sont également disponibles.
Maintenant, Android a beaucoup d'éditeurs de texte. Comme, beaucoup. Et beaucoup d'entre eux font un très bon travail pour enregistrer et ouvrir des fichiers texte. Mais beaucoup font un peu plus que cela, comme s'ils étaient le créateur “application de test” Pour Android.
Emacs et VIM sont des éditeurs de texte très performants. J'aime travailler dans Markdown Learning Markdown: écrire pour le Web, apprendre plus rapidement Markdown: écrire pour le Web, plus vite Markdown est le meilleur moyen d'écrire en texte brut tout en créant des documents complexes. Contrairement à HTML ou LaTex, par exemple, Markdown est simple à apprendre. Lire la suite ? Les deux le supportent assez bien. Dans l'ensemble “sans distraction” mentalité Écrivez en paix avec ces rédacteurs sans distraction Écrivez en paix avec ces rédacteurs sans distraction Je l'ai ressenti. L'encombrement visuel - grâce aux menus et autres fonctionnalités de balisage - a souvent cimenté le blocage de mon auteur. J'ai donc essayé pas mal d'éditeurs de texte sans distraction dans un grand… Lire la suite? Il n’ya pas beaucoup plus de distraction que VIM. Besoin de quelque chose pour prendre des notes et fournir des tâches? Org-mode à Emacs vous a couvert. Vous pouvez même utiliser Emacs en tant que gestionnaire de fichiers, application d'écriture de scénario, client Trello, lecteur de musique ou jouer à Démineur..
Remplace: Éditeurs de texte Android 7 Éditeurs de texte sans distraction pour Android comparé: Quel est le meilleur? 7 éditeurs de texte sans distraction pour Android comparés: quel est le meilleur? Obtenez un travail réel sur votre appareil Android en utilisant l'un de ces éditeurs de texte étonnants. En savoir plus ont tendance à avoir une caractéristique majeure - on peut se concentrer sur une rédaction sans distraction, une autre peut prévisualiser Markdown Write & Preview Markdown In Style avec LightPaper [Android] Write & Preview Markdown In Style avec LightPaper [Android] Un éditeur de texte ne devrait pas dans ta face. Plus vous le remarquez, plus c'est pire. Les meilleurs d'entre eux sont presque invisibles, ils vous permettent de ne faire qu'un avec… Read More ou un autre formatage, et un troisième conserve des notes Brouillon: un moyen simple et de haute qualité de conserver vos notes sur Android, avec une Dropbox complète Sync Draft: un moyen simple et de grande qualité de conserver vos notes sur Android, avec Full Sync Dropbox Sync, je me considère comme un preneur de notes perspicace. Si une application de prise de notes n'est pas juste, cela peut me rendre fou. C'est là que je suis censé vous dire que je suis dans une quête sans fin pour trouver un… Lire la suite (bien que ce ne soit vraiment qu'un éditeur de texte). Les éditeurs de terminaux ci-dessus peuvent répondre à ces besoins dans un seul programme, avec l'avantage supplémentaire d'être également disponibles sur les plates-formes de bureau..
Utilitaires de ligne de commande
Les paquets Termux incluent un certain nombre d’utilitaires de ligne de commande Linux utiles:
- gnuplot - un programme de graphisme mathématique Simplifiez-vous les maths avec ces applications Linux Facilitez-vous les devoirs avec ces applications Linux Bien que la plupart d’entre nous ne traitons pas quotidiennement les champs d’intégrales et de vecteurs, la gestion des budgets et le calcul des superficies lors des travaux de redécoration sont utiles. Les mathématiques comptent, et ces outils Linux peuvent vous aider. Lire la suite
- imagemagick - Comment manipuler et redimensionner facilement des images sous Linux Comment découper et redimensionner facilement des images sous Linux Si vous souhaitez effectuer un recadrage et un redimensionnement de base sous Linux, par exemple pour vous aider dans le cadre d'un projet ou pour rendre une image plus facile, télécharger sur vos réseaux sociaux préférés - puis essayez ces… Read More
- p7zip - un utilitaire d'archivage / un pour le schéma de compression 7-Zip 7Zip: un programme gratuit pour décompresser des formats d'archives inhabituels 7Zip: un programme gratuit pour décompresser des formats d'archives inhabituels En savoir plus
- irréel - un autre outil / archive pour le format RAR Comment extraire des fichiers de ZIP, RAR, 7z et autres archives communes Comment extraire des fichiers de ZIP, RAR, 7z et autres archives communes Avez-vous déjà été confronté à un fichier .rar et vous êtes vous demandé comment l'ouvrir? Heureusement, gérer les fichiers ZIP et autres archives compressées est simple avec les bons outils. Voici ce que vous devez savoir. Lire la suite
- wget - un programme permettant de récupérer des fichiers sur Internet Maîtriser Wget & Learning Quelques astuces de téléchargement sophistiquées Maîtriser Wget & Learning Quelques astuces de téléchargement sophistiquées Parfois, il ne suffit pas de sauvegarder un site Web localement à partir de votre navigateur. Parfois, vous avez besoin d'un peu plus de puissance. Pour cela, il existe un petit outil en ligne de commande appelé Wget. Wget is… En savoir plus via HTTP ou FTP
Remplace: Programmes autonomes dédiés, selon le nombre de fonctions ci-dessus dont vous avez besoin. Même s'il existe des applications qui gèrent tout d’archives et de graphiques, cinq nouvelles applications encombreront votre tiroir. Ce sera encore plus si vous avez besoin d'applications séparées pour des formats séparés.
Les serveurs
Nous avons déjà montré comment transformer votre appareil Android en serveur Web. Comment transformer un appareil Android en serveur Web. Comment transformer un appareil Android en serveur Web. Hébergez votre propre serveur Web simplement et à moindre coût avec un smartphone Android ou tablette. Lisez plus avec des applications spécifiques. De même, Termux fournit des serveurs Web Linux honnêtes comme Apache. Comment configurer un serveur Web Apache en 3 étapes simples Comment configurer un serveur Web Apache en 3 étapes simples Quelle que soit la raison, vous souhaiterez peut-être un jour un serveur web va. Que vous souhaitiez vous donner un accès à distance à certaines pages ou à certains services, vous souhaitez créer une communauté… Pour en savoir plus, nginx et lighttpd Le meilleur logiciel de serveur Web Linux (& Alternatives Apache) Le meilleur logiciel de serveur Web Linux (& Apache Alternatives) Lire la suite .
Pourquoi voudriez-vous exécuter un serveur Web sur votre appareil Android? Outre la programmation, n'oubliez pas que bon nombre des meilleures applications actuelles sont des applications Web. Si, par exemple, vous recherchez une véritable application de gestion de projet à exécuter localement sur votre appareil, les options natives d'Android sont plutôt sombres. Mais vous pouvez installer nginx, la base de données PostgreSQL et Python, et utiliser Taiga. Le tout sans avoir à souscrire à des services tiers ou d'hébergement.
Termux comprend également dropbear, qui (comme mentionné) fournit un serveur SSH pour vous connecter à votre téléphone / tablette et transférer des fichiers en plus d'un client. Ceci est utile lorsque vous souhaitez échanger quelques fichiers avec une autre machine et 1) ne souhaitez pas utiliser les services de cloud computing, et 2) n'installent pas ou ne peuvent pas installer les pilotes à connecter directement au périphérique. Vous pouvez démarrer le serveur dropbear pendant un moment, utiliser un client sous Windows. 4 façons simples d'utiliser SSH sous Windows 4 façons simples d'utiliser SSH sous Windows, SSH est la solution de facto pour accéder en toute sécurité aux terminaux distants sous Linux et autres systèmes de type UNIX. systèmes. Si vous souhaitez accéder à un serveur SSH distant, vous devez télécharger un client SSH… En savoir plus ou macOS 5 Commandes de terminal amusantes et utiles à utiliser plus d'une fois [Mac & Linux] 5 Commandes de terminaux amusantes et utiles Vous Peut utiliser plus d'une fois [Mac et Linux] Internet regorge d'informations sur les différentes commandes du terminal et les moyens de personnaliser votre ordinateur Mac ou Linux avec le terminal. Voici quelques commandes qui sont vraiment utiles et… Lire la suite, saisissez ce dont vous avez besoin sur le réseau et fermez-le.
Remplace: Des applications comme le serveur gratuit PAW ou le serveur Ulti payant vous permettent de faire tourner un serveur Web. Et même si je suis un fan de SSHDroid (voir ci-dessus), la perspective de disposer d’un serveur léger que je peux démarrer à partir de la ligne de commande est toujours intéressante..
Développement
Alors que de nombreuses applications Android (par exemple,. “éditeurs de code”) fournir la possibilité de écrire le code, ils ne peuvent pas fournir les langues elles-mêmes. Avec Termux, vous pouvez tester ce code directement sur votre appareil. Il offre des distributions standard de langages de programmation tels que:
- Shell BASH (le système disponible par défaut, et un excellent moyen de commencer à pirater 5 idées de configuration Linux débutant pour les tâches cron et les scripts shell 5 idées de configuration Linux débutant pour les tâches cron et les scripts de shell Avec les scripts bash, vous pouvez une série de tâches complexes en une seule fois, ce qui en fait un outil idéal pour les besoins complexes et répétitifs. C'est également un excellent moyen de connaître le terminal. Lire la suite)
- Python (v2 et v3 sont disponibles)
- PHP
- Rubis
Les systèmes de contrôle de source git et Subversion sont également disponibles, et leur utilisation dépasse le simple développement. Si vous aimez contrôler vos propres données, le contrôle de source 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 vous pouvez utiliser “Mots clés” pour étiqueter les versions (levez la main si vous avez déjà nommé un fichier “mydocument_v12_Aaron's_edit_final_for_real_the_last_one.DOCX”).
Remplace: Il existe des packages de langage de programmation pour Android, tels que PHP, QPython ou Pocket Ruby [N'est plus disponible]. Mais ceux-ci fournissent leurs propres interfaces utilisateur volumineuses et peuvent nécessiter encore que d'autres applications soient pleinement utiles (comme le serveur basé sur Apache pour accompagner PHP). Il existe des applications Android pour les deux git, comme le très réputé Pocket Git, et svn, tels que Open Android SVN Pro [N’est plus disponible]. Toutefois, ni l'une ni l'autre n'est gratuite, et vous devez disposer d'une application distincte pour chaque type de contrôle de source. Termux fournit les deux dans le même forfait 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 un petit Linux à votre Android
Termux est une application 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. Termux s’appuie sur le noyau Linux de votre appareil pour vous rendre plus efficace lors de vos déplacements. Et qui sait, utiliser ces applications vous convaincra peut-être de vous lancer sur le bureau.
Vous trouvez-vous tous en train de contourner les limites des applications Android? Ou êtes-vous l'un des fidèles de Linux, votre utilitaire favori sur Android vous manque? Faites-nous savoir dans les commentaires comment ces applications peuvent vous rendre plus productif!
Crédit d'image: ST22Studio via Shutterstock.com
Explorez plus sur: Android, Linux, Terminal.