1 Encadré par : Mme S.ELFILALI Réalisé par : NAJIHI Soukaina AJANKAR Soukaina B

1 Encadré par : Mme S.ELFILALI Réalisé par : NAJIHI Soukaina AJANKAR Soukaina BOUJADI Soukaina ABOUNASR Meryem 2 Remerciements Nous souhaitons adresser nos remerciements les plus sincères à notre chère professeure Mme Sanaa ELFILALI qui nous a encadrées avec patience durant la réalisation de ce travail. Ses conseils nous ont été bien utiles ; Toujours disponible et enthousiaste elle nous a beaucoup aidé. Et nous tenons à associer à ces remerciements toute personne ayant contribué, de près ou de loin, à la réalisation de ce travail. 3 Afin d’appliquer les méthodologies et les notions enseignées par notre professeure Mme S.El FILALI . Nous devons réaliser ce Travail qui a pour but d’approfondir les connaissances acquises durant notre scolarité et de favoriser le travail en groupe. Le projet que nous devons réaliser est un tutorial contenant tous ce qui concerne les Travaux pratiques. Nous avons suivis une démarche bien détaillée afin de permettre à l’étudiant de bien maitriser cette matière. Notre rapport se structure de la façon suivante : Tout d'abord, nous présentons l’énoncé des exercices. Puis, nous présentons sa syntaxe, ainsi que son objectif et ensuite ses solutions. Et enfin des notes nous expliquons comment nous pouvons développer nos connaissances 4 Un terminal Unix ? Quoi qu'est-ce ? C'est toute la base d'Unix : une fenêtre dans laquelle s'exécute un shell qui affiche un prompt : pubuntu@pubuntu:~$ par exemple. On tape une commande (ls -l -a par exemple), on valide avec [Entrée] : le shell lance alors le programme (ici: ls), en lui passant des paramètres (ici -l et -a). Le programme s'exécute, affiche des résultats (qu'il vaut mieux lire, ce n'est pas pour rien qu'il les affiche), voire un message d'erreur (remarque encore plus vraie), et (espérons-le) se termine. Le prompt s'affiche de nouveau pour taper la commande suivante. Comment le lance-t-on ? Sous Unix (que ce soit Solaris en salle 106 ou Linux en salles 109 112 ou 002 ou n'importe où en stage où ils travaillent sous Unix), il faut trouver un bouton ou un item dans un menu qui ressemble à un écran noir, avec parfois un pingouin ou un coquillage (shell) en superposition, appelé Term ou XTerm, ou Rxvt, ou Terminal, Console... 5 Exercice 1 : Objectifs : Comment ca marche ?  La commande « touch » : La commande touch permet de créer des fichiers. 1) Dans votre répertoire courant, créez en une commande les fichiers suivants: annee1Annee2 annee4 annee45 annee41 annee510 en utilisant la commande touch 2) Lister tous les fichiers  Se terminant par 5 ;  Commençant par annee4 ;  Commençant par annee4 et de 7 caractères ;  Commençant par annee et se terminant par chiffre numérique ;  Contenant la chaîne ann ;  Commençant par a ou A. 3) Créer les répertoires Year et tmp dans votre répertoire courant, en une commande déplacez les fichiers précédemment créés dans le répertoire Year. 4) Copier les fichiers dont l'avant dernier caractère est un 4 ou 1 dans le répertoire tmp en une seule commande. 5) Répéter la commande de la question 4 en utilisant l'option i 6) Répéter la commande de la question 4 en utilisant l'option f 7) en une seule commande vider le contenue de votre répertoire courant (travail).  Créé des fichiers et des répertoires.  Lister des fichiers.  Copier et déplacer des fichiers.  Savoir les différentes options du cp.  Vider le contenue du répertoire courant. 6 Syntaxe : $touch [Nom du fichier] Le signe > aussi permet de créer un fichier.  La commande « ls » : ls liste les répertoires et les fichiers précisés dans noms. Par défaut, la sortie est envoyée à l'écran par ordre alphabétique. Les options déterminent les informations à afficher et présentation de l'affichage. Sans options, ls n'envoie que le nom des fichiers. Si noms n'est pas précisé, c'est le répertoire courant qui est listé. Syntaxe : $ ls [options] [noms] -R Traitement récursif -a Tous les fichiers (y compris ceux qui commencent par un point) -d Affiche le nom des répertoires sans leur contenu -l Format long (avec beaucoup de détails) -nom est le nom d'un fichier ou d'un répertoire (avec ou sans méta caractères) 7  La commande « cp » : La commande cp copie le contenu de fichier1 dans fichier2 ;ou bien elle copie source1 et source2 (etc...) dans répertoire . Syntaxe : cp [-i] [-p] fichier1 fichier2 cp [-i] [-p] [-r] source1 [source2...] répertoire -i mode interactif, demande la confirmation avant écrasement. -p conserve les dates du fichier source. -r copies récursives de répertoires. Source X représente le nom des fichiers ou répertoires à copier. Attention ! Pour pouvoir copier un fichier/répertoire, vous devez avoir les droits suivants : =>droits de lecture du fichier à copier ; =>droits d'exécution sur le répertoire contenant le fichier à copier ; =>droits d'écriture sur le répertoire de destination.  La commande « mkdir » : La commande mkdir créé le répertoire spécifié sur la ligne de commande (nouveau_répertoire ). Si l'un des répertoires intermédiaires n'existe pas, la commande retourne un code d'erreur (exit statuts) sans créer le répertoire (sauf si l'option -p est spécifiée). Syntaxe : mkdir [-p] nouveau_répertoire -p permet de créer tous les répertoires intermédiaires qui n'existeraient pas. -répertoire représente le nom du répertoire à créer. C'est un argument obligatoire. Attention ! Pour pouvoir créer un répertoire, le répertoire d'origine doit avoir les droits en écriture positionnés. 8  La commande « rmdir » : La commande rmdir supprime le répertoire spécifié sur la ligne de commande (répertoire). Si il existe des fichiers ou des sous répertoires, la commande retournera un code d'erreur (exit statuts). Syntaxe : rmdir [-p] [-s] répertoire -p permet de détruire tous les sous-répertoires vides. -s mode silencieux (aucun affichage). répertoire représente le nom du répertoire à détruire. C'est un argument obligatoire. Attention ! Pour pouvoir supprimer un répertoire, le répertoire père doit avoir les droits en écriture Positionnés.  La commande « rm » : La commande rm supprime les fichiers spécifiés sur la ligne de commande. Si vous n'avez pas les droits d'écriture sur fichier1, alors rm vous demandera de confirmer votre action ; la réponse oui (y) détruira quand même le fichier (sous réserve d'avoir les droits d'écriture sur le répertoire). Syntaxe : rm [-f] [-i] [-r] fichier1 [fichier2...] -i mode interactif, demande la confirmation avant chaque suppression. -f force la commande (aucune confirmation). -r récursif (détruit tous les sous répertoires. ATTENTION) La solution : 1) touch annee1 Annee2 annee4 annee45 annee41 annee510 2) - $ls *5 - $ls annee4* 9 - $ls annee4? - $ls annee[0-9] - $ls *ann* - $ls [a,A]* ou ls [aA]* 3) $mkdir -p Year tmp et $ mv [aA]* Year 4) $cp Year/* [41]? tmp 5) $cp -i *[1 4]? Year tmp 6) $cp -f *[1 4]? Year tmp 7) rm -r smis4 Exercice 2 : Soit l’arborescence suivante : /home/userxG x F1 F2 F11 F12 F13 F21 F22 F23 10 1) Dans votre répertoire personnel, crée en une seul commande les répertoires. Ci-dessus en utilisant la commande mkdir avec l’option –P. 2) Créer le fichier ch1 dans le répertoire F22. 3) Copier ch1 dans F11 sous le nom ch2. 4) Lier ch2 à ch4 dans F13. 5) Modifier le fichier ch2 en utilisant la commande cat. 6) Afficher le contenue du fichier ch4 . 7) Supprimer le fichier ch2. 8) Quel est le nombre de liens pour chacun des fichiers suivants :ch1, ch4 . 9) Supprimer de deux façon les deux arborescences suivantes :F1 et F2 Objectifs : Comment ca marche ?  La commande « cat » : La commande cat visualise et/ou concatène les fichiers spécifiés sur la ligne de commande. Par défaut, cat lit sur l'entrée standard et affiche le résultat sur la sortie standard. Syntaxe : $ cat [fichier...]  Utiliser les commandes ln et savoir la différence entre un lien dur et un lien symbolique.  Utiliser la commande mkdir avec l’option –p.  Utiliser la commande cat pour afficher ou modifier le contenu d’un fichier 11  La commande « cd » : La commande cd permet de changer le répertoire de travail. Si répertoire n'est pas précisé, alors le nouveau répertoire de travail sera le répertoire de connexion ($HOME). Syntaxe : $ cd [répertoire] Remarque : La commande cd, comme toutes les commandes utilisant des répertoires, permet de spécifier deux types de chemins :  les chemins relatifs : ils sont relatifs au répertoire de travail, et utilisent notamment le répertoire '..' (Répertoire père).  Exemple : cd ../rep1  les chemins absolus : il faut spécifier toute l'arborescence depuis la racine.  Exemple : cd /home/rep1 12  La commande « ln » : Création d’un lien sur un fichier ou un répertoire. Un lien est un moyen d'accéder à un même fichier ou un répertoire sous plusieurs noms ou à partir de plusieurs répertoires. Attention un lien n'est pas une copie: si vous modifiez le fichier alors tous uploads/Industriel/ rapportdestraveauxpratiquesunix-150324070138-conversion-gate01-pdf.pdf

  • 12
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager