
30 Most Asked Linux Interview Questions And Answers 2026 | Linux Interview Questions | Simplilearn
AI Summary
Voici un résumé des questions et réponses courantes pour les entretiens Linux, basé sur le transcript fourni :
**Introduction et Questions pour Débutants**
La vidéo commence par une introduction à un tutoriel sur les questions d'entretien Linux, destiné à aider les candidats à répondre avec confiance. Elle propose une brève introduction aux différents niveaux de questions : débutant, intermédiaire et avancé, ainsi qu'un quiz rapide pour tester les connaissances (quelle commande Linux liste les fichiers et répertoires dans le dossier actuel ? Réponse : `ls`). Une information sur un programme de maîtrise en cybersécurité est également partagée.
Les questions pour débutants abordent des concepts fondamentaux :
* **Différence entre Linux et Unix :** Unix est le système d'exploitation original, tandis que Linux est un système d'exploitation open-source de type Unix, inspiré par Unix. Linux est gratuit, hautement personnalisable et apprécié des développeurs, avec des distributions comme Ubuntu, Fedora et Red Hat.
* **Qu'est-ce qu'un noyau (kernel) dans Linux ?** Le noyau est le cœur du système d'exploitation, gérant le matériel, la mémoire, les processus et la communication entre le logiciel et le matériel.
* **Qu'est-ce que l'utilisateur root ?** L'utilisateur root est le super-utilisateur dans Linux, disposant de toutes les permissions pour accéder et modifier tous les fichiers, paramètres et configurations du système.
* **Différence entre PWD, CD et LS :** `pwd` affiche le répertoire courant, `cd` change de répertoire, et `ls` liste les fichiers et dossiers dans un répertoire.
* **Que fait MKDIR ?** `mkdir` est utilisé pour créer un nouveau répertoire. Par exemple, `mkdir mon_dossier` crée un répertoire nommé "mon\_dossier".
* **Utilité de RM :** `rm` est utilisé pour supprimer des fichiers ou des répertoires. Il peut supprimer des répertoires de manière récursive avec l'option `-r`.
* **Différence entre chemin absolu et chemin relatif :** Un chemin absolu commence à la racine du système (par exemple, `/home/utilisateur/documents`), tandis qu'un chemin relatif commence à partir du répertoire courant.
* **Permissions de fichiers sous Linux :** Les permissions Linux contrôlent qui peut lire, écrire ou exécuter un fichier. Elles sont attribuées au propriétaire, au groupe et aux autres utilisateurs.
* **Signification de R, W, X :** `r` signifie lecture (read), `w` signifie écriture (write), et `x` signifie exécution (execute).
* **Que fait CHMOD ?** `chmod` est utilisé pour modifier les permissions d'un fichier. Par exemple, `chmod 755 script.sh` modifie les permissions du fichier `script.sh`.
**Questions de Niveau Intermédiaire**
Le niveau intermédiaire introduit des concepts plus complexes :
* **Différence entre processus et service :** Un processus est un programme en cours d'exécution (par exemple, un éditeur de texte ouvert). Un service est un processus d'arrière-plan qui démarre généralement automatiquement et fournit des fonctionnalités au système ou aux applications (par exemple, un serveur web, le protocole TCP/IP).
* **Comment vérifier un processus en cours sous Linux ?** On peut utiliser des commandes comme `ps`, `top` ou `htop`. Par exemple, `ps -ef` ou `top`.
* **Différence entre `kill` et `kill -9` :** La commande `kill` envoie un signal de terminaison normal, permettant au processus de se fermer proprement. `kill -9` arrête le processus de manière forcée et immédiate.
* **Qu'est-ce qu'un démon (daemon) ?** Un démon est un programme qui s'exécute en arrière-plan sans interaction directe de l'utilisateur, comme SSH, un serveur web ou les tâches planifiées (cron jobs).
* **Utilité de GRIP (grep) :** `grep` est utilisé pour rechercher des motifs ou du texte dans des fichiers. Par exemple, `grep error logfile.txt` recherche le mot "error" dans le fichier `logfile.txt`.
* **Utilité de FIND :** `find` est utilisé pour rechercher des fichiers et des répertoires en fonction de leur nom, taille, type ou date.
* **Différence entre CP et MV :** `cp` copie des fichiers ou des dossiers, tandis que `mv` déplace ou renomme des fichiers ou des dossiers.
* **Qu'est-ce que SUDO ?** `sudo` permet à un utilisateur normal d'exécuter des commandes avec des privilèges élevés, généralement ceux de l'utilisateur root.
* **But du fichier `/etc/password` :** Ce fichier stocke les informations de compte utilisateur, telles que le nom d'utilisateur, l'ID utilisateur, le répertoire personnel et le shell par défaut.
* **Différence entre `/etc/password` et `/etc/shadow` :** Le fichier `/etc/shadow` stocke les mots de passe utilisateur cryptés et les paramètres liés aux mots de passe, offrant une sécurité accrue par rapport à `/etc/password`.
* **Liens symboliques (soft links) et liens physiques (hard links) :** Un lien symbolique est un raccourci vers un fichier ou un répertoire. Un lien physique est un autre nom pour les mêmes données de fichier sur le disque. Les liens symboliques peuvent pointer entre systèmes de fichiers, contrairement aux liens physiques.
**Questions de Niveau Avancé**
Les questions avancées couvrent des aspects plus techniques et opérationnels :
* **Différence entre Bash scripting et Shell scripting :** Le "shell scripting" est un terme général pour les scripts écrits pour n'importe quel shell. Le "Bash scripting" fait spécifiquement référence aux scripts écrits pour le shell Bash, pouvant inclure des fonctionnalités spécifiques à Bash.
* **Processus de démarrage de Linux (boot process) :** Le système démarre avec le BIOS/UEFI, charge le bootloader (comme Grub), qui charge le noyau Linux. Le noyau initialise le matériel, monte le système de fichiers racine, puis démarre le système d'initialisation (comme systemd) qui lance les services et les processus utilisateur.
* **Qu'est-ce que GRUB ?** GRUB (Grand Unified Bootloader) est responsable du chargement du noyau Linux au démarrage du système.
* **Différence entre IPtables et FirewallD :** `iptables` est un utilitaire de pare-feu de bas niveau pour le filtrage de paquets. `firewallD` est un outil de gestion de pare-feu de plus haut niveau qui utilise des zones et est plus dynamique.
* **Qu'est-ce que "load average" sous Linux ?** La charge moyenne indique la charge de travail du système sur des périodes de 1, 5 et 15 minutes, indiquant combien de processus attendent du temps CPU ou des ressources système.
* **Différence entre `/bin`, `/sbin`, `/usr/bin`, et `/usr/sbin` :**
* `/bin` : contient les commandes utilisateur essentielles.
* `/sbin` : contient les commandes système et d'administration essentielles.
* `/usr/bin` : contient les applications utilisateur régulières.
* `/usr/sbin` : contient les commandes d'administration non essentielles.
* **Différence entre NAT et Bridge Networking :** Le NAT (Network Address Translation) permet à un système ou une machine virtuelle d'accéder aux réseaux externes via l'hôte en traduisant les adresses. Le networking en mode Bridge donne une présence directe sur le réseau avec sa propre adresse IP.
* **Comment dépanner un serveur Linux lent ?** Vérifier l'utilisation CPU, mémoire, disque et réseau (avec `TOP`, `FREE`, `IOSTAT`, `VMSTAT`, `DF-H`). Inspecter les logs, examiner les processus/services en cours, identifier les processus gourmands en ressources, et vérifier s'il y a des goulots d'étranglement au niveau du stockage, du swap ou du réseau.
* **Différence entre processus zombie et processus orphelin :** Un processus zombie a terminé son exécution mais conserve une entrée dans la table des processus car son parent n'a pas lu son statut de sortie. Un processus orphelin est un processus en cours dont le parent a terminé ; il est alors adopté par le processus `init` ou `systemd`.
* **Comment sécuriser un serveur Linux ?** Désactiver les services inutiles, utiliser des mots de passe forts ou des clés SSH, changer les ports par défaut, appliquer des règles de pare-feu, mettre à jour régulièrement les paquets, appliquer le principe du moindre privilège, surveiller les logs et utiliser des outils comme `fail2ban` ou SELinux/AppArmor.
La vidéo se termine par une invitation à s'abonner et à activer les notifications pour ne manquer aucune mise à jour.