TP1 - Prise en main de l environnement Unix.



Documents pareils
TP 1 Prise en main de l environnement Unix

TP1 : Initiation à l algorithmique (1 séance)

Unix/Linux I. 1 ere année DUT. Université marne la vallée

TP 4 de familiarisation avec Unix

Netstorage et Netdrive pour accéder à ses données par Internet

Outils pour la pratique

Installation du transfert de fichier sécurisé sur le serveur orphanet

Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014

Tutoriel Création d une source Cydia et compilation des packages sous Linux

1 - Se connecter au Cartable en ligne

Utilisation du client de messagerie Thunderbird

TD séances n 3 et n 4 Répertoires et Fichiers sous Unix

Édu-groupe - Version 4.3

Aide-Mémoire unix. 9 février 2009

sommaire Archives... Archiver votre messagerie... Les notes... Les règles de messagerie... Les calendriers partagés Les listes de diffusions...

Atelier Découverte de Windows. janvier 2012

Atelier Le gestionnaire de fichier

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

Comment configurer Kubuntu

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

Gestion des documents avec ALFRESCO

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Guide d utilisation de «Partages Privés»

CAPTURE DES PROFESSIONNELS

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Manipuler fichiers et dossiers

Administration du site

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série

C.M. 1 & 2 : Prise en main de Linux

Tutorial Terminal Server sous

Installation et utilisation du client FirstClass 11

iil est désormais courant de trouver sur Internet un document

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

Tutoriel d utilisation du Back-Office du site de la ligue

Gestion du parc informatique des collèges du département du Cher. Manuel d utilisation de la solution de gestion de Parc

Tutoriel. Votre site web en 30 minutes

Cahier n o 6. Mon ordinateur. Fichiers et dossiers Sauvegarde et classement

FEN FICHE EMPLOIS NUISANCES

Groupe Eyrolles, 2003, ISBN : X

l'ordinateur les bases

Bon ben voilà c est fait!

USTL - Licence ST-A 1ère année Initiation à la programmation TP 1

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

GUIDE D UTILISATION ADSL ASSISTANCE

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

Programmation C. Apprendre à développer des programmes simples dans le langage C

DAG ADMIN. SOMMAIRE. Vos équipements I - Point de détection II - Caisse a) Caisse

Système clients serveur Kwartz Vulgarisation, identification, dossier personnel

INSTALLATION DBSWin En réseau

Comment accéder à d Internet Explorer

TRAVAUX DIRIGES D'INFORMATIQUE INITIATION A LA MANIPULATION DE WINDOWS 98

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

Aide Webmail. L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels.

INITIATION A L INFORMATIQUE. MODULE : Initiation à l'environnement Windows XP. Table des matières :

PARTAGER UN ANNUAIRE COLLECTIF DE SIGNETS AVEC DEL.ICIO.US

FICHIERS ET DOSSIERS

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3

Cette fonctionnalité est paramétrable et accessible dans le module administration via le menu "Dossier / Administration".

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

PROCÉDURE D AIDE AU PARAMÉTRAGE

D180 GUIDE DE LINUX L UTILISATEUR. Historique de révision Mars 2008, Guide de l utilisateur Linux.

Découvrir l'ordinateur (niveau 2)

Publier dans la Base Documentaire

Notes pour l utilisation d Expression Web

Introduction à Linux (pour le HPC) «Linux 101» Présentation :

Je participe à la société branchée

1.1 L EXPLORATEUR WINDOWS

Date : juin 2009 AIDE SUR LES CERTIFICATS. Comment sauvegarder et installer son certificat

Atelier La notion de session utilisateur sous Linux

Guide pour le bon fonctionnement des applications académiques avec Internet Explorer 7.x

Affectation standard Affectation modifiée (exemple)

Apprendre à manipuler le clavier Médiathèque de Bussy Saint-Georges APPRENDRE A MANIPULER LE CLAVIER

Utilisation de l éditeur.

Débuter avec Excel. Excel

NAVIGATION SUR INTERNET EXPLORER

Introduction à Windows 7

AIDE à l utilisation du cédérom «L athlétisme à l école» Niveau Primaire SOMMAIRE

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

Initiation à l informatique. Module 7 : Le courrier électronique ( , mail)

Rapports d activités et financiers par Internet. Manuel Utilisateur

Manuel d utilisation de l outil collaboratif

Publier un Carnet Blanc

Démarrer et quitter... 13

Manuel d'installation de GESLAB Client Lourd

Gestion des fichiers sur micro-ordinateur

Disque Dur Internet «Découverte» Guide d utilisation du service

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

Comment utiliser RoundCube?

Module : Informatique Générale 1. Les commandes MS-DOS

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

GUIDE D UTILISATION CRÉER SON SITE WEB - PROJET RESCOL

Les outils numériques permettant l enregistrement de documents audiovisuels diffusés sur Internet sont nombreux. Certains sont gratuits.

Tutoriel Prise en Main de la Plateforme MetaTrader 4. Mise à jour : 7/09/

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais :

Guide de Formation pour Informatique de base. Cahier de formation Windows

PROCEDURE D EXPORT-IMPORT DU CERTIFICAT InVS INTERNET EXPLORER

Manuel d utilisation du web mail Zimbra 7.1

Transcription:

Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents de cours sont ou seront disponibles sur http://www.pps.jussieu.fr/~jch/enseignements/bioinfo/ Ouverture de session Lorsque vous allumez le Neoware, une première fenêtre de connexion apparaît, cliquez sur la flèche verte connect. Une deuxième fenêtre de connexion apparaît avec une liste de serveurs, choisissez monjetas et cliquez sur ok. Si monjetas n est pas dans la liste, vous devez le taper dans la zone de texte en bas à gauche de la fenêtre. Vous devez alors saisir votre identifiant (login) et votre mot de passe (password) qui vont vous être distribués. Interface graphique Une fois vos nom d utilisateur et mot de passe vérifiés, le gestionnaire de bureau apparaît. Le menu principal permet de lancer des applications, d accéder aux outils de paramétrage du système ou encore de fermer la session ou d éteindre l ordinateur. Exercice 1 (Exploration). 1. Dans le menu principal, trouvez et lancez l éditeur de texte emacs, le navigateur web firefox et un terminal shell. Déplacez, modifiez la taille des fenêtres des applications lancées. 2. Dans la fenêtre emacs, parcourez les menus file, edit et buffer et essayez de deviner l utilité de chacune des fonctions. 3. Avec le bouton de droit de la souris, vous pouvez faire apparaître différentes commandes selon l endroit où vous avez cliqué. Essayez cette fonctionnalité. Exercice 2 (Gestionnaire de fichiers). 1. Ouvrez le gestionnaire de fichiers et explorez l arborescence du système en repérant le répertoire racine puis votre répertoire personnel. 2. Créez un répertoire appelé essai dans votre répertoire personnel et renommezle en test. 1

Exercice 3 (Editer un fichier texte). 1. Lancez l éditeur de texte emacs et créez un nouveau fichier. 2. Créez un petit texte vous présentant et sauvegardez le sous le nom presentation.txt. Ce texte ne doit pas comporter plus de 4 lignes et il doit faire apparaître vos nom, prénom, âge, parcours à l université. Exercice 4 (navigateur). Lancez le navigateur web firefox et consultez les pages http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents de cours sont disponibles sur http://www.pps.jussieu.fr/~jch/enseignements Shell L interface graphique permet d interagir avec le système par l intermédiaire de menus et de clics. Une autre façon d interagir avec le système est d utiliser un terminal (ou console) dans lequel vous pourrez taper des commandes. Le programme qui exécute vos commandes s appelle le shell. Le shell vous indique qu il est prêt en affichant en début de ligne une invite (ou prompt) en général le caractère dollar ($) ou supérieur (>). Vous lui indiquez que vous avez fini de taper une commande en appuyant sur la touche [entree]. Exercice 5 (echo). 1. Tapez dans un terminal ce qui suit : echo "toto" Que se passe-t-il? Quelle touche devez-vous presser pour interagir avec le terminal? 2. Tapez (et validez) echo -n "toto" Que se passe-t-il? En résumé. echo est une commande unix "toto" est un paramètre de la commande [enter] permet de valider la commande -n est une option de la commande On peut distinguer plusieurs catégories de commandes : des commandes simples permettant de manipuler des fichiers sur le disque dur et qui affichent leur résultat directement sur le shell (echo, ls, cd, cp,...); ces commandes utilisent directement le shell pour leurs interactions et ne peuvent donc pas être exécutées en dehors du terminal; 2

des commandes plus sophistiquées qui n utilisent pas le shell (konqueror, emacs,...); ces programmes peuvent également être éxécutés à l aide d une icône de l interface graphique; des commandes internes au shell (built-in commands) qui permettent d utiliser certaines fonctionnalités offertes par le shell (alias, exit,...). Notations : Dans la suite des tps on utilisera toujours la police de caractère de machine à écrire pour décrire les commandes; la police de caractère de machine à écrire italique pour représenter une partie de commande à remplacer ; les crochets pour représenter les touches clavier (par exemple [espace]). Premières commandes Mot de passe Exercice 6. Pour commencer, il vous faut changer de mot de passe. Pour cela, tapez la commande passwd. Et répondez aux questions du shell. Mail Votre adresse mail à l ufr d informatique est la suivante : login@bioinf.informatique.univ-paris-diderot.fr. Pour consulter vos mails et en envoyer, vous pouvez utiliser la commande mail dont vous trouverez un descriptif dans la documentation fournie en cours. Exercice 7. Envoyez à l adresse tasson@pps.jussieu.fr votre texte presentation.txt à l aide de la commande mail et d un copier-coller qui se fait en sélectionnant le texte avec la souris puis en cliquant simultanément sur les deux boutons de la souris sur l endroit où l on veut coller. Qui, quoi, comment Dans ce paragraphe, nous allons utiliser les commandes man, whoami, who w (pour what). Consultez l aide mémoire Unix distribué en cours pour connaître leur syntaxe et leur fonction. man ouvre un programme qui permet de lire la page de documentation. Vous pouvez faire défiler le texte en utilisant la touche [espace]. Pour sortir, pressez la touche [q] Exercice 8. 1. Testez les commandes who, whoami et w et observez les informations affichées. 2. Ouvrez la page de manuel de la commande w. Quels sont les arguments et les options possible de w. 3

L historique Il arrive parfois que l on ait à utiliser une même commande plusieurs fois, ou que l on souhaite corriger une commande tapée précédemment. Sur la plupart des shells, il existe un ensemble de raccourcis permettant d accéder à l historique des commandes. Les flèches[ ] et[ ], permettent de faire défiler les commandes précédentes de la plus récente à la plus ancienne. Avec les flèches [ ] et [ ] vous pouvez corriger un détail de chaque ligne de commande, ce qui peut être plus rapide que de retaper une longue commande presque identique. Exercice 9 (Naviguer dans l historique). Utiliser les flèches pour trouver à quoi servent les commande who et whoami sans retaper la commande man? Fichiers et répertoires Il suffit de quelques commandes : pwd, cd, ls pour être en mesure d effectuer toutes les opérations utiles sur le système de fichier (parcours, copie, déplacement,...) par la ligne de commande. Consultez l aide mémoire Unix et les pages du manuel en ligne pour connaître la syntaxe et la fonction de chaque commande. Arborescence Exercice 10 (Tour du propriétaire). En utilisant les trois commandes ci-dessus, visitez votre répertoire personnel et promenez-vous dans l arborescence en affichant le contenu de quelques répertoires. Allez aussi visiter les répertoires de vos voisins. Si vous êtes perdu(e), tapez la commande cd ou cd. Quel répertoire est désigné par? On pourra utiliser les commandes mkdir, touch dont on trouvera une description dans le manuel distribué en cours. Exercice 11 (Reforestation). A partir de votre répertoire personnel et à l aide du shell créer l arborescence suivante : répertoire personnel cours perso test fic1 unix presentation.txt fic2 4

Pour vérifier que vous ne vous êtes pas trompé(e), tapez à partir de votre fichier personnel la commande ls -R. A quoi sert l option -R? N oubliez pas d utiliser le manuel en ligne (man). Dans les exercices suivants, on aura besoin des commandes suivantes : cp, rm, rmdir, et mv. Cherchez dans l aide mémoire unix leur signification et syntaxe. Exercice 12 (Manipulation de fichiers). 1. Dans votre répertoire personnel et à l aide du shell créez une copie de presentation.txt appelée.feuille (n oubliez pas le point!). Supprimez le fichier presentation.txt. 2. Affichez le contenu de votre répertoire personnel. Que remarquez-vous? Réessayez en ajoutant l option-a à ls. Concluez en vous aidant éventuellement de la documentation en ligne. Exercice 13 (Manipulation de répertoires). 1. A partir de votre répertoire personnel essayez de copier le répertoire cours. A l aide de la commande man, trouvez l option qui vous permet de copier ce répertoire. 2. A partir de votre répertoire personnel, essayez de détruire le répertoire test puis le répertoire cours. Que se passe-t-il? Résoudre ce problème. 3. Afficher le contenu de votre répertoire personnel. Que remarquez-vous? Réessayez en ajoutant l option-a à ls. Concluez en vous aidant éventuellement de la documentation en ligne. 4. Quels répertoires sont désignés par. et... Exercice 14 (Déplacements). Expérimentez la commande mv pour transformer votre arborescence vers l arborescence ci-dessous à gauche. Puis, toujours avec la commande mv, renommez vos fichiers pour obtenir l arborescence de droite. répertoire Maison univ perso univ perso admin cours admin cours CV fic1 unix CV emploi du tps unix fic2 test tp1.txt test 5

Recherche de nouvelles options Les exercices suivant utilisent la documentation en ligne obtenue avec la commande man. Prenez l habitude de le consulter pour vous remémorer la syntaxe des commandes ou de leurs options. Exercice 15 (Promotion de rm). En utilisant rm de façon récursive, on peut effacer un répertoire et son contenu en une commande. 1. Quelle est cette option? Appliquez la sur le répertoire rep3. 2. Par défaut, rm ne demande pas de confirmation ce qui peut s avérer dangereux! Trouvez l option qui permet de remédier à ce problème. Exercice 16 (Différents listing). Par défaut, le résultat de la commande ls est minimal. 1. Trouvez l option permettant d afficher tous les fichiers, y compris les fichiers cachés. 2. Trouvez l option permettant d afficher le maximum d information sur les fichiers listés. Visualiser le contenu de fichiers Il existe plusieurs commandes pour visualiser des fichiers par exemple : cat, less (vous pouvez faire défiler le texte en utilisant les flèches[ ] et [ ] et pour sortir, vous devez presser la touche [q]). Exercice 17. Le chemin relatif d un fichier est son chemin par rapport au répertoire dans lequel vous vous trouvez. Le chemin absolu est le chemin par rapport à la racine de l arborescence. 1. Quel est le chemin absolu du répertoire dans lequel vous vous trouvez? indice, nous avons déjà utilisé cette commande. 2. En utilisant les différents chemins et différentes manières de visualiser un texte, trouvez et testez quatre commandes permettant de lire le fichier presentation.txt. Se déconnecter Pour quitter l environnement graphique, il faut d abord avoir quitté toutes les applications ([ctrl d] ou exit dans un terminal). Ensuite, vous pouvez éteindre l ordinateur à partir du menu de l interface graphique. NB : Unix, comme tout système moderne, doit être arrêté proprement et pas en éteignant physiquement la machine. 6

