Code Monkey home page Code Monkey logo

linux_tp3's Introduction

Cours Linux


Linux - TP 3 :


Exercice 1 : Les Liens

  • Question 1: Créez l’arborescence de la figure ?? dans votre répertoire personnel.

image

  • Question 2: À l’aide de la commande echo, écrivez « Il fait beau aujourd’hui. » dans le fichier fic6.

image

  • Question 3: À l’aide de la commande cat, affichez le contenu du fichier fic6 depuis le répertoire rep2.

image

  • Question 4: L’option -l de la commande ls permet entre autre d’observer les droits d’un fichier et/ou répertoire. À quoi correspondent les autres informations que l’on obtient grâce à cette commande ?

image

la commande ls -l affiche en format LONG les informations des fichiers du répertoire actuel

  • Question 5: À l’aide de la commande ln, créez un lien physique sur le fichier fic6 dans test sous le nom lpfic6.

image

  • Question 6: Modifiez le fichier lpfic6 à l’aide de la commande echo. Que constatez-vous dans le fichier fic6 ? Réciproquement, modifiez fic6 et lisez lpfic6. Que concluez-vous ?

image

image

  • Question 7: Modifiez les droits au fichier fic6 pour les membres du groupe. Que constatez-vous pour lpfic6 ? Donnez une explication.

image

  • Question 8: La commande ln peut aussi créer des liens symboliques avec l’option -s. Créez un lien symbolique sur le fichier fic6 dans test que vous appellerez lsfic6.

image

  • Question 9: Regardez toutes les informations concernant les fichiers lpfic6 et lsfic6. Quelles diffé- rences notez-vous ?

image

le fichier lsfic6 est un fichier LIEN qui pointe sur -> fic6 et qui admet tous les permissions.

  • Question 10: Essayez de modifier les droits d’accès au fichier lsfic6. Que constatez- vous ?

image

On ne peut pas changer les permissions d'un fichier symbolique.

  • Question 11: Modifiez les droits d’accès au répertoire rep1 pour ne plus y avoir accès. Essayez d’afficher le contenu de lpfic6 et lsfic6. Que constatez-vous ?Donnez une explication.

image

On ne peut pas accèder au rep1 et donc le lien lspic6 n'est plus accessible car il ne peut plus pointer sur un fichier qu'ill ne peut pas l'acceder.

  • Question 12: Modifiez de nouveau les droits d’accès au répertoire rep1 pour y avoir de nouveau accès. Déplacez le fichier fic6 dans le répertoire rep1. Essayez d’afficher le contenu de lpfic6 et lsfic6. Que constatez-vous ?

image

  • Le fichier lsfic6 n'est plus lisible car on a déplacé le fichier qu'il pointe dessus fic6.

  • Le fichier lpfic6 est encore lisible car il fonctionne comme un fichier copie sur fic6 donc il conserver son contenu.

  • Question 13: Redéplacez le fichier fic6 dans le répertoire rep4. Essayez à nouveau d’afficher le contenu de lpfic6 et lsfic6. Supprimez le fichier fic6 puis recommencez. Que constatez-vous ?

image

image

Comme lpfic6 est une copie physique (lien physique), le fichier lfpic6 conserve le contenu du fic6 Comme lsfic6 est une copie symbolique donc il doit toujours avoir access au fichier fic6 donc si fic6 est introuvable, le fichier lsfic6 ne fonctionne plus.

  • Question 14: Recréez le fichier fic6 dans le répertoire rep4, de manière à ce que test/lpfic6 et test/rep1/rep4/fic6 désignent de nouveau le même fichier.

image

image

Exercice 2 : Les i-nodes

  • Question 1: À l’aide de la commande ls munie de l’option appropriée (ouvrir man ls et chercher inode), observez le numéro d’i-nœud du fichier fic2. Copiez le fichier fic2 dans le répertoire rep2. Quel est son numéro d’i-nœud ?

image

image

Les inodes des deux copies sont différents.

  • Question 2: Changez le nom de ce dernier fichier, pour l’appeler fic7. Le numéro d’i-nœud change-t-il ?

image

Non le inode ne change pas.

  • Question 3: Comparez les numéros d’i-nœud entre le fichier fic6 du répertoire rep4, lpfic6 et lsfic6. Que remarquez-vous ?

image

Les fichiers lsfic6 et fic6 ont le meme inode mais le lpfic6 et fic6 ont des differents inodes.

linux_tp3's People

Contributors

videxrealone avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.