GNU/Linux >> Tutoriels Linux >  >> Linux

40 questions d'entrevue Linux pour Freshers Part-2

Bonjour Techies, Dans cet article, nous allons discuter de 40 questions d'entretien de base sur Linux pour les étudiants de première année ou les débutants. Ces questions vous donneront une idée du type de questions généralement posées pour le travail d'administrateur Linux.

Q :1 Que se passera-t-il lorsque vous exécuterez la commande "mv *" dans votre répertoire actuel ?

Réponse : Linux Shell développe généralement * dans l'ordre alphabétique, donc lorsque nous exécutons la commande "mv *", il vérifiera le fichier et les répertoires par ordre alphabétique et déplacera tous les fichiers et répertoires vers le répertoire créé en dernier selon l'ordre alphabétique , si alphabétiquement un fichier est créé en dernier alors la commande passera par une erreur

" mv :la cible 'x' n'est pas un répertoire.

Q : 2 Dites-moi la principale différence entre la commande SSH et Telnet ?

Réponse :  SSH et telnet sont utilisés pour connecter des serveurs distants. SSH signifie Secure Shell et Lorsque nous faisons ssh sur n'importe quel serveur, les données (Identifiants de l'utilisateur) sont transférées sous forme cryptée entre le client et le serveur, mais dans le cas de Telnet, les données sont transférées en texte brut. L'intrus peut facilement extraire les informations confidentielles en cas de telnet.

Q : 3 Qu'est-ce que RAID et pourquoi est-il nécessaire ?

Réponse : RAID signifie Redundancy Array peu coûteux Disk, il est nécessaire pour fournir une haute disponibilité et une redondance en cas de panne de disque dur dans les serveurs physiques. Nous pouvons également utiliser RAID pour augmenter le débit du disque via la répartition

Q : 4 Comment vérifier quand le RPM particulier a été installé sur votre serveur ?

Réponse : Utilisez la commande rpm "rpm -q {rpm_name} –last"

Q : 5 Comment vérifier le nombre de fichiers ouverts d'un utilisateur particulier ?

Réponse : En utilisant la commande lsof, nous trouvons le nombre de fichiers associés à un utilisateur particulier.

# lsof -u apache
# lsof -u apache | wc -l

Q : 6 Comment vérifier quel est votre shell de travail actuel ?

Réponse : echo $SHELL et '/etc/passwd' vous indiqueront votre shell par défaut.

Q : 7 Est-il possible de faire une installation à vide d'un RPM ?

Réponse : Oui, c'est possible avec l'option "-test" avec la commande rpm comme "rpm -ivh –test", cette commande n'installera pas le package rpm mais vérifiera si l'installation de rpm réussira ou non.

Q : 8 Comment vérifier si un compte utilisateur Linux local est verrouillé ou non ?

Réponse : En utilisant la commande passwd « passwd -S », nous pouvons vérifier si le mot de passe est défini ou non. De plus, nous pouvons également voir les tentatives de connexion infructueuses en utilisant "pam_tally2 -u {user_name}". Si les tentatives de connexion infructueuses dépassent la limite, le compte sera verrouillé.

Q : 9 Comment vérifier quand le mot de passe a été modifié pour l'utilisateur Linux local                                 

Réponse : Utilisez la commande de chage "chage -l {user_name}", il y a une entrée dans la sortie "Dernier changement de mot de passe" à partir de là, nous pouvons vérifier la date.

Q : 10 Quels sont les différents champs du fichier /etc/passwd ?

Réponse : Il y a 7 champs dans le fichier /etc/passwd

  • Nom d'utilisateur
  • Mot de passe (caractère x indiquant que le mot de passe est crypté et conservé dans le fichier /etc/shadow)
  • UID
  • GID
  • Commentaires pour l'utilisateur
  • Répertoire d'accueil
  • Coque
Q : 11 quel est l'identifiant de basculement pour la partition LVM sous Linux ?

Réponse : "8e" est l'identifiant de basculement dans la commande fdisk pour la partition Linux LVM.

Q : 12 Comment trouver l'heure d'accès et de modification d'un fichier et d'un répertoire sous Linux ?

Réponse : En utilisant la commande 'stat', nous pouvons trouver l'heure d'accès et de modification d'un fichier et d'un répertoire. L'exemple est montré ci-dessous :

# stat {nom_fichier}
# stat {nom_répertoire}

Q :13 Lister tous les fichiers du système de fichiers /var qui ne sont pas consultés plus de 30 jours ?

Réponse : Utilisez la commande find pour lister tous les fichiers qui n'ont pas été consultés plus de 30 jours dans /var.

# trouver /var -type f -atime +30 -exec ls -ltr {} \;

Q : 14 Comment recréer le fichier image initrd sous Linux ?

Réponse : Dans le cas de RHEL 4 &5, nous pouvons utiliser la commande 'mkinitrd' pour recréer le fichier initrd. Dans RHEL 6 &7, la commande 'dracut' est utilisée pour reconstruire le fichier initrd.

Q : 15 Comment lister les inodes d'un système de fichiers sous Linux ?

Réponse : Utilisez l'option "-i" dans la commande df pour afficher l'inode du système de fichiers, exemple "df -i  /var"

Q : 16 Comment augmenter la limite du « nombre de fichiers ouverts » pour un utilisateur particulier sous Linux ?

Réponse : La limite du « nombre de fichiers ouverts » pour un utilisateur particulier peut être augmentée en modifiant le fichier « /etc/security/limits.conf ». Ajoutez la ligne suivante dans le fichier.

     soft    nofile           4096 (modifier cette valeur selon les besoins)     hard    nofile           4096 (modifier cette valeur selon les besoins)
Q : 17 Comment trouverez-vous les valeurs ulimit par défaut pour un utilisateur sous Linux ?

Réponse : Pour vérifier les valeurs ulimit par défaut de l'utilisateur local, connectez-vous d'abord au système avec ce nom d'utilisateur et tapez la commande "ulimit -a".

Q : 18 Comment envoyer un e-mail depuis un terminal ou une console ?

Réponse : Il existe deux façons d'envoyer du courrier depuis le terminal

  • commande mail , exemple :# echo “body of mail” | mail -s {subject_of_mail} — {email_id}
  • commande telnet
Q : 19 Comment définir les paramètres de proxy sur le terminal Linux ?

Réponse : Nous pouvons définir les paramètres de proxy sur le terminal Linux à l'aide de variables telles que http_proxy, https_proxy et ftp_proxy.

# export http_proxy=http:// :# export https_proxy=http:// :# export ftp_proxy=http:// : 
Q :20 Trouvez tous les fichiers sous /opt qui ont 777 autorisations et remplacez-les par 644.

Rép :Utilisez la commande de recherche ci-dessous :

# find /opt -type f -perm 777 -exec chmod 644 {} \;
Q : 21 Comment vérifier quelle variante et quelle version de Linux sont installées ?

Réponse : Utilisez la commande suivante pour obtenir la saveur et la version Linux :

# chat /etc/*-release

Q : 22 Quel est l'uid et le gid de l'utilisateur root sur le serveur Linux ?

Réponse : L'UID et le GID de l'utilisateur racine sont '0'

Q :23 Que sont les fichiers de configuration par défaut du serveur de messagerie postfix ?

Réponse : Il existe deux principaux fichiers de configuration du serveur de messagerie postfix.

  • /etc/postfix/main.cf
  • /etc/postfix/master.cf
Q : 24 Quel est l'umask par défaut de l'utilisateur root sur les serveurs Linux ?

Réponse : L'umask par défaut de l'utilisateur root est "0022"

Q : 25 Comment désactiver et activer la mémoire d'échange ?

Réponse :La commande "swapoff -a" est utilisée pour désactiver la mémoire d'échange et "swapon -a" est utilisée pour activer la mémoire d'échange sur les serveurs Linux.

Q : 26 Quel est le port par défaut du serveur proxy (Squid), SMTP, du serveur Web Apache (httpd) et du serveur de base de données MariaDB ?

Réponse : Les ports suivants sont utilisés pour les serveurs respectifs.
Ports                   Services
3128         —       serveur proxy (Squid)
25           —         SMTP
80 et 443   —   Serveur Web Apache (http et https)
3306         —      Base de données MariaDB

Q : 27 Comment vérifier les journaux liés au noyau sur le serveur Linux ?

Réponse : La commande 'dmesg' est utilisée pour afficher les journaux liés au noyau.

Q : 28 Comment allez-vous vérifier l'adresse IP et la table de routage d'une machine Linux                                                                      

Réponse : En utilisant les commandes 'ifconfig' et 'ip address', nous pouvons afficher l'adresse IP d'un serveur Linux. Avec les commandes telles que 'netstat -nr' et 'route -n', nous pouvons afficher la table de routage actuelle.

