Introduction à Shell Scripting Interview Questions and Answer

Shell Scripting est un moyen par lequel on peut alléger cette nécessité en automatisant ces séquences de commandes afin de rendre la vie au shell plus facile et plus productive. Unix / Linux utilise des shells pour accepter les commandes données par l'utilisateur final, Shell Scripting Interview Questions, il existe plusieurs shells différents. Les obus les plus couramment utilisés sont
1.SH (Bourne SHell)

2.CSH (C SHell)

3.KSH (Korn SHell)

4.TCSH (Extended C SHell) est basé sur CSH.

Maintenant, si vous recherchez un emploi lié à Shell Scripting, vous devez vous préparer pour les questions d'entrevue 2019 Shell Scripting. Il est vrai que chaque entretien est différent selon les différents profils d'emploi. Ici, nous avons préparé les importantes questions et réponses d'entrevue de Shell Scripting qui vous aideront à réussir votre entrevue.

Vous trouverez ci-dessous les 10 questions et réponses importantes de l'interview Shell Scripting 2019 qui sont fréquemment posées lors d'une interview. Ces questions sont divisées en deux parties:

Partie 1 - Questions d'entrevue Shell Scripting (de base)

Cette première partie couvre les questions et les réponses de base de Shell Scripting Interview.

1. Qu'est-ce qu'un noyau?

Répondre:
Le noyau est un programme informatique qui est le gestionnaire d'interface / ressources du système d'exploitation d'un ordinateur, avec un contrôle complet sur tout ce qui se trouve dans le système. Il est responsable de l'attribution et de la désaffectation de l'espace mémoire. Il gère les ressources suivantes du système Linux -
Gestion de fichiers
La gestion des processus
Gestion des E / S
Gestion de la mémoire
Gestion des appareils, etc.

2. Qu'est-ce que Shell?

Répondre:
Un shell est un programme utilisateur spécial qui fournit une interface à un utilisateur pour utiliser les services du système d'exploitation. Shell accepte les commandes lisibles par un utilisateur et les convertit en quelque chose que le noyau peut comprendre. Le shell démarre lorsque l'utilisateur se connecte ou démarre le terminal.
Il s'agit d'un interpréteur de langage de commande qui exécute des commandes lues à partir de périphériques d'entrée tels que des claviers ou du système de fichiers.

Passons aux prochaines questions d'entretien de Shell Scripting.

3. Quels sont les types d'autorisation au niveau du fichier dans Shell?

Répondre:
Autorisations du propriétaire - Les autorisations accordées à un utilisateur avec tous les droits au niveau racine sont appelées autorisations du propriétaire.

Autorisations de groupe - Les autorisations accordées à un utilisateur avec tous les droits dans un groupe particulier sont appelées autorisations de propriétaire.

Autres autorisations (universelles) - Les autorisations accordées à un utilisateur disposant de tous les droits globaux sur un système de fichiers sont appelées autorisations de propriétaire.

4. Quels sont les types de modes d'accès aux fichiers dans Shell?

Répondre:
Ce sont les questions d'interview de Shell Scripting les plus fréquemment posées lors d'une interview. Les autorisations par rapport aux systèmes d'exploitation Linux sont très uniques. Les blocs fondamentaux des autorisations Unix dans un fichier sont les autorisations de lecture, d'écriture et d'exécution, qui ont été décrites ci-dessous -

Lis
Donne à un utilisateur le droit de lire le contenu du fichier.

Écrire
Donne à un utilisateur le droit d'écrire le contenu du fichier.

Exécuter
Donne à un utilisateur ayant l'autorité d'exécuter un fichier en tant que programme.

5. Quels sont les types de modes d'accès à l'annuaire dans Shell?

Répondre:
Les modes d'accès aux répertoires sont aussi similaires que les modes d'accès aux fichiers dans un shell. Il y a des différences très minimes qui sont énumérées ci-dessous -

Lis
Donne à un utilisateur le droit de lire le contenu du répertoire et des fichiers dans cet espace.

Écrire
Donne à un utilisateur le droit d'écrire et de supprimer le contenu du répertoire.

Exécuter
Il n'y a rien de tel pour exécuter un répertoire. Cela signifie que nous ne pouvons y traverser.

Partie 2 - Questions d'entrevue avec Shell Scripting (avancées)

Jetons maintenant un coup d'œil aux questions d'entrevue avancées sur les scripts Shell.

6. Quelles sont les différentes étapes d'un processus Linux qu'il traverse?

Répondre:
Généralement, il y a quatre étapes d'un processus Linux:
En attente: lorsque les ressources ne sont pas affectées à un processus Linux.
En cours d'exécution: lorsque le processus Linux est en cours d'exécution.
Arrêté: lorsque le processus Linux est arrêté après une exécution réussie.
Zombie: cette étape est connue sous le nom de zombie car le processus s'est arrêté mais est toujours actif.

7. Comment les mots de passe cachés sont-ils donnés?

