Créer et manipuler des liens symboliques

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce défi, vous allez explorer les liens symboliques (liens mous) dans un système Linux. Vous allez créer un lien symbolique, modifier son contenu et observer son comportement lorsque le fichier cible est supprimé.

Environnement

LabEx utilise l'image de base universelle Red Hat 9 (UBI9) pour simuler l'environnement d'examen. Il peut ne pas être identique à l'environnement réel de l'examen RHCSA, mais il offre une bonne représentation des tâches auxquelles vous serez confronté.

Il y a deux utilisateurs dans l'environnement :

  • labex : Un utilisateur standard avec des privilèges sudo, mot de passe : labex.
  • root : L'administrateur système, mot de passe : redhat.

Le défi propose des questions réelles d'examen, ainsi que des explications, des exigences et des scripts de vérification automatisés pour vous aider à confirmer la réalisation des tâches. Il simule efficacement les domaines de connaissances couverts par l'examen RHCSA.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/rm("File Removing") linux/BasicFileOperationsGroup -.-> linux/ln("Link Creating") subgraph Lab Skills linux/ls -.-> lab-416101{{"Créer et manipuler des liens symboliques"}} linux/rm -.-> lab-416101{{"Créer et manipuler des liens symboliques"}} linux/ln -.-> lab-416101{{"Créer et manipuler des liens symboliques"}} end

Créer et manipuler un lien symbolique

Cette étape consiste à créer un lien symbolique, à éditer son contenu et à observer son comportement lorsque le fichier cible est supprimé.

Tâches

  1. Créez un lien symbolique nommé soft1 dans /home/labex pointant vers /tmp/hard2.
  2. Modifiez le contenu de soft1.
  3. Liste les attributs de soft1.
  4. Supprimez le fichier cible hard2.
  5. Liste à nouveau les attributs de soft1.

Exigences

  • Effectuez toutes les opérations en tant qu'utilisateur labex.
  • Créez le lien symbolique soft1 dans le répertoire /home/labex.
  • Le fichier cible hard2 doit se trouver dans le répertoire /tmp.
  • Utilisez ln -s pour créer le lien symbolique.
  • Utilisez echo pour ajouter du contenu au lien symbolique.
  • Utilisez ls -l pour lister les attributs des fichiers.
  • Utilisez rm pour supprimer le fichier cible.

Exemple

Après avoir créé le lien symbolique et modifié son contenu, vous pourriez voir une sortie similaire à celle-ci :

$ ls -l /home/labex/soft1
lrwxrwxrwx 1 labex labex 10 Aug 28 10:00 /home/labex/soft1 -> /tmp/hard2
✨ Vérifier la solution et pratiquer

Résumé

Dans ce défi, vous avez appris à créer et manipuler des liens symboliques dans un système Linux. Vous avez créé un lien symbolique, ajouté du contenu à celui-ci, observé ses attributs et expérimenté son comportement lorsque le fichier cible est supprimé. Cet exercice montre la flexibilité des liens symboliques et leur comportement dans différents scénarios, ce qui est une connaissance essentielle pour l'administration système et la gestion des fichiers dans les environnements Linux.