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

Utiliser la ligne de commande Linux sur Android avec Termux : guide complet

Android est un système d'exploitation puissant, offrant de nombreuses applications rivalisant avec celles des ordinateurs de bureau. Cependant, certaines tâches simples sur un PC demandent souvent plus d'efforts sur mobile.

Pour contourner cela, exploitez l'infrastructure Linux sous-jacente d'Android via l'application Termux. Elle fournit un environnement de terminal complet et permet d'installer de véritables applications Linux. Voici un guide détaillé pour l'utiliser efficacement.

Pourquoi choisir Termux ?

Le Play Store propose déjà des ports Android d'applications Linux, mais celles-ci sont adaptées au style Android, avec des interfaces modifiées.

Termux, en revanche, offre un environnement Linux autonome. Ses programmes sont identiques à leurs équivalents Linux natifs, avec des avantages notables :

  • Cohérence : Les apps portées sur Android varient en qualité selon les développeurs. Avec Termux, vous avez les mêmes outils Linux, des raccourcis clavier à l'installation.
  • Compacité : Les apps Android ajoutent du code superflu. Exemple : un client SSH Android fait 2 à 12 Mo, contre 396 Ko pour Dropbear dans Termux, qui inclut aussi un serveur SSH.
Utiliser la ligne de commande Linux sur Android avec Termux : guide complet
  • Mises à jour : Les apps Android dépendent des devs pour les updates. Les paquets Termux sont standards Linux, souvent synchronisés automatiquement avec les versions desktop pour un accès rapide aux nouveautés.
  • Gratuité : Termux et tous ses paquets sont gratuits et open source.

Comment utiliser Termux

Termux est un pur environnement en ligne de commande, sans interface graphique sophistiquée – valable pour l'app de base comme pour ses paquets. Pas de LibreOffice ici.

Prérequis : maîtrise de la ligne de commande. Consultez notre liste des commandes terminal Linux essentielles si besoin.

Installez Termux depuis le Play Store ou F-Droid.

Télécharger : Termux (Gratuit)

Commandes de base Termux à connaître

À l'ouverture, vous êtes dans un shell Linux. Termux utilise APT, le gestionnaire de paquets de Debian/Ubuntu.

Mettez à jour les dépôts et paquets :

apt update
apt upgrade
Utiliser la ligne de commande Linux sur Android avec Termux : guide complet

Lister les paquets disponibles :

apt list

Détails d'un paquet :

apt show [nom-du-paquet]

Installer :

apt install [nom-du-paquet]

Exécutez les outils installés en tapant leur nom. Voir notre guide APT pour plus.

Commandes intégrées :

  • cp
    : copier un fichier
  • mv
    : déplacer/renommer
  • ls
    : lister répertoire
  • rm
    : supprimer
  • ln
    : lien symbolique (ex. : ln -s /data/data/com.termux/files/home/documents /sdcard/Documents)

Ces outils remplacent un gestionnaire de fichiers, sans root requis.

Applications Linux installables via Termux

Avec APT, installez des outils Linux utiles sur Android, classés par catégorie.

Éditeurs de texte

Vim, Emacs et nano sont disponibles – versions récentes et complètes.

Pourquoi ? Android a ses éditeurs, mais Vim/Emacs gèrent Markdown, notes (Org-mode Emacs), et plus (gestionnaire fichiers, scripting). Un seul outil polyvalent vs. plusieurs apps spécialisées.

Utilitaires en ligne de commande

  • gnuplot : Graphiques mathématiques
  • ImageMagick : Manipulation d'images
  • p7zip : Compression 7z
  • unrar : Décompression RAR
  • wget : Téléchargements HTTP/FTP

Serveurs

Apache, nginx, Lighttpd pour héberger du web local. Ex. : nginx + PostgreSQL + Python pour Taiga.

Dropbear pour SSH (client/serveur) – idéal pour transferts sans cloud.

Développement

Utiliser la ligne de commande Linux sur Android avec Termux : guide complet

Langages : Bash, Python (2/3), PHP, Ruby. Git et SVN pour versionning.

Avantage : tests nomades, sans interfaces lourdes.

Ajoutez Linux à Android avec Termux

Compact et puissant, Termux exploite le noyau Linux d'Android pour booster votre productivité mobile. Essayez-le et passez peut-être à Linux desktop !


[]