Présentation de l'activité
En tant qu'analyste de sécurité, vous n'aurez pas les réponses à toutes vos questions, mais vous pouvez apprendre à les trouver. L'un des multiples avantages de Linux est qu'il est possible d'obtenir de l'aide directement à partir de la ligne de commande.
Dans cet atelier, vous allez utiliser les commandes man et whatis pour obtenir des informations à propos d'autres commandes et de leurs fonctionnalités. Vous apprendrez également à utiliser apropos pour accéder à la page du manuel associée à une commande grâce à une chaîne spécifique.
En tant qu'analyste de sécurité, il vous sera probablement très utile de déterminer la commande à utiliser dans un cas précis ou de collecter des informations sur le fonctionnement des différentes commandes.
Explorons ce scénario.
Scénario
Dans ce scénario, vous allez devoir trouver des informations sur plusieurs commandes et déterminer quelle commande utiliser pour une tâche spécifique.
Voici comment procéder : premièrement, vous allez découvrir différentes commandes qui permettent de collecter des informations sur d'autres commandes à partir du shell. Deuxièmement, vous allez apprendre à rechercher l'option à ajouter à une commande. Troisièmement, vous découvrirez comment obtenir de brèves descriptions de plusieurs commandes afin de déterminer ce qui les différencie. Enfin, vous apprendrez à identifier la commande qui convient le mieux à une tâche spécifique.
C'est parti. Il est temps d'explorer les ressources d'aide de Linux !
Avis de non-responsabilité : Pour des performances et une compatibilité optimales, nous vous recommandons d'utiliser Google Chrome ou Mozilla Firefox pour accéder aux ateliers.
Démarrer l'atelier
Vous devez démarrer l'atelier pour accéder aux supports de cours. Pour cela, cliquez sur le bouton vert "Démarrer l'atelier" en haut de l'écran.

Après avoir cliqué sur le bouton Démarrer l'atelier, vous verrez une interface système où vous pourrez suivre les prochaines étapes de l'atelier. Elle devrait se présenter comme suit :

Une fois que vous aurez terminé toutes les tâches, reportez-vous à la section "Terminer l'atelier" qui suit les tâches pour savoir comment mettre fin à l'atelier.
Tâche 1 : En savoir plus sur les commandes
Dans cette tâche, vous allez tester plusieurs commandes dans le shell afin de collecter des informations sur d'autres commandes.
Dans un premier temps, imaginons que vous ayez besoin d'un petit rappel, car vous ne souvenez plus des fonctionnalités de la commande cat.
- Exécutez la commande
whatis pour obtenir une brève description de cat.
Supposons ensuite, que vous ayez besoin de plus d'informations sur cat et toutes ses options.
- Utilisez la commande
man pour en apprendre plus sur cat.
Cette commande retourne une description générale de cat ainsi que des informations sur toutes ses options :
CAT(1) User Commands CAT(1)
NAME
cat - concatenate files and print on the standard output
SYNOPSIS
cat [OPTION]... [FILE]...
DESCRIPTION
Concatenate FILE(s) to standard output.
With no FILE, or when FILE is -, read standard input.
-A, --show-all
equivalent to -vET
-b, --number-nonblank
number nonempty output lines, overrides -n
-e equivalent to -vE
--More--
Lorsque la première page d'informations retournée par man est affichée, la sortie est mise en pause.
Remarque : vous pouvez afficher plus d'informations de sortie ligne par ligne en pressant la touche ENTRÉE ou afficher la page suivante du manuel en pressant la barre d'espace.
- Appuyez sur Q pour fermer la page de manuel affichée.
Maintenant, imaginons que vous vous rappeliez qu'une commande permet d'imprimer uniquement la première partie d'un fichier, mais que vous ne vous souveniez plus exactement de quelle commande il s'agit. La commande apropos va nous permettre de la retrouver. Avec apropos, vous pouvez utiliser des mots-clés pour rechercher une commande.
- Utilisez
apropos pour déterminer quelle commande permet d'imprimer la première partie d'un fichier :
apropos -apropos -a first part file
Remarque : il n'existe pas de règle en matière de mots-clés pouvant être utilisés avec apropos. Cependant, ce mode de recherche est très ciblé. Seules les commandes qui correspondent aux mots-clés spécifiés seront affichées. N'hésitez pas à essayer avec d'autres mots-clés si vous n'obtenez pas le résultat voulu. Gardez également à l'esprit que l'option -a limite les résultats aux commandes qui correspondent à l'ensemble des mots-clés fournis.
Cliquez sur Check my progress (Vérifier ma progression) pour vérifier que vous avez correctement effectué cette tâche.
En savoir plus sur les commandes
Tâche 2 : Explorer la commande useradd
Pour cette tâche, supposons que vous souhaitiez définir la date d'expiration d'un compte utilisateur temporaire. Vous savez que vous devez utiliser la commande useradd pour y parvenir, mais vous n'êtes plus certain de la marche à suivre. Vous pensez qu'il est nécessaire d'ajouter une option à la commande.
- Utilisez la commande Linux la plus appropriée pour obtenir de l'aide concernant la commande
useradd et l'ensemble de ses options.
Remarque : vous pouvez afficher plus d'informations de sortie ligne par ligne en pressant la touche ENTRÉE ou afficher la page suivante du manuel en pressant la barre d'espace.
- Appuyez sur Q pour fermer la page de manuel affichée.
Cliquez sur Check my progress (Vérifier ma progression) pour vérifier que vous avez correctement effectué cette tâche.
Explorer la commande useradd
Tâche 3 : Explorer les commandes rm et rmdir
Pour cette tâche, vous devez identifier les différences entre les commandes rm et rmdir.
Imaginons que vous ayez déjà utilisé ces commandes, mais que vous ne vous souveniez plus de ce qui les distingue.
- Utilisez la commande Linux la plus appropriée pour rapidement déterminer leurs fonctions respectives.
Remarque : cette tâche requiert la saisie de deux commandes, en spécifiant rm pour l'une et rmdir pour l'autre.
Cliquez sur Check my progress (Vérifier ma progression) pour vérifier que vous avez correctement effectué cette tâche.
Explorer les commandes rm et rmdir
Tâche 4 : Identifier la commande à utiliser
Pour cette tâche, vous devez créer un nouveau groupe, mais vous ne souvenez plus de la commande à utiliser dans ce cas. Vous devez la rechercher à l'aide de mots-clés spécifiques, à savoir create new group (créer un nouveau groupe).
- Utilisez la commande Linux la plus appropriée pour retrouver la commande à utiliser à l'aide de ces mots-clés.
Cliquez sur Check my progress (Vérifier ma progression) pour vérifier que vous avez correctement effectué cette tâche.
Identifier la commande à utiliser
Conclusion
Bravo !
Vous venez de vous entraîner à utiliser les commandes du shell bash Linux pour effectuer les opérations suivantes :
- obtenir une brève description d'une commande ;
- afficher les pages du manuel (
man) pour une commande , et
- retrouver des commandes à l'aide de mots-clés décrivant leur fonction.
Cela s'avérera très utile pour effectuer des recherches à partir de la ligne de commande.
Terminer l'atelier
Avant de terminer l'atelier, assurez-vous d'avoir accompli toutes les tâches à votre convenance et prenez connaissance des étapes ci-dessous :
- Cliquez sur End Lab (Terminer l'atelier), puis sur Submit (Envoyer). La fermeture de l'atelier supprimera votre accès au shell bash. Vous ne pourrez plus accéder au travail que vous y avez accompli.
- Après la fermeture de l'atelier, une boîte de dialogue d'enquête apparaît. Vous pouvez y noter l'atelier et laisser vos commentaires, si vous le souhaitez.
- Fermez l'onglet de navigateur de l'atelier pour revenir à votre cours.
- Rafraîchissez l'onglet de navigateur du cours après avoir indiqué que cet élément est terminé.