Masterclass Termux : De zéro à expert Linux sur Android
Masterclass Termux : De zéro à expert Linux sur Android
Bienvenue dans le cours ultime sur Termux ! Termux transforme votre appareil Android en un puissant environnement Linux, vous permettant d'exécuter des paquets Linux standards, de développer des logiciels, de gérer des serveurs et d'automatiser des tâches, le tout en déplacement. Ce parcours complet de 50 leçons est conçu spécifiquement pour les débutants absolus, vous guidant étape par étape à travers l'installation, les commandes Linux essentielles, la gestion des paquets, le scripting shell, la personnalisation avancée et les applications réseau pratiques. À la fin de ce cours, vous posséderez les compétences nécessaires pour utiliser efficacement Termux pour le développement, l'administration et les tâches avancées en ligne de commande, débloquant ainsi le véritable potentiel de votre appareil mobile.
Leçons
- Qu'est-ce que Termux ? Libérer la puissance de Linux sur Android
- Installation et configuration initiale : F-Droid vs Play Store
- Le clavier Termux et les touches spéciales
- Commandes initiales essentielles : Mise à jour et mise à niveau
- Comprendre l'environnement Termux et le répertoire Home
- Naviguer dans le système de fichiers : ls, cd, pwd
- Travailler avec des fichiers et des répertoires : mkdir, touch, cp, mv
- Suppression et nettoyage : rm, rmdir
- Visualiser les fichiers : cat, less, more, head, tail
- Introduction aux éditeurs de texte : Utiliser nano
- Introduction aux permissions : Les bases de chmod
- Trouver de l'aide : Pages man et aide intégrée
- Gestion des utilisateurs (Contexte) : whoami et limitations de su
- Informations système : uname, df, du
- Gestion des processus : ps, kill, tâches en arrière-plan
- La commande pkg : Rechercher, installer, supprimer
- Installer des outils de développement essentiels : Git
- Les bases du contrôle de version avec Git dans Termux
- Installer Python et exécuter des scripts
- Configurer l'environnement Node.js (NPM)
- Accéder au stockage Android : Zoom sur termux-setup-storage
- Lier le stockage interne pour un accès facile
- Utiliser le stockage externe (Cartes SD) si disponible
- Opérations avancées sur les paquets : pkg upgrade et dépendances
- Introduction à l'utilitaire de gestion Termux (tmo et alias)
- Introduction au scripting Bash : Pourquoi automatiser ?
- Créer votre premier script (Le Shebang et l'exécution)
- Variables et entrées/sorties en Bash
- Logique conditionnelle : Instructions if, elif, else
- Boucles : Boucles for et while pour les tâches répétitives
- Fonctions dans les scripts Bash
- Planifier des tâches avec cron (ou méthodes Termux équivalentes)
- Créer un script d'automatisation pratique (Sauvegarde automatique)
- Personnaliser l'invite de commande (variable PS1)
- Installer et configurer Zsh (Oh-My-Zsh)
- Configurer l'accès SSH (Termux en tant que client SSH)
- Configurer un serveur SSH (Termux en tant que démon SSH)
- Utiliser Tmux/Screen pour des sessions persistantes
- Personnalisation des thèmes et couleurs de Termux
- Utiliser VIM/Emacs (Introduction aux éditeurs avancés)
- Introduction aux outils réseau : ping et traceroute
- Analyser les connexions réseau : netcat et nmap
- Configurer un serveur Web local (Utiliser le serveur intégré de Python)
- Déployer un site statique (Alternatives Apache/Nginx dans Termux)
- Utiliser wget et curl pour les requêtes HTTP
- Travailler avec des bases de données (Configuration de SQLite)
- Introduction aux bases du hacking éthique : Scan et reconnaissance
- Protocoles de transfert de fichiers : Utiliser scp et sftp
- Aperçu des modules complémentaires Termux : Termux:API, Widget et Boot
- Projet : Créer un tableau de bord utilitaire Termux (Synthèse des compétences)