Choisissez votre langue
Formation à la ligne de commande Linux
Plus de 2 millions d'étudiants dans le monde

Formation à la ligne de commande Linux

Prenez le contrôle total du terminal Linux — de la navigation de base aux scripts shell avancés et à l'automatisation système. Ce cours offre aux développeurs, administrateurs système et utilisateurs expérimentés les compétences pratiques pour travailler en toute confiance sur tout système Linux. Arrêtez de copier des commandes que vous ne comprenez pas et commencez à acquérir une véritable expertise qui tient en production.

Dedika pour les entreprises

Ce que vous allez apprendre:

  • Naviguez dans le système de fichiers Linux et gérez les fichiers, répertoires, liens et autorisations en toute confiance.

  • Créez et exécutez des scripts Bash avec des variables, des boucles, des fonctions et une gestion des erreurs digne de la production.

  • Configurez la propriété des utilisateurs, les bits d'autorisation spéciaux et les privilèges sudo pour appliquer un accès avec le moins de privilèges possible.

  • Appliquez des outils de traitement de texte comme grep, sed, awk et les tubes pour filtrer et transformer des flux de données.

  • Diagnostiquez des problèmes réseau, établissez des connexions SSH sécurisées et transférez des fichiers entre systèmes de manière efficace.

  • Planifiez des tâches automatisées avec cron, gérez les processus en cours d'exécution et maintenez les tâches actives entre les sessions.

Comment vous étudiez de façon pratique Formation à la ligne de commande Linux

Comment vous pratiquez Formation à la ligne de commande Linux

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Prise en main du shell Linux

  • Leçon 1 • Anatomie d'une commande shell

    Décompose la syntaxe d'une commande en commande, options et arguments. Fournit le modèle mental que les étudiants appliqueront à chaque commande du cours.

  • Leçon 2 • Accès au terminal

    Enseigne les méthodes pour ouvrir et se connecter à un terminal sur des systèmes locaux et distants. Permet directement la mise en pratique tout au long du cours.

  • Leçon 3 • Types de shell et fichiers de configuration

    Présente Bash, Zsh et d'autres shells, ainsi que les fichiers de démarrage qui les configurent. Les étudiants comprennent comment leur environnement est initialisé.

  • Leçon 4 • Comprendre le système d'exploitation Linux

    Couvre l'architecture Linux, le rôle du noyau et les distributions. Établit les fondations conceptuelles nécessaires avant d'aborder la ligne de commande.

  • Leçon 5 • Navigation de base et listage de fichiers

    Couvre pwd, ls et cd pour se déplacer dans le système de fichiers. Les étudiants acquièrent immédiatement la capacité pratique de s'orienter dans n'importe quel système Linux.

Chapitre 2Voir les détails

Système de fichiers Linux et opérations sur les fichiers

  • Leçon 1 • Norme de hiérarchie du système de fichiers Linux

    Cartographie l'arborescence standard des répertoires, de la racine aux répertoires feuilles. Les étudiants comprennent où résident les données système, utilisateur et applicatives.

  • Leçon 2 • Création et suppression de fichiers et répertoires

    Enseigne touch, mkdir, rm et rmdir avec des schémas d'utilisation sécurisés. Construit les compétences essentielles de création et de nettoyage de fichiers utilisées dans chaque flux de travail.

  • Leçon 3 • Copier, déplacer et renommer

    Couvre cp et mv pour dupliquer et déplacer des fichiers. Les étudiants apprennent à restructurer l'organisation des répertoires sans perte de données.

  • Leçon 4 • Visualisation et inspection du contenu des fichiers

    Présente cat, less, head, tail et file pour la lecture de contenu. Fait le lien avec les chapitres suivants sur le traitement de texte et l'analyse de journaux.

  • Leçon 5 • Liens, caractères génériques et globbing

    Explique les liens physiques, les liens symboliques et les motifs glob du shell. Les étudiants peuvent référencer et opérer par lots sur les fichiers efficacement.

Chapitre 3Voir les détails

