• Le système de fichiers Linux

    Si vous avez déjà ouvert Linux au moins une fois, vous avez sûrement remarqué ces dossiers un peu mystérieux comme /etc, /var, /proc, /usr, et vous vous êtes posé la question : « OK… lequel fait quoi, et qu’est-ce qui arrive si je brise quelque chose ici ? ».
    Le système de fichiers Linux n’est pas un ensemble de dossiers placés au hasard, mais une hiérarchie claire et bien pensée, construite et raffinée depuis des décennies. Elle fonctionne exactement de la même façon sur un laptop à la maison, sur un serveur en datacenter, sur un VPS, dans un conteneur Docker, sur un Raspberry Pi, ou encore sur un host Proxmox ou un node Kubernetes.
    Une fois que vous comprenez cette structure une seule fois, vous commencez automatiquement à comprendre n’importe quel Linux, peu importe la distribution. C’est pour ça que les sysadmins, les DevOps et les enseignants reviennent toujours sur ce sujet : c’est une base incontournable.
    Dans ce guide, on va parcourir ensemble chaque répertoire, en partant de la racine /, comprendre à quoi il sert, regarder des exemples concrets tirés de la vraie vie et mentionner quelques erreurs classiques.

    Alors, préparez un café ou un thé — et c’est parti ☕🐧

    (more…)

    👤

    📁
  • Utilitaires texte Linux essentiels

    Si vous travaillez avec Linux — dans un homelab ou sur un serveur en prod — la ligne de commande, c’est incontournable. Et on comprend vite pourquoi : sous Linux, presque tout est du texte. Logs, fichiers de config, sorties de commandes, CSV/TSV, résultats de scripts. La plupart du temps, on n’a pas besoin de “modifier ça dans un éditeur” : on veut juste jeter un coup d’œil, trouver l’info, compter, trier, ou transformer le tout dans un format plus lisible.
    Pour ça, il existe tout un petit arsenal d’utilitaires à la sauce Unix : chaque outil fait une chose, mais il la fait bien. Et la vraie magie commence quand on les enchaîne avec des pipes : la sortie d’une commande devient l’entrée de la suivante, et on se retrouve avec des “pipelines” très puissants en 2–3 lignes, qui font gagner du temps dans l’admin au quotidien.
    Dans ce tutoriel, j’ai regroupé les commandes les plus utilisées — celles que presque tous les sysadmins finissent par connaître — avec 1 à 2 exemples typiques pour chacune. C’est un guide-hub d’intro : plus tard, quand j’aurai le temps (et l’envie), je ferai des tutoriels détaillés séparés pour chaque commande.
    Pour la démo, je vais créer quelques fichiers texte de test sur mon Raspberry Pi (oui, c’est aussi Linux).

    Donc… café ou thé, et on commence !

    (more…)

  • Utilisation de Nano

    L’éditeur Nano est souvent choisi pour sa simplicité et son accessibilité. Contrairement aux éditeurs de texte plus complexes comme Vim, Nano offre une interface intuitive qui permet même aux débutants de manipuler facilement des fichiers texte en ligne de commande. Il est idéal pour les utilisateurs de serveurs, de Raspberry Pi, ou ceux qui souhaitent éditer des fichiers rapidement et sans fioritures.

    (more…)

    👤

    📁
  • Les commandes userdel et deluser

    Gérer les utilisateurs est l’une des responsabilités clés d’un administrateur système, car chaque compte doit être créé, surveillé, et parfois supprimé pour garantir un environnement stable et sécurisé. Dans mes tutoriels précédents, nous avons déjà vu comment créer des utilisateurs avec les commandes useradd et adduser, tout en expliquant leurs différences.
    Mais qu’en est-il lorsqu’un utilisateur quitte l’organisation ou qu’un compte devient inutile ? C’est là qu’interviennent userdel et deluser, les deux commandes incontournables pour supprimer des utilisateurs sur Linux.
    Dans ce tutoriel, je vais vous montrer étape par étape comment utiliser ces commandes de manière efficace et sécurisée.

    (more…)

  • Commande dig

    Avez-vous déjà réfléchi à ce qui se passe lorsque vous tapez une adresse comme google.com dans votre navigateur ? Comment votre ordinateur sait-il où envoyer votre requête ? Derrière cette magie apparente se cache un acteur clé : le DNS (Domain Name System), souvent surnommé “l’annuaire d’Internet”.
    Pour comprendre et diagnostiquer ce monde invisible, il existe un outil simple mais extrêmement puissant : dig (Domain Information Groper). Que vous soyez un étudiant curieux, un administrateur système débutant ou un passionné de réseaux, apprendre à utiliser dig vous ouvrira les portes du fonctionnement d’Internet.
    Dans ce tutoriel, je vais vous montrer comment installer et utiliser dig, un outil puissant pour interroger les serveurs DNS, analyser leurs réponses, et résoudre des problèmes réseau. En utilisant dig, vous découvrirez comment Internet localise les services que nous utilisons quotidiennement.

    (more…)

    👤

    📁
  • Сommande usermod

    Dans le monde des systèmes Unix et Linux, la gestion des utilisateurs est une tâche essentielle. Après avoir exploré la commande useradd pour créer de nouveaux utilisateurs, il est tout aussi important de savoir comment modifier ces comptes une fois créés. La commande usermod est l’outil dédié à cette tâche, permettant d’ajuster divers paramètres des comptes utilisateurs existants. Ce tutoriel vous guidera à travers les fonctionnalités de base et avancées de usermod, en mettant l’accent sur les options couramment utilisées et les meilleures pratiques.
    Pour la démonstration, j’utilise Debian 12 et j’ai créé un utilisateur testuser.

    (more…)

    👤

    📁
  • Commande adduser

    J’ai déjà créé un petit tutoriel sur la création et la configuration d’utilisateurs sous Linux en utilisant la commande bas niveau useradd. Bien que cette commande soit très puissante et offre de nombreuses possibilités, il existe une alternative plus simple et plus intuitive : adduser.
    Ce tutoriel se concentrera sur l’utilisation de adduser, un outil convivial, largement utilisé dans les distributions comme Debian et Ubuntu. Contrairement à useradd, qui requiert de spécifier manuellement plusieurs options, adduser est un script Perl de plus haut niveau qui rend le processus de création d’un utilisateur beaucoup plus facile. Il guide l’utilisateur à travers des étapes interactives, comme l’attribution d’un mot de passe et la création automatique d’un répertoire personnel. Cette approche fait de adduser un excellent choix pour les débutants, tout en restant suffisamment puissant pour répondre aux besoins des administrateurs expérimentés.

    (more…)

    👤

    📁
  • Commande useradd

    Dans le monde des systèmes Unix et Linux, la gestion des utilisateurs est une tâche essentielle. Chaque utilisateur doit être configuré avec un identifiant unique, des permissions spécifiques et un accès aux ressources du système. L’outil de base pour accomplir cela est la commande useradd. Elle permet non seulement de créer des comptes utilisateurs, mais aussi de définir des paramètres précis comme le répertoire personnel, la shell par défaut, et bien plus.
    L’utilisation de useradd est une compétence incontournable pour les administrateurs systèmes, et c’est aussi une bonne porte d’entrée pour les étudiants ou débutants qui veulent apprendre à gérer les utilisateurs sur un système Linux. Ce tutoriel vous guidera à travers les fonctionnalités de base et avancées de cette commande, en mettant l’accent sur les options couramment utilisées et les meilleures pratiques. Nous verrons également comment cette commande s’intègre dans les environnements de travail réels.
    Il est important de noter que useradd diffère de la commande adduser, qui est souvent utilisée sur des systèmes comme Debian et ses dérivés. Alors que useradd est un programme bas niveau qui offre un contrôle précis mais nécessite la spécification de plusieurs options, adduser est un script Perl de plus haut niveau. Ce dernier est plus convivial et interactif, car il guide l’utilisateur à travers les différentes étapes de la création d’un compte, comme le choix du répertoire personnel ou du mot de passe. Cependant, adduser utilise en interne useradd, ce qui signifie qu’ils accomplissent finalement les mêmes tâches, mais avec une approche différente.

    (more…)

    👤

    📁
  • Vérifier la Version de votre OS sous Linux

    Pour les administrateurs systèmes, gérer une infrastructure Linux sans connaître précisément la version de son système d’exploitation, c’est comme naviguer sans boussole ! Chaque distribution et chaque version apportent leurs propres particularités de configuration, ainsi que des variations notables qui influencent la gestion des paquets, les fonctionnalités du système et la compatibilité des logiciels. Mais ne vous inquiétez pas, découvrir cette information ne doit pas être une tâche ardue, même si cela peut parfois sembler un peu complexe en ligne de commande.
    Dans cet article, je vais vous guider pas à pas pour vérifier la version du système d’exploitation sur trois distributions Linux populaires : Debian, Ubuntu et CentOS. Je partagerai aussi quelques astuces et méthodes générales, utiles pour la plupart des distributions Linux, surtout si vous ne savez pas exactement quelle version est installée sur votre machine. Préparez-vous à explorer et à mieux maîtriser votre système Linux !

    (more…)

    👤

    📁
  • Ajouter l’utilisateur au groupe sudoers

    L’administration d’un serveur Linux implique souvent l’utilisation de commandes nécessitant des privilèges élevés. Le programme sudo permet aux utilisateurs autorisés d’exécuter des commandes en tant qu’utilisateur superutilisateur (root) ou un autre utilisateur, tout en maintenant un contrôle de sécurité. Ce tutoriel vous guidera à travers les étapes pour installer sudo, créer un nouvel utilisateur, et lui accorder les privilèges nécessaires sur les serveurs Debian ou Ubuntu

    (more…)

    👤

    📁