Répondre:
Ce sont les programmes qui peuvent être utilisés initialement pour mettre à jour le fichier masqué
une commande pwconv est utilisée pour donner des mots de passe cachés. La commande pwconv crée le fichier / etc / shadow et change tous les mots de passe en 'x' dans le fichier / etc / password. Tout d'abord, les entrées du fichier masqué qui n'existent pas dans le fichier principal sont supprimées et peuvent être modifiées manuellement. Ensuite, les entrées masquées qui n'ont pas «x» comme mot de passe dans le fichier principal sont mises à jour. Les entrées ombrées manquantes peuvent être ajoutées simultanément. Enfin, les mots de passe du fichier principal sont remplacés par «x». Les mots de passe cachés sont fournis pour une meilleure sécurité du système.

Passons aux prochaines questions d'entretien de Shell Scripting.

8. Qu'est-ce que LILO?

Répondre:
LILO is Linux Loader est un chargeur de démarrage pour Linux. Il est utilisé pour charger Linux dans la mémoire et démarrer le système d'exploitation. LILO peut également être configuré pour démarrer d'autres systèmes d'exploitation. LILO est personnalisable, ce qui signifie que si la configuration par défaut n'est pas correcte, elle peut être modifiée. Le fichier de configuration pour LILO est lilo.conf.
LILO est également un extrait de code qui charge le BIOS du PC dans la mémoire principale au moment du démarrage du système informatique. Il gère les tâches suivantes:
1. Localisation du noyau Linux.
2. Identifier les autres programmes de support et les charger dans la mémoire.
3. Démarrage du noyau.
La sélection de diverses images du noyau et routines de démarrage est prise en charge par LILO. Pour cette raison, il est appelé gestionnaire de démarrage.

9. Expliquez les commandes du répertoire Linux avec la description?

Répondre:
Il s'agit des questions d'entrevue Hibernate les plus fréquemment posées lors d'une entrevue. Voici les commandes de répertoire ainsi que les descriptions
pwd: Il s'agit d'une commande intégrée qui signifie «imprimer le répertoire de travail». Il affiche l'emplacement de travail actuel, le chemin de travail commençant par / et le répertoire de l'utilisateur. Fondamentalement, il affiche le chemin d'accès complet au répertoire dans lequel vous vous trouvez actuellement.

Is: Cette commande répertorie tous les fichiers du dossier dirigé.

cd: Cela signifie «changer de répertoire». Cette commande est utilisée pour passer au répertoire que vous souhaitez travailler à partir du répertoire actuel. Nous avons juste besoin de taper cd suivi du nom du répertoire pour accéder à ce répertoire particulier.

mkdir: Cette commande est utilisée pour créer un répertoire entièrement nouveau.

rmdir: Cette commande est utilisée pour supprimer un répertoire du système.

10. Inscrire des commandes de mise en réseau et de dépannage Linux?

Répondre:
Un administrateur réseau est une personne qui gère un réseau système qui comprend des configurations réseau et le dépannage. Mentionnés ci-dessous sont quelques commandes avec leur description:
Nom d'hôte: pour afficher le nom d'hôte de la machine et définir le nom d'hôte actuel.

Ping : Pour vérifier si la machine répond ou non.

ifconfig: pour visualiser et gérer les protocoles de routage et de mise en réseau. Il affiche la configuration du réseau. 'ip' est le remplacement de la commande ifconfig.

netstat: il affiche de nombreuses connexions réseau, tables de routage, statistiques d'interface. Actuellement, 'ss' est le remplacement de la commande netstat qui est utilisée pour obtenir plus d'informations.

Traceroute: c'est l'utilitaire de dépannage réseau qui est utilisé pour déterminer le nombre de sauts nécessaires pour qu'un paquet particulier atteigne la destination.

Tracepath: il est similaire à traceroute avec une différence qu'il n'a pas besoin de privilèges root.

Dig: il s'agit de la commande utilisée pour interroger les serveurs de noms DNS pour toute tâche / opération liée aux services de recherche DNS.

nslookup: pour rechercher une requête liée au DNS.

Route: affiche les détails des fichiers de la table de routage et de la table de routage IP.

mtr: Cette commande combine la commande ping et le chemin de suivi en une seule commande.

Ifplugstatus: Cette commande est utilisée pour vérifier que le câble réseau est branché ou non.

Article recommandé

Cela a été un guide pour la liste des questions et réponses d'entrevue de script Shell afin que le candidat puisse réprimer facilement ces questions d'entrevue de script Shell. Vous pouvez également consulter les articles suivants pour en savoir plus

  1. Questions d'entretiens chez ESL
  2. Questions d'entretiens basées sur un scénario Informatica
  3. Types de scripts shell pour les débutants Linux (utiles)
  4. Questions d'entretiens chez Java Multi-threading
  5. Questions d'entretiens chez Cloud Computing
  6. Paramètres de script shell avec des exemples
  7. Comment fonctionne la boucle dans les scripts shell?