Théme de la semaine : Reprise le 20.9
Accueil Apprendre le Terminal : Le guide complet

Guide complet

Apprendre le Terminal

Apprenez à utiliser le Terminal, à maîtriser les commandes essentielles, à manipuler des fichiers, à automatiser vos tâches et à administrer un serveur. Ce guide rassemble des tutoriels progressifs pour travailler efficacement en ligne de commande sur macOS et Linux.

84 tutorielsMis à jour le

Le Terminal et la ligne de commande

Le Terminal est une interface qui permet de communiquer directement avec le système en saisissant des commandes. Il aide à naviguer dans les dossiers, manipuler des fichiers, installer des outils, lancer un serveur local, utiliser Git ou encore se connecter à une machine distante.

Nos tutoriels Terminal sont classés par ordre d’apprentissage logique. Commencez par comprendre le shell et les commandes de base, apprenez ensuite à traiter du texte et à diagnostiquer un réseau, puis progressez vers l’automatisation, l’administration de serveurs et les outils spécialisés en ligne de commande.

« Le Terminal transforme une suite d’instructions simples en actions rapides, reproductibles et automatisables. »Maîtriser la ligne de commande

Parcours conseillé

Apprendre dans le bon ordre

  1. 01Découvrir le TerminalTerminal, console et shell.
  2. 02Manipuler des fichiersRechercher, lire, modifier et trier.
  3. 03Comprendre le réseauDNS, requêtes HTTP et ports.
  4. 04Automatiser ses tâchesVariables, alias et tâches planifiées.
  5. 05Administrer et auditerGit, SSH et outils CLI.

La bibliothèque

Tous les tutoriels Terminal

01

Base du Terminal

Comprenez le vocabulaire de la ligne de commande, apprenez à vous déplacer dans l’arborescence et maîtrisez les premières opérations indispensables.

9 tutoriels
02

Fichiers

Recherchez des fichiers, filtrez du texte, modifiez des contenus et exploitez les sorties de commandes avec les utilitaires Unix essentiels.

11 tutoriels
03

Réseau

Testez une API, interrogez le DNS, identifiez des ports et diagnostiquez une connexion avec les principales commandes réseau.

10 tutoriels
04

Automatisation

Personnalisez votre environnement, gérez vos variables, écrivez des scripts shell et automatisez les opérations répétitives.

10 tutoriels
05

Outils CLI

Versionnez vos projets, gérez les dépendances, installez des paquets et utilisez les assistants de développement directement dans le Terminal.

17 tutoriels
Git : guide pour débuterInitialisez un dépôt et enregistrez l’historique de votre code.Incontournable Git : les branchesCréez et organisez des branches pour travailler sans casser la version stable.Pratique Git : merge et conflitsFusionnez des branches et résolvez proprement les conflits de code.Pratique Git : la restaurationAnnulez une erreur et restaurez un fichier ou une ancienne version.Pratique Jujutsu GitDécouvrez jj, une interface moderne et alternative pour vos dépôts Git.Outil SVN / SubversionApprenez les commandes essentielles de ce système de gestion de versions.Guide complet Composer : tutoriel completInstallez et mettez à jour les dépendances de vos projets PHP.Outil Homebrew : guide completInstallez et gérez facilement des outils en ligne de commande sur Mac.Guide complet 20 packages Homebrew essentielsÉquipez votre environnement avec une sélection d’outils utiles au développement.Sélection Docker : guide completLancez des environnements isolés et reproductibles pour vos applications.Guide complet Le fichier .gitignoreExcluez les fichiers sensibles ou inutiles de vos dépôts Git.Pratique Codex CLI d’OpenAIInstallez et utilisez un assistant de développement depuis le Terminal.IA Codex CLI avec ChatGPT PlusReliez Codex CLI à votre abonnement et configurez votre environnement.IA Codex CLI : commande /goalCadrez une mission de développement avec un objectif clair et vérifiable.IA Codex CLI : les commandesRetrouvez les commandes essentielles pour piloter efficacement Codex.IA Pousser un projet sur GitHubPubliez un dépôt local sur GitHub entièrement depuis le Terminal.Pratique TruffleHog : scanner un dépôtRecherchez les clés et secrets accidentellement exposés dans l’historique Git.Sécurité
06

Serveurs

Connectez-vous à distance, lancez des services locaux et contrôlez les principaux composants d’un environnement serveur.

9 tutoriels
07

Sécurité

Découvrez des outils en ligne de commande pour collecter des informations publiques, cartographier une cible autorisée et auditer vos propres systèmes.

17 tutoriels
Utiliser Tor depuis le TerminalFaites transiter une commande autorisée par le réseau Tor.Confidentialité Être anonyme sur InternetComprenez les outils et limites de la navigation anonyme en ligne de commande.Confidentialité ExifTool : extraire les métadonnéesLisez les informations techniques contenues dans des fichiers et photos.Audit Chaos : base de sous-domainesConsultez une base ProjectDiscovery pour enrichir un inventaire autorisé.Reconnaissance DNSX : analyse DNSRésolvez et contrôlez efficacement une liste de noms de domaine.Reconnaissance Hakrawler : crawler en CLICartographiez les liens et ressources d’un site que vous contrôlez.Audit HTTPX : analyser des domainesVérifiez les services HTTP actifs d’un périmètre d’audit autorisé.Audit TorBot : recherche sur TorExplorez les ressources publiques du réseau Tor dans un cadre légal.OSINT Dirsearch : dossiers et fichiersContrôlez les chemins exposés par une application dont vous avez l’autorisation.Audit Ffuf : fuzzing webTestez méthodiquement les entrées d’une application de laboratoire.Audit GoBuster : scanner les cheminsInventoriez répertoires et sous-domaines sur un périmètre autorisé.Audit Naabu : scanner les portsDétectez rapidement les ports ouverts de vos propres systèmes.Audit Nmap : scanner les portsCartographiez les services réseau d’une machine autorisée.Audit Nikto : analyser un serveur webRepérez les configurations faibles d’un serveur de test.Audit TestSSL.sh : audit SSL/TLSVérifiez les protocoles et suites cryptographiques de votre serveur.Audit WhatWeb : technologies d’un siteIdentifiez les technologies visibles d’un site en ligne de commande.Audit WPScan : auditer WordPressAnalysez la sécurité d’un site WordPress que vous administrez.Audit