top 15 important unix commands interview questions
Liste des questions d'entretien des commandes Unix les plus populaires avec réponses. Apprenez les bases des commandes Unix dans ce didacticiel informatif à l'aide d'exemples:
Avant de commencer avec les commandes Unix, voyons ce qu'est Unix et ses bases.
Unix est un système d'exploitation similaire au système d'exploitation Windows. Windows est plus populaire que Unix en raison de l'interface utilisateur graphique fournie par Microsoft Windows, cependant, une fois que vous commencez à travailler sur Unix, vous comprendrez sa vraie puissance.
=> Découvrez la série de formations Eay Unix
Questions d'entretien les plus fréquemment posées sur les commandes Unix
Vous trouverez ci-dessous les questions d'entretien Unix les plus populaires et les plus fréquemment posées avec des exemples.
Commençons!!
Q # 1) Qu'est-ce qu'un processus?
Répondre: Selon la définition - Un processus est une instance d'un programme informatique en cours d'exécution. Nous avons un identifiant de processus unique pour chaque processus.
Exemple: Même lorsqu'un utilisateur ouvre une application de calculatrice, un processus est créé.
Commande pour lister un processus:% ps
Cette commande fournira une liste des processus en cours avec l'ID de processus. Si nous ajoutons l'option «ef», avec la commande ps, alors il affiche la liste complète des processus.
Syntaxe: % ps -ef
Cette commande, lorsqu'elle est combinée avec la Grep (commande de recherche), sert de moyen puissant pour trouver les détails particuliers d'un processus.
Commande pour tuer un processus:% kill pid
Cette commande tuera le processus dont l'ID de processus est passé en argument. Parfois, en utilisant la commande kill ci-dessus, nous ne pourrons pas tuer le processus, dans un tel cas, nous mettrons fin au processus.
Commande pour terminer de force un processus:% kill -9 pid
Où pid est l'identifiant du processus.
Une autre commande importante pour lister les processus est Top
Syntaxe: %Haut
Q # 2) Comment afficher votre nom d'utilisateur sous Unix?
Répondre: Vous pouvez afficher les détails d'un utilisateur actuellement connecté en utilisant le qui suis je commander.
Syntaxe: %qui suis je
O / P - test1 (En supposant que test1 est votre nom d'utilisateur). Il donne le nom d'utilisateur avec lequel vous vous êtes connecté
Q # 3) Comment afficher une liste de tous les utilisateurs qui se sont actuellement connectés?
Répondre: La commande utilisée est: %qui .
Cette commande listera le nom de tous les utilisateurs actuellement connectés.
Q # 4) Qu'est-ce qu'un fichier?
Répondre: Un fichier sous Unix ne s’applique pas simplement à une collection de données. Il existe différents types de fichiers tels que les fichiers ordinaires, les fichiers spéciaux, les répertoires (dossiers / sous-dossiers où sont conservés les fichiers ordinaires / spéciaux), etc.
Commande pour lister les fichiers: % ls
Cette commande peut être utilisée avec différents ensembles d'options comme -l, r, a, etc.
Exemple: % ls -lrt
Cette combinaison donnera la taille, la longue liste et trier les fichiers à partir du moment de la création / modification.
Un autre exemple: % ls -a
Cette commande vous donnera une liste de tous les fichiers, y compris les fichiers cachés.
- Commande pour créer un fichier de taille nulle: % touch nom de fichier
- Commande pour créer un répertoire: % mkdir nom de répertoire
- Commande pour supprimer le répertoire: nom du répertoire% rmdir
- Commande pour supprimer le fichier: nom de fichier% rm
- Commande pour supprimer le fichier de force: % rm -f nom de fichier
Parfois, un utilisateur ne pourra pas supprimer un fichier / répertoire en raison de son autorisation.
Q # 5) Comment vérifier le chemin du répertoire courant et le parcourir vers différents chemins sous Unix?
Répondre: Nous pouvons vérifier le chemin dans lequel un utilisateur est présent sous Unix en utilisant la commande: % pwd
Cette commande représentera votre répertoire de travail actuel.
Exemple: Si vous travaillez actuellement sur un fichier qui fait partie du répertoire bin, vous pouvez le vérifier en exécutant simplement pwd sur la ligne de commande -% pwd.
La sortie sera - / bin, où «/» est le répertoire racine et bin, le répertoire présent à l'intérieur de la racine.
Commande pour parcourir les chemins Unix - En supposant que vous parcourez depuis le répertoire racine.
%CD : Changer de répertoire,
utilisation - cd dir1 / dir2
Exécutez% pwd - Pour vérifier l'emplacement
O / P - / dir1 / dir2
Cela changera votre chemin vers dir2. Vous pouvez vérifier votre emplacement de travail actuel à tout moment à l'aide de la commande pwd et naviguer en conséquence.
%CD.. vous amènera au répertoire Parent. Supposons que vous soyez dans dir2 de l'exemple ci-dessus et que vous vouliez revenir au répertoire parent, puis exécutez cd .. sur l'invite de commande et votre répertoire actuel deviendra dir1.
utilisation -% cd ..
Courir % pwd - Pour vérifier l'emplacement
api testing questions et réponses d'entrevue
O / P - / dir1
Q # 6) Comment copier des fichiers d'un emplacement à un autre?
Répondre: La commande pour copier des fichiers est% cp.
Syntaxe: % cp fichier1 fichier2 (si nous devons copier dans le même répertoire.)
Pour copier des fichiers dans différents répertoires.
Syntaxe: % cp source / destination du nom de fichier (emplacement cible)
Exemple: Supposons que vous deviez copier le fichier test.txt d'un sous-répertoire vers un autre sous-répertoire présent dans le même répertoire.
Syntaxe % cp dir1 / dir2 / test.txt dir1 / dir3
Cela copiera test.txt de dir2 vers dir3.
Q # 7) Comment déplacer un fichier d'un emplacement à un autre?
Répondre: La commande pour déplacer un fichier est% mv.
Syntaxe: % mv fichier1 fichier2 (si nous déplaçons un fichier sous le répertoire, qui est principalement utilisé et si nous voulons renommer le fichier)
Pour déplacer des fichiers dans différents répertoires.
Syntaxe: % mv source / destination du nom de fichier (emplacement cible)
Exemple: Supposons que vous souhaitiez déplacer le fichier test.txt d'un sous-répertoire vers un autre sous-répertoire présent dans le même répertoire.
Syntaxe % mv dir1 / dir2 / test.txt dir1 / dir3
Cela déplacera test.txt de dir2 vers dir3.
Q # 8) Comment créer et écrire dans un fichier?
Répondre: Nous pouvons créer et écrire / ajouter des données dans un fichier à l'aide des éditeurs Unix. Par exemple, nous.
L'éditeur vi est l'éditeur le plus couramment utilisé pour modifier / créer un fichier.
Usage: nom de fichier vi
Q # 9) Comment afficher le contenu d'un Déposer?
Répondre: Il existe de nombreuses commandes pour afficher le contenu du fichier. Par exemple, chat, moins, plus, tête, queue.
Usage: % cat nom de fichier
Il affichera tout le contenu du fichier. La commande Cat est également utilisée pour concaténer et ajouter des données dans un fichier.
Q # 10) Que sont les autorisations et les octrois d'utilisateurs dans le cas du système de fichiers / utilisateurs Unix?
Répondre:
A partir du niveau d'accès, les utilisateurs sont divisés en trois types:
- Utilisateur: Personne qui a créé le fichier.
- Grouper: Groupe d'autres utilisateurs partageant des privilèges similaires à ceux du propriétaire.
- Autres: Les autres membres qui ont accès au chemin où vous avez conservé les fichiers.
Du point de vue du fichier, un utilisateur aura trois droits d'accès, à savoir lire, écrire et exécuter.
- Lire: L'utilisateur a l'autorisation de lire le contenu du fichier. Il est représenté par r.
- Écrivez: L'utilisateur a l'autorisation de modifier le contenu du fichier. Il est représenté par w.
- Exécuter: L'utilisateur est autorisé uniquement à exécuter les fichiers. Il est représenté par x.
On peut afficher ces droits d'autorisation en utilisant la commande ls.
-rwxrw — x - ici le premier '-' signifie qu'il s'agit d'un fichier normal, la prochaine combinaison 'rwx' signifie que le propriétaire a toutes les autorisations de lecture, d'écriture et d'exécution, le 'rw-' suivant signifie que le groupe a l'autorisation de lire et écrire et vers la fin «–x» signifie que les autres utilisateurs n'ont l'autorisation que d'exécuter et qu'ils ne peuvent ni lire ni écrire le contenu du fichier.
Q # 11) Comment modifier les autorisations du fichier?
Répondre: Un moyen simple de modifier les autorisations d'un fichier est via la commande CHMOD.
Syntaxe: % chmod 777 nom de fichier
Dans l'exemple ci-dessus, l'utilisateur, le groupe et autres ont tous les droits (lecture, écriture et exécution).
L'utilisateur a les droits suivants:
- 4- Lire l'autorisation
- 2- Autorisation d'écriture
- 1- Exécuter l'autorisation
- 0- Aucune permission
Supposons que vous ayez créé un fichier abc.txt et qu'en tant qu'utilisateur, vous ne souhaitiez donner aucune autorisation à d'autres personnes et l'autorisation de lecture et d'écriture à toutes les personnes du groupe, dans un tel cas, la commande pour un utilisateur ayant toutes les autorisations sera comme
Exemple:% chmod 760 abc.txt
Toutes les autorisations (lecture + écriture + exécution) pour l'utilisateur = 4 + 2 + 1 = 7
Autorisation de lecture et d'écriture pour les personnes du groupe = 4 + 2 = 6
Aucune autorisation pour les autres = 0
Q # 12) Quels sont les différents Wild Cards sous Unix?
Répondre: Unix inclut deux caractères génériques comme indiqué ci-dessous.
à) * - Le caractère générique astérisque (*) peut être utilisé pour remplacer n nombre de caractères.
Exemple: Supposons que nous recherchions des fichiers de test dans un emplacement particulier, alors nous utiliserons la commande ls donnée ci-dessous.
Test% ls * - Cette commande listera tous les fichiers de test dans ce répertoire particulier. Exemple: test.txt, test1.txt, testabc
b) ? - Le joker de point d'interrogation (?) Peut être utilisé en remplacement d'un seul caractère.
Exemple: Supposons que nous recherchions des fichiers de test dans un emplacement particulier, nous utiliserons la commande ls comme ci-dessous.
Test% ls? - Cette commande listera tous les fichiers de test qui ont un dernier caractère différent dans ce répertoire particulier. Par exemple. test1, tête, test2.
Q # 13) Comment afficher la liste des commandes exécutées?
Répondre: La commande pour afficher la liste des commandes précédemment exécutées est %l'histoire
Q # 14) Comment compresser / décompresser des fichiers sous Unix?
Répondre: Les utilisateurs peuvent compresser le fichier à l'aide de la commande gzip.
Syntaxe: nom de fichier% gzip
Exemple: % gzip test.txt
O / p. l'extension de fichier sera désormais text.txt.gz et la taille du fichier aurait considérablement diminué.
Un utilisateur peut décompresser des fichiers à l'aide de la commande gunzip.
Syntaxe: nom de fichier% gunzip
Exemple: % gunzip test.txt.gz
O / p. l'extension de fichier sera désormais text.txt et la taille du fichier sera la taille d'origine du fichier.
Q # 15) Comment trouver un fichier sous Unix?
Répondre: Afin de trouver un fichier dans le répertoire courant et ses sous-répertoires, nous utiliserons la commande Find.
Syntaxe: %trouver . -name «Nom de fichier» -print
Utilisation:% find. -nom «ab * .txt» -print
O / p cette commande recherchera le nom de fichier abc.txt ou abcd.txt dans le répertoire courant et l'impression imprimera également le chemin du fichier.
: utilisez * Caractère sauvage au cas où vous n'êtes pas sûr du nom complet du fichier ainsi que de son emplacement.
Q # 16) Comment afficher les données ou les journaux en temps réel?
Répondre: La meilleure commande qui peut être utilisée dans ce cas est une commande tail. C'est un outil puissant et largement utilisé. Supposons que nous ayons un journal constamment mis à jour, alors nous utiliserons la commande tail dans ce cas.
Cette commande affichera par défaut les 10 dernières lignes d'un fichier.
Utilisation:% queue test.log
comment ouvrir un torrent
Il affichera les dix dernières lignes du journal. Supposons qu'un utilisateur souhaite surveiller et afficher les dernières mises à jour dans le fichier journal, alors nous utiliserons l'option -f pour recevoir des mises à jour constantes.
Usage: % tail -f test.log
Il affichera les dix dernières lignes et comme votre journal sera mis à jour, vous verrez constamment son contenu. Bref, il suivra test.log pour toujours, pour en sortir ou pour l'arrêter. Appuyez sur CTRL + C.
Q # 17) Comment afficher l'utilisation ou l'espace disque restant pour l'utilisation?
Répondre: Tout en travaillant dans des environnements, les utilisateurs sont confrontés au problème de saturation du disque d'espace. On devrait le vérifier chaque semaine et continuer à nettoyer l'espace disque à intervalles réguliers.
Commande pour vérifier l'espace disque laissé de côté: % Quota -v
Dans le cas où l'utilisateur souhaite vérifier la taille des différents fichiers présents dans votre espace de travail, alors la commande ci-dessous sera utilisée:
% du -s * - Il vérifiera récursivement tous les répertoires et sous-répertoires du répertoire personnel. En fonction de la taille, l'utilisateur peut supprimer les fichiers indésirables, vidant ainsi l'espace.
Ps - Si vous n'êtes pas sûr des fichiers à supprimer et si vous êtes confronté à un manque d'espace, dans ce cas, vous pouvez compresser les fichiers et cela vous aidera pendant un certain temps.
Astuces rapides
#1) Supposons que vous soyez bloqué sur l'utilisation d'une commande particulière ou confus sur ses fonctionnalités, alors vous avez beaucoup d'options qui servent des objectifs spécifiques car Unix a beaucoup de commandes. Ne vous inquiétez pas Unix aide toujours ses utilisateurs.
Voici les commandes:
à) Unix a un ensemble de pages de manuel pour chaque commande, ce qui donnera une connaissance approfondie des commandes et de leur utilisation.
Exemple:%homme trouver
O / P de cette commande est de savoir comment utiliser la commande Rechercher.
b) Si vous voulez une description simple d'une commande, utilisez la commande whatis.
Exemple:%Qu'est-ce que saisir
Il vous fournira une description en ligne de la commande grep.
#deux) Commande pour effacer l'écran du terminal - %dégager
Conclusion
Nous espérons que vous avez apprécié cet article informatif sur les questions d'entrevue de commande Unix. Ces questions aideraient tout débutant à comprendre facilement les concepts et à affronter l'entrevue avec confiance.
Tout le meilleur pour votre entretien !!
Tutoriel PREV | PREMIER Tutoriel
lecture recommandée
- 60 Questions et réponses sur les entretiens avec les scripts Shell Unix
- Commande Cut sous Unix avec des exemples
- Commande Rechercher sous Unix: Rechercher des fichiers avec Unix Rechercher un fichier (exemples)
- Commande Grep sous Unix avec des exemples simples
- Commande Ls sous Unix avec des exemples
- Commande Tar sous Unix pour créer des sauvegardes (exemples)
- TOP 70+ meilleures questions d'entrevue UNIX avec réponses
- Syntaxe des commandes Unix Cat, options avec exemples
- Commandes Unix: commandes Unix de base et avancées avec exemples
- Commandes du système de fichiers Unix Touch, Cat, Cp, Mv, Rm, Mkdir (partie B)