Berriche Mohamed Amine STIC L2C Systèmes d’exploitation LINUX Initiation à la p
Berriche Mohamed Amine STIC L2C Systèmes d’exploitation LINUX Initiation à la programmation shell SYSTEMES D’EXPLOITATION LINUX INITIATION A LA PROGRAMMATION SHELL Octobre 2020 — Hiba Ouni Exercice 1 : Les commandes pour archiver et désarchiver Le but de cet exercice est d’archiver fichiers et répertoires. Les commandes de cet exercice sont à connaître. Suivre les instructions suivantes pour créer des archives. 1. Se placer dans le répertoire Rapport créé dans l’exercice 1. 2. Créer une archive nommée rapport.tar avec la commande tar -cvf rapport.tar * 3. Vérifier que l’archive a été créée et en afficher la taille. 4. Vérifier le contenu de l’archive avec la commande tar -tvf rapport.tar 5. Compresser l’archive avec la commande gzip rapport.tar 6. Vérifier que le nom et la taille de rapport.tar ont été changés. 7. Déplacer l’archive compressée dans un nouveau répertoire Rapport/archives Berriche Mohamed Amine STIC L2C Systèmes d’exploitation LINUX Initiation à la programmation shell 8. Dans archives décompresser votre archive avec gzip -d puis extraire les fichiers de l’ar- chive avec tar -xvf 9. Détruire le dossier archives. 10. Revenir dans ~ et d’ici créer directement une archive compressée du répertoire Web avec tar -czvf web.tgz Web L’extraire dans un nouveau dossier archiveWeb avec la commande tar -xzvf ––- * ––- Exercice 2 : Les caractères jokers et l’expansion de noms de chemins Créez le répertoire tp_joker dans votre répertoire personnel. Déplacez-vous dans ce réper- toire. En une seule commande créez les fichiers suivants : annee1 Annee2 annee4 annee45 annee41 annee510 annee_saucisse annee_banane En utilisant les caractères jokers vus en cours, lister tous les fichiers : 1. se terminant par 5 2. commençant par annee4 ; 3. commençant par annee4 et de 7 lettres maximum ; Berriche Mohamed Amine STIC L2C Systèmes d’exploitation LINUX Initiation à la programmation shell 4. commençant par annee dont le 6 ème caractère n’est pas un chiffre numérique ; 5. contenant la chaine ana ; 6. commençant par a ou A ; 7. dont l’avant dernier caractère est 4 ou 1 ; 8. lister les fichiers cachés (c’est-à-dire ceux commençant par le caractère .) situés dans votre répertoire personnel. Exercice 3 : Les caractères spéciaux 1. Tester les commandes suivantes : a) echo a b b) echo a \ \ \ b Berriche Mohamed Amine STIC L2C Systèmes d’exploitation LINUX Initiation à la programmation shell c) touch fichier\ vide d) rm fichier vide e) rm fichier\ vide f) echo 3$canadiens g) echo 3\$canadiens h) echo ; echo * i) echo \ ; echo \* j) echo "salut" k) echo \"salut\" l) echo ’salut’ m)echo \’salut\’ n) echo \ o) echo \ \ p) truc = bidule q) truc=bidule r) echo truc s) echo $truc t) echo "Qu’est-ce que c’est que ce truc ?" u) echo "Qu’est-ce que c’est que ce $truc ?" v) echo "Qu’est-ce que c’est que ce \$truc ?" w) echo "Elle est spécialiste en $trucages." x) echo "Elle est spécialiste en $trucages." y) echo "Ce $truc nous rendra riche !" z) echo ’Ce $truc nous rendra riche !’ Berriche Mohamed Amine STIC L2C Systèmes d’exploitation LINUX Initiation à la programmation shell 2. Faire le bilan de vos observations en vous appuyant notamment sur les questions suivantes : 1. Que fait le caractère \ au caractère qu’il précède ? Permet d’inhiber les caractères spéciaux, c’est-à-dire leur rendre leur sens littéral 2. Comment définir une variable shell (quelles précautions syntaxiques faut-il prendre) ? On écrit le nom de la variable précédé par le signe de dollar $ . 3. Comment utiliser une variable shell ? Peut-elle être utilisée dans une chaîne entre apostrophes, entre guillemets anglais ? On écrit le nom de la variable précédé par le signe de dollar $ , oui elle peut être utilisée dans une chaîne entre apostrophes, non elle ne peut pas être utilisée dans une chaîne entre entre guillemets anglais Berriche Mohamed Amine STIC L2C Systèmes d’exploitation LINUX Initiation à la programmation shell 4. Quels caractères sont spéciaux, même lorsqu’ils sont entre guillemets anglais ? Com- ment les rendre non spéciaux ? ? ] # = * ~ % Inhiber avec \ uploads/Industriel/ linux-compt-rendu-devoir-maison.pdf
Documents similaires
-
14
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 20, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 0.5977MB