TD03 Commandes unix
Télécharger le TD03 Commandes unix en pdf
Page 1 : Pré-ING1Semestre 1 - 2023/2024TD Informatique 03 : Commandes UNIXLors de cette scéance vous apprendrez à vous familiarisé avec les ordinateurs de l’école et plus particulièrement avec lesystème d’exloitation Linux.Linux et ses très nombreux dérivés ici Debian sont des systèmes d’exploitation très utilisés par les developpeurs carils s’agit, entre autre, de logiciels gratuits et open-source qui sont donc très personnalisables et configurables.Un autre interet de Linux est son exploitation des lignes de commandes qui permettent d’effectuer rapidement voird’automatiser des actions qui auraient mis du temps à la sourris.L’objectif de ce TP est de montrer l’intérêt de la ligne de commande, ainsi que de commencer à explorer la puissance dela ligne de commande. Sauf lorsque cela est précisé dans les questions ou si on souhaite vérifier visuellement ce qui a été fait,on n’a donc pas le droit d’utiliser la souris !.1Navigation et gestion de fichiers.Les différents fichiers de votre ordinateurs sont rangés dans des repertoires des dossiers qui sont classé de manièrehierarchique comme représenter sur le shéma çi-dessous.Figure 1 – Pour accéder au fichier "Electro" depuis le "Dossier Personnel", il faut passer par le fichier "Musiques".1.1Tutoriel1. Le terminal est la fenêtre dans laquelle il est possible d’écrire et d’executer les lignes des commande. Pour ouvrir unterminal taper alt + F2 puis écrire gnome-terminal dans la fenêtre qui vient d’apparaître.2. Lorsque vous ouvrez un terminal, vous vous trouver dans vos "Dossier personnel". Comme c’est la première fois quevous utilisez votre session, ce dossier est vide car vous n’avez encore rien créer.3. Dans le terminal écrire puis valider la commande mkdir InformatiquePreing1. Avec la sourris, ouvrez le dossier"Dossier Personnelle depuis le bureau. Que s’est-il passé ?4. Dans le terminal écrire puis valider la commande touch test. Que s’est-il passé ? Quelle est la différence entre lacommande mkdir et touch ?1
Page 2 : 5. Ecrire ls dans le terminal. A quoi sert cette commande ?6. La commande rm suivit d’un nom permet de suprimer des fichier ou des dossier de ce nom. Supprimer "test".Attention ! La commande rm ne met pas ce qui est supprimé à la corbeille : elle supprime définitivement ! Attentiondonc à ne pas faire de bétise !7. Verifier sur le terminal que le fichier a bien été supprimé.8. La commande cd suivit d’un nom de fichier permet de rentrer dans ce fichier. Entrer dans le fichier InformatiquePreing1et y creer le fichier TP1. Verifier que celà a bien fonctionné.1.2A vous !1. Récupérer le dossier TDunix.tar.gz sur la page du cours et le placer dans le répertoire Dossier personnel vousavez le droit d’utiliser la souris.L’extension tar.gz indique que le répertoire a été compressé avec le logiciel gzip le logiciel de compression usueld’UNIX. Il s’agit de le décompresser grâce à une ligne de commande.2. Ouvrir un nouveau terminal.3. Décompresser le dossier que l’on vient de télécharger grâce à la commande suivante :tar -xzvf nomdossieradecompresser4. Entrer dans le répertoire TDubuntu issu de la décompression.5. Quelle commande permet de voir les fichiers du répertoire courant ? L’utiliser pour voir les fichiers qui ont été extraits.6. Quelle sont les différents types de fichiers obtenus ? Dans le répertoire courant, créer des répertoires correspondants auxdifférents types de fichiers que vous avez reconnus ex : créer un répertoire image à l’exception du dossier compressé.7. La commande mv + nom de fichier + nom de dossier permet de déplacer un fichier dans un dossier. Déplacer lesfichiers image dans le dossier image que vous venez de créer.8. Déplacer les fichiers texte dans le dossier texte que vous venez de créer en une seule ligne de commande.Commande utile : le méta-caractère ""9. Déplacer ainsi le reste des fichiers dans leur répertoire correspondant.10. Revenir au repertoire précédent dossier personnelCommande utile : pour revenir en arrière cd ..11. Supprimer le fichier compressé.Commande utile : rm2Preparation aux futurs TP1. Dans le répertoire InformatiquePreIng1, créer le dossier TP1C. C’est dans ce répertoire que l’on travaillera laprochaine séance !2. Aller dans le répertoire où vous avez placé le fichier premierprogramme.c.3. La commande gcc permet de compiler un programme et de créer un exécutable dont vous choisissez le nom :gcc -o nomexecutable nomfichier.cCompiler premierprogramme.c. et vérifier que l’executable est bien été crée.4. Exécuter le programme grâce à la commande suivante :./nomexecutable5. Renommerpremierprogramme.c enmonprogramme.c.Commande utile : mv6. Gedit est un éditeur de texte qui permet d’écrire les programmes. Ouvrir monprogramme.c grâce à la commandesuivante :gedit monprogramme.cEst-ce que ce code semble bien compatible avec ce que l’on a obtenu en l’exécutant ?7. Pouvez vous entrer une commande dans le terminal ? Fermer gedit. Et maintenant ?8. Lorsque l’on lance une commande dans un terminal, on ne peut écrire dans le terminal que lorsque la commande estterminée. Si on veut pouvoir continuer à écrire dans le terminal, il faut rajouter à la fin de la ligne le caractère &gedit monprogramme.c &2
Page 3 : Attention : la première commande est toujours en cours mais en "arrière plan background" : si on ferme le terminal,elle s’arrête.9. Modifier le programme pour qu’il affiche le message " C’est mon premier programme en C !" à l’exécution. À quoisert \n ?10. Compiler et exécuter le code que l’on vient de modifier pour vérifier que l’on affiche bien le message souhaité ne pasoublier de sauvegarder les changements dans le fichier .c !.3Pour les plus avancés...1. Dans le fichier "TP1" creer un dossier "Bonus".2. Récupérer le dossier TDunixbonus.tar.gz sur la page du cours, le placer dans le dossier "bonus" vous pouvezutiliser la sourris et le décompresser.3. Entrer dans le dossier contenant les fichiers décompressés et écrire dans le terminal la commande "./commande.sh".4. La commande eog permet d’ouvrir les images. Visualiser pdf.png, TUX.png et bebemanchot.jpg. Y parvient-on ?5. Pour comprendre d’où vient le problème visualiser les différentes permissions de ces fichiers.commande utile : ls -l6. Modifier les permissions de bebemanchot.jpg pour parvenir à visualiser l’image.astuce : chercher le fonctionnement de la commande "chmod".7. Supprimer en une seule commande les images donc le nom comporte 3 lettres .png non compris. Que reste-t-il dansle répertoire ?Commandes utiles : le méta-caractère "?"8. Afficher dans le terminal le fichier mp3.txtCommande utile : cat9. Quels sont les fichiers texte qui contiennent le mot "programmation" ? Commande utile : grep10. Créer dans le répertoire texte le répertoire "langageprogrammation".11. Copier-coller les fichiers comprenant le mot "programmation" dans le répertoire que l’on vient de créer. Vérifier quel’opération a bien été réalisée.Commande utile : cp12. A l’aide de lignes de commande, regardez le nombre de lignes et de mots du fichier langagec.txt.Commande utile : wc3