Q : 29 Dites-moi quel est le fichier de configuration par défaut du serveur ftp linux (vsftp) ?

Réponse : "/etc/vsftpd/vsftpd.conf" est le fichier de configuration par défaut de vsftpd.

Q : 30 Comment fusionner le contenu de deux fichiers en un seul fichier à partir de la ligne de commande ?

Réponse :Avec l'aide de la commande cat, nous pouvons fusionner le contenu de deux fichiers ou plus en un seul fichier.

# chat tech_file1 tech_file2> fusion_file

Q : 31 Quelle commande est utilisée pour vérifier les autorisations d'un fichier et d'un répertoire ?

Réponse : "ls -l {path_file_name}" est utilisé pour vérifier les autorisations d'un fichier. "ls -ld {path_directory_name}" est utilisé pour vérifier les autorisations d'un dossier ou d'un répertoire.

Q :32 quel est le rôle du fichier /etc/mtab ?

Réponse : Le fichier mtab conserve uniquement les informations de tout le système de fichiers monté actuel.

Q : 33 Comment récupérer le mot de passe root sur le serveur Linux ?

Réponse :Il n'y a aucun moyen de récupérer le mot de passe root, le seul moyen est de réinitialiser le mot de passe root à partir du mode mono-utilisateur.

Q : 34 Quelles peuvent être les raisons pour lesquelles l'utilisateur Oracle ne peut pas exécuter ses tâches cron ?

Réponse : Il peut y avoir plusieurs raisons comme :
a) Le mot de passe de l'utilisateur Oracle peut avoir expiré.
b) L'utilisateur Oracle peut ne pas être autorisé à exécuter des tâches cron
c) Le système de fichiers /var peut être à 100 % utilisé.

Q : 35 Quels sont les différents champs du fichier crontab ?

Réponse : Un fichier Crontab contient les champs suivants

* * * * * * {Command_to_be_executed}
(minute) {heure} {jour_of_month} {mois} {jour_of_week}

Q : 36 Dites-moi quel est le fichier journal des tâches cron sur le serveur Linux ?

Réponse : Tous les journaux de la tâche cron sont stockés dans son fichier journal "/var/log/cron"

Q : 37 que se passera-t-il si j'exécute la commande " kill -9 1 " ?

Réponse :Il ne se passera rien

Q : 38 Qu'est-ce que le répertoire personnel par défaut de l'utilisateur ftp et comment le modifier ?

Réponse :"/var/ftp" est le répertoire d'accueil par défaut de l'utilisateur ftp. Il peut être modifié à l'aide de la commande usermod telle que "usermod -d /{path_new_directory} ftp".

Q : 39 Comment créer des partitions sur un disque brut sous Linux ?

Réponse : Les partitions peuvent être créées sur le disque brut soit en utilisant la commande 'fdisk' ou par la commande 'parted'

Q : 40 Comment copier les fichiers et le répertoire d'un serveur Linux vers un autre serveur Linux distant ?

Réponse : Avec l'aide de 'scp ' et 'rsync ', nous pouvons copier les fichiers d'un serveur Linux sur un autre. Vous devez utiliser l'option -r si vous utilisez scp pour copier une arborescence de répertoires. La syntaxe de scp et rsync est illustrée ci-dessous :
# scp {files_to_be_copied} [email protected]  :/{location_where_to_copy_files}
# rsync -av –progress {files_to_be_copied} [email protected] :/{location_where_to_copy_files}

Dans le passé, nous avons déjà partagé 20 questions d'entretien de base pour les débutants. Veuillez vous référer aux informations ci-dessous :

"20 questions d'entretien avec l'administrateur système Linux pour les débutants – Partie 1"


Linux
  1. 8 conseils pour la ligne de commande Linux

  2. 12 exemples de commandes IP pour les utilisateurs Linux

  3. Commande Linux killall pour les débutants (8 exemples)

  4. Top 25 des questions d'entretien Linux

  5. 17 Exemples de commandes hpacucli pour Linux sur des serveurs HP

Tutoriel de commande Linux ss pour les débutants (8 exemples)

Commande de localisation Linux pour les débutants (8 exemples)

16 exemples pratiques de commande Linux LS pour les débutants

Explication de la commande Linux mv pour les débutants (8 exemples)

Commande ls sous Linux pour lister les fichiers

15+ exemples pour la commande Linux cURL