exercices linux commande - mount - tar - cron

Exercice 1: la commande cron

Mettre en place un script qui, toutes les 5 minutes, ajoute la date, l'heure et la liste des processus en cours de fonctionnement dans un fichier nommé "Processus.txt".

Exercice 2: la commande tar

Télécharger le fichier Fichiers.tar.
Il s'agit d'une archive au format tar non compressé contenant les hardcopies de fenêtres Ubuntu-KDE. Cette archive n'inclut pas de répertoire de décompression.

  • "détarer" cette archive dans un sous répertoire nommé "Fichiers" de votre HOME.
  • "tarer" le répertoire "Fichiers" en une archive nommée "MonArchive.tar".
  • "tarer" le répertoire "Fichiers" en une archive compressée nommée "MonArchiveCompressee.tar.gz".
  • Quel est le rapport de tailles entre ces deux archives?
  • Calculer ce rapport de tailles pour une archive de fichiers texte.

Exercice 3: la commande mount

On considère un partage Windows nommé toto sur le serveur fileserver.info.univ-fcomte.fr accessible à l'utilisateur toto du domaine w2k3. Le mot de passe associé à ce compte est "pw01toto10".
On souhaite monter ce partage en lecture/écriture depuis une machine fonctionnant sous linux équipé d'un client samba, pour l'utilisateur linux titi du groupe linux titi de cette machine. Le point de montage est /mnt/titi.

  • Quelle est la commande permettant de réaliser une telle opération?
  • Exécutée par titi, cette commande est-elle susceptible de fonctionner sur votre poste?

Corrections des exercices

{sidebar id=6}{sidebar id=1}

cron

Mettre en place un script qui, toutes les 5 minutes, ajoute la date, l'heure et la liste des processus en cours de fonctionnement dans un fichier nommé "Processus.txt".

On écrit un script nommé par exemple Trace.sh"avec la permission d'exécution placé sous le répertoire /home/nico et contenant les deux commandes date et ps avec leurs sorties renvoyées en fin du fichier /home/nico/Processus.txt:
date >>/home/nico/Processus.txt
ps >>/home/nico/Processus.txt

On écrit un fichier texte nommé par exemple " ProgCron.txt" contenant le descriptif de la commande programmée:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/nico/Trace.sh

On programme ce fichier texte au moyen de la commande crontab:
crontab ProgCron.txt

tar

Télécharger le fichier Fichiers.tar
Il s'agit d'une archive au format tar non compressé contenant les hardcopies de fenêtres Ubuntu-KDE. Cette archive n'inclut pas de répertoire de décompression.

  • "détarer" cette archive dans un sous répertoire nommé "Fichiers" de votre HOME.
    mkdir Fichiers
    tar -xvf Fichiers.tar -C Fichiers
  • "tarer" le répertoire "Fichiers" en une archive nommée "MonArchive.tar".
    tar -cvf MonArchive.tar Fichiers
  • "tarer" le répertoire "Fichiers" en une archive compressée nommée "MonArchiveCompressee.tar.gz".
    tar -zcvf MonArchiveCompressee.tar.gz Fichiers
  • Quel est le rapport de tailles entre ces deux archives?
    L'archive non compressée occupe 1003520 octets.
    L'archive compressée occupe 908384 octets.
    Le gain est donc de 9,48%.
  • Calculer ce rapport de tailles pour une archive de fichiers texte.
    Sur un exemple test on obtient une taille non compressée de 2580480 octets pour une taille compressée de 519117 octets. Le gain est donc de 79,88%.

mount

On considère un partage Windows nommé toto sur le serveur fileserver.info.univ-fcomte.fr accessible à l'utilisateur toto du domaine w2k3. Le mot de passe associé à ce compte est "pw01toto10".
On souhaite monter ce partage en lecture/écriture depuis une machine fonctionnant sous linux équipé d'un client samba, pour l'utilisateur linux titi du groupe linux titi de cette machine. Le point de montage est /mnt/titi.

  • Quelle est la commande permettant de réaliser une telle opération?

mount -t smbfs -o rw,uid=titi,gid=titi,username=w2k3/toto,password=pw01toto10 //fileserver.info.univ-fcomte.fr/toto /mnt/titi

  • Exécutée par titi, cette commande est-elle susceptible de fonctionner sur votre poste?

non, car la commande mount n'est, par défaut, autorisée qu'à l'utilisateur root.

Article publié le 10 Septembre 2009 Mise à jour le Jeudi, 03 Septembre 2020 22:29 par Salim KHALIL