Top 100 des questions d'interview Linux importantes avec des réponses

Top 100 des questions d'interview Linux importantes avec des réponses
Vous préparez-vous à un entretien d'embauche où Linux est requis? Que diriez-vous d'apprendre Linux à partir d'un article présenté comme une interview dans un format de questions-réponses? Oui, cet article concerne les questions d'interview Linux avec des réponses exclusivement pour ceux qui visent une carrière Linux.

Vous pouvez être submergé par divers types de pourquoi, comment et quoi de Linux. Nous avons donc collecté 100 questions d'entretien Linux importantes pour vous faciliter le travail.

Interview des questions avec des réponses

  1. Qu'est-ce que Linux?
    Linux est un système d'exploitation gratuit assez similaire à Unix.
  2. Nommez l'inventeur de Linux.
    Linux a été développé par l'ingénieur logiciel finlandais-américain Linus Torvalds en 1991.
  3. Qu'est-ce qu'un système d'exploitation open-source?
    Un système d'exploitation open source signifie que les utilisateurs peuvent modifier le code source et créer leurs propres versions du logiciel.
  4. Nommez certaines plates-formes matérielles où Linux peut être exécuté.
    Linux peut être exécuté sur diverses plates-formes matérielles, y compris les ordinateurs portables, les ordinateurs de bureau, les smartphones, les tablettes, Raspberry Pi, etc.
  5. Qu'est-ce qui gère les ressources matérielles?
    Linux Kernel gère les ressources matérielles pour les utilisateurs de Linux.
  6. Qu'est-ce que le noyau Linux?
    Le noyau Linux est la partie centrale du système d'exploitation Linux. Kernel offre des services de base à d'autres composants du système d'exploitation. Il interagit également avec les commandes utilisateur. Le noyau Linux est un noyau OS Open Open, monolithique, monolithique libre, open-open et Unix. Il a été créé par l'ingénieur logiciel finnois-américain Linus Torvalds en 1991. C et le langage d'assemblage ont été utilisés pour écrire son code. Noyau 5.16.3 est sa dernière version.
  7. Est-ce légal si vous utilisez le noyau Linux?

    Le noyau Linux est un logiciel gratuit et open-source. Il relève de la licence publique générale, raccourci en GPL. Par conséquent, il est légal pour quiconque de modifier le noyau.

  8. Expliquez une tâche effectuée par le noyau.
    Le noyau Linux gère votre ressources informatiques. Le noyau permet une exécution en douceur de divers programmes informatiques. Il permet également aux programmes d'utiliser des ressources informatiques, telles que le processeur, la mémoire et les appareils d'E / S.
  9. Comment le noyau est-il utile dans la gestion des processus?
    Le noyau s'occupe de la gestion des processus. Le noyau permet à plus d'un processus d'exécuter simultanément.
  10. Comment les processus accèdent-ils aux appareils attachés à l'ordinateur?
    Les processus accéder aux appareils attachés à l'aide du noyau Linux.
  11. Pouvez-vous effectuer plusieurs tâches sur Linux?
    Oui, les utilisateurs de Linux peuvent effectuer plusieurs tâches à la fois.
  12. Quel est le rôle du noyau Linux dans la gestion de la mémoire?
    Le noyau Linux peut accéder au système mémoire. Donc, cela permet aux processus d'exécution d'accéder à la mémoire chaque fois que vous avez besoin.
  13. Quel est le rôle du noyau Linux dans la gestion des appels du système?
    Lorsque les processus souhaitent accéder aux services, les appels système sont requis. Le noyau profite des appels du système à cette fin.
  14. Qu'entendez-vous par une interface de ligne de commande?
    L'interface de ligne de commande, souvent raccourcie en CLI, est une interface qui permet aux utilisateurs d'écrire des commandes déclaratives pour demander à l'ordinateur d'effectuer des tâches.
  15. Quelles sont les caractéristiques de l'interface de ligne de commande?
    Voici les caractéristiques de la CLI.
    • La CLI est très flexible.
    • OSS implémente la CLI dans un programme appelé shell. Il donne un accès interactif aux services et fonctions du système d'exploitation.
  16. La combinaison Ctrl + Alt + del Key fonctionne-t-elle sur Linux?
    Oui, la combinaison Ctrl + Alt + Del Key fonctionne sur Linux. Tout comme Windows, cela fournit un redémarrage du système. La seule différence est que, sur Linux, vous n'obtiendrez aucune note de confirmation, ce qui entraîne un redémarrage immédiat du système.
  17. Comment copierait-tu des fichiers sur un disque de disquette?
    Pour copier des fichiers sur un disque de disquette sans aucun problème, nous devons suivre les étapes ci-dessous.
    • Monter le disquette
    • Copiez les fichiers sur le disque
    • Décournez le disque de disquette en toute sécurité
  18. Combien d'états de processus y a-t-il à Linux?
    Il y a cinq états de processus dans Linux: nouveau ou prêt, en cours d'exécution, bloqué ou attendu, zombie et terminé.
  19. Que se passe-t-il dans l'état du nouveau processus?
    Dans l'état de processus nouveau ou prêt, un tout nouveau processus est créé et devient prêt à fonctionner.
  20. Qu'entendez-vous par l'état du processus en cours d'exécution?
    Le processus exécuté définit l'état de processus en cours d'exécution.
  21. Qu'entendez-vous par état de processus bloqué?
    Dans l'état du processus bloqué ou d'attente, un processus attend la contribution de l'utilisateur.
  22. Définir l'état du processus terminé.
    Lorsqu'un processus a terminé l'exécution ou est interrompu par le système d'exploitation, il s'appelle un état résilié ou terminé.
  23. Quel est l'état du processus zombie?
    Dans l'état du processus zombie, le processus est supprimé, mais les informations liées au processus demeurent toujours dans le tableau des processus.
  24. Quels sont les appels système utilisés pour la gestion des processus dans Linux?
    Les appels système utilisés pour la gestion des processus dans Linux sont fork (), exit (), wait (), exec (), nice (), getPid (), getppid ().
  25. Quelle est la fonctionnalité de Fork ()?
    Fork () est utilisé pour créer de nouveaux processus.
  26. Quelle est la fonctionnalité de l'exit ()?
    Exit () est utilisé pour sortir des processus.
  27. Quelle est la fonctionnalité d'attendre ()?
    L'attente () est utilisée pour attendre que le processus termine son exécution.
  28. Quelle est la fonctionnalité d'EXEC ()?
    Le Exec () exécute un nouveau programme.
  29. Quelle est la fonction de Nice ()?
    Le Nice () est utilisé pour biaiser la propriété d'un processus.
  30. Quel est le rôle de getppid ()?
    Le getppid () obtient l'ID unique du processus parent.
  31. Quel est le rôle de getpid ()?
    Le getPid () obtient l'ID unique du processus.
  32. Que sont Inode et ID de processus?
    Le nœud inode ou index est le nom unique donné à chaque fichier. L'ID de processus est le nom unique donné à chacun des processus.
  33. Qu'est-ce que l'espace d'échange?
    L'espace d'échange fait partie de l'espace d'un disque dur qui peut remplacer la mémoire physique.
  34. Comment fonctionne l'espace d'échange?
    L'espace d'échange fonctionne comme une mémoire virtuelle. Il contient des images de mémoire de processus. Pendant la pénurie de mémoire, votre ordinateur utilise la mémoire virtuelle. Swap Space répond aux besoins en RAM du système d'exploitation.
  35. Qu'est-ce que l'échange?
    Cet échange d'informations entre la mémoire réelle et la mémoire virtuelle est appelée échange.
  36. Mentionner un avantage de l'utilisation de l'espace d'échange.
    Si votre système a suffisamment de fichiers d'échange, il maintient une certaine quantité de mémoire physique gratuite.
  37. Pourquoi devrions-nous garder une certaine mémoire physique libre?
    La mémoire physique gratuite peut être utilisée pour différentes opérations vitales.
  38. Où les applications inutilisées sont conservées?
    Les applications inutilisées ou moins utilisées sont généralement conservées dans un fichier d'échange.
  39. Comment échanger l'espace peut-il être utilisé dans la lecture ou l'écriture de fichiers?
    L'espace d'échange peut être utilisé comme une seule mémoire pour réduire les opérations d'E / S pendant la lecture ou l'écriture de fichiers.
  40. Nommez deux caractéristiques importantes du système d'exploitation Linux.
    Deux caractéristiques importantes du système d'exploitation Linux sont:
    • Les distributions Linux sont livrées avec USB ou CD live requis à des fins d'installation.
    • Linux a des claviers personnalisés et un support d'application exceptionnel.
  41. Qui sont les services de haute sécurité offerts par Linux?
    Linux fournit des services de haute sécurité, tels que l'authentification, le chiffrement et l'autorisation.
  42. Comment le système de fichiers est-il offert par Linux?
    Linux propose un système de fichiers hiérarchique, et son code source est gratuit pour tout le monde.
  43. Pouvez-vous exécuter des programmes d'application Linux sur n'importe quel matériel?
    Oui, le noyau Linux et les programmes d'application sont compatibles avec n'importe quelle plate-forme matérielle.
  44. Que sont les démons?
    Les démons sont des services qui offrent différentes fonctions qui ne sont pas nécessairement disponibles sous le système d'exploitation de base. Les démons reçoivent des demandes de service et répondent conformément aux demandes. Une fois le service terminé, il est déconnecté puis attend les demandes suivantes.
  45. Nommez des démons utilisés dans Linux.
    Les démons utilisés dans Linux sont HTTPD, FTPD, AMD, SSHD, MySQL, etc.
  46. Mentionnez une spécialité des démons utilisés dans Linux.
    Les démons ont surtout «D» à la fin de leurs noms de processus.
  47. Quelle est la forme complète de HTTPD?
    HTTPD signifie Hypertext Transfer Protocol Daemon.
  48. Quel est le but de HTTPD?
    HTTPD s'exécute en arrière-plan et fonctionne comme un serveur.
  49. Quel est l'autre nom du serveur HTTP?
    Le serveur HTTP est mieux connu comme le serveur Web.
  50. Quelle est la forme complète de FTPD?
    FTPD signifie Protocole de transfert de fichiers Daemon.
  51. Quelle est la forme complète de TCP?
    TCP signifie Protocole de contrôle de transmission.
  52. Quelle est la forme complète d'AMD?
    AMD signifie Automount Daemon.
  53. Quel est le but d'AMD?
    AMD s'occupe du cache des systèmes de fichiers montés.
  54. Quelle est la forme complète de NFSD?
    NFSD signifie partage de fichiers réseau démon.
  55. Quel est le but de NFSD?
    NFSD s'exécute sur un serveur. Il gère les demandes des clients à venir pour les opérations du système de fichiers.
  56. Qu'est-ce que AFS?
    AFS ou Andrew File System est un NFS distribué utilisé pour faciliter l'accès des fichiers serveur stocké parmi les ordinateurs clients AFS placés dans différents domaines.
  57. Qui a développé AFS?
    AFS a été développé par l'Université Carnegie Mellon. Plus tard, il a été développé par Transarc Corporation et IBM.
  58. Mentionner une différence entre l'AFS et le NFS.
    AFS a des serveurs avec état.NFS a des serveurs sans état.
  59. Expliquez la commande PWD.
    Lorsque vous ouvrez le terminal Linux, vous atterrissez vers le répertoire personnel de l'utilisateur. L'utilisation de la commande PWD vous permet de comprendre facilement de quel répertoire il s'agit. Il fournit le chemin absolu. Le chemin commence à partir de la racine. La racine est la base du système de fichiers Linux. Il est indiqué par le panneau «/» (Slash vers l'avant). Le répertoire des utilisateurs ressemble à «/ home / nom d'utilisateur».
  60. Quelle est la forme complète de SSHD?
    SSHD signifie Secure Shell Server Server Daemon
  61. Quel est le but de SSHD?
    SSHD fournit des communications sécurisées et cryptées entre les hôtes non fiables sur un réseau sans sécurité.
  62. Qu'entendez-vous par un système de fichiers informatiques?
    En bref, Système de fichiers ou FS, un système de fichiers informatiques est une structure de données et une méthode utilisée par un système d'exploitation pour contrôler le stockage et la récupération des données.
  63. Qu'est-ce qu'une coque Linux?
    Le shell est l'interprète de ligne de commande de Linux. Linux Shell agit comme une interface entre le noyau et l'utilisateur. Il est utilisé pour exécuter des programmes appelés commandes dans le système d'exploitation Linux. Par exemple, si vous entrez en entrée LS, le shell exécutera la commande LS. De plus, le shell Linux est en mesure d'exécuter de nombreux autres programmes, tels que les scripts, les applications et les programmes d'utilisateurs. Le shell est écrit en C ou en langage de programmation shell.
  64. Qui sont les coquilles utilisées dans Linux?
    Certaines coquilles de linux couramment utilisées sont bash, csh, ksh et poisson.
  65. Qu'est-ce que Bash?
    Bash signifie Bourne Shell. Bash est le shell par défaut trouvé dans la plupart des distros Linux.
  66. Qu'est-ce que CSH?
    CSH signifie C Shell. CSH est basé sur la syntaxe de type C. Et il offre un contrôle du travail et une correction d'orthographe.
  67. Comment effacer le cache dans Linux?
    Echo 1> / Proc / Sys / Vm / Drop_caches
  68. Comment obtenir la trace de pile d'un processus sur Linux
    Exécutez PSTACK ou exécutez GDB et attachez au processus et utilisez la commande BackTrace
  69. Qu'entendez-vous par un bureau virtuel?
    Un bureau virtuel est une image préconfigurée d'un système d'exploitation et d'applications où l'environnement de bureau est maintenu séparé de l'appareil physique réel. Cet appareil physique est utilisé pour y accéder.
  70. Comment les utilisateurs accèdent-ils à un bureau virtuel?
    Les utilisateurs accèdent à des bureaux virtuels à distance via un réseau. Un appareil de point de terminaison, comme un smartphone, un ordinateur portable ou une tablette, est utilisé pour accéder à un bureau virtuel.
  71. Comment fonctionne un bureau virtuel?
    Le bureau virtuel fonctionne comme un poste de travail physique. Le fournisseur de services VD installe le logiciel client sur le périphérique de point de terminaison. Et l'utilisateur interagit avec le logiciel sur l'appareil.
  72. Quelles sont les approches de la virtualisation du bureau?
    Il existe principalement 5 approches de la virtualisation du bureau. Ceux-ci sont,
    • Service de bureau à distance ou RDS
    • Provisioning du système d'exploitation
    • Hyperviseurs des clients
    • Virtualisation de l'application
    • Desktops virtuels hébergés côté client
  73. Qu'est-ce qu'un hyperviseur?
    Un hyperviseur est un logiciel, un matériel ou un micrologiciel qui crée et exécute des machines virtuelles (machines virtuelles).
  74. Que sont les hyperviseurs des clients?
    Les hyperviseurs clients sont des hyperviseurs conçus dans le but d'utiliser dans les ordinateurs du client, tels que des postes de travail, des ordinateurs de bureau ou des ordinateurs portables, plutôt que d'utiliser sur un serveur.
  75. Qu'est-ce qu'un serveur?
    Un serveur est un logiciel informatique ou un matériel qui offre des fonctionnalités à d'autres appareils ou programmes, appelés clients.
  76. Quel est l'autre nom utilisé pour les services de bureau à distance?
    Les services de bureau à distance ou RDS sont également appelés services terminaux.
  77. Quelle est la forme complète de RDP?
    La forme complète de RDP est le protocole de bureau à distance.
  78. Qu'entendez-vous par provisioning du système d'exploitation?
    L'approvisionnement du système d'exploitation signifie installer un système d'exploitation sur un certain nombre d'ordinateurs hôtes.
  79. Qu'est-ce que la virtualisation de l'application?
    La virtualisation de l'application est une technologie qui permet aux utilisateurs d'utiliser n'importe quelle application à partir d'un ordinateur différent de celui d'une machine où l'application a été installée.
  80. Quelle est la bonne taille pour une partition d'échange?
    La taille idéale pour la partition d'échange doit être 2x de l'espace RAM installé dans l'ordinateur. Donc pour un RAM de 64 kb, l'espace d'échange doit être de 128 Ko.
  81. Quels sont les bureaux virtuels?
    Les bureaux virtuels sont des images préconfigurées de systèmes d'exploitation et d'applications. Ici, l'environnement de bureau et l'appareil physique utilisé pour y accéder sont différents.
  82. Quel est le compte racine dans Linux?
    La racine est le compte SuperUser dans Linux.
  83. Quels sont les composants de base de Linux?
    Linux OS possède trois composants de base: le noyau, la bibliothèque système et l'utilitaire système.
  84. Combien d'autorisations y a-t-il à Linux?
    Il existe principalement trois types d'autorisations de fichiers dans Linux: lire, écrire et exécuter.
  85. Quel est le noyau Linux?
    Le noyau Linux est la partie centrale de Linux. Toutes les principales activités du système d'exploitation sont effectuées par le noyau Linux. Le noyau a divers modules. Il interagit avec le matériel sous-jacent. Linux Kernel offre l'abstraction requise pour cacher les faibles détails matériels.
  86. Qu'entendez-vous par autorisation du fichier d'écriture?
    Avec l'autorisation d'écriture, vous avez le pouvoir de modifier ou de modifier le contenu des fichiers. Vous pouvez simplement ajouter, renommer et supprimer des fichiers stockés dans le répertoire. Dans tous les cas, si vous avez l'autorisation d'écriture sur le fichier mais que vous ne l'avez pas dans le répertoire, vous pouvez modifier le contenu du fichier. Cependant, vous ne pouvez pas renommer, supprimer ou déplacer le fichier du répertoire.
  87. Quelle est l'autorisation d'exécution du fichier?
    Dans Linux, vous devez définir l'autorisation d'exécution pour exécuter un programme. Si ce n'est pas défini, vous pourrez peut-être modifier et voir le code du programme, mais vous ne pouvez pas exécuter le programme.
  88. Combien de possessions de fichiers Linux y a-t-il?
    Il existe trois types de possession de fichiers Linux tels que l'utilisateur, le groupe et autres.
  89. Qu'entendez-vous par bibliothèques système à Linux?
    Dans Linux, les bibliothèques système sont des programmes ou des fonctions spéciales. Accédez aux fonctionnalités du noyau à l'aide de ces programmes, utilitaires système ou programmes d'application. Les bibliothèques du système implémentent les fonctionnalités du système d'exploitation. Ils ne nécessitent pas les droits d'accès au code des modules de noyau Linux.
  90. Que comprenez-vous par l'utilitaire du système dans Linux?
    Linux utilise des applications appelées utilitaires qui aident les utilisateurs à gérer l'ordinateur. Il existe différents programmes d'utilité. Ceux-ci varient à l'autre. L'utilitaire système est souvent accessible via le panneau de configuration ou un menu spécial du système d'exploitation.
  91. Quel est le rôle de l'autorisation de lecture du fichier?
    Avec l'autorisation du fichier de lecture, vous avez le pouvoir de lire un fichier. Vous pouvez répertorier le contenu d'un répertoire si vous avez l'autorisation de lecture sur le même. Vous pouvez également ouvrir un fichier avec l'autorisation de fichier de lecture.
  92. Quelles sont les différences entre bash et dos?
    Les principales différences entre les consoles Bash et DOS sont celles indiquées ci-dessous.
    1. Les commandes bash sont généralement sensibles à la casse. Les commandes DOS ne sont pas sensibles à la casse.
    2. Dans Bash, \ est un caractère d'évasion et / agit comme un séparateur d'annuaire. Dans DOS, \ agit comme le séparateur du répertoire et / est un délimiteur d'argument de commandement.
    3. DOS suit une convention particulière dans les fichiers de dénomination. Il s'agit du nom de fichier de 8 caractères, d'un point et de 3 caractères pour l'extension. Bash ne suit pas une telle convention.
  93. Qu'est-ce que TCP?
    TCP signifie Protocole de contrôle de transmission. C'est un protocole de transport utilisé pour assurer la transmission fiable des paquets. TCP fournit des mécanismes de résolution de problèmes causés par la messagerie basée sur les paquets, telles que les paquets hors service, les paquets corrompus, les paquets en double et les paquets perdus.
  94. Que fait le raccourci Ctrl + Q dans Linux?
    Dans Linux, le raccourci Ctrl + Q quitte l'application dans Focus.
  95. Que fait le raccourci Ctrl + Alt + F7 dans Linux?
    Dans Linux, le CTRL + ALT + F7 passe au premier terminal graphique.
  96. Expliquez brièvement l'histoire de Linux.
    Linux a commencé son voyage en 1991 en tant que projet de loisirs de Linus Torvalds. Linus était un étudiant finlandais qui visait à créer un noyau OS gratuit. Le noyau Linux d'aujourd'hui résulte des efforts constants déployés au cours des dernières années. Le code source a été publié pour la première fois en 1991. Initialement, Linux était une collection d'un petit nombre de fichiers écrits dans le langage de programmation C. À cette époque, il a été libéré sous une licence qui a interdit la distribution commerciale. À la mi-décembre 1992, le noyau a été libéré sous la licence GNU GPL. Vers 2000, le noyau a commencé à utiliser la licence GPLV2. Et en 2007, la licence GPLV3 a été publiée.

    Linus voulait appeler ce système d'exploitation nouvellement créé mais a rejeté l'idée d'être égoïste. Alors, il a nommé le projet Freax. Freax était une combinaison de «libre», «freak», «x» d'Unix. Cependant, l'équipe a choisi le nom Linux comme plus approprié plus tard.

  97. Que fait le raccourci Ctrl + S à Linux?
    Dans Linux, le CTRL + S enregistre le fichier actuellement ouvert.
  98. Qu'est-ce que le niveau de course 0?
    Le niveau d'exécution 0 indique l'arrêt du système. Cela signifie que le système peut être éteint sans aucune activité.
  99. Que voulez-vous dire par un niveau d'exécution?
    Dans Unix basé sur Unix, un niveau d'exécution signifie l'état de l'ordinateur après le démarrage. RunLevel est auparavant réglé sur diverses distributions Linux. Il y a sept niveaux de course, à partir de zéro à six. Les niveaux d'exécution déterminent les programmes à exécuter après que le système d'exploitation soit enraciné. Les administrateurs du système attribuent un niveau d'exécution par défaut selon leurs exigences. Vous pouvez découvrir le niveau d'exécution actuel de votre ordinateur en utilisant le / Sbin / Runlevel commande.
  100. Que fait la commande cal? Donner sa syntaxe.
    Dans Linux, Cal est une commande de calendrier. Si vous voulez voir un calendrier d'un an ou un mois spécifique, vous devez utiliser Cal. La syntaxe de la commande cal est donnée ci-dessous.

Cal [[mois] année]

La conclusion

Et c'est un enveloppement! Cet article vous présente une compilation de 100 questions d'interview Linux importantes ainsi que leurs réponses. J'espère que vous trouverez ces questions utiles et n'oubliez pas de les passer par votre prochaine interview Linux. Tous mes vœux!