Get the current directory information

Vérifier ma progression

/ 1

Change directory and list the subdirectories

Vérifier ma progression

/ 1

Locate and read the contents of a file

Vérifier ma progression

/ 1

Navigate to a directory and locate a file

Vérifier ma progression

/ 1

Cet atelier peut intégrer des outils d'IA pour vous accompagner dans votre apprentissage.

Présentation de l'activité

Précédemment, vous avez découvert Linux et comment communiquer avec l'OS via le shell. Vous avez également appris à utiliser certaines commandes de base pour naviguer au sein du système de fichiers de Linux et lire le contenu d'un fichier.

Il s'agit là de compétences essentielles. Par exemple, lorsque vous examinez un problème d'accès non autorisé, vous pouvez être amené à rechercher un rapport sur les accès utilisateur, puis à le consulter.

Dans cet atelier, vous allez naviguer au sein d'une structure de fichiers Linux, retrouver des fichiers, puis lire leur contenu. Vous devrez aussi répondre à des questions à choix multiples basées sur les informations contenues dans ces fichiers.

En tant qu'analyste de sécurité, il est important de savoir comment trouver, gérer et analyser des fichiers à distance via un shell Linux, sans interface utilisateur graphique.

Scénario

Dans ce scénario, vous devez localiser et analyser les informations contenues dans des fichiers situés sous le répertoire /home/analyst.

Voici comment procéder : premièrement, obtenez les informations sur le répertoire de travail actuel et affichez son contenu. Deuxièmement, accédez au répertoire reports et listez ses sous-répertoires. Troisièmement, accédez au sous-répertoire users et affichez le contenu du fichier Q1_added_users.txt. Quatrièmement, accédez au répertoire logs et affichez les 10 premières lignes de l'un de ses fichiers.

À présent, vous allez mettre en pratique ce que vous avez appris. C'est parti !

Remarque : Au début de l'atelier, votre compte utilisateur analyst est déjà connecté au shell bash. Vous pouvez commencer l'exercice dès que vous avez cliqué sur le bouton Start Lab (Démarrer l'atelier). 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.

Bouton "Démarrer l'atelier" affiché.

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 :

Terminal Linux affiché.

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 : Obtenir des informations sur le répertoire actuel

Dans cette tâche, vous allez utiliser les commandes apprises précédemment pour consulter le répertoire de travail actuel et lister son contenu.

  1. Affichez votre répertoire de travail.

Pour cela, exécutez la commande suivante :

pwd

Cette commande montre que votre répertoire de travail actuel est votre répertoire d'accueil.

/home/analyst
  1. Affichez le nom des fichiers et des répertoires contenus dans le répertoire de travail actuel.

Pour cela, exécutez la commande suivante :

ls

Un résultat semblable aux lignes suivantes doit s'afficher :

logs projects reports temp

Réponse : Au début de l'atelier, votre répertoire de travail actuel est /home/analyst.

Réponse : Au début de l'atelier, quatre sous-répertoires sont présents dans le répertoire /home/analyst, à savoir logs, notes, temp et reports.

Cliquez sur Vérifier ma progression pour vérifier que vous avez correctement effectué cette tâche.

Obtenir des informations sur le répertoire actuel Remarque : Un indice s'affiche si vous cliquez sur Vérifier ma progression, sans qu'aucune pénalité ne soit appliquée.

Tâche 2 : Changer de répertoire et lister les sous-répertoires

Dans cette tâche, vous allez accéder à un nouveau répertoire et identifier ses sous-répertoires.

  1. Accédez au répertoire /home/analyst/reports.

Pour cela, exécutez la commande suivante à l'aide d'un chemin d'accès relatif :

cd reports Remarque : La commande cd accepte les chemins d'accès absolus et relatifs. Un chemin d'accès absolu inclut tous les répertoires depuis la racine du système de fichiers et commence par /. Vous pouvez également utiliser un chemin d'accès relatif, qui commence par le répertoire actuel et ne comporte pas de / initial. La commande ci-dessus utilise un chemin d'accès relatif.

Pour cela, exécutez la commande suivante à l'aide d'un chemin d'accès absolu :

cd /home/analyst/reports
  1. Affichez les fichiers et les sous-répertoires du répertoire /home/analyst/reports.

Pour cela, exécutez la commande suivante :

ls

Un résultat semblable aux lignes suivantes doit s'afficher :

users

Réponse : Le sous-répertoire contenu dans le répertoire /home/analyst/reports est appelé users.

Cliquez sur Vérifier ma progression pour vérifier que vous avez correctement effectué cette tâche.

Changer de répertoire et lister les sous-répertoires

Tâche 3 : Localiser un fichier et lire son contenu

Dans cette tâche, vous allez accéder à un sous-répertoire et lire le contenu de l'un de ses fichiers.

  1. Accédez au répertoire /home/analyst/reports/users.

Pour cela, exécutez la commande suivante :

cd /home/analyst/reports/users

La commande ci-dessus utilise un chemin d'accès absolu. Vous pouvez aussi utiliser un chemin d'accès relatif, comme suit :

cd users
  1. Listez les fichiers présents dans le répertoire actuel.

Pour cela, exécutez la commande suivante :

ls
  1. Affichez le contenu du fichier Q1_added_users.txt.

Pour cela, exécutez la commande suivante :

cat Q1_added_users.txt Remarque : La commande cat affiche le contenu d'un fichier dans le shell. Vous pouvez spécifier le fichier à afficher à l'aide de chemins d'accès absolus ou relatifs.

La même commande utilisant un chemin d'accès absolu :

cat /home/analyst/reports/users/Q1_added_users.txt

Réponse : L'employé avec le nom d'utilisateur aezra travaille dans le service des ressources humaines.

Réponse : L'ID d'employé (employee_id) de l'employé avec le nom d'utilisateur mreed dans le service des technologies de l'information est 1104.

Cliquez sur Vérifier ma progression pour vérifier que vous avez correctement effectué cette tâche.

Localiser un fichier et lire son contenu

Tâche 4 : Accéder à un répertoire et localiser un fichier

Dans cette tâche, vous allez accéder à un nouveau répertoire, localiser un fichier, puis en examiner le contenu.

  1. Accédez au répertoire /home/analyst/logs.

Pour cela, exécutez la commande suivante :

cd /home/analyst/logs
  1. Affichez le nom du fichier qu'il contient.

Pour cela, exécutez la commande suivante :

ls

Vous obtiendrez le résultat suivant :

server_logs.txt
  1. Affichez les 10 premières lignes de ce fichier.

Pour cela, exécutez la commande suivante :

head server_logs.txt Remarque : La commande head n'affiche que le début d'un fichier (10 lignes par défaut). Vous pouvez spécifier le nombre de lignes à afficher à l'aide de l'argument -n.

Réponse : Trois messages d'avertissement apparaissent dans les 10 premières lignes du fichier server_logs.txt.

Cliquez sur Vérifier ma progression pour vérifier que vous avez correctement effectué cette tâche.

Accéder à un répertoire et localiser un fichier

Conclusion

Bravo !

Vous venez de vous entraîner à utiliser des commandes de base du shell bash Linux pour effectuer les opérations suivantes :

  • Naviguer au sein de structures de répertoires à l'aide de la commande cd
  • Afficher le répertoire de travail actuel à l'aide de la commande pwd
  • Lister le contenu d'un répertoire à l'aide de la commande ls
  • Afficher le contenu de fichiers à l'aide des commandes cat et head

Naviguer dans des répertoires et lire des fichiers sont des compétences fondamentales que vous utiliserez fréquemment pour communiquer via le shell.

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 :

  1. 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.
  2. 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.
  3. Fermez l'onglet de navigateur de l'atelier pour revenir à votre cours.
  4. Rafraîchissez l'onglet de navigateur du cours après avoir indiqué que cet élément est terminé.

Avant de commencer

  1. Les ateliers créent un projet Google Cloud et des ressources pour une durée déterminée.
  2. Les ateliers doivent être effectués dans le délai imparti et ne peuvent pas être mis en pause. Si vous quittez l'atelier, vous devrez le recommencer depuis le début.
  3. En haut à gauche de l'écran, cliquez sur Démarrer l'atelier pour commencer.

Utilisez la navigation privée

  1. Copiez le nom d'utilisateur et le mot de passe fournis pour l'atelier
  2. Cliquez sur Ouvrir la console en navigation privée

Connectez-vous à la console

  1. Connectez-vous à l'aide des identifiants qui vous ont été attribués pour l'atelier. L'utilisation d'autres identifiants peut entraîner des erreurs ou des frais.
  2. Acceptez les conditions d'utilisation et ignorez la page concernant les ressources de récupération des données.
  3. Ne cliquez pas sur Terminer l'atelier, à moins que vous n'ayez terminé l'atelier ou que vous ne vouliez le recommencer, car cela effacera votre travail et supprimera le projet.

Ce contenu n'est pas disponible pour le moment

Nous vous préviendrons par e-mail lorsqu'il sera disponible

Parfait !

Nous vous contacterons par e-mail s'il devient disponible

Un atelier à la fois

Confirmez pour mettre fin à tous les ateliers existants et démarrer celui-ci

Utilisez la navigation privée pour effectuer l'atelier

Le meilleur moyen d'exécuter cet atelier consiste à utiliser une fenêtre de navigation privée. Vous éviterez ainsi les conflits entre votre compte personnel et le compte temporaire de participant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.

Effectuez cette étape rapide pour démarrer votre atelier.