Comment utiliser la ligne de commande Linux sur Android avec Termux

Remplacez des tonnes d'applications Android encombrantes par une seule application de ligne de commande Linux.

Remplacez des tonnes d'applications Android encombrantes par une seule application de ligne de commande Linux.
Publicité

Android est un système d'exploitation très performant, avec de plus en plus d'applications qui s'approchent des cours de bureau. Pourtant, parfois, vous avez encore vraiment besoin de travailler afin d'accomplir quelque chose sur Android qui serait un jeu d'enfant sur un ordinateur de bureau.

Heureusement, Android est-ce que Linux est vraiment Open Source? Et est-ce encore important? Android est-il vraiment Open Source? Et est-ce encore important? Ici, nous explorons si Android est vraiment open source. Après tout, il est basé sur Linux! Lire la suite à son noyau. 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 Dieu sur votre appareil Android. Allons en chercher.

Téléchargement: Termux (Gratuit)

Pourquoi utiliser Termux?

Il y a déjà quelques applications dans le Play Store qui sont des ports d'applications Linux vers Android. Ceux-ci diffèrent de Termux en ce qu'ils reproduisent ces applications Linux, mais ils sont fabriqués de manière «Android». En revanche, Termux est un environnement Linux autonome. Ses programmes sont (à toutes fins utiles) exactement les mêmes que leurs homologues Linux. Cela apporte certains avantages par rapport aux applications portées:

  • Cohérence - Les applications Linux qui ont été portées sur Android doivent recevoir une interface utilisateur quelconque. L'expérience utilisateur sur Android dépend beaucoup de l'effort fourni par le développeur. Il est inévitable d'être différent dans tous les cas. Mais les applications Termux sont les mêmes que les versions Linux, depuis les raccourcis clavier jusqu'à la façon dont vous les installez.
  • Compacité - L'ajout du «code Android» décrit ci-dessus peut entraîner la croissance de certaines applications minces. Prenez un client Android SSH (VX ConnectBot montré ci-dessous) par exemple, qui peut aller de 2 Mo à 12 Mo de taille. 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 serveur SSH pour démarrer.

termux android ssh

  • Rapidité - 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 paquets Linux assez standard qui nécessitent moins de travail. Ils peuvent même être créés automatiquement à côté des versions de bureau. Vous aurez probablement plus rapidement accès aux nouvelles fonctionnalités avec Termux.
  • Prix - Bien sûr, il y a une chance que toute application que vous achetez sur le Play Store ait des frais associés. Toutes les applications de Termux sont gratuites (et open source Open Source vs Free Software: Quelle est la différence et pourquoi est-ce important?) Open Source vs Free Software: Quelle est la différence et pourquoi est-ce important? Beaucoup supposent "open source" et "logiciel libre" signifie la même chose mais ce n'est pas vrai, il est dans votre intérêt de savoir quelles sont les différences Lisez plus), tout comme Termux lui-même.

Utiliser Termux

Avant de plonger dans l'utilisation, mettons quelque chose juste là-bas. Termux est avant tout un environnement de ligne de commande . Il n'y a pas d'interface utilisateur sophistiquée avec des boutons brillants à trouver ici.

Cela vaut non seulement pour le paquet Termux de base, mais aussi 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 êtes nouveau, nous avons d'excellentes ressources pour vous aider. Vous pouvez lire sur les commandes essentielles. Un AZ de Linux - 40 commandes essentielles que vous devriez savoir Un AZ de Linux - 40 commandes essentielles que vous devriez savoir Linux est la troisième roue souvent ignorée de Windows et de Mac. Oui, au cours de la dernière décennie, le système d'exploitation open source a pris beaucoup de traction, mais il est encore loin d'être considéré ... Lire la suite, les 40+ commandes de terminaux les plus utilisés 40+ Commandes de Terminal Linux les plus utilisées 40+ Commandes de terminal Linux les plus utilisées Que vous soyez simplement débutant ou simplement curieux du terminal Linux, voici les commandes les plus courantes qui vous permettront de passer tout votre temps sur Linux. En savoir plus Comment vous familiariser avec les commandes de terminal 4 façons de vous enseigner les commandes de terminal sous Linux 4 façons de vous enseigner les commandes de terminal sous Linux Si vous voulez devenir un vrai maître de Linux, il est bon d'avoir quelques connaissances terminales. Voici des méthodes que vous pouvez utiliser pour commencer à vous enseigner. Lire la suite, et sites Web et livres qui peuvent vous apprendre davantage Top Websites and Books pour vous transformer en un héros de ligne de commande Linux Haut Sites Web et livres pour vous transformer en un héros de ligne de commande Linux La ligne de commande Linux est un outil extrêmement puissant. ça peut aussi être intimidant. Utilisez ces sites Web et ces livres pour vous en occuper. Lire la suite .

Cela dit, le processus d'installation des programmes est simple. Termux utilise les mêmes programmes d'installation de paquets disponibles dans Debian et Ubuntu Linux, appelés Advanced Packaging Tools (APT) . Pour voir quelles applications sont disponibles, ouvrez Termux et tapez ce qui suit à l'invite:

apt list 

liste termux apt

Ceci affiche une liste de tous les paquets ou paquets de logiciels que vous pouvez installer. Si vous souhaitez des détails sur un, tapez simplement ceci et incluez son nom:

 apt show [app name] 

show apt aptux

Il affichera un court résumé du paquet, comme indiqué ci-dessus pour l'éditeur de texte Emacs. Enfin, pour installer, il suffit d'utiliser ceci:

 apt install [app name] 

termux apt installer

Consultez notre guide sur l'utilisation d'APT Guide d'initiation à l'installation de logiciels dans Ubuntu avec APT Guide d'initiation à l'installation de logiciels dans Ubuntu avec APT Si vous avez utilisé Ubuntu, vous avez probablement utilisé la commande apt à un moment donné. Mais saviez-vous qu'il y a tellement plus que apt-get install et apt-get upgrade? Lire la suite pour plus de détails, comme la façon de 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.

termux nano

Jetons maintenant un coup d'oeil à quelques-uns des utilitaires impressionnants que vous pouvez obtenir grâce à Termux.

Utilitaires Core Linux

Une fois que vous avez installé Termux, vous pouvez faire des choses intéressantes dès la sortie de la boîte. L'application de base vous permettra d'utiliser les 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 changé pour Linux, vous trouverez un bureau pratique facile à utiliser. utiliser, en installant de nouvelles applications et en les lançant dans l'organisation de vos données. Lisez la suite pour effectuer des activités telles que la copie (avec la commande cp) et le déplacement (mv) de fichiers, la lecture du contenu du répertoire (ls) et la suppression des éléments (rm).

Rien que vous ne pouvez pas faire avec un gestionnaire de fichiers Android, non? Eh bien, Termux inclut également la commande "link" (ln). Ceci est utile immédiatement - par défaut, Termux travaille dans le répertoire /data/data/com.termux/files/home, 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 to /sdcard/Documents ).

Cela vous permettra de naviguer rapidement vers ces fichiers.

lien termux

Remplace: Les commandes de gestion de fichiers dans 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 un grand nombre d'applications de gestion de fichiers mais ce sont les meilleurs. Lire la suite sauf si elles ont des fonctionnalités supplémentaires. La possibilité de créer des liens entre les répertoires peut également éliminer les applications dédiées telles que Link Folder, et vous évite d'avoir à rooter votre téléphone pour obtenir cette fonctionnalité.

Editeurs de texte

Termux fournit des versions récentes des deux principaux éditeurs 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 Depuis des années, j'ai essayé un éditeur de texte après un autre. Vous l'appelez, je l'ai essayé. J'ai utilisé chacun de ces éditeurs pendant plus de deux mois comme mon principal éditeur au jour le jour. En quelque sorte, je ... Lire la suite (v8.0, la dernière écurie au moment de l'écriture) et Emacs (v25.2, également à jour). 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.

termux emacs konsole

termux emacs android

Maintenant, Android a beaucoup d'éditeurs de texte. Comme, beaucoup . Et beaucoup d'entre eux font du très bon travail pour sauvegarder et ouvrir des fichiers texte. Mais beaucoup font un peu plus que cela, comme s'ils étaient l'application de test du créateur pour Android.

Emacs et VIM sont des éditeurs de texte très compétents. Comme pour travailler dans Markdown Learning Markdown: écrire pour le Web, Markdown plus rapide d'apprentissage: écrire pour le Web, Markdown plus rapide est la meilleure façon d'écrire en texte brut, mais encore créer des documents complexes. Contrairement à HTML ou LaTex, par exemple, Markdown est simple à apprendre. Lire la suite ? Les deux le soutiennent assez bien. Dans toute la mentalité "sans distraction" Écrire en paix avec ces rédacteurs sans distraction Écrire en paix avec ces éditeurs sans distraction Je l'ai ressenti. Le fouillis visuel - grâce aux menus et autres fonctions de balisage - a souvent cimenté le bloc de mon auteur. Donc, j'ai essayé un certain nombre d'éditeurs de texte sans distraction dans un grand ... Lire la suite? Il n'y a pas beaucoup plus de distraction que VIM. Besoin de quelque chose pour prendre des notes et fournir des tâches à faire? Org-mode dans Emacs vous a couvert. Vous pouvez même utiliser Emacs comme gestionnaire de fichiers, application de scénarisation, client Trello, lecteur de musique, ou pour jouer à Minesweeper.

Remplace: Éditeurs de texte Android 7 Editeurs de texte sans distraction pour Android Comparé: Quel est le meilleur? 7 éditeurs de texte sans distraction pour Android comparé: Quel est le meilleur? Obtenez un vrai travail sur votre appareil Android en utilisant l'un de ces éditeurs de texte étonnants. En lire plus ont tendance à avoir une caractéristique majeure - on peut se concentrer sur la rédaction sans distraction, un autre peut prévisualiser Markdown Write & Preview Markdown dans le style avec LightPaper [Android] Ecrire et prévisualiser Markdown dans le style avec LightPaper [Android] Un éditeur de texte ne devrait pas dans ta face. Plus vous le remarquez, pire c'est. Les meilleurs sont presque invisibles, restant à l'écart et vous permettant de devenir un avec ... Lire la suite ou un autre formatage, et un troisième conserve des notes Projet: Un moyen de haute qualité, No-Nonsense de garder des notes sur Android, avec Version complète de Dropbox Sync: un moyen de haute qualité et simple de garder des notes sur Android, avec une synchronisation Dropbox complète Je me considère comme un preneur de notes exigeants. Si une application de prise de notes n'est pas juste, elle peut me rendre fou. C'est là que je suis supposé vous dire que je suis dans une quête sans fin pour trouver un ... Read More (bien que ce soit juste 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 graphique mathématique Rendre les maths faciles avec ces applications Linux Faciliter les maths avec ces applications Linux Bien que la plupart d'entre nous ne traitent pas les intégrales et les champs vectoriels, la gestion des budgets et le calcul des surfaces. Les mathématiques comptent et ces outils Linux peuvent aider. Lire la suite
  • imagemagick - une boîte à outils de manipulation et de conversion d'images Comment recadrer et redimensionner facilement des images sous Linux Comment recadrer et redimensionner facilement des images sous Linux Si vous voulez effectuer un recadrage et un redimensionnement de base sur Linux - peut-être pour un projet ou une image plus facile à télécharger sur vos réseaux sociaux préférés - puis essayez ces ... Lire la suite
  • p7zip - un utilitaire de désarchivage pour le schéma de compression 7-Zip 7Zip: un programme gratuit pour décompresser les formats d'archives inhabituels 7Zip: un programme gratuit pour décompresser les formats d'archives inhabituels Read More
  • unrar - un outil différent d'un / archive pour le format RAR Comment extraire des fichiers de ZIP, RAR, 7z et d'autres archives communes Comment extraire des fichiers de ZIP, RAR, 7z et d'autres archives communes Avez-vous déjà fait face à un fichier .rar et demandé comment l'ouvrir? Heureusement, la gestion des fichiers ZIP et d'autres archives compressées est simple avec les bons outils. Voici ce que vous devez savoir. Lire la suite
  • wget - un programme pour aller chercher des fichiers sur internet Maîtriser Wget & Apprentissage Quelques astuces pour télécharger Maîtriser Wget et apprendre Quelques astuces pour télécharger Parfois, il ne suffit pas d'enregistrer un site web localement depuis votre navigateur. Parfois, vous avez besoin d'un peu plus de puissance. Pour cela, il existe un petit outil de 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 dont vous avez besoin. Même s'il existe des applications qui gèrent tous les formats d'archives et graphiques, cinq nouvelles applications encombrent 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. Lire la suite avec des applications spécifiques. Termux fournit également des serveurs Web Linux comme Apache Comment configurer un serveur Web Apache en 3 étapes faciles Comment configurer un serveur Web Apache en 3 étapes simples Quelle que soit la raison, vous pouvez à un moment donné obtenir un serveur web va. Que vous souhaitiez vous donner un accès à distance à certaines pages ou services, vous souhaitez obtenir une communauté ... En savoir plus, nginx et lighttpd Le meilleur logiciel de serveur Web Linux (& Alternatives Apache) Le meilleur logiciel de serveur Web Linux (& Apache Alternatives) En savoir plus.

Pourquoi voudriez-vous lancer 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. Si, par exemple, vous cherchez une véritable application de gestion de projet à exécuter localement sur votre appareil, les options Android natives sont plutôt sombres. Mais vous pouvez installer nginx, la base de données PostgreSQL et Python, et utiliser Taiga. Tout sans avoir à vous inscrire à des services ou d'hébergement de tiers.

Termux comprend également dropbear, qui (comme mentionné) fournit un serveur SSH pour se connecter à votre téléphone / tablette et transférer des fichiers en plus d'un client. Ceci est utile dans les situations où vous voulez échanger quelques fichiers avec une autre machine et 1) ne voulez pas utiliser les services de cloud, et 2) ne va pas ou ne peut pas installer les pilotes pour se connecter directement à l'appareil. Vous pouvez démarrer le serveur dropbear pour un moment, utiliser un client sur Windows 4 Façons faciles d'utiliser SSH dans Windows 4 Façons simples d'utiliser SSH dans Windows SSH est la solution de facto pour accéder de manière sécurisée aux terminaux distants sous Linux et autres systèmes UNIX systèmes. Si vous avez un serveur SSH distant auquel vous voulez accéder, vous devrez télécharger un client SSH .... En savoir plus ou macOS 5 Des commandes de terminal amusantes et utiles que vous pouvez utiliser plusieurs fois [Mac et Linux] 5 Fun & Useful Commandes de terminal que vous pouvez utiliser plusieurs fois [Mac et Linux] Il existe une tonne d'informations sur Internet à propos de diverses commandes de terminal et des façons de personnaliser votre machine Mac ou Linux avec le terminal. Voici quelques commandes qui sont vraiment utiles et peuvent ... Lire la suite, prenez ce dont vous avez besoin sur le réseau et éteignez-le.

termux sshdroid

Remplace: Les applications comme le serveur PAW gratuit ou le serveur Ulti payant vous permettent de créer un serveur Web. Et même si je suis un fan de SSHDroid (montré ci-dessus), la perspective d'avoir un serveur léger, je peux commencer à partir de la ligne de commande est toujours intrigante.

Développement

Alors que de nombreuses applications Android (par exemple les «é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 ce code directement sur votre appareil. Il offre des distributions standard de langages de programmation tels que:

  • Shell BASH (la valeur par défaut disponible immédiatement, et un excellent moyen de commencer à pirater 5 Idées d'installation Linux débutant pour les scripts cron et les scripts Shell 5 Idées d'installation Linux débutant pour les scripts cron et les scripts Shell Avec script bash, vous pouvez faire un une série complexe de tâches en un seul passage rapide, donc c'est génial pour les besoins complexes et répétitifs, c'est aussi un excellent moyen de connaître le terminal.
  • Python (les versions v2 et v3 sont disponibles)
  • PHP
  • Rubis

Script bash termux

Les systèmes de contrôle de source git et Subversion sont également disponibles, dont l'utilisation dépasse le 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 quand vous envoyez des mises à jour à d'autres périphériques, et vous pouvez utiliser des "tags" pour étiqueter des versions (lever 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. Mais ceux-ci fournissent leurs propres interfaces utilisateur volumineuses, et peuvent nécessiter d'autres applications pour être pleinement utiles (comme le serveur Apache pour aller avec PHP). Il existe des applications basées sur Android pour les deux Git, tels que le très bien noté Pocket Git, et svn, tels que Open Android SVN Pro. Cependant, aucun n'est gratuit, et vous devez avoir une application distincte pour chaque type de contrôle de source. Termux fournit les deux dans le même paquet gratuitement. En allant avec le contrôle des sources, vous pouvez également réduire les clients pour les services de synchronisation dans le cloud tels que Dropbox.

Ajouter un peu de Linux à votre Android

Termux est une application super-compacte qui ouvre beaucoup de 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 en déplacement. Et qui sait, peut-être que barboter avec ces applications vous convaincra de faire le grand saut sur le bureau.

Est-ce que vous vous trouvez tous en train de travailler sur les limites des applications Android? Ou êtes-vous l'un des fidèles de Linux, manquant votre utilitaire favori sur Android? Faites-nous savoir dans les commentaires comment ces applications peuvent vous rendre plus productif!

Crédit d'image: ST22Studio via Shutterstock.com

In this article