Top 60 des questions et réponses d'entretien Linux (PDF) en 2025

Voici les questions et réponses d'entretien sur Linux pour les candidats les plus récents et les plus expérimentés pour obtenir l'emploi de leurs rêves.

 

Questions et réponses d'entretien Linux pour les débutants

1) Qu'est-ce que Linux ?

Linux est un système d'exploitation ou un noyau distribué sous licence open source. Sa liste de fonctionnalités ressemble beaucoup à celle d'UNIX. Le noyau est un programme au cœur du système d'exploitation Linux qui s'occupe de tâches fondamentales, comme permettre au matériel de communiquer avec les logiciels.

👉 Téléchargement PDF gratuit : Questions et réponses d'entretien Linux


2) Quelle est la différence entre UNIX et LINUX ?

Unix a commencé à l'origine comme un système d'exploitation exclusif des Laboratoires Bell, qui a ensuite donné naissance à différentes versions commerciales. D'un autre côté, Linux est gratuit, open source et conçu comme un système d'exploitation non propriétaire destiné au grand public.


3) Qu’est-ce que BASH ?

BASH est l'abréviation de Bourne Again SHell. Il a été écrit par Steve Bourne en remplacement du Bourne Shell original (représenté par /bin/sh). Il combine toutes les fonctionnalités de la version originale de Bourne Shell, ainsi que des fonctions supplémentaires pour le rendre plus facile et plus pratique à utiliser. Il a depuis été adapté par défaut coquille pour la plupart des systèmes exécutant Linux.


4) Qu'est-ce que le noyau Linux ?

Le noyau Linux est un logiciel système de bas niveau dont le rôle principal est de gérer les ressources matérielles pour l'utilisateur. Il est également utilisé pour fournir une interface pour l'interaction au niveau de l'utilisateur.

Qu'est-ce que Linux


5) Qu’est-ce que LILO ?

LILO est un chargeur de démarrage pour Linux/Unix. Il est principalement utilisé pour charger le système d'exploitation Linux dans la mémoire principale afin qu'il puisse commencer ses opérations.


6) Qu'est-ce qu'un espace d'échange ?

L'espace d'échange est une certaine quantité d'espace utilisée par Linux pour contenir temporairement certains programmes exécutés simultanément. Cela se produit lorsque la RAM ne dispose pas de suffisamment de mémoire pour contenir tous les programmes en cours d'exécution.


7) Quel est l’avantage de l’open source ?

L'open source vous permet de distribuer librement vos logiciels, y compris les codes sources, à toute personne intéressée. Les utilisateurs pourraient alors ajouter des fonctionnalités et même déboguer et corriger les erreurs présentes dans le code source. Ils peuvent même l’améliorer, puis redistribuer à nouveau librement ce code source amélioré. Cela profite finalement à tous les membres de la communauté.


8 ) Quels sont les composants de base de Linux ?

Comme tout autre système d'exploitation typique, Linux possède tous ces composants : noyau, shells et interfaces graphiques, utilitaires système et programme d'application. Ce qui rend Linux avantageux par rapport aux autres systèmes d'exploitation, c'est que chaque aspect est doté de fonctionnalités supplémentaires et que tous les codes correspondants sont téléchargeables gratuitement.


9) Est-il utile pour un système Linux d'avoir plusieurs environnements de bureau installés ?

En général, un environnement de bureau, comme KDE ou Gnome, suffit à fonctionner sans problème. Tout est une question de préférence de l'utilisateur, même si le système permet de passer d'un environnement à un autre. Certains programmes fonctionneront dans un environnement et ne fonctionneront pas dans un autre, cela pourrait donc également être pris en compte dans le choix de l'environnement à utiliser.


10) Quelle est la différence fondamentale entre BASH et DOS ?

Les principales différences entre les consoles BASH et DOS résident dans 3 domaines :

– Les commandes BASH sont sensibles à la casse, contrairement aux commandes DOS ;

– Sous BASH, le caractère / est un séparateur de répertoire et \ agit comme un caractère d'échappement. Sous DOS, / sert de délimiteur d'argument de commande et \ est le séparateur de répertoire

– DOS suit une convention pour nommer les fichiers, qui est un nom de fichier à 8 caractères suivi d'un point et de 3 caractères pour l'extension. BASH ne suit aucune convention de ce type.


11) Quelle est l'importance du projet GNU ?

Ce soi-disant mouvement du logiciel libre offre plusieurs avantages, tels que la liberté d'exécuter des programmes dans n'importe quel but et la liberté d'étudier et de modifier un programme selon vos besoins. Il vous permet également de redistribuer des copies de logiciels à d'autres personnes, ainsi que la liberté d'améliorer les logiciels et de les rendre publics.


12) Décrivez le compte root.

Le compte root est comme un compte d'administrateur système et vous permet un contrôle total du système. Ici, vous pouvez créer et gérer des comptes d'utilisateurs, en attribuant différentes autorisations à chaque compte. Il s'agit du compte par défaut à chaque fois que vous installez Linux.


13) Qu'est-ce que l'interface de ligne de commande ?

CLI est l'abréviation de Interface de ligne de commande. Cette interface permet à l'utilisateur de saisir des commandes déclaratives pour demander à l'ordinateur d'effectuer des opérations. CLI offre une plus grande flexibilité. Cependant, d'autres utilisateurs déjà habitués à utiliser l'interface graphique ont du mal à se souvenir des commandes, y compris des attributs qui l'accompagnent.


14) Qu'est-ce que l'interface graphique ?

L'interface graphique, ou interface utilisateur graphique, utilise des images et des icônes sur lesquelles les utilisateurs cliquent et manipulent comme moyen de communiquer avec l'ordinateur. Au lieu d'avoir à mémoriser et à saisir des commandes, l'utilisation d'éléments graphiques facilite l'interaction avec le système, tout en ajoutant plus d'attrait à travers des images, des icônes et des couleurs.


15) Comment ouvrir une invite de commande lors de l'émission d'une commande ?

Pour ouvrir le shell par défaut (où se trouve l'invite de commande), appuyez sur Ctrl-Alt-F1. Cela fournira une interface de ligne de commande (CLI) à partir de laquelle vous pourrez exécuter des commandes selon vos besoins.


16) Comment savoir combien de mémoire Linux utilise ?

À partir d'un shell de commande, utilisez la commande « concatenate » : cat /proc/meminfo pour obtenir des informations sur l'utilisation de la mémoire. Vous devriez voir une ligne commençant par quelque chose comme Mem: 64655360, etc. Il s'agit de la mémoire totale que Linux pense pouvoir utiliser.

Vous pouvez également utiliser des commandes

free - m

vmstat

top

htop

pour trouver l'utilisation actuelle de la mémoire


17) Quelle est la taille typique d'une partition de swap sous un système Linux ?

La taille préférée pour une partition de swap est le double de la quantité de mémoire physique disponible sur le système. Si cela n'est pas possible, la taille minimale doit être la même que la quantité de mémoire installée.


18) Que sont les liens symboliques ?

Les liens symboliques agissent de la même manière que les raccourcis dans Windows. Ces liens pointent vers des programmes, des fichiers ou des répertoires. Il vous permet également d'y accéder instantanément sans avoir à accéder directement au nom de chemin complet.


19) La combinaison de touches Ctrl+Alt+Suppr fonctionne-t-elle sous Linux ?

Oui. Juste comme Windows, vous pouvez utiliser cette combinaison de touches pour effectuer un redémarrage du système. Une différence est que vous ne recevrez aucun message de confirmation et que le redémarrage est donc immédiat.


20) Comment faites-vous référence au port parallèle où sont connectés des périphériques tels que des imprimantes ?

Alors que sous Windows vous appelez le port parallèle le port LPT, sous Linux vous l'appelez /dev/lp . LPT1, LPT2 et LPT3 seraient donc appelés /dev/lp0, /dev/lp1 ou /dev/lp2 sous Linux.


Questions et réponses d'entretien Linux pour les expérimentés

21) Les lecteurs tels que les disques durs et les lecteurs de disquettes sont-ils représentés par des lettres de lecteur ?

Non. Sous Linux, chaque lecteur et périphérique a des désignations différentes. Par exemple, les lecteurs de disquettes sont appelés /dev/fd0 et /dev/fd1. Les disques durs IDE/EIDE sont appelés /dev/hda, /dev/hdb, /dev/hdc, etc.


22) Comment modifier les autorisations sous Linux ?

En supposant que vous êtes l'administrateur système ou le propriétaire d'un fichier ou d'un répertoire, vous pouvez accorder l'autorisation à l'aide de la commande chmod. Utilisez le symbole + pour ajouter une autorisation ou le symbole – pour refuser l'autorisation, ainsi que l'une des lettres suivantes : u (utilisateur), g (groupe), o (autres), a (tous), r (lire), w (écrire). et x (exécuter). Par exemple, la commande chmod go+rw FILE1.TXT accorde un accès en lecture et en écriture au fichier FILE1.TXT, qui est attribué aux groupes et autres.


23) Sous Linux, quels noms sont attribués aux différents ports série ?

Les ports série sont identifiés comme /dev/ttyS0 à /dev/ttyS7. Ce sont les noms équivalents de COM1 à COM8 dans Windows.


24) Comment accéder aux partitions sous Linux ?

Linux attribue des numéros à la fin de l'identifiant du lecteur. Par exemple, si le premier disque dur IDE avait trois partitions principales, elles seraient nommées/numérotées, /dev/hda1, /dev/hda2 et /dev/hda3.


25) Que sont les liens physiques ?

Les liens physiques pointent directement vers le fichier physique sur le disque, et non vers le chemin d'accès. Cela signifie que si vous renommez ou déplacez le fichier d'origine, le lien ne sera pas rompu puisque le lien concerne le fichier lui-même, et non le chemin où se trouve le fichier.


26) Quelle est la longueur maximale d'un nom de fichier sous Linux ?

Tout nom de fichier peut comporter un maximum de 255 caractères. Cette limite n'inclut pas le nom du chemin, donc le nom complet du chemin et du nom de fichier pourrait bien dépasser 255 caractères.


27)Quels sont les noms de fichiers précédés d'un point ?

En général, les noms de fichiers précédés d'un point sont des fichiers cachés. Ces fichiers peuvent être des fichiers de configuration contenant des données importantes ou des informations de configuration. En définissant ces fichiers comme masqués, ils sont moins susceptibles d'être supprimés accidentellement.


28) Expliquez le bureau virtuel.

Cela constitue une alternative à la réduction et à l'agrandissement de différentes fenêtres sur le bureau actuel. L'utilisation de bureaux virtuels peut effacer le bureau lorsque vous pouvez ouvrir un ou plusieurs programmes. Plutôt que de minimiser/restaurer tous ces programmes selon vos besoins, vous pouvez simplement passer d'un bureau virtuel à l'autre avec des programmes intacts dans chacun d'eux.


29) Comment partager un programme sur différents bureaux virtuels sous Linux ?

Pour partager un programme sur différents bureaux virtuels, recherchez dans le coin supérieur gauche de la fenêtre d'un programme une icône qui ressemble à une punaise. Appuyer sur ce bouton « épinglera » cette application en place, la faisant apparaître sur tous les bureaux virtuels, dans la même position à l'écran.


30) Que représente un répertoire sans nom (vide) ?

Ce nom de répertoire vide sert de base sans nom au système de fichiers Linux. Cela sert de pièce jointe pour tous les autres répertoires, fichiers, lecteurs et périphériques.


31) Qu'est-ce que la commande pwd ?

La commande pwd est l’abréviation de commande print working directory.

Mise en situation :

pwd

Sortie :

/home/guru99/myDir

32) Que sont les démons ?

Les démons sont des services qui fournissent plusieurs fonctions qui peuvent ne pas être disponibles sous le système d'exploitation de base. Sa tâche principale est d'écouter les demandes de service et en même temps d'agir sur ces demandes. Une fois le service terminé, il est ensuite déconnecté et attend d'autres demandes.


33) Comment passer d'un environnement de bureau à un autre, comme passer de KDE à Gnome ?

En supposant que ces deux environnements soient installés, déconnectez-vous simplement de l’interface graphique. Ensuite, sur l'écran de connexion, saisissez votre identifiant de connexion et votre mot de passe et choisissez le type de session que vous souhaitez charger. Ce choix restera votre choix par défaut jusqu'à ce que vous le modifiiez par autre chose.


34) Quels sont les types d'autorisations sous Linux ?

Il existe 3 types d'autorisations sous Linux : - Lecture : les utilisateurs peuvent lire les fichiers ou lister le répertoire - Ecrire : les utilisateurs peuvent écrire dans le fichier des nouveaux fichiers du répertoire - Exécuter : les utilisateurs peuvent exécuter le fichier ou rechercher un fichier spécifique à l'intérieur un répertoire


35) Comment le respect de la casse affecte-t-il la façon dont vous utilisez les commandes ?

Lorsque nous parlons de respect de la casse, les commandes sont considérées comme identiques uniquement si chaque caractère est codé tel quel, y compris les lettres minuscules et majuscules. Cela signifie que CD, cd et Cd sont trois commandes différentes. La saisie d'une commande en majuscules, là où elle devrait être en minuscules, produira des résultats différents.


36) Que sont les variables environnementales ?

Les variables d'environnement sont des paramètres globaux qui contrôlent le fonctionnement du shell ainsi que celui d'autres programmes Linux. Un autre terme courant pour les variables environnementales est celui des variables shell globales.


37) Quels sont les différents modes d'utilisation de l'éditeur vi ?

Il existe 3 modes sous vi : - Mode Commande – c'est le mode dans lequel vous démarrez - - Mode Édition - c'est le mode qui vous permet d'éditer du texte - Mode Ex - c'est le mode dans lequel vous interagissez avec vi avec des instructions pour traiter un fichier


38) Est-il possible d'utiliser des raccourcis pour un chemin d'accès long ?

Oui il y a. Une fonctionnalité connue sous le nom d'expansion du nom de fichier vous permet de le faire à l'aide de la touche TAB. Par exemple, si vous avez un chemin nommé répertoire /home/iceman/assignments, vous devez saisir ce qui suit : /ho[tab]/ice[tab]/assi[tab] . Cela suppose toutefois que le chemin est unique et que le shell que vous utilisez prend en charge cette fonctionnalité.


39) Qu'est-ce que la redirection ?

Redirection est le processus consistant à diriger les données d’une sortie à une autre. Il peut également être utilisé pour diriger une sortie comme entrée vers un autre processus.


40) Qu'est-ce que la commande grep ?

grep une commande de recherche qui utilise la recherche basée sur des modèles. Il utilise les options et les paramètres spécifiés avec la ligne de commande et applique ce modèle lors de la recherche de la sortie du fichier requis.


Questions d'entretien Linux pour plus de 5 ans d'expérience

41) Quel pourrait être le problème lorsqu'une commande émise a donné un résultat différent de la dernière fois qu'elle a été utilisée ?

Une raison très possible pour laquelle des résultats différents sont obtenus à partir de ce qui semble être la même commande a quelque chose à voir avec des problèmes de sensibilité à la casse. Étant donné que Linux est sensible à la casse, une commande précédemment utilisée peut avoir été saisie dans un format différent de celui actuel. Par exemple, pour répertorier tous les fichiers du répertoire, vous devez taper la commande ls, et non LS. Taper LS entraînera soit un message d'erreur s'il n'existe aucun programme portant ce nom exact, soit peut produire une sortie différente s'il existe un programme nommé LS qui exécute une autre fonction.


42) Quel est le contenu de /usr/local ?

Il contient des fichiers installés localement. Ce répertoire est important dans les environnements où les fichiers sont stockés sur le réseau. Plus précisément, les fichiers installés localement vont dans /usr/local/bin, /usr/local/lib, etc.). Une autre application de ce répertoire est qu'il est utilisé pour les packages logiciels installés à partir des sources ou pour les logiciels non officiellement fournis avec la distribution.


43) Comment mettre fin à un processus en cours ?

Chaque processus du système est identifié par un identifiant de processus ou pid unique. Utilisez la commande kill suivie du pid pour terminer ce processus. Pour terminer tous les processus en même temps, utilisez kill 0.


44) Comment insérer des commentaires dans l'invite de ligne de commande ?

Les commentaires sont créés en tapant le symbole # avant le texte du commentaire. Cela indique au shell d'ignorer complètement ce qui suit. Par exemple "# Ceci est juste un commentaire que le shell ignorera."


45) Qu'est-ce que le regroupement de commandes et comment ça marche ?

Vous pouvez utiliser des parenthèses pour regrouper les commandes. Par exemple, si vous souhaitez envoyer la date et l'heure actuelles ainsi que le contenu d'un fichier nommé OUTPUT vers un deuxième fichier nommé MYDATES, vous pouvez appliquer le regroupement de commandes comme suit : (date cat OUTPUT) > MYDATES


46) Comment exécuter plus d'une commande ou un programme à partir d'une seule entrée de ligne de commande ?

Vous pouvez combiner plusieurs commandes en séparant chaque commande ou programme par un point-virgule. Par exemple, vous pouvez exécuter une telle série de commandes dans une seule entrée :

ls –l cd .. ls –a MYWORK which is equivalent to 3 commands: ls -l cd.. ls -a MYWORK

** Notez que cela sera exécuté l'un après l'autre, dans l'ordre spécifié.


47) Écrivez une commande qui recherchera les fichiers avec une extension « c » et contient l'occurrence de la chaîne « pomme ».

Réponse

 Find ./ -name "*.c" | xargs grep –i "apple"

48) Écrivez une commande qui affichera tous les fichiers .txt, y compris leur autorisation individuelle.

Réponse

ls -al *.txt

49) Écrivez une commande qui fera ce qui suit :

-recherche tous les fichiers dans les répertoires actuel et suivants avec une extension c,v
-supprimez le,v du résultat (vous pouvez utiliser la commande sed)
-utilisez le résultat et utilisez une commande grep pour rechercher toutes les occurrences du mot ORANGE dans les fichiers.

Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"

50) Qu'est-ce qui ne va pas, le cas échéant, avec chacune des commandes suivantes ?

a) ls-ls
b) chat fichier1, fichier2
c) ls – s Répertoire des faits

Réponses:
a) il doit y avoir un espace entre les 2 options : ls -l -s
b) n'utilisez pas de virgules pour séparer les arguments : cat file1 file2
c) il ne doit y avoir aucun espace entre le trait d'union et l'étiquette de l'option : ls –s Factdir


51) Quelle est la commande pour calculer la taille d'un dossier ?

Pour calculer la taille d'un dossier utilise la commande du –sh folder1.


52) Comment trouver l’état d’un processus ?

Utilisez la commande

ps ux


53) Comment vérifier l'état de la mémoire ?

Vous pouvez utiliser la commande

free -m pour afficher la sortie en Mo

free -g pour afficher la sortie en Go


54) Expliquez comment colorer la console Git ?

Pour colorer la console Git, vous pouvez utiliser la commande git config—global color.ui auto. Dans la commande, la variable color.ui définit la valeur par défaut d'une variable telle que color.diff et color.grep.


55) Comment ajouter un fichier à un autre sous Linux ?

Pour ajouter un fichier à un autre sous Linux, vous pouvez utiliser la commande cat file2 >> file 1. L'opérateur >> ajoute la sortie du fichier nommé ou crée le fichier s'il n'est pas créé. Tandis qu'une autre commande cat file 1 file 2 > file 3 ajoute deux fichiers ou plus à un seul.


56) Expliquez comment trouver un fichier à l'aide de Terminal ?

Pour trouver un fichier, vous devez utiliser une commande, find . –name "process.txt". Il recherchera dans le répertoire actuel un fichier appelé process.txt.


57) Expliquez comment créer un dossier à l'aide de Terminal ?

Pour créer un dossier, vous devez utiliser la commande mkdir.Ce sera quelque chose comme ceci : ~$ mkdir Guru99


58) Expliquez comment afficher le fichier texte à l'aide de Terminal ?

Pour afficher le fichier texte, accédez au dossier spécifique où se trouvent les fichiers texte en utilisant la commande cd puis tapez less filename.txt.


59) Expliquez comment activer curl Ubuntu Pile LAMPE ?

Pour activer curl Ubuntu, tout d'abord, installez libcurl, une fois terminé, utilisez la commande suivante sudo/etc/init .d /apache2 restart or sudo service apache2 restart.


60) Expliquez comment activer la connexion root Ubuntu?

La commande qui active la journalisation root est

#sudo sh-c 'echo "greater-show-manual-login=true" >>/etc/lightdm/lightdm.conf'


61) Comment pouvez-vous exécuter un programme Linux en arrière-plan simultanément lorsque vous démarrez votre serveur Linux ?

En utilisant nohup. Cela arrêtera le processus de réception du NOHUP signal et en y mettant ainsi fin, vous vous déconnectez du programme avec lequel il a été invoqué. & exécute le processus en arrière-plan.


62) Expliquez comment désinstaller les bibliothèques sous Linux ?

Pour désinstaller les bibliothèques sous Linux, vous pouvez utiliser la commande sudo apt-get remove library_name

Ces questions d'entretien vous aideront également dans votre soutenance