TP Introduction a Unix

Embed Size (px)

Citation preview

DESS Statistique et Economtrie e

1

TP0 Introduction ` Unix aExcuter les oprations suivantes sans prcipitation. Prendre le temps de comprendre chaque instruction et ses consquences e e e e en suivant les commentaires du cours.

11.1

UnixPremi`re connexion e1. Bouger la souris pour rallumer lcran1 puis se connecter en cliquant sur le nom de la machine (ondine) puis introduire e dans la banni`re son nom dusager (username) et son mot de passe sans faute de frappe ! Ce dernier ne sache pas e par scurit. e e 2. Touche return pour accepter le terminal par dfaut (xtrem). e 3. Changer de mot de passe : entrer la commande passwd et suivre les instructions. Le nouveau mot de passe doit comporter un minimum de 6 caract`res, il ne doit pas tre construit ` partir dun mot du dictionnaire. e e a 4. copier les chiers denvironnement : cp ~besse/.login ~ cp ~besse/.tcshrc ~ 5. Manipuler la fentre : dplacer, agrandir, icnier, restaurer, crer une nouvelle fentre. e e o e e 6. Attention : Ne pas double cliquer dans le bouton gauche dune fentre pour quitter une application comme dans e windows, cela tue le processus mais pas de faon canonique. Utiliser les menus de lapplication pour la quitter. c 7. Se dconnecter : exit, ou logout ou d. e

1.2

Gestion des chiers

Se reconnecter (tape 1) avec le nouveau mot de passe (les autres tapes sont dnitivement prises en compte) puis e e e excuter les commandes suivantes. e alias liste des commandes abrges, e e more .tcshrc visualisation du chier denvironnement o` apparaissent les alias, u ls -a liste de tous les chiers (mme cachs), e e la fait la mme chose avec labrviation, e e ls -la > fich.txt droutement de la sortie standard vers le chier qui est cr, e ee man ls mode demploi de la commande qui liste un rpertoire, e impu3 fich.txt imprime le chier (ne pas lexcuter), e xemacs fich.txt & ouvre une fentre ddition2 avec le chier nomm. Modier le texte, utiliser les possibilits de la souris e e e e (copier, coller, couper) utiliser lascenseur, chercher une cha de caract`re, la remplacer par une autre, sauvegarder ne e le chier. ll liste des chiers, mkdir textes cre le rpertoire, e e cp fich.txt textes copie le chier dans le rpertoire, e ls textes cd textes changement de rpertoire courant, e ll mv fich.txt .. dplace le chier, e ll cd .. ll rmdir textes supprime le rpertoire, e rm fich.txt eace le chier. Penser d`s le dbut ` structurer par types (projets, programmes SAS, rapports, donnes,...) dans un arbre lensemble de e e a e ses chiers.1 Les 2 Xemacs

terminaux X ne doivent jamais tre teints an dviter la surcharge du rseau. e e e e est nettement plus ecace que asedit dans la manipulation des chiers textes.

DESS Statistique et Economtrie e

2

1.3

Gestion des process

En cas de dicult : process bloqu ou qui tourne indniment, il est important de savoir en grer la liste an de dtruire e e e e e le process incrimin. Se dconnecter ou, ce qui revient au mme et est dconseill, teindre le terminal ne susent pas e e e e e e toujours ` tuer le pocess SAS en train de boucler ! ! ! La manipulation suivante peut se faire en se connectant ` partir dun a a autre terminal si le premier est bloqu. e ps liste les process attachs au terminal, chacun est identi par un numro dordre, e e e ps -fel | grep $USER liste tous les process gnrs par lutilisateur sur tout terminal ; la liste totale est ltre par la e e e e commande grep. Reprer la commande probl`matique et son numro (le premier) : xxx. e e e kill -9 xxx dtruit le process dsign. e e e

1.4

Courrier

