Bien que le système d'exploitation Linux ait commencé comme un projet de loisir par Linus Torvalds en 1991, il est devenu un acteur dominant dans l'alimentation des superordinateurs, des serveurs Web, des smartphones et de nombreuses autres technologies.
Linux est préféré en raison de sa stabilité, de sa sécurité et de son utilisation efficace des ressources. L'utilisation et la demande de Linux ont augmenté au fil des ans, et cette tendance ne s'arrêtera pas de si tôt.

En 2013, j'ai nommé Ambassadeur Amina C. Mohamed, mon secrétaire du Cabinet (Ministre) du Ministère des Affaires étrangères et du Commerce international. Depuis lors, l'Ambassadeur Mohamed a dirigé avec brio notre action diplomatique. Nous avons bénéficié énormément de ses démarches tant régionalesqu’internationales d'importance à la fois nationale et continentale. Statesman ont rapporté que 47% des développeurs professionnels utilisent Linux. Cette même année le 9e rapport annuel sur les emplois open source a montré que le développement et l'administration Linux étaient la 2e compétence la plus demandée par les gestionnaires et les développeurs d'embauche.
Les compétences en Linux sont cruciales dans le développement de logiciels, l'administration système, DevOps, administration réseau, ingénierie de la sécurité et science des données, parmi beaucoup d'autres. Par conséquent, si vous êtes intéressé par l'un de ces domaines, il est probable que vous serez interrogé sur vos compétences en Linux.
Pour vous aider à vous préparer, voici quelques-unes des principales questions d'entrevue Linux que vous êtes susceptible de rencontrer et leurs réponses.
What is Linux?
Compagnie de Solution: Linux est un système d'exploitation libre et open source développé en 1991 par Linux Torvalds et publié sous la licence publique générale GNU (GPL).
Why Use Linux?
Compagnie de Solution: Il y a plusieurs avantages à utiliser le système d'exploitation Linux. Premièrement, Linux est hautement sécurisé et presque totalement immunisé contre malware attaques.
De plus, Linux est très stable, fiable et tombe rarement en panne, c'est pourquoi de nombreux serveurs utilisent Linux. Linux présente également l'avantage d'être léger, de consommer moins de RAM et de mémoire, ce qui lui permet d'être utilisé même sur des machines plus anciennes.
Pour couronner le tout, Linux est gratuit, open source, régulièrement mis à jour et hautement personnalisable, permettant aux utilisateurs de modifier n'importe quoi sur le système d'exploitation en fonction de leurs besoins. Il existe également différentes distributions optimisées pour les pirates, d'autres pour les programmeurs et même les utilisateurs généraux.
What Are the Basic Components of Linux OS?
Réponse Le système d'exploitation Linux est composé de trois composants de base.
- Kernel: C'est le composant central du système d'exploitation Linux. C'est la couche la plus basse du système d'exploitation Linux et interagit directement avec le matériel d'un ordinateur. Le noyau alloue et gère les ressources matérielles telles que le processeur, la mémoire et le stockage et fournit des services à d'autres parties du système d'exploitation et des programmes exécutés sur l'ordinateur.
- Coquille: Il s'agit d'une interface de ligne de commande qui permet aux utilisateurs d'interagir avec le système d'exploitation et d'exécuter des programmes. Il agit comme une interface entre les utilisateurs et le noyau. Il interprète les commandes des utilisateurs et les exécute.
- Applications : Ces programmes s'exécutent au-dessus du système d'exploitation et fournissent des fonctions spécifiques telles que la navigation sur le Web, le traitement de texte et la lecture de musique, entre autres.
Le noyau, le shell et les applications constituent le système d'exploitation Linux.
Why Is Linux Considered More Secure?
Réponse Un facteur clé qui rend Linux sécurisé est sa nature open source. De nombreux développeurs consultent régulièrement le code Linux, et lorsqu'un bogue ou une vulnérabilité est trouvé, il est signalé dans le forum Linux et traité en quelques jours.
De plus, la manière dont Linux gère les autorisations et les privilèges garantit que l'accès root n'est accordé par défaut à aucun utilisateur normal.
Cela limite les dommages pouvant être causés par un virus. Ses faibles chiffres d'utilisation par les utilisateurs quotidiens contribuent également à sa sécurité, car les pirates préfèrent cibler les systèmes d'exploitation avec de nombreux utilisateurs.
What is the Linux Kernel?
Réponse Il s'agit de la couche la plus basse du système d'exploitation Linux et de son composant principal. Le noyau se situe entre le matériel et les autres parties du système d'exploitation Linux. Le noyau interagit avec le matériel d'un ordinateur et gère les ressources matérielles telles que la mémoire, le processeur et le stockage.
Il garantit également que diverses tâches et processus se voient allouer les ressources nécessaires pour fonctionner de manière fluide et efficace.
What Is the Difference Between Linux and Unix?
Réponse Linux est un système d'exploitation gratuit et open-source développé par Linus Torvalds, tandis qu'Unix est un système d'exploitation portable, propriétaire, multitâche et multi-utilisateur développé par AT&T. Unix n'est pas open-source, contrairement à Linux.
What is a GUI?
Réponse Une interface utilisateur graphique (GUI) est une interface utilisateur pour un système d'exploitation qui permet aux utilisateurs d'interagir avec lui via des éléments graphiques tels que des fenêtres, des icônes, des menus, des pointeurs et des barres de défilement (WIMPS).
Les éléments graphiques sont manipulés à l'aide de dispositifs de pointage tels qu'une souris, un stylet, une boule de commande ou un doigt sur des écrans tactiles.
What is CLI?
Réponse Une interface de ligne de commande (CLI) est une interface utilisateur textuelle qui permet aux utilisateurs d'interagir avec un système informatique en entrant des commandes sous forme de chaînes de texte dans le terminal.
Le système informatique répond en exécutant les commandes passées ou en affichant les informations demandées.
Explain Linux Shell.
Réponse Le shell Linux est un programme qui interprète et exécute les commandes saisies via l'interface de ligne de commande permettant aux utilisateurs d'interagir avec le système d'exploitation et ainsi de contrôler leurs ordinateurs.
Le shell reçoit les commandes dans un format lisible par l'homme, les interprète sous une forme compréhensible par le noyau, puis les transmet au noyau pour exécution.
Types of Shells in Linux.
Réponse Il existe plusieurs types de shells sous Linux, chacun optimisé pour un usage particulier. Les différents types de shells sous Linux incluent :
- Le Bourne Shell est désigné par sh
- Le Bourne Again Shell désigné par Frapper
- Le C Shell noté as csh
- Le KornShell noté comme ksh
- Z Shell désigné par zsh
- Coquille interactive conviviale désignée par poissons
- Debian Almquist Shell désigné par tiret
- Coque TENEX C désignée par tcsh
Ce qui précède sont quelques-uns des shells Linux les plus populaires.
What Is a Shell Script?
Réponse Il s'agit d'un fichier texte contenant une séquence de commandes à exécuter par un shell Linux dans l'ordre dans lequel elles apparaissent.
Les scripts shell contiennent des commandes qui, autrement, auraient dû être saisies une par une dans l'interface de ligne de commande. Les scripts shell sont utiles pour automatiser les tâches répétitives ou pour exécuter des travaux par lots.
Explain File Permissions in Linux.
Réponse Il existe trois types d'autorisations de fichiers sous Linux :
- Lire (r) : Cette autorisation permet à un utilisateur d'ouvrir et de lire le contenu d'un fichier ou d'afficher le contenu d'un répertoire. Cependant, un utilisateur ne peut pas modifier le fichier ou le contenu d'un répertoire.
- Ecrire (w) : Une autorisation d'écriture sur un fichier permet à un utilisateur de modifier le contenu d'un fichier. Une autorisation d'écriture sur un répertoire permet à un utilisateur d'ajouter, de supprimer et de renommer des fichiers dans un répertoire.
- Exécuter (x) : Permet à un utilisateur d'exécuter le fichier en tant que programme. Sous Linux, un utilisateur ne peut exécuter un programme que s'il dispose d'une autorisation d'exécution.
Ce qui précède constitue les types de fichiers dans le système d'exploitation Linux.
How to Grant Permissions in Linux?
Réponse Pour accorder des autorisations sous Linux, le chmod La commande, qui signifie « changer de mode », est utilisée. chmod est utilisé pour changer les permissions d'un fichier ou d'un répertoire.
L'autorisation peut être accordée pour les différents ensembles d'utilisateurs, qui incluent : groupe(g), utilisateur(u), autres(o) et tous les utilisateurs(a). Les autorisations pour ces utilisateurs peuvent être accordées en ajoutant (+) ou en soustrayant (-) la lecture (r), l'écriture (w) et l'exécution (x) autorisations.
La syntaxe pour modifier les autorisations d'octroi est la suivante :
chmod permissions file/directory-name
How to Find Where a File Is Stored in Linux?
Réponse Pour trouver où un fichier est stocké sous Linux, exécutez d'abord la commande
find <fileName>
pour rechercher le fichier dans les répertoires disponibles. Si un fichier avec le fileName saisi est trouvé, vous pouvez exécuter ce qui suit :
realpath <fileName>
pour trouver un chemin absolu vers l'emplacement de stockage du fichier.
How to Delete a Directory in Linux?
Réponse Pour supprimer un répertoire sous Linux, vous pouvez utiliser le rmdir commande. Cette commande signifie "supprimer le répertoire" et est utilisée pour supprimer les répertoires vides.
Par exemple, pour supprimer un répertoire vide appelé test, exécutez :
rmdir test
Pour supprimer un répertoire non vide, exécutez rm en collaboration avec son -r drapeau,
rm -r sample
What Is Swap Space?
Réponse Il s'agit d'une zone réservée sur un disque dur, généralement sous la forme d'une partition, utilisée par le système d'exploitation Linux lorsque la RAM est pleine.
Si plus de mémoire est nécessaire et que la RAM est pleine, inactive ou rarement consultée, les pages sont supprimées de la RAM et stockées dans l'espace d'échange, libérant de l'espace pour plus de processus dans la RAM.
What is LILO?
Réponse Le chargeur Linux (LILO) est un chargeur de démarrage pour le système d'exploitation Linux. Un chargeur de démarrage est un programme permettant de charger un système d'exploitation en mémoire et de le démarrer après la mise sous tension d'un ordinateur.
Une fois qu'un ordinateur est allumé, LILO localise le noyau Linux et les autres programmes requis et les charge en mémoire. Une fois cela fait, il démarre le noyau Linux.
What is Redirection?
Réponse Cela modifie la source de l'entrée standard, qui est généralement le clavier, et les destinations de la sortie standard et de l'erreur standard, qui est généralement l'écran.
Par exemple, grâce à la redirection, l'entrée peut être obtenue à partir d'un fichier, et les informations de sortie et d'erreur peuvent également être enregistrées dans un fichier.
What Is Command Grouping?
Réponse C'est un moyen d'exécuter plusieurs commandes collectivement comme une seule unité. Le regroupement permet d'exécuter plusieurs commandes en un seul bloc.
Le regroupement utilise souvent des fonctionnalités telles que la redirection et la canalisation pour créer des scripts plus complexes et automatiser les tâches.
What Is a Stateless Linux Server?
Réponse Ce serveur ne stocke aucune information ou donnée d'état localement. Tout le stockage des données se produit du côté client et le serveur n'a aucun enregistrement des données qu'il sert.
What Is Network Bonding?
Réponse Il s'agit d'une technique permettant de compiler plusieurs interfaces réseau en une seule interface. Cela augmente la bande passante du réseau, le débit et la connectivité de sauvegarde, améliorant ainsi les performances d'un réseau.
What is the grep Command?
Réponse La commande Global regular expression print (Grep) est un outil de ligne de commande utilisé pour rechercher des modèles dans un fichier et affiche toutes les lignes de fichier contenant les modèles. Le modèle recherché est une expression régulière et généralement une chaîne de caractères.
What are Daemons?
Réponse Les démons sont des programmes utilitaires qui s'exécutent en arrière-plan sans intervention de l'utilisateur. Les démons effectuent des tâches telles que la surveillance des périphériques et la maintenance du système. Les démons assurent le bon fonctionnement du système d'exploitation.
What are Symbolic Links?
Réponse Un lien symbolique, également appelé lien symbolique ou lien symbolique, est un type de fichier du système d'exploitation Linux qui pointe vers un autre fichier ou répertoire. C'est l'équivalent d'un raccourci dans le système d'exploitation Windows.
Les liens symboliques améliorent l'accessibilité des fichiers qui autrement auraient été difficiles ou gênants.
What are Environmental Variables?
Réponse Ce sont des variables dynamiques définies dans le shell et utilisées pour stocker les informations dont les programmes ont besoin pour s'exécuter ou configurer leur comportement en fonction des besoins des utilisateurs.
Des exemples de certaines variables d'environnement incluent LANG, qui stocke la langue par défaut dans un système. TEMP donne le répertoire utilisé pour les fichiers temporaires et HOME, qui affiche le répertoire personnel des utilisateurs actuels, entre autres.
Differentiate Between Bash and dos Commands to Look at File Contents.
Réponse Dans le shell bash, les commandes que vous pouvez utiliser pour afficher le contenu des fichiers incluent :
- chat - imprime le contenu du fichier à l'écran
- nl- similaire à chat, mais il ajoute les numéros de ligne au contenu affiché
- moins - lit le contenu d'un fichier une page (écran) à la fois
- tête - affiche les 10 premières lignes d'un fichier à l'écran
- queue - affiche les 10 dernières lignes d'un fichier à l'écran
Dans le shell DOS, les commandes suivantes peuvent être utilisées pour afficher le contenu du fichier :
- type - affiche le contenu d'un fichier sans le modifier
- Suite - affiche le contenu d'un fichier un écran à la fois
Les shells Bash et dos ont différentes commandes utilisées pour afficher le contenu des fichiers.
Name Some Linux Distributions.
Réponse Les distributions Linux sont des versions de Linux construites sur le shell Linux qui sont empaquetées et distribuées aux utilisateurs.
Certains populaires Les distributions Linux incluent Ubuntu, Fedora, Debian, CentOS, Arch Linux, Red Hat Enterprise Linux et Mint Linux.
What are the Different Process States in Linux?
Réponse Les principaux états de processus sous Linux incluent :
- Fonctionnement - un processus est en cours d'exécution par le CPU
- En train de dormir - un processus attend des ressources actuellement indisponibles
- Arrêté - un processus a été terminé par le processeur ou un signal
- Zombi - un processus a été arrêté, mais son processus parent n'a pas encore vidé ses ressources
Ce qui précède constitue les principaux états de processus sous Linux.
What Are the Different Process Management System Calls in Linux?
Réponse Les différents appels système de gestion de processus incluent :
- fourchette() - Utilisé pour créer un nouveau processus
- tuer() - utilisé pour envoyer un signal pour terminer un processus en cours
- Attendez() - suspend l'exécution du processus appelant jusqu'à ce qu'un processus enfant se termine
- exec() – charge un programme dans le processus en cours et l'exécute
- sortir() - termine l'exécution d'un programme
Ce qui précède sont les principaux appels système de gestion de processus sous Linux.
How to Find the Status of a Process?
Réponse Vous pouvez connaître l'état d'un processus en exécutant la commande 'ps' commande pour voir l'état actuel de tous les processus actifs dans un système Linux.
Pour afficher plus de détails sur un processus particulier, exécutez la commande suivante :
ps -p <processID>
How to Stop a Running Process in Linux?
Réponse Vous pouvez arrêter un processus en cours d'exécution sous Linux en exécutant :
kill <processID>
Pour tuer un processus en cours d'exécution à l'aide de son ID. Vous pouvez également arrêter un processus en cours d'exécution par son nom en exécutant :
killall <processName>
How Does Case Sensitivity Affect Commands?
Réponse Dans le système d'exploitation Linux, les commandes sont sensibles à la casse, ce qui signifie que le shell traite les commandes écrites dans des cas différents comme distinctes et différentes.
Par exemple, la commande 'rmdir' n'est pas la même chose que 'RMDIR'. Dans le système d'exploitation Linux, les commandes de ligne de commande sont généralement écrites en minuscules.
What Is Command Used to Check How Much Memory Is Being Used by Linux?
Réponse La solution lunette de vue Haute Gamme gratuite La commande, lorsqu'elle est exécutée, affiche la quantité d'espace utilisé et l'espace libre dans le système. Différents drapeaux peuvent être utilisés avec la commande pour afficher différents types d'informations.
What is ls Command?
Réponse C'est une commande pour lister le contenu d'un répertoire.
What is ps Command?
Réponse La commande ps affiche des informations sur les processus actuellement actifs.
What is netstat Command?
Réponse Il s'agit d'une commande utilisée pour afficher des informations relatives aux connexions réseau sur le système. Il affiche des informations sur les connexions réseau actuellement actives.
What is cp Command?
Réponse Il s'agit d'une commande utilisée pour copier des fichiers et des répertoires.
What is mkdir?
Réponse Il s'agit d'une commande utilisée pour créer des répertoires sous Linux.
What is cat Command?
Réponse Il s'agit d'une commande utilisée pour afficher le contenu d'un fichier, créer un nouveau fichier, rediriger la sortie d'autres commandes, concaténer plusieurs fichiers et afficher la sortie à l'écran.
Mot de la fin
Cet article sur les questions et réponses des entretiens Linux vous aidera à réussir cet entretien à venir.
Bonne chance! 👍