Les questions les plus fréquemment posées dans les interviews Linux

Les questions les plus fréquemment posées dans les interviews Linux

Si vous avez déjà obtenu votre certification Linux et que vous avez hâte d'obtenir un emploi Linux, il est grand public pour se préparer à une entrevue qui teste vos connaissances sur les tenants et aboutissants de Linux.

Dans ce guide, nous vous présentons certaines des questions les plus fréquemment posées dans les interviews et réponses Linux.

Table des matières

1
  • 1. Qu'est-ce que Linux?
  • 2. Quel est le noyau Linux?
  • 3. Qu'est-ce que Grub?
  • 4. Quels sont les composants essentiels de Linux?
  • 5. Que sont les coquilles utilisées dans Linux?
  • 6. Qu'est-ce que l'espace d'échange dans Linux?
  • 7. Comment vérifier l'utilisation de la mémoire Linux?
  • 8. Comment vérifier l'utilisation de l'espace disque Linux?
    • Commande DF - Afficher l'utilisation du disque du système de fichiers Linux
    • DU Commande - Afficher l'utilisation du disque des fichiers et des répertoires
  • 9. Qu'est-ce qu'un inode et un pid?
  • dix. Que sont les démons?
  • 11. Qu'est-ce que les états de processus dans Linux?
  • 12. Qu'est-ce que GUI?
  • 13. Qu'est-ce que CLI?
  • 14. Quel est le compte racine?
  • 15. Qu'est-ce que le logiciel open source?
  • 16. Quelles sont les commandes du répertoire Linux?
  • 17. Quel est l'opérateur de redirection?
  • 18. Quels sont les différents modes VIM?
  • 19. Qu'est-ce qu'un alias?
  • 20. Comment répertorier tous les processus exécutés sur un Linux?
  • 21. Qu'est-ce qu'un lien doux?
  • 22. Qu'est-ce qu'un lien difficile?
  • 23. Quels sont les fichiers cachés dans Linux?
  • 24. Quels sont les différents types d'autorisations dans Linux?
  • 25. Comment modifier les autorisations d'un fichier ou d'un répertoire?
  • 26. Quelle est la commande grep?
  • 27. Comment terminer un processus en cours d'exécution dans Linux?
  • 28. Comment exécuter plusieurs commandes dans une commande unique?
  • 29. Vérifiez la durée du système Linux?
  • 30. Comment vérifier les informations du système Linux?
      • Conclusion

1. Qu'est-ce que Linux?

Linux est un système d'exploitation gratuit et open-source basé sur Unix. Il a été publié pour la première fois en 1991 par Linux Torvalds. Le but de développer Linux était de fournir une alternative gratuite et à faible coût aux systèmes propriétaires comme Windows et MacOS.

2. Quel est le noyau Linux?

Écrit en C Langue de programmation, le noyau Linux est le composant central d'un système Linux. C'est le niveau de logiciel le plus bas qui peut interagir avec le matériel. Il interface le système d'exploitation et le matériel sous-jacent et permet la communication entre les deux.

Le noyau effectue les tâches majeures suivantes:

  • Gère les appareils matériels sous-jacents.
  • Lance et gère les applications.
  • Gère les ressources du système d'exploitation, y compris la RAM, le CPU et l'utilisation du disque.

3. Qu'est-ce que Grub?

VER (Grand chargeur de démarrage unifié) est un chargeur de démarrage du projet GNU. C'est un programme responsable de la gestion du processus de démarrage. Fondamentalement, il prend le redire Bios au démarrage du système et charge le noyau dans la mémoire principale. Le noyau charge ensuite le système d'exploitation et ses composants.

Le VER L'écran Splash est généralement ce que vous verrez sur votre écran une fois que le système démarre. Il affiche un menu simple qui offre quelques options de démarrage.

Menu

4. Quels sont les composants essentiels de Linux?

Un système Linux comprend les composants essentiels suivants:

  • Noyau - Ceci est la partie fondamentale du système LinX qui gère les composants et les applications matérielles sous-jacentes au niveau du système d'exploitation.
  • Coquille - Il s'agit d'un interprète qui fournit une interface de ligne de commande qui accepte les commandes émises via le clavier et les transmet au système d'exploitation pour l'exécution.
  • Gui - Ceci est un acronyme pour l'interface utilisateur graphique. Il comprend des composants graphiques que les utilisateurs tirent partis pour interagir avec le système. Il s'agit notamment du bureau, des fenêtres, des icônes, des boutons, des barres de tâches et des fenêtres contextuelles.
  • Programmes de candidature - Ce sont des applications logicielles installées sur un système Linux qui effectuent des tâches spécifiques. Par exemple, le navigateur Web Firefox, VLC Media Player, LibreOffice Suite et bien d'autres.

5. Que sont les coquilles utilisées dans Linux?

Les coquilles couramment utilisées dans Linux comprennent:

  • frapper [Bourne à nouveau Shell] - Il s'agit du shell par défaut sur une majorité de systèmes Linux.
  • zsh [Shell] - C'est le shell par défaut dans Kali Linux et MacOS. Il est construit au-dessus de Bash et des packs avec des fonctionnalités supplémentaires telles que la correction d'orthographe, la prise en charge des plugins, une meilleure personnalisation, etc.
  • ksh [Coquille de Korn] - Il s'agit d'un shell en langage de programmation de haut niveau.
  • csh [Coquille C] - Sa syntaxe emprunte fortement le langage de programmation C. Très utile pour toute personne ayant des connaissances en programmation C.

6. Qu'est-ce que l'espace d'échange dans Linux?

Échanger L'espace fait référence à l'espace sur le disque dur qui est une extension de la RAM ou de la mémoire physique. Il est utilisé par le système lorsque la capacité de RAM est presque épuisée et ne peut plus prendre en charge les applications d'exécution. Swap Space stocke des programmes supplémentaires qui ne peuvent plus être traités par la RAM.

7. Comment vérifier l'utilisation de la mémoire Linux?

Voici quelques-unes des commandes Linux les plus utilisées que vous pouvez utiliser pour vérifier l'utilisation de la mémoire de votre système.

  • GRATUIT - Afficher la quantité de mémoire libre et utilisée dans le système.
  • TOP - Affichage en cours d'exécution des processus et utilisation Linux.
  • HTOP - Un moniteur système interactif, une visionneuse de processus et un gestionnaire de processus.
  • VMSTAT - Afficher les statistiques de mémoire virtuelle.

Pour vérifier vos performances et l'utilisation de la mémoire du système Linux, exécutez:

$ gratuit -m $ top $ htop $ vmstat 
Vérifiez l'utilisation de la mémoire Linux

8. Comment vérifier l'utilisation de l'espace disque Linux?

L'utilisation de l'espace disque peut être vérifiée en utilisant le df et du commandes.

Commande DF - Afficher l'utilisation du disque du système de fichiers Linux

La commande DF (abréviation de Disk Free) est utilisée pour afficher l'espace disque total et disponible pour les systèmes de fichiers de votre système. Il est souvent utilisé avec le -E Options pour afficher la sortie dans un format lisible par l'homme.

$ df -th 
Afficher l'utilisation du disque du système de fichiers Linux

DU Commande - Afficher l'utilisation du disque des fichiers et des répertoires

La commande DU (abréviation de l'utilisation du disque) affiche l'utilisation de l'espace de fichier dans un répertoire. Il suit l'espace occupé par des fichiers et des répertoires. Le semblable le df commande, du est utilisé avec le -H Option pour afficher la sortie dans un format lisible par l'homme.

$ du -h 
Afficher l'utilisation du disque de fichiers du répertoire Linux

9. Qu'est-ce qu'un inode et un pid?

Un inode est une structure de fichiers qui stocke les métadonnées pour les fichiers dans Linux. Les métadonnées comprennent la taille du fichier, les autorisations nécessaires pour accéder au fichier, à l'utilisateur et à l'ID de groupe, à l'horodatage de création et à la trajectoire vers le fichier.

Un numéro Inode est un numéro ou un entier unique donné à chaque fichier sur un système Linux.

$ ls -li ravi.SMS 1594567 -rwxrwxr-x 1 tecmint tecmint 0 oct 28 10:58 Ravi.SMS 

1594567 est le numéro inode et le -je Le drapeau montre l'inode du ravi.SMS déposer.

UN Piquer (ID de processus) est un ID unique donné à chaque processus en cours d'exécution sur un système Linux. Nous pouvons utiliser la commande PIDOF pour trouver l'ID de processus de tout programme en cours d'exécution.

$ pidof firefox 40982 

dix. Que sont les démons?

Démons sont des processus de service qui s'exécutent en arrière-plan sans aucune interaction utilisateur. Ils fournissent la fonctionnalité à d'autres processus et traitent les demandes périodiques et les transmettent à des applications appropriées pour l'exécution.

11. Qu'est-ce que les états de processus dans Linux?

Dans Linux, un processus est une instance d'un programme ou d'un service en cours d'exécution. Il y a quatre états de processus. À tout moment, un processus sera dans l'un des états suivants:

  • Prêt: le processus a déjà été créé et est prêt à fonctionner.
  • Exécution: le processus est vivant ou en cours d'exécution.
  • Arrêt: le processus a terminé en cours d'exécution et a été terminé par le système d'exploitation.
  • Attendre: le processus attend une entrée utilisateur.
  • Zombie: Le processus a été résilié, mais les informations existent toujours dans le tableau des processus.

Pour vérifier l'état du processus Linux, utilisez la commande PS comme indiqué.

$ ps a 
Vérifiez les états du processus Linux

Le Stat La colonne montre l'état de course du processus.

12. Qu'est-ce que GUI?

Gui est un acronyme pour Interface utilisateur graphique. Ce sont les éléments graphiques d'un système d'exploitation Linux qui comprend des fenêtres, des icônes, des menus, des boutons, des barres de tâches et bien plus encore.

Le Gui facilite l'interaction avec le système et est principalement préféré par les débutants ou les novices qui ne sont pas aptes à travailler sur la CLI.

Linux avec GUI

13. Qu'est-ce que CLI?

CLI est un acronyme pour Interface de ligne de commande. Il s'agit d'une interface qui permet aux utilisateurs de taper des commandes sur un shell fourni par le terminal. La CLI est principalement utilisée par des utilisateurs Linux expérimentés ou des administrateurs et ingénieurs du système.

Le CLI est le mode préféré de l'administration du système car il consomme moins de ressources système, contrairement à l'interface graphique qui a des frais généraux de ressources élevées.

Linux avec CLI

14. Quel est le compte racine?

C'est le compte le plus privilégié du système Linux. Il vous permet de contrôler le système Linux. Vous pouvez faire pratiquement tout ce que vous souhaitez, y compris la mise à niveau du système, l'installation et la désinstallation de logiciels, la création et la suppression des utilisateurs, la configuration des services et bien plus encore.

Dans la plupart des distributions Linux, vous devrez créer un compte racine pendant l'installation.

[Vous pourriez aussi aimer: qui est root? Pourquoi la racine existe-t-elle? ]]

15. Qu'est-ce que le logiciel open source?

La caractéristique de l'open source du logiciel implique que vous visualisez son code source, le modifiez et le redistribue à d'autres utilisateurs sans restrictions de licence. D'autres utilisateurs seraient alors en mesure d'apporter d'autres modifications, notamment le débogage et la rectification des erreurs dans le code source.

En effet, le logiciel open source devient largement utilisé et profite donc à tout le monde.

16. Quelles sont les commandes du répertoire Linux?