` Utiliser le courrier lectronique pour communiquer entre vous et avec vos enseignants. A partir dun TX il est simple e dutiliser les possibilits de netscape qui, outre ses fonctions de butineur, permet de grer ecacement sa bo aux lettres e e te et lacc`s aux forums. e netscape & pour ouvrir une fentre e Communicator>Messenger (menu) pour ouvrir une fentre de courrier. e Lusage des boutons (Get Msg, New Msg...) est alors tr`s intuitive. Il est possible de crer des rpertoires pour trier son e e e courrier par cliquer/dposer ainsi que de grer un rpertoire dadresses. e e e Lutilitaire pine permet galement de grer son courrier (lecture, dition, envoi, rponse, archivage). Il est autodocument e e e e e et facile demploi. Plus frustre, il nouvre pas de nouvelle fentre et peut sutiliser ` travers une liaison telnet. e a Attention, vous serez surement amen-e-s ` grer plusieurs adresses : ` lUT1, au CICT, vetuellement personnelle. Pensez e a e a e a ` mettre en place des redirections automatiques (forward) de courrier ou ` congurer votre gestionnaire de courrier personnel a (outlook, eudora...) pour quil rcup`re votre courrier dans toutes les bo e e tes.

2

SAS avec assistance1. lancement sas & o` le caract`re & permet de reprendre la main dans la fentre xterm (SAS est lanc comme tche de fond). u e e e a 2. positionner correctement les fentres editor, results et log. Au moins dans les premi`res utilisations, results et e e explore peuvent tre fermes. e e 3. Entrer, modier, un programme dans la fentre SAS :Program Editor : e data donnees; /* cre une table provisoire */ e input V Q $; cards; 5 a 2 b 3 c 12 a 7 c 18 c 24 b ; run; proc print;run; 4. tester les commandes suivantes : x change les modes insertion/surimpression, e i en dbut de ligne ins`re une ligne, e e in ins`re n lignes, e d eace la ligne, dd dd eace la zone.

DESS Statistique et Economtrie e

3

5. Utiliser les autres fonctionnalits de lditeur (menu edit) pour le copier/coller puis sauvegarder le programme dans e e un chier : file > save as > write to file > prog.sas > ok 6. soumettre le programme, vrier son fonctionnement avec le log, le rappeler dans lditeur pour corrections, le sauvee e garder,. . . : run > submit ou run > recall last submit ou file > save > R ` A lusage, il est prfrable dutiliser lditeur xemacs pour grer un chier de programme. Son excution est obtenue ee e e e par une copie ` la souris et a run > submit clipboard 7. vrier dune autre faon le contenu de la table cre : e c ee View > Table editor | File > Open > Work > Donnees > Open File > CLose 8. excuter SAS/ASSIST qui permet de gnrer des exemples de programmes. e e e solution > ASSIST ... rpondre aux questions e graphics > pie chart pour un camembert, table > work > donnees > ok pour choisir la table, chart column > Q pour choisir une variable, run > submit pour crer et excuter le programme SAS. Vrier le contenu de la fentre SAS :LOG. e e e e run > recall last submit permet de rcuprer le programme gnr et de ladapter ` ses besoins dans la fentre e e e e e a e SAS :EDITOR. file > close > exit pour remonter dans larborescence du menu et quitter SAS :ASSIT. Attention de ne pas bruler les tapes. Essayer dautres fonctionnalits de SAS :ASSIST. e e 9. quitter SAS : file > exit > y.

2.1

Probl`mes tr`s frquents e e e

1. Attention, ne pas tuer une fentre xterm avec la commande du menu dans laquelle un process pine est actif e au risque de ne plus pouvoir se dconnecter ! ! De faon gnrale, quitter un logiciel par la commande prvue ` cet eet. e c e e e a 2. Sur certains terminaux X, lactivation du pav numrique bloque la gestion des fentres ; ne pas lutiliser. e e e 3. Les touches du pav numrique en mode fonction sont des raccourcis clavier. Attention aux surprises ! ! Si vous accrocher e e par mgarde le 0 (pmenu), appuyez ` nouveau dessus pour retrouver les menus. e a 4. Attention aux " cha nes de caract`res sans les " nales ! !. SAS peut se perdre dans un programme, confondant instruce tions et caract`res. e ` 5. A la suite de manipulations douteuses, il peut arriver ` SAS de perdre le contrle dun process ! !. Quitter SAS ne sut a o pas ` le dtruire. Il faut alors vrier ltat des process en cours (cf. gestion des process). a e e e 6. Ne pas oublier de consulter le contenu de la fentre SAS :LOG qui contient les messages derreur ! ! e 7. Attention ` lditeur de SAS qui ne visualise pas les caract`res spciaux ce qui gn`re des messages derreur ina e e e e e comprhensibles. Utiliser plutt xemacs. e o