← Retour à tous les articles

Cours Linux pour débutants en 2026 : des commandes à l’administration système

Présentation complète de Linux for Noobs : 19 Guided Labs et 18 Challenges sur les fichiers, droits, processus, réseaux, scripts Shell et restauration.

Le manchot Tux en 3D douce tenant une clé bleu-gris sur un fond neutre chaud

Exécuter ps aux ne suffit pas à diagnostiquer un processus. De même, systemctl status ne rétablit pas un service et ip route n’indique pas à lui seul à quel niveau une connexion échoue.

Un cours Linux pour débutants doit enseigner les commandes et les relations entre elles. Les fichiers ont un propriétaire et des droits. Les processus exécutent des programmes. Les services gèrent des processus durables, les sockets les exposent au réseau, puis les scripts et les tâches planifiées automatisent les opérations d’abord réalisées à la main.

La révision 2026 de Linux for Noobs suit cette progression. Le cours comprend 37 activités en terminal : 19 Guided Labs et 18 Challenges. Il commence par les premières commandes et se termine par la restauration ciblée d’un fichier de configuration.

Page publique de Linux for Noobs affichant le niveau Beginner, 19 Labs, 18 Challenges et le début du programme

Le cours révisé réunit 19 Guided Labs et 18 Challenges. Capture du 25 août 2026.

Comment les 37 activités forment un seul cours

Linux for Noobs n’est pas un catalogue de commandes. Les activités sont organisées en sept blocs qui réutilisent les opérations déjà apprises :

  1. Terminal et fichiers : commandes de base, navigation, jokers, copie, déplacement, suppression et aide avec --help, man et apropos.
  2. Utilisateurs, droits et environnement Shell : comptes, groupes, propriété, modes, liens, métadonnées, recherche, variables et fichiers de démarrage.
  3. Archives, disques et stockage : tar, compression, occupation, périphériques blocs, systèmes de fichiers, montage et bases de /etc/fstab.
  4. Pipelines et texte : code de sortie, grep, cut, sort, uniq, tr, join, expressions régulières, sed, awk et redirections.
  5. Processus, paquets, services et journaux : charge, PID, signaux, jobs, installation, systemd et journal.
  6. Réseau et accès distant : interfaces, routes, DNS, ports, HTTP, UFW, SSH, clés et scp.
  7. Scripts, sauvegarde et Cron : variables, guillemets, conditions, boucles, contrôle d’archives, restauration sélective et planification.

La première partie fournit les prérequis des tâches d’administration. Avant les processus, l’apprenant a déjà utilisé chemins, droits, codes de sortie, filtres et descripteurs. Avant SSH, il sait inspecter adresses, routes, DNS et sockets. Avant Cron, il a pratiqué les scripts, chemins absolus et archives tar.

Toutes les activités s’ouvrent dans un terminal de navigateur. Vingt-huit utilisent l’environnement Ubuntu 22.04 standard ; neuf emploient une instance Ubuntu 22.04 complète lorsque systemd, le montage, SSH ou un comportement de niveau hôte est nécessaire.

Rôle des Guided Labs et des Challenges

Un Guided Lab assure le premier enseignement : rôle de la commande, arguments importants, lecture de la sortie et vérification du résultat. Un Challenge retire la procédure détaillée. Il conserve l’objet à modifier, les chemins, les contraintes et l’état final observable.

Comparaison entre un Guided Lab de gestion des processus et un Challenge fondé sur un PID et SIGTERM

Le Guided Lab enseigne le modèle ; le Challenge conserve l’objectif sans prescrire chaque commande. Capture du 25 août 2026.

Le laboratoire sur les processus crée par exemple un processus inoffensif en arrière-plan, enregistre son PID et l’inspecte de deux façons :

bash -c 'exec -a labex-worker sleep 300' &
worker_pid=$!
echo "$worker_pid" > worker.pid
ps -o pid,ppid,user,stat,etime,args -p "$worker_pid"
pgrep -af labex-worker

Il termine ensuite le cycle observer–modifier–vérifier :

kill "$worker_pid"
sleep 1
ps -p "$worker_pid" || echo "labex-worker stopped after SIGTERM"

Le Challenge suivant fournit un processus et un fichier PID préparés, mais pas cette procédure. L’apprenant doit identifier le bon processus, envoyer le signal demandé et vérifier son arrêt.

Ce que la révision 2026 ajoute

Les 25 activités antérieures couvraient déjà la ligne de commande, les fichiers, les identités, les droits, le stockage, les pipelines et le texte. La révision conserve ce socle et ajoute six paires Guided Lab–Challenge : processus et jobs ; services systemd et journaux ; réseau et pare-feu ; SSH et transfert ; scripts Shell ; sauvegarde planifiée et restauration.

Fin du programme avec le réseau, SSH, les scripts Shell et la sauvegarde

Les nouveaux domaines prolongent la seconde moitié du cours sous forme de paires Guided Lab–Challenge. Capture du 25 août 2026.

Quatre laboratoires existants ont également été approfondis. Les droits ajoutent verrouillage de compte, umask, sticky bit et répertoires setgid. Les fichiers ajoutent file, stat, inodes, liens et diff. Le stockage relie périphériques, partitions, systèmes de fichiers et montages avec lsblk et blkid. Les flux ajoutent tee et tee -a.

Vérifier l’état obtenu

Une commande sans erreur ne prouve pas que le bon fichier, service ou archive existe. Les 134 vérificateurs actifs ont été revus ; 22 vérificateurs dans 12 activités ont été ajustés pour accepter des solutions équivalentes sans imposer le même texte, espacement, préfixe de chemin ou agencement du code que la solution de référence.

Les contraintes techniques restent strictes : intervalle Cron incorrect, fichier absent, droits erronés, service inactif ou archive incomplète échouent toujours.

Limite du niveau débutant

Le cours ne couvre pas LVM, RAID, LUKS, les règles avancées iptables/nftables, la capture de paquets, l’écriture d’unités systemd, la compilation du noyau, les conteneurs ni les bibliothèques Bash avancées. Ces sujets reposent sur le modèle de base construit ici.

Linux for Noobs s’adresse aux nouveaux utilisateurs et à ceux qui connaissent des commandes isolées sans encore relier processus, services, réseau, droits et restauration. Il ne remplace ni l’expérience de production ni une préparation complète à RHCSA, LFCS ou Linux+.

Références