L1 informatique : Environnement informatique

TM n°2 : Le système de fichiers et la manipulation de fichiers

    Testez vos commandes dans une fenêtre de commande. Pour répondre à certaines questions le tutoriel Ubuntu ne suffit pas. Vous devez lire la page de manuel de la commande pour trouver les bonnes options.

  1. Quelle est la commande qui permet de savoir quel est le répertoire de travail, c'est à dire dans quel répertoire (dossier) l'interpréteur exécute les commandes ?

    Au départ, l'interpréteur se trouve dans votre répertoire personnel. C'est le noeud de l'arborescence des fichiers à partir duquel vous avez le droit de créer une aborescence de fichiers dont vous êtes propriétaires.

  2. Quelle est la commande qui permet de créer un dossier ? Créez un dossier appelé MonDossier.
  3. Quelle est la commande qui permet de changer de répertoire ? Allez dans le répertoire que vous venez de créer.
  4. Pour créer un fichier vide, vous pouvez utiliser la commande touch. Lisez la page de manuel de la commande, pour connaître les autres utilisations de cette commande. Créez un fichier vide appelé monFichier1. Une autre solution consisterait à utiliser un éditeur de fichier texte.
  5. Donner un exemple d'éditeur de fichier texte populaire sous Windows et un éditeur de fichier texte populaire sous MacOSX.
  6. Renommer le fichier vide en monFichier2.
  7. Copier ce fichier et nommer la copie monFichier3.
  8. Créez un dossier appelé MonDossier2.
  9. Déplacez monFichier3 dans MonDossier2.
  10. Vérifiez le résultat de votre commande avec la commande ls. Quelle est l'option qui permet de voir le contenu des sous répertoires ?
  11. Quels sont les droits d'accès du fichier monFichier2 ?
  12. Interdisez à votre groupe et à tous les utilisateurs la lecture de monFichier2.
  13. Vérifiez le résultat de votre commande et rétablissez les droits initiaux.
  14. Quels sont les droits d'accès du répertoire MonDossier2 ?
  15. Que signifie le droit x pour un répertoire ?
  16. Enlevez le droit x à MonDossier2 pour tout le monde et vérifiez votre commande.
  17. Rétablissez le droit x à MonDossier2 et vérifiez votre commande.
  18. Que signifie le droit x pour un fichier ordinaire ?
  19. Quelles différences avez-vous observés entre les droits d'accès sous Linux et sous Windows 10 ?
  20. Effacez le fichier monFichier2.
  21. Effacez le dossier MonDossier2.
  22. Créez un un fichier script bash avec la commande suivante :
    echo -e '#!/bin/bash\necho Bonjour'>monScript.sh
    
    Pour comprendre cette commande :
  23. Vérifiez le contenu du fichier monScript.sh avec la commande cat.
  24. Exécutez le script avec la commande bash monScript.sh

    L'interpréteur de commande (shell) lit et exécute le fichier monScript.sh.

  25. Essayez d'exécuter directement le script avec la commande ./monScript.sh.
  26. Donnez-vous le droit d'exécution pour le fichier monScript.sh. Vérifiez que vous pouvez exécuter maintenant le script avec la commande ./monScript.sh.
  27. Donnez la commande qui donne la liste des fichiers dont le nom commence par m avec leurs droits d'accès.
  28. Donner trois commandes (une commande avec 3 séries d'options différentes) qui permettent de retourner dans votre répertoire personnel. Vérifiez les commandes.
  29. Quelle est la commande qui donne le chemin absolu de votre dossier personnel ou répertoire personnel (home directory) quelque soit votre répertoire de travail ?
  30. On peut contrôler les droits d'accès par défaut lors de la création de fichier sous Linux : https://www.it-connect.fr/gestion-de-lumask-sous-linux/. Quelle est la commande qui permet de modifier localement dans un shell l'umask pour que les nouveaux fichiers crées ne soient pas accessibles en lecture par votre groupe ? Vérifiez la commande.