Voici les principales commandes du répertoire Linux:

  • PWD - La commande affiche le répertoire de travail actuel ou votre chemin de répertoire actuel.
  • LS - Cette commande répertorie le contenu d'un répertoire.
  • CD - Cela vous permet de passer d'un répertoire à un autre.
  • MKDIR - La commande crée un nouveau répertoire vide.
  • RMDIR - La commande supprime ou supprime un répertoire vide.
  • RM - Supprime un ou plusieurs fichiers. Utilisé avec l'option -r pour supprimer un répertoire non vide.
Commandes de répertoire Linux

17. Quel est l'opérateur de redirection?

Redirection est le processus d'envoi de la sortie de la première commande à un autre fichier. De plus, il est également utilisé pour diriger une sortie comme entrée à un autre processus.

Dans Linux, la redirection est obtenue en utilisant soit le ">" (symbole supérieur-que) ou le "|" (tuyau) Opérateur qui envoie la sortie standard d'une commande à une autre commande comme entrée standard.

[Vous pourriez également aimer: Apprenez les bases de la fonctionnalité des E / S Linux (entrée / sortie)]

18. Quels sont les différents modes VIM?

L'éditeur VIM fournit les modes principaux suivants:

  • Mode mode / commande normal - Ceci est le mode par défaut lorsque vous ouvrez un nouveau fichier ou un nouveau fichier existant. Dans ce mode, vous pouvez exécuter des commandes telles que l'annulation, la refonte et la coller.
  • Mode insérer - Ce mode vous permet de saisir le texte.
  • Mode visuel - Ce mode vous permet de sélectionner du texte afin que vous puissiez effectuer d'autres tâches avec lui comme le flic, la coupe ou la coller.

19. Qu'est-ce qu'un alias?

Comme son nom l'indique, les alias sont comme des raccourcis personnalisés utilisés pour représenter une commande (ou un jeu de commandes) exécuté avec ou sans options personnalisées.

$ alias 
Énumérer les alias Linux

20. Comment répertorier tous les processus exécutés sur un Linux?

Pour répertorier tous les processus en cours d'exécution sur un système Linux, exécutez la commande:

# PS AUX 

La commande répertorie tous les processus en cours d'exécution, y compris leurs numéros PID (ID de processus).

Répertoriez les processus d'exécution de Linux

21. Qu'est-ce qu'un lien doux?

UN lien souple, également connu comme un lien symbolique, est similaire à un raccourci de fichier sur le système d'exploitation Windows. Il contient le chemin du fichier et non son contenu.

UN lien souple peut être lié à un fichier ou à un répertoire. Si le fichier d'origine est supprimé, le lien souple se casse et est appelé le lien suspendu. Cependant, l'élimination du doux lui-même n'affecte rien.

De plus, les liens souples peuvent être liés à des systèmes de fichiers.

22. Qu'est-ce qu'un lien difficile?

UN lien dur est un raccourci de fichier qui relie le contenu réel d'un fichier, contrairement à un lien souple qui ne contient que le chemin du fichier. C'est la même taille que le fichier d'origine et partage le même numéro d'Inode que le fichier d'origine.

Lorsque le fichier Origins est mis à jour, le contenu du lien dur est également mis à jour. De plus, le lien dur reste non affecté même si le fichier d'origine est supprimé.

L'inconvénient d'un lien dur est qu'il ne peut pas être créé sur différents systèmes de fichiers.

[Vous pourriez également aimer: comment créer des liens durs et symboliques dans Linux]

23. Quels sont les fichiers cachés dans Linux?

Caché Les fichiers sont des fichiers qui sont précédés d'un point ou d'une période. Ils contiennent principalement des fichiers de configuration qui détiennent des données ou des paramètres importants. Pour afficher les fichiers cachés, utilisez la commande LS avec le -la option.

$ ls -LA 
Liste des fichiers cachés dans Linux

24. Quels sont les différents types d'autorisations dans Linux?

Il y a 3 autorisations de fichiers distinctes dans Linux:

  • Lire (r) - Permet aux utilisateurs de lire des fichiers ou de répertorier un répertoire.
  • Écrire (w) - Permet à l'utilisateur de modifier ou de modifier les fichiers.
  • Exécuter (x) - Permet aux utilisateurs d'exécuter le fichier.
Autorisations de fichiers Linux

25. Comment modifier les autorisations d'un fichier ou d'un répertoire?

Le commande chmod est la commande qui modifie les autorisations d'un fichier ou d'un répertoire.

Il suit la syntaxe montrée.

# Chmod [Options] [Permissions] Fichier 

Par exemple. Pour attribuer des autorisations octales 755 (Toutes les autorisations au propriétaire et lisez et écrivent les autorisations uniquement pour les membres du groupe et tout le monde) à un fichier appelé fichier1.SMS, exécuter la commande.

# CHMOD 755 Fichier1.SMS 

26. Quelle est la commande grep?

Grep est un outil de ligne de commande pour rechercher et assortir des fichiers texte ou des lignes dans un fichier texte. Il faut des options et des paramètres qui sont utilisés pour manipuler ou améliorer la sortie de recherche.

Il faut la syntaxe suivante:

$ grep [options] modèle [fichiers] 

La commande suivante compte le nombre d'occurrences de la chaîne 'Unix' dans fichier1.SMS.

$ grep -c "Unix" Fichier1.SMS 

27. Comment terminer un processus en cours d'exécution dans Linux?

Pour résilier ou tuer un processus, utilisez la commande de mise à mort suivie par le Piquer du processus.

Le commande ps vous aidera à identifier le Piquer d'un processus.

$ kill pid 

Pour mettre fin à un processus non réactif, passez le -9 option affichée

$ kill -9 pid 

Pour tuer un processus par nom, utilisez le tuer tous commande suivie du nom du processus. Par exemple, pour résilier le Incendier processus, exécutez la commande:

$ killall firefox 

28. Comment exécuter plusieurs commandes dans une commande unique?

Pour exécuter plusieurs commandes l'une après l'autre dans une seule commande, vous pouvez utiliser soit le semi-colon ';, Double ampère et '&&', ou '||' symboles.

  • X y - Cela exécute les commandes x et y quels que soient le succès de x.
  • X && y - Cela fonctionne y si et seulement si x fonctionne avec succès.
  • X || Y - Cela fonctionne y si et seulement si x a échoué.
Exécuter plusieurs commandes Linux

29. Vérifiez la durée du système Linux?

Pour vérifier le temps de disponibilité ou la durée d'un système en cours d'exécution, exécutez simplement la commande Uptime comme indiqué.

$ de disponibilité 12:09:11 UP 2:49, 2 utilisateurs, moyenne de chargement: 0.62, 0.97, 0.88 

30. Comment vérifier les informations du système Linux?

Pour vérifier les informations de base du système telles que le nom et la version du noyau, le nom d'hôte et le système d'exploitation, exécutez la commande uname à l'aide du -un Option comme indiqué.

$ uname -a Linux Tecmint 5.15.0-53 générique # 59 ~ 20.04.1-UBUNTU SMP Thu 20 octobre 15:10:22 UTC 2022 X86_64 X86_64 X86_64 GNU / Linux 
Conclusion

Certes, ce n'est en aucun cas une liste complète de toutes les questions d'entrevue auxquelles vous êtes obligé de faire face dans la salle d'entrevue. Cependant, vous êtes plus susceptible de faire face à ces questions d'entrevue pour tester votre compréhension de base du système Linux. Tout le meilleur lorsque vous vous préparez à votre entretien.

Avons-nous manqué des questions d'interview Linux importantes? Que pensez-vous de ces questions? Si vous avez des questions d'entrevue, partagez-les dans les commentaires ci-dessous.