Pour aller plus loin Cette partie du TP est facultative. Vous ne devez la commencer que si vous avez terminé tous les exercices précédents. Il est par contre recommandé de la faire chez vous et de poser des questions au prochain TP. Aide pour taper les commandes! bla : réexécute la dernière commande contenant la chaîne de caractère bla (pratique lorsque l on veut refaire une commande âgée sans utiliser les flèches). Raccourcis d édition de commandes Il existe quelques racourcis qui peuvent être bien utiles lorsque vous modifiez des commandes un peu longues. [ctrl+a] : ramène en début de ligne. [ctrl+e] : amène en fin de ligne. [ctrl+k] : efface les caractères jusqu à la fin de la ligne. [ctrl+u] : efface les caractères jusqu au début de la ligne. Exercice 18. Refaire les exercices 11 et 14. Manipuler des ensembles de fichiers Il existe un certain nombre de symboles spéciaux appelés Jockers (ou wildcards), qui permettent de désigner plusieurs choses à la fois. Voici les principaux : * : Dans un nom de fichier, représente n importe quelle chaîne de caractère y compris la chaîne vide. Par exemple truc* désigne truc, trucage, trucbidule mais pas struck.? : Dans un nom de fichier, représente exactement un caractère quelconque. Par exemple, tp? désigne tp1, tp2, tps mais pas tp10. Exercice 19. 1. Affichez dans le répertoire/usr/bin/ tous les fichiers qui commencent par e et contiennent au moins 6 caractères. 2. Affichez tous les fichiers cachés de votre répertoire personnel 7

Retrouver ses fichiers find rep -name "nom" : retrouve des fichiers situés dans le répertoire rep ou dans un de ses sous-répertoires. Dans nom les symboles * et? sont interprétés comme des Jockers. Par exemple, find. -name "*tp*" permet de retrouver tous les fichiers et sous-répertoires du répertoire courant dont le nom contient la chaîne tp. Exercice 20. 1. Affichez tous les fichiers et sous-répertoires de votre répertoire principal. 2. En utilisant l option-type n affichez que les fichiers puis que les répertoires. 3. En utilisant l option -newer, affichez tous les fichiers de votre répertoire ont été créés après le début du tp. grep "expr" fich1 fich2 : affiche toutes les lignes contenues dans les fichiers indiqués contenant l expression expr. Dans expr, certains caractères ont une signification particulière (différente de celle des jockers!) :. : signifie un seul caractère quelconque * : autant de fois que l on veut l expression qui se trouve avant. ˆ: au début de la ligne $ : à la fin de la ligne Par exemple, ^l*$ désigne les lignes composées uniquement de l et des lignes vides. Si on veut supprimer les listes vides, il faut faire ^ll*$. L expression ab\(ab\) permet de trouver les lignes de la forme abababababa... Exercice 21. 1. Quelle expression utiliser pour trouver une ligne contenant un groupe de a par multiples de trois? 2. Quels sont les fichiers dans votre répertoire personnel contenant votre nom? 3. En vous aidant de la commande man, trouvez l option de grep permettant d afficher les fichiers ne contenant pas une certaine expression. 4. Quelle option permet de retrouver une expression sans tenir compte des majuscules ou minuscules? 8

Personnaliser son environnement Alias Certaines commandes sont longues à taper, notamment lorsqu il y a des options. La commande alias permet de remédier à ce problème en vous permettant de créer vos propres commandes. alias : Utilisée sans argument, liste tous les raccourcis. alias new cmd = cmd complete : new cmd est le nouveau nom de la commande et cmd complete est le nom de l ancienne commande avec ses options (il faut placer les espaces éventuelles entre guillemets). Exercice 22. 1. Créez une nouvelle commande la qui affiche tous les fichiers y compris les fichiers cachés. 2. Changez le fonctionnement de la commande rm pour qu elle demande toujours confirmation. 3. Fermez le terminal et ouvrez-en un autre. Testez les commandes que vous venez de définir, que constatez vous? Fichiers de configuration Pour remédier au problème soulevé à la fin de l exercice précédent, il existe un moyen de stocker ce genre de paramètre une fois pour toutes. On utilise les fichiers de configurations liés au shell. Pour le shell bash, ces fichiers sont.bash profile et.bashrc. Ce sont des fichiers texte contenant des commandes qui sont lues au moment de l ouverture d un terminal. Toute modification de ces fichiers ne sera donc pris en compte que si on relance le shell. Exercice 23. 1. Editez le fichier.bashrc situé dans votre répertoire maison avec emacs. 2. Rajoutez les commandes de l exercice précédent. 3. Testez si ces changements son effectifs (pensez à rouvrir un terminal). Sur la page http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ vous trouverez les fichiers.bashrc et.bash profile qui contiennent quelques commandes pour que votre terminal ait meilleure mine. Ouvrez ces fichiers et essayez de comprendre ce qu ils veulent dire. 9