Autorisations, propriété et bases de la sécurité

  • Leçon 1 • Comprendre les bits d'autorisation

    Décode les bits de lecture, écriture et exécution pour le propriétaire, le groupe et les autres. Fournit le modèle conceptuel pour toutes les tâches de gestion des autorisations.

  • Leçon 2 • Sudo et élévation de privilèges

    Présente sudo pour exécuter des commandes avec des privilèges élevés en toute sécurité. Les étudiants gèrent les tâches administratives sans se connecter en tant que root.

  • Leçon 3 • Propriété avec chown et chgrp

    Couvre le transfert de propriété de fichiers à des utilisateurs et des groupes. Fait le lien entre le contrôle de propriété et les scénarios multi-utilisateurs et de comptes de service.

  • Leçon 4 • Bits d'autorisation spéciaux

    Explique setuid, setgid et le sticky bit et leurs implications en matière de sécurité. Les étudiants reconnaissent et appliquent ces bits dans des contextes d'administration système.

  • Leçon 5 • Modifier les autorisations avec chmod

    Enseigne la syntaxe symbolique et octale de chmod pour modifier les accès. Les étudiants appliquent des modifications précises d'autorisations aux fichiers et aux arborescences.

Chapitre 4Voir les détails

Traitement de texte et manipulation de flux

  • Leçon 1 • Transformer du texte avec sed et awk

    Présente l'édition de flux avec sed et le traitement de champs avec awk. Les étudiants effectuent des substitutions, des suppressions et des extractions de colonnes sur des données textuelles.

  • Leçon 2 • Tuyaux et enchaînement de commandes

    Enseigne l'opérateur de tuyau et les connecteurs logiques &&, ||, et ;. Les étudiants composent des commandes en plusieurs étapes qui font passer des données d'un outil à l'autre.

  • Leçon 3 • Trier, compter et comparer

    Couvre sort, uniq, wc, cut et diff pour la synthèse de données. Les étudiants quantifient, dédupliquent et comparent des ensembles de données textuelles dans des pipelines.

  • Leçon 4 • Filtrer avec grep et egrep

    Couvre la recherche de motifs avec grep en utilisant les expressions régulières de base et étendues. Les étudiants extraient les lignes pertinentes de fichiers et de sorties de commandes.

  • Leçon 5 • Flux standards et redirection

    Explique les concepts de stdin, stdout et stderr et comment les rediriger. Établit le modèle de flux de données sous-jacent à toute construction de pipeline.

Chapitre 5Voir les détails

Fondamentaux du script shell

  • Leçon 1 • Fonctions et organisation des scripts

    Enseigne la définition de fonctions réutilisables et la structuration de scripts plus volumineux. Les étudiants modularisent la logique pour la lisibilité et la maintenabilité.

  • Leçon 2 • Structure et exécution des scripts

    Couvre les lignes shebang, les autorisations de script et les méthodes d'exécution. Les étudiants créent et exécutent leurs premiers scripts correctement dès le départ.

  • Leçon 3 • Variables et saisie utilisateur

    Enseigne la déclaration de variables, les règles de citation et la lecture de la saisie utilisateur. Les étudiants écrivent des scripts qui acceptent et traitent des données dynamiques en toute sécurité.

  • Leçon 4 • Boucles et itération

    Couvre les boucles for, while et until pour l'automatisation de tâches répétitives. Les étudiants itèrent sur des fichiers, des plages et des sorties de commandes efficacement.

  • Leçon 5 • Logique conditionnelle et tests

    Présente la syntaxe if/elif/else et les expressions de test pour la prise de décision. Les étudiants orientent le comportement du script en fonction des états des fichiers, des chaînes et des nombres.

Chapitre 6Voir les détails

Gestion des processus et des travaux

  • Leçon 1 • Signaux et contrôle des processus

    Couvre l'envoi de signaux avec kill et killall pour contrôler les processus. Les étudiants terminent, mettent en pause et reprennent des processus en toute sécurité.

  • Leçon 2 • Planifier des tâches avec cron et at

    Couvre la syntaxe crontab et la commande at pour l'automatisation basée sur le temps. Les étudiants planifient des tâches récurrentes et ponctuelles de manière fiable.

  • Leçon 3 • Travaux persistants avec nohup et screen

    Présente nohup, screen et tmux pour les processus persistants de session. Les étudiants maintiennent les travaux en cours après la déconnexion du terminal.

  • Leçon 4 • Travaux avant-plan et arrière-plan

    Enseigne le contrôle des travaux avec &, fg, bg et jobs pour le multitâche. Les étudiants exécutent de longues tâches en arrière-plan sans bloquer le terminal.

  • Leçon 5 • Comprendre les processus Linux

    Explique les PID, les relations parent-enfant et les états des processus. Fournit le modèle conceptuel pour toutes les tâches de surveillance et de contrôle des processus.

Chapitre 7Voir les détails

Réseau depuis la ligne de commande

  • Leçon 1 • Interfaces réseau et configuration

    Couvre ip, ifconfig et hostname pour visualiser et définir la configuration réseau. Les étudiants identifient les adresses des interfaces et les états de connexion.

  • Leçon 2 • Accès distant sécurisé avec SSH

    Couvre la génération de clés SSH, les fichiers de configuration et le tunneling. Les étudiants se connectent de manière sécurisée à des hôtes distants et transfèrent des ports en toute sécurité.

  • Leçon 3 • Inspection de l'activité réseau

    Couvre ss, netstat et tcpdump pour surveiller les connexions et le trafic. Les étudiants détectent les connexions inattendues et capturent des paquets pour analyse.

  • Leçon 4 • Diagnostic de connectivité

    Enseigne ping, traceroute et mtr pour tester les chemins réseau. Les étudiants isolent l'endroit où les échecs de connectivité se produisent dans un chemin réseau.

  • Leçon 5 • Outils de transfert de fichiers

    Présente scp, rsync et curl pour déplacer des fichiers entre systèmes. Les étudiants choisissent l'outil adapté à chaque scénario de transfert.

Chapitre 8Voir les détails

Techniques avancées de shell et automatisation

  • Leçon 1 • Expressions régulières en profondeur

    Enseigne les expressions régulières POSIX et compatibles Perl pour grep, sed et awk. Les étudiants écrivent des motifs précis pour l'extraction et la transformation complexes de texte.

  • Leçon 2 • Techniques avancées de variables

    Couvre l'expansion de paramètres, les tableaux et les tableaux associatifs. Les étudiants manipulent des structures de données complexes entièrement dans le shell.

  • Leçon 3 • Gestion des erreurs et débogage des scripts

    Présente set -e, set -x et trap pour un comportement de script robuste. Les étudiants détectent, signalent et récupèrent des erreurs dans les scripts de production.

  • Leçon 4 • Documents ici et substitution de processus

    Couvre les heredocs et la substitution de processus pour une gestion flexible des entrées. Les étudiants alimentent de manière transparente des données multi-lignes et des sorties de commandes dans des outils.

  • Leçon 5 • Schémas d'automatisation et conception de scripts

    Enseigne l'idempotence, le verrouillage et la conception modulaire pour des scripts fiables. Les étudiants conçoivent une automatisation qu'il est sûr d'exécuter à plusieurs reprises en production.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Développeurs web : qui déploient du code sur des serveurs Linux mais évitent le terminal.

  • Techniciens de support IT : prêts à dépasser les outils graphiques pour accéder au contrôle réel du système.

  • Étudiants en informatique : développant des compétences pratiques pour compléter leurs cours académiques.

  • Personnes en reconversion professionnelle : visant des rôles DevOps, cloud ou administrateur système exigeant une maîtrise de Linux.

  • Passionnés et bricoleurs : utilisant Linux sur du matériel personnel et souhaitant des capacités plus approfondies.

  • Passionnés de sécurité : apprenant à auditer, durcir et gérer des systèmes Linux à partir de zéro.

Ce que disent nos élèves

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en France ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF