GNU/Linux >> Tutoriels Linux >  >> Linux

Top 25 des questions d'entretien Linux

L'industrie informatique dépend fortement de Linux. Donc, si vous essayez d'accéder à l'un des postes de l'industrie informatique, vous devez être bon sous Linux. De plus, en tant que personne essayant d'obtenir un poste, il est essentiel d'impressionner l'intervieweur avec vos connaissances, là où la préparation des entretiens entre en jeu.

Pour vous aider dans votre recherche des meilleures questions d'entretien Linux, vous êtes au bon endroit. Cet article listera les 25 principales questions d'entretien Linux et y répondra. Cependant, nos réponses sont principalement à des fins de référence, et vous êtes encouragé à rechercher et à créer votre compréhension du sujet. Ce faisant, vous pouvez répondre à d'autres questions et même répondre à des questions qui nécessitent des connaissances approfondies.

Psst. Indice.. vous pouvez utiliser FOSSLinux comme base de Linux pour tout savoir sur Linux !

Se préparer à un entretien est toujours une bonne chose car cela vous donne un avantage sur les candidats existants et vous aide à faire face à l'anxiété qui accompagne les entretiens.

L'open source est au top en matière d'environnement de développement pour les petites et moyennes entreprises. En fait, les entreprises sont également profondément investies dans l'écosystème. L'un des composants essentiels de l'écosystème est Linux. Dans le rapport sur l'emploi créé par la Fondation Linux, Linux semble bien se situer à une courbe de demande de 46 %. Leur rapport a également révélé que les technologies Cloud/Container ont connu une demande beaucoup plus élevée à 75 %. Selon le rapport, 74 % des responsables du recrutement déclarent que Linux est l'une des compétences les plus demandées.

Si vous recherchez activement un emploi en tant qu'administrateur ou développeur Linux, le guide suivant devrait vous aider à avoir un aperçu du type de questions auxquelles vous vous attendez lors de l'entretien.

Questions d'entretien Linux

Alors, commençons sans tarder avec les questions d'entretien Linux.

1. Parlez-nous de votre compréhension de Linux.

Linux est un système d'exploitation open source basé sur Unix. Linux Torvalds était l'homme qui a inventé Linux. Il est gratuit et basé sur le noyau Linux. Comme il est gratuit, il est principalement destiné aux systèmes où les utilisateurs ne veulent pas dépenser d'argent pour obtenir des solutions de système d'exploitation payantes telles que macOS et Windows.

Plusieurs distributions ne construisent aucun noyau et offrent une expérience personnelle personnalisée aux utilisateurs. En outre, Linux peut fonctionner sur du matériel populaire créé par différents fabricants populaires, notamment HP, Intel, SPARC, IBM, etc. !

La mascotte de Linux est Tux - une figure de pingouin.

2. Que fait le noyau Linux ? De plus, pouvez-vous le modifier vous-même légalement ?

Le noyau Linux est au cœur du système d'exploitation Linux. Le mot noyau fait référence au cœur du système d'exploitation. Dans ce cas, le noyau Linux signifie également la même chose. Le noyau gère l'interaction avec le matériel et les commandes utilisateur. Les utilisateurs peuvent également interagir directement avec le noyau à l'aide du terminal et interagir directement avec le système.

De plus, comme le noyau Linux est open-source, n'importe qui peut le télécharger et le modifier sans autorisation. Linux est publié sous la licence publique générale (GPL), ce qui signifie qu'il peut être modifié et édité en fonction des besoins ou des exigences de l'utilisateur. Si vous êtes curieux, vous pouvez constamment jouer avec le noyau et le personnaliser en fonction de vos besoins.

3. Dites-nous la différence entre Unix et Linux.

L'une des principales différences entre ces deux est son coût. Linux est open-source et gratuit, alors qu'Unix a un coût qui lui est associé. Il existe également différents niveaux de coût associés à UNIX.

Une autre grande différence entre eux est le public cible. Linux est plus propre et facile à utiliser, et peut donc être utilisé par toute personne intéressée par son écosystème. D'un autre côté, Unix est mieux utilisé dans les postes de travail, les mainframes et la gestion des serveurs Internet.

L'interface graphique pour Linux inclut Gnome et KDE, tandis qu'Unix offre un environnement de bureau familier. De plus, les mises à jour pour Linux sont plus rapides par rapport à Unix.

4. Qu'est-ce que Kdump ?

Kdump est un mécanisme Linux permettant de capturer les vidages sur incident lorsque le système gère une erreur et se bloque. Les vidages sur incident peuvent également être créés lorsqu'une panique du noyau se produit.

L'administrateur Linux peut stocker le vidage sur incident sur le système de fichiers local ou utiliser un système de fichiers distant.

L'utilisation principale de Kdump est d'analyser la cause du plantage, puis d'utiliser ces informations pour résoudre le problème.

5. Qu'est-ce que le chargeur Linux (LILO) ?

LILO ou Linux Loader est le chargeur de démarrage pour Linux. Le chargeur de démarrage permet au système d'exploitation de charger et de démarrer son exécution dans la mémoire. Comme d'autres chargeurs de démarrage de système d'exploitation populaires, LILO fonctionne de la même manière, y compris macOS et Windows. Cependant, ils sont tous différents à leur manière.

LILO lance également le BIOS pour tester l'ensemble du système et s'assurer que tout fonctionne comme prévu. Une fois que le BIOS a tout vérifié, il transfère le contrôle au Master Boot Record. Une fois cela fait, le LILO capture tout le contrôle et charge le système d'exploitation Linux pour l'utiliser. L'ensemble du processus est rapide et garantit que le système d'exploitation se charge aussi rapidement que possible.

6. Parlez-nous du composant de base Linux.

Il existe cinq composants de base du système d'exploitation Linux. Ceux-ci incluent le noyau, le shell, l'interface graphique, les utilitaires système et les programmes d'application.

  • Noyau : C'est le cœur du système d'exploitation Linux, qui gère la connexion entre le matériel et les utilisateurs.
  • IUG : L'interface utilisateur graphique (GUI) est l'interface du système que l'utilisateur utilise pour interagir avec le système d'exploitation des différentes sections.
  • Interface :  Shell exécute des commandes sur Linux en tant qu'interpréteur.
  • Programmes de candidature :  Les programmes d'application sont conçus pour offrir des fonctionnalités sur une ou plusieurs tâches spécifiques.
  • Utilitaires système : Enfin, nous avons des utilitaires système qui gèrent les fonctionnalités de l'ordinateur et peuvent être utilisés par l'utilisateur.

7. Pourquoi voulez-vous utiliser Linux ?

Remarque : C'est une question délicate, et la réponse se trouve dans une perspective plus large, même lorsque l'intervieweur a visé directement.

Vous pouvez partager les fonctionnalités de Linux ici. L'une des principales raisons que vous pouvez souligner est sa nature open source. C'est pourquoi il est largement utilisé dans l'industrie, car il ne nécessite pas de frais de licence dans la plupart des cas. La capacité de Linux à fonctionner sur de vieux ordinateurs en fait également un excellent choix pour la plupart des utilisateurs.

Linux est également sécurisé, ce qui le rend idéal pour la plupart des entreprises. Enfin, il offre également l'accès à une communauté incroyable où vous pouvez accéder à des correctifs simples, à un chat en direct et à des forums.

8. Qu'est-ce qu'Automounter ? Est-ce qu'Automounter est requis ?

Automounter est un service du système d'exploitation Linux qui gère le montage du système de fichiers local et le système de fichiers distant. Le service monte automatiquement l'image requise lorsque le système en a besoin. Cela signifie que le système n'a pas besoin de continuer à monter le lecteur même en cas de besoin. Le service de montage automatique autofs ne monte le système de fichiers que lorsque cela est nécessaire.

9. Comment activer les politiques de mot de passe ?

Les politiques de mot de passe garantissent que les mots de passe sont forts et que les utilisateurs les suivent pour créer des mots de passe longs et difficiles à déchiffrer. Pour activer la politique de mot de passe sous Linux, vous devez utiliser PAM. Il signifie module d'authentification enfichable. Pour mettre à jour la politique de mot de passe, vous devez modifier le fichier "/etc/pam.d/system-auth" sur RHEL et Centos.

10. Parlez-nous de Swap Space.

L'espace d'échange est la quantité de mémoire supplémentaire allouée par Linux pour exécuter des programmes simultanés en cas de besoin.

Pour garantir des performances et une utilisation optimales, l'espace Swap est créé temporairement pendant son utilisation. Une fois cela fait, la RAM est rendue entièrement accessible aux autres programmes. De plus, l'espace d'échange est principalement utilisé lorsque la RAM n'a pas assez d'espace pour exécuter les programmes.

11. Qu'est-ce qu'un bureau virtuel ?

Un bureau virtuel est un moyen de gérer les fenêtres dans un espace séparé. Cela résout le problème de la gestion des fenêtres lorsqu'elles sont trop nombreuses. Les utilisateurs peuvent utiliser des bureaux virtuels pour améliorer la productivité.

Un poste de travail virtuel peut également s'exécuter sur des serveurs distants, ce qui apporte plus d'avantages, notamment des économies de coûts, une utilisation efficace de l'énergie, l'intégrité des données, moins de compatibilité et une administration centralisée.

12. Qu'est-ce que le compte racine ?

Le compte racine est le compte de l'administrateur système. En utilisant le compte root, vous pouvez apporter des modifications au système pour le contrôler entièrement. En outre, le compte root est le compte d'exploitation par défaut du système d'exploitation Linux. Le compte racine doit créer des comptes d'utilisateurs, attribuer des autorisations à ces comptes et les gérer.

13. Que sont les Shells sous Linux ? Parlez-nous également de leurs types.

Shell sous Linux est conçu pour donner des commandes aux utilisateurs via un terminal ou un clavier, puis les présenter au système d'exploitation afin que l'action puisse être effectuée.

Linux offre de bonnes options Shell; cependant, certains sont plus populaires que d'autres. Les shells les plus courants incluent :

  • bash :bash signifie Bourne Again Shell. Le type de shell le plus courant est préchargé avec les distributions Linux.
  • ksh :ksh signifie Korn Shell. Il s'agit d'un shell de langage de programmation de haut niveau destiné aux administrateurs système et aux programmeurs.
  • zsh :le shell zsh est le shell Z, qui fournit des fonctionnalités uniques, notamment les commentaires de fermeture, les fichiers de démarrage, la génération de noms de fichiers, etc.
  • csh :csh shell signifie C Shell, qui offre une syntaxe de type C.

14. Quelles commandes pouvez-vous utiliser pour vérifier la mémoire consommée par Linux ?

Vous pouvez utiliser de nombreuses commandes pour vérifier l'utilisation de la mémoire sous Linux. Parmi les plus couramment utilisés, citons :

  • vmstat
  • haut
  • libre -m
  • htop

15. Qu'est-ce que l'enregistrement de démarrage principal ?

Master Boot Record (MBR) détecte le périphérique amorçable. Il contient 512 octets de données. Il peut contenir le chargeur de démarrage GRUB2/GRUB, qui peut se charger en mémoire si nécessaire. Les trois parties principales du MBR sont les suivantes :

  • 446 premiers octets contenant les informations du chargeur de démarrage principal
  • Les 64 octets suivants, qui contiennent des informations sur la table de partition
  • Les 2 derniers octets contiennent le contrôle de validation du MBR

16. Expliquer le niveau d'exécution sous Linux.

Le niveau d'exécution sous Linux définit le mode dans lequel le système d'exploitation Linux s'exécute. Prêt à l'emploi, Linux propose sept niveaux d'exécution différents, et chacun d'eux a son objectif.

  • 0, halt :le niveau d'exécution est utilisé pour arrêter les systèmes, c'est-à-dire arrêter le système.
  • 1, S, single :il s'agit d'un niveau d'exécution en mode utilisateur unique.
  • 2 :Le niveau d'exécution 2 offre un mode multi-utilisateur de base. Le mode s'exécute sans NFS.
  • 3 :Il s'agit d'un mode multi-utilisateur complet basé sur du texte avec accès au réseau.
  • 4 :Il s'agit d'un mode expérimental inutilisé ou sans utilisateur.
  • 5 :Il s'agit d'un mode multi-utilisateur basé sur une interface graphique.
  • 6, redémarrage :ce niveau d'exécution assure le redémarrage du système.

Pour vérifier le niveau d'exécution par défaut, vous pouvez vérifier le fichier "/etc/inittab". Il contient le système Sysvinit, qui est utilisé pour démarrer dans un niveau d'exécution spécifique.

17. Qu'est-ce que l'interface graphique ?

GUI signifie interface utilisateur graphique. L'interface utilisateur graphique offre une interface interactive et conviviale aux utilisateurs. Les utilisateurs ont accès aux icônes et aux images, ce qui leur permet de naviguer facilement parmi les différentes options fournies par le système d'exploitation.

L'interface graphique offre des avantages à certains utilisateurs ; cependant, cela peut aussi présenter des inconvénients pour certains. Les avantages incluent une navigation facile, une interface intuitive, des tâches complexes faciles à réaliser car elles sont mieux illustrées et une productivité améliorée.

En termes d'inconvénients, l'utilisateur final peut ne pas explorer le système d'exploitation de la meilleure façon possible car il aura moins de contrôle. Une interface graphique peut les ralentir pour les utilisateurs expérimentés car ils peuvent utiliser le clavier plus efficacement qu'une souris. Enfin, l'interface graphique est gourmande en ressources.

18. Quelles sont les différentes autorisations de fichiers sous Linux ?

Linux propose trois types d'autorisations accessibles aux propriétaires, notamment "Groupe", "Utilisateur" et "Autres". Celles-ci incluent les suivantes :

  • Lire : Les autorisations de lecture permettent aux utilisateurs d'ouvrir et de lire le contenu du fichier. L'utilisateur peut également répertorier le contenu du répertoire pour les fichiers avec l'autorisation de lecture.
  • Écrivez : L'autorisation d'écriture permet à l'utilisateur de modifier le contenu du fichier. L'utilisateur peut choisir d'ajouter ou de supprimer le contenu du fichier. Ils peuvent également renommer le fichier au niveau du répertoire.
  • Exécuter : L'autorisation d'exécution peut exécuter n'importe quel fichier du répertoire. L'autorisation d'exécution est également requise pour exécuter un fichier.

19. Qu'est-ce qu'un script Shell ?

Un script shell est un script qui peut être exécuté pour le shell. Le script est pratique lorsqu'il s'agit d'étendre plusieurs commandes les unes après les autres. De cette façon, les scripts Shell peuvent aider à automatiser certaines tâches et sont très utiles pour le développement et l'administration.

20. Qu'est-ce qui rend Linux plus sûr par rapport aux autres systèmes d'exploitation ?

Linux est plus sécurisé que les autres systèmes d'exploitation en raison de sa licence open source. Cela signifie que des centaines de développeurs travaillent sur le code et le sécurisent par rapport aux autres systèmes d'exploitation qui sont développés dans un écosystème fermé. En plus d'être open source, d'autres raisons rendent Linux plus sûr. Les raisons incluent

  • Meilleure gestion des utilisateurs garantissant des restrictions de bas niveau. De cette façon, les virus ne parviennent pas à attaquer les fichiers ou dossiers locaux et garantissent que les dommages sont limités de la meilleure façon possible.
  • Les programmes peuvent également être autorisés avant leur installation, ce qui garantit de meilleures mesures de sécurité.
  • Linux est livré avec un puissant système d'audit.
  • Linux donne accès à des journaux détaillés, ce qui permet aux administrateurs ou aux experts en sécurité de déterminer facilement les accès non autorisés ou les autres violations d'autorisations.

21. Qu'est-ce que pwd ?

pwd est une commande pratique. Il signifie Print Working Directory (PWD). Il vous permet d'imprimer le chemin du répertoire dans lequel vous utilisez la commande. Le chemin du répertoire s'affiche à partir de la racine.

Si vous tapez $pwd dans l'interface de ligne de commande, vous verrez le chemin complet à partir de la racine. Il prend également en charge deux drapeaux -L et -P, faisant revenir le chemin dans le chemin symbolique et réel.

22. Quelles sont les commandes courantes de dépannage et de mise en réseau de Linux ?

Linux est un système d'exploitation moderne qui offre toutes les fonctionnalités de mise en réseau. Ainsi, vous pouvez utiliser Linux à la fois en externe et en interne pour envoyer et recevoir des informations. L'administrateur système doit s'occuper de la configuration du réseau et dépanner correctement. Ils utilisent des commandes Linux pour vérifier rapidement les différents aspects du système d'exploitation, y compris le dépannage.

Certaines des commandes de dépannage courantes incluent :

  • Nom d'hôte :pour afficher l'adresse IP et le domaine du nom d'hôte. Il est également utilisé pour définir le nom d'hôte.
  • ifconfig :permet à l'administrateur de manipuler et d'afficher les interfaces et les routes réseau.
  • tracepath :trace les sauts requis par le paquet pour atteindre la destination.
  • Route :affiche et modifie la table de routage IP
  • mtr :suivre le chemin et envoyer un ping en une seule commande
  • netstat :affiche les tables de routage, les connexions réseau et les statistiques d'interface
  • Dig :interroger les serveurs de noms DNS
  • Ping :pour déterminer la lisibilité du serveur distant ou non

23. Que sont les démons ?

Avec Daemons, le système d'exploitation peut exécuter un processus d'arrière-plan qui ne peut pas s'exécuter de manière native sur le système d'exploitation. Les administrateurs système peuvent utiliser des démons pour exécuter des services en arrière-plan. Cela signifie que les utilisateurs ne peuvent pas interagir avec les services, ce qui les rend plus sécurisés. En bref, Daemon est une approche sécurisée pour gérer les requêtes périodiques.

24. Quelle est la longueur maximale du nom de fichier pour Linux ?

L'utilisateur Linux peut nommer un fichier de 255 caractères au maximum. Si l'utilisateur dépasse la limite de caractères, le terminal génère une erreur. En outre, la longueur est calculée, y compris le nom de fichier et le nom de chemin.

25. Quelles sont les variables environnementales ?

Les variables d'environnement vous permettent de définir des paramètres globaux pour les programmes Linux et la fonction du shell.

Conclusion

Cela nous amène à la fin de nos 25 principales questions d'entrevue Linux. Celles-ci ne sont en aucun cas exhaustives. De plus, les questions d'entrevue peuvent changer en fonction du poste pour lequel vous postulez. Donc, si vous postulez pour un emploi Linux de haut niveau, les questions de l'entretien pourraient ne pas vous être utiles.

Alors, que pensez-vous des questions d'entretien que nous avons énumérées ? Avez-vous passé un entretien récemment ? Quelles autres questions vous ont-ils posées ? Merci de partager et d'informer les autres lecteurs !


Linux
  1. Top 30 des questions et réponses d'entretien OpenStack

  2. 40 questions d'entrevue Linux pour Freshers Part-2

  3. Les questions ultimes de l'entretien Linux :swap

  4. Questions d'entretien Linux :fichiers ouverts / descripteurs de fichiers ouverts

  5. Questions d'entretien :Gestionnaire de packages Linux (RPM)

Principales distributions Linux alternatives à Windows XP

Top 10 des distributions Linux

Commande supérieure de Linux

Questions d'entretien sur le système de fichiers réseau Linux (NFS)

top Exemples de commandes sous Linux

Les 50 questions et réponses d'entrevue Linux les plus posées