Correction tp1 commandes unix - systèmes d’exploitation - té

Projet DVD-MIAGE 2010 : Corrections des Travaux Pratiques UNIX

TP n°1 : Commandes UNIX

Exercice 1 – Créations, suppressions et droits d'accès

Solution :

  • mkdir cours
  • mkdir TP
  • touch README
  • touch LISEZMOI
  • touch cours/notes1
  • touch cours/notes2
  • Les permissions 755 correspondent à rwxr-xr-x.
  • chmod g+w cours/notes1 ajoute le droit d'écriture au groupe sur notes1.
  • chmod 521 LISEZMOI attribue les permissions suivantes : propriétaire (r-x), groupe (r--), autres (---).
  • tar -cvf cours.tar.gz cours crée une archive compressée du répertoire cours.
  • rm cours/notes* supprime les fichiers notes1 et notes2.
  • rmdir cours supprime le répertoire cours (vide).
  • tar -xvf cours.tar.gz extrait le contenu de l'archive cours.tar.gz.
  • rm cours/* supprime tous les fichiers du répertoire cours.
  • rmdir cours supprime le répertoire cours (vide).
  • rmdir TP supprime le répertoire TP (vide).
  • rm README supprime le fichier README.
  • rm LISEZMOI supprime le fichier LISEZMOI.

Exercice 2 – Copies et déplacements de fichiers

Solution :

  • cd essai puis mkdir essai (correction : mkdir doit être exécuté depuis le répertoire parent).
  • mv /etc/passwd essai/passwd_copie copie le fichier /etc/passwd dans le répertoire essai.
  • mv /etc/group essai/group_copie copie le fichier /etc/group dans le répertoire essai.
  • mkdir essai/copies crée un sous-répertoire copies.
  • mv essai/passwd_copie essai/copies déplace le fichier passwd_copie dans le sous-répertoire copies.
  • mkdir essai/copies/titi crée un sous-répertoire titi dans copies.
  • chmod a-x essai/copies retire l'exécution pour tous les utilisateurs du répertoire copies.
  • L'accès au répertoire copies devient impossible en raison des permissions modifiées.
  • rm essai/copies/* échoue car le répertoire n'est pas vide.
  • rm -rf essai/copies supprime récursivement le répertoire copies et son contenu.

Exercice 3 – Visualisation de fichiers dans le terminal

Solution :

  • cat /usr/include/math.h affiche le contenu du fichier math.h.
  • La commande cat sans arguments lit l'entrée depuis le clavier.
  • Les deux fichiers sont affichés l'un après l'autre avec cat fichier1 fichier2.
  • more /usr/include/math.h affiche le contenu du fichier en mode pagination.
  • ok (pour la question 5, non précisée dans le texte original).
  • whatis affiche une brève description de la commande.
  • whereis retourne le chemin complet de tous les répertoires contenant la commande.
  • which affiche le chemin complet vers la commande exécutable.

Exercice 4 – Liens symboliques

Solution :

  • touch original crée un fichier vide nommé original.
  • ln original physique crée un lien physique vers le fichier original.
  • Les contenus des fichiers original et physique sont identiques.
  • ln -s original symbolique crée un lien symbolique vers le fichier original.
  • Les modifications apportées au fichier original se répercutent sur le fichier symbolique.
  • Si le fichier original est supprimé, le lien symbolique ne peut plus être ouvert.

Questions Fréquentes (FAQ)

  • Q : Qu'est-ce qu'un lien symbolique ?
    R : Un lien symbolique est un pointeur vers un fichier ou un répertoire existant, permettant d'y accéder sous un autre nom sans dupliquer les données.
  • Q : Quelle est la différence entre whatis et which ?
    R : whatis affiche une description de la commande, tandis que which indique son emplacement dans le système.
  • Q : Pourquoi rmdir ne fonctionne-t-il pas sur un répertoire non vide ?
    R : La commande rmdir supprime uniquement les répertoires vides. Pour supprimer un répertoire non vide, utilisez rm -rf.

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne