TP 1 : LINUX SHELL. Notions : Terminal et langage Shell sous Linux - premier programme en langage C
|
|
- Pierre-Louis Lajoie
- il y a 8 ans
- Total affichages :
Transcription
1 1ere année version 14/09/2015 TP 1 : LINUX SHELL Notions : Terminal et langage Shell sous Linux - premier programme en langage C Les trois premières parties de ce TP sont essentielles pour vous entrainer avec l environnement Linux. La dernière partie permet d aller plus loin, pour ceux qui vont vite. 1 Première connexion - durée 10 mn Exercice 1 Changement du mot de passe de votre compte Phelma Les données de votre compte informatique Phelma sont stockées sur un serveur central : vous y accéderez depuis n importe quelle machine du réseau Phelma en vous connectant avec votre login. Le mot de passe que vous choisirez pour ce compte sera utilisé pour tous les services informatiques de Phelma : login sur toutes les machines, accès Intranet, ADE, Webmail, etc. Vous devez mémoriser ce mot de passe. Attention : vous êtes responsables des actions réalisées sur le réseau Phelma en utilisant votre compte. Vous ne devez donc jamais communiquer votre mot de passe. À faire : démarrez votre machine en choisissant le système d exploitation Linux (dans le menu qui s affiche au bout de 10s) connectez-vous avec le mot de passe qui vous a été distribué ouvrez un navigateur Internet (voir image ci-dessous) 1
2 rendez-vous sur la page suivez les instructions pour changer votre mot de passe. Exercice 2 Webmail Phelma Votre adresse mail officielle à Phelma est de la forme <prenom>.<nom>@phelma. grenoble-inp. fr. La Scolarité et vos enseignants utiliseront cette adresse pour communiquer avec vous. Vous devez donc consulter régulièrement vos mai. CET EXERCICE N EST PAS A FAIRE DURANT LA SEANCE, mais plus tard, de chez soi ou dans une salle Informatique en accès libre. allez sur la page connectez-vous au Webmail dans le menu Options / Préférences globales / Données personnelles (voir l image ci-dessous), vérifiez les champs Nom du compte, Votre nom complet, Votre adresse . En bas de la page, cliquez sur Enregistrer les options. Pour tester votre , envoyez un mail à votre voisin. Pour info, notez que le code d activation de votre carte pour la restauration vous sera envoyé par mail. Surveillez! Exercice 3 Quelques liens à connaitre CET EXERCICE N EST PAS A FAIRE DURANT LA SEANCE, mais plus tard, de chez soi ou dans une salle Informatique en accès libre. : votre emploi du temps en ligne. : intranet Phelma. Accès à de nombreuses données utiles pour votre scolarité : emploi du temps en ligne ADE, contacts, notes, accès aux outi pédagogiques en ligne (Chamillo, etc), etc. : site web du service informatique - avec la documentation de tous les outi informatiques généraux. Vous y trouverez notamment une machine virtuelle Linux à télécharger pour travailler chez vous depuis un ordinateur Windows. help@phelma.grenoble-inp.fr : adresse mail à contacter en cas de problème avec les moyens informatique Phelma (machine ou imprimante en panne, problème avec votre compte, etc.). : le site des modules d informatique de Phelma. Cours, sujet de TP, adresses mail de vos enseignants, etc. : mail Phelma : changement de mot de passe 2
3 2 Le Terminal et le langage Shell - durée 50 mn Le langage de script Shell permet d interagir avec le système d exploitation Linux. Le Shell donne accès à tout ce qu il est possible de faire avec l interface graphique, et à d autres choses encore, en tapant et exécutant des commandes Shell plutôt qu en utilisant la souris. Par exemple : lister les fichiers d un répertoire, renommer ou déplacer un fichier, créer des répertoires... lancer une application, compiler un programme, ouvrir un fichier,... afficher le contenu d un fichier, rechercher ou remplacer des caractères dans un fichier texte, créer des archives,... configurer le système (date, heure, création d utilisateurs...) etc. Tout utilisateur sérieux de Linux, tout programmeur et tout étudiant Phelma 1A, doit connaitre les bases du langage Shell. En effet, pour de nombreuses choses, ce langage permet d être beaucoup plus efficace et précis qu une interface graphique. Exercice 4 Ouverture du Terminal et commande Le Terminal est l application qui permet de lancer des commandes en langage Shell. Dans le menu Outi de système, sélectionnez Terminal. Lorsque le Terminal est lancé, une fenêtre apparait. Une invite de commande indique que le Terminal attend vos ordres. Exécuter une commande Shell, c est taper le nom de la commande suivi de ses paramètres séparés par des espaces, puis appuyer sur la touche Enter (retour chariot). Tapez la commande (qui signifie list ), suivie d un retour chariot (Enter). La commande est exécutée : la liste des fichiers et répertoires du répertoire courant s affiche. Le répertoire courant étant la racine de votre compte, vous retrouvez notamment Bureau, Document, etc. 3
4 Note : pour annuler une commande sans l exécuter et retrouver l invite de commande, utiliser les touches Ctrl+c plutôt que de taper Enter. Conseil : le Terminal va devenir un de vos bons amis en cours d informatique. Pour faciliter à l avenir son ouverture, faite glisser l icône du terminal du menu Outi de système dans la barre des tâches, en haut de l écran. Exercice 5 La commande d aide man La commande man (manuel) permet d accéder aux pages de manuel de n importe quelle commande en tapant man <nom de commande>. Durant l affichage d une page de manuel avec man : pour avancer : espace. Pour reculer : u pour chercher une chaîne de caractère, tapez / (slash) suivi de la chaine à chercher puis Enter durant une recherche, pour passer à l occurrence suivante, taper n durant une recherche, pour passer à l occurrence précédente, taper N pour quitter la commande man, taper q Pour tester la commande man, découvrez rapidement (1 min max) toute l étendue des possibilités de la commande en tapant man. Note : de nombreuses commandes du Shell disposent une aide en ligne allégée avec l option --help. Par exemple man --help. Exercice 6 Commandes et cd : répertoire courant et navigation dans les répertoires Sous Linux, les fichiers sont organisés dans une arborescence : un répertoire contient des fichiers et des répertoires, répertoires qui eux-mêmes contiennent fichiers et répertoires, et ainsi de suite. À tout instant, le Shell est positionné dans un et un seul répertoire, appelé le répertoire courant. Toutes les données de votre compte sont situées sous un répertoire appelé le home directory, qui porte le nom de votre login phelma. Lorsqu on ouvre le Terminal, il se positionne dans votre home directory. La commande ( Print Working Directory ) indique le répertoire courant. Exécutez et vérifiez que le répertoire courant est bien votre home directory (répertoire qui porte le nom de votre login Phelma). La commande cd ( Change Directory ), permet de changer le répertoire courant en se déplaçant dans l arborescence des répertoires. Exécutez par exemple : cd tdinfo cd seance01 4
5 À savoir! À tout instant, exécuter la commande cd sans argument retourne au répertoire racine de votre compte. Bien utile quand on est perdu dans l arborescence! Il est possible de se déplacer de plusieurs niveaux en une seule commande. Essayez : cd cd tdinfo/seance01 # retourne a la racine de votre compte ( Home Directory ) # le repertoire courant devient tdinfo/seance01 Exercice 7 Autocomplétion, copier-coller, et autres raccourcis Comme l informaticien est un animal paresseux, le Terminal dispose de plusieurs mécanismes facilitant le travail. Autocomplétion. Avec l autocomplétion, le Terminal complète les mots que vous êtes en train de taper. L autocomplétion s active avec la touche tabulation du clavier. Si plusieurs compléments sont possibles, appuyer deux fois de suite sur tabulation affichera tous les compléments valables. Placez-vous à la racine de votre compte en exécutant cd (sans paramètre). Pour rentrer dans le répertoire tdinfo/seance01 en s aidant de l autocomplétion : tapez cd t appuyez sur la touche tabulation (autocomplétion à cd tdinfo/) tapez s, appuyez sur la touche tabulation (autocomplétion à cd tdinfo/seance tapez deux fois sur la touche tabulation (le Terminal vous indique toutes les possibilités de complétion) tapez 01 appuyez sur Enter pour exécuter la commande ainsi complétée. Désormais, gardez toujours la touche tabulation à portée de main! Notez que l autocomplétion fonctionne aussi avec les noms de commande - utile pour les noms de commande à rallonge. Copier-coller. Sous Linux, tout texte sélectionné à la souris est automatiquement mis de côté et peut être collé en cliquant sur bouton central de la souris. Pour essayer : sélectionnez dans ce document la commande ci-dessous avec le bouton gauche de la souris whoami 5
6 puis, dans le Terminal, appuyez sur le bouton central. Oh, miracle! Le texte sélectionné est collé comme une nouvelle commande! appuyez sur Enter pour exécuter la commande Précédentes commandes. Pour retrouver une commande récemment exécutée facilement, il est possible de remonter/descendre d un niveau dans l historique avec les flèches haut et bas du clavier. Essayez. Bascule entre plusieurs applications Sous Linux, pour basculer d une application à une autre (par exemple : du Terminal à Firefox), utilisez la combinaison de touches Alt+Tab. Exercice 8 Chemin absolu et chemin relatif Le répertoire racine est le sommet de l arbre des répertoires. Ce répertoire racine est noté / (slash). Un fichier peut être désigné par un chemin absolu depuis la racine ou par un chemin relatif depuis le répertoire courant. Par exemple : /usr/include/math.h est un chemin absolu : il commence par / Si le répertoire courant est votre home directory, alors tdinfo/seance01 (sans / au début) est un chemin relatif vers le répertoire seance01. Essayez ce qui suit (en utilisant l autocomplétion bien sûr) : cd /usr/include # chemin absolu. cd / # on se place a la racine du systeme de fichier Linux, "/" cd usr/include # chemin relatif depuis le repertoire courant, qui est la racine Linux "/" # on se retrouve bien au meme endroit! cd # retour a la maison! De nombreuses commandes acceptent un chemin en paramètre. Par exemple, avec : cd # retour a la maison /usr/include # chemin absolu. Affiche le contenu du repertoire sans changer le repertoire courant # Le repertoire courant n a pas change : on est toujours a la maison! cd / usr/include # chemin relatif depuis la racine. Il designe bien le meme repertoire. Le symbole ~ (tilde) désigne la racine de votre compte. Essayez : cd / cd ~/tdinfo/seance01 # on est bien a la racine du systeme de fichiers Dans un chemin, le symbole.. ( point-point ) désigne le répertoire situé juste au-dessus dans l arborescence. Exécutez : cd cd tdinfo/seance01 cd.. # vous voila revenu dans le repertoire tdinfo Pour vous entrainer : 6
7 cd cd tdinfo/seance01 cd../seance02 # entre dans le repertoire seance01 # remonte d un niveau puis descend dans le repertoire seance02 Enfin, sachez que le symbole. (point) utilisé dans un chemin permet de désigner le répertoire courant - on verra un cas où cela est utile plus tard. Ainsi, par exemple,. (avec le point) afficherait le contenu du répertoire courant ; ou encore cd./tdinfo serait équivalent à cd tdinfo (sans le point). Exercice 9 Lancement et arrêt d un programme Le Shell permet de lancer n importe quel programme. Essayez en tapant la commande xclock (qui affiche l heure). En retournant dans la fenêtre du Terminal (sans quitter xclock), vous constaterez que l invite de commande a disparu. En effet, le Terminal attend la fin du programme pour redonner la main à l utilisateur. Il n est donc plus possible de lancer une commande Shell. Dans le terminal, tapez <CTRL>-C. Vous retrouvez l invite de commande, mais xclock a disparu : <CTRL>-C a tué le processus. Exercice 10 Lancement d un programme en tâche de fond Relancez xclock (en tapant xclock), puis, dans le Terminal, tapez <CTRL>-Z. Vous retrouvez l invite de commande, xclock existe toujours mais n est plus actif : le processus firefox a été suspendu. Dans le Terminal, tapez bg ( BackGround ). xclock redevient fonctionnel, mais s exécute désormais en background ( tâche de fond ) : vous conservez la main sur le Terminal. Quittez xclock. Important : il est possible de lancer un programme directement en background (tâche de fond) au moyen du symbole & (esperluette ou et commercial ). Essayez : xclock & firefox & # lance xclock en tache de fond # lance firefox en tache de fond # on peut bien toujours lancer des commandes dans le Terminal Exercice 11 Éditeur de texte et ouverture d un fichier Créez un fichier texte simple avec l éditeur de texte gedit : cd cd tdinfo/seance01 # on se place dans le repertoire seance01 gedit # lancement de l editeur de texte gedit Tapez quelques mots et lignes dans gedit, puis, toujours dans gedit sauvez le fichier sous le nom test.txt, dans le répertoire tdinfo/seance01. Quittez gedit. Avec, vérifiez que le fichier a bien été créé. Conseil : dans les noms de fichier, ne jamais utiliser de caractère spécial (espaces, &, * par exemple). 7
8 Depuis le Terminal, il est possible de réouvrir n importe quel fichier avec un logiciel adapté. Par exemple (n oubliez pas d avoir recours à l autocomplétion pour vous faciliter la vie!) : gedit test.txt & # ouvre test.txt dans gedit en tache de fond evince /users/prog1a/c/librairie/seance01/tp1.pdf & # evince est le programme permettant d ouvrir un fichier pdf Enfin, notez au passage l existence de la commande more pour afficher le contenu d un fichier texte dans le Terminal sans avoir à ouvrir un éditeur de texte : more test.txt Exercice 12 Création / destruction de répertoire La commande mkdir <nomrep> (MaKeDirectory) crée un répertoire La commande rmdir <nomrep> (ReMoveDirectory) supprime un répertoire. Le répertoire doit être vide. Exécutez : cd cd tdinfo/seance01 mkdir unrep # le repertoire unrep a bien ete cree unrep # le repertoire est vide rmdir unrep # supprime le repertoire (il doit etre vide) # le repertoire a bien ete supprime Exercice 13 Copie, renommage, déplacement et suppression de fichiers La commande cp <source> <cible> (CoPy) copie le fichier source La commande mv <source> <cible> (MoVe) déplace ou renomme le fichier source Pour ces deux commandes cp et mv, la cible peut être : Soit un répertoire existant, auquel cas le fichier et copié (ou déplacé) dans ce répertoire avec le même nom. Soit un nouveau nom de fichier, auquel cas le fichier et copié (ou renommé) sous ce nom. Ainsi par exemple : cp fichier repertoire copie le fichier dans le répertoire en conservant le même nom pour le nouveau fichier cp fichier fichier2 copie le fichier, dans le même répertoire, sous le nouveau nom fichier2. mv fichier repertoire déplace le fichier dans le répertoire en conservant son nom mv fichier fichier2 renomme le fichier en fichier2, sans le changer de répertoire etc. Enfin : La commande rm <fichier> (ReMove) supprime un fichier Exécutez : cd cd tdinfo/seance01 cp test.txt test2.txt mv test2.text test3.txt # copie test.txt (cree dans une question precedente) en test2.txt # renomme test2.txt en test3.txt 8
9 mkdir rep mv test.txt rep/ # deplace test.txt dans le repertoire rep en conservant le nom rep/ mv test3.txt rep/test2.txt # deplace test3.txt dans le repertoire rep en le renommant rep/ rm rep/test2.txt # supprime le fichier rep/test2.txt rep/ # il ne reste que le fichier test.txt cp rep/test.txt rep/test2.txt # copie test.txt dans le repertoire rep rep/ # il y a nouveau deux fichiers.txt dans le repertoire rep Exercice 14 Globbing : expressions régulières * Il est possible en Shell de désigner plusieurs fichiers de façon concise au moyen d expressions régulières. En particulier, le caractère * (étoile) désigne n importe quelle chaîne de caractère dans les noms de fichiers. Ainsi, par exemple, *.txt désigne tous les fichiers dont le nom se termine par l extension.txt dans le répertoire courant. Testez l exemple suivant (qui s appuie sur l exercice précédent) : il déplace tous les fichiers.txt du répertoire rep dans seance01, ouvre tous ces fichiers dans gedit, les supprime. Pour finir, on supprime le répertoire rep. cd cd tdinfo/seance01 cd rep mv *.txt.. # notez le double point ".." : "deplacer dans le repertoire au-dessus" cd.. # on retourne dans seance01 gedit *.txt & # ouvre tous les fichiers.txt du repertoire courant dans gedit en tache de fond rm *.txt rmdir rep 3 Mes premiers programmes C L objectif de cette partie est d écrire un programme très simple en langage C, qui affiche Phelma est une école merveilleuse dans le Terminal. Pour réaliser un programme C, il faut : aller dans le répertoire dans lequel vous souhaitez travailler écrire le fichier source, dont l extension doit être.c : ce fichier contient le texte du programme écrit en langage C compiler (et corriger si nécessaire) le fichier source exécuter le programme et le tester. Si la compilation rapporte une erreur, ou si la compilation fonctionne mais le programme ne fonctionne pas comme attendu, il faut, en boucle, corriger le fichier source, recompiler, tester, etc. 9
10 Exercice 15 Création du fichier source Ouvrez un Terminal et : Allez dans votre répertoire tdinfo/seance01 : cd tdinfo/seance01 Créez un répertoire pour le firstprg : mkdir firstprg Allez dans cd répertoire : cd firstprg Ouvrir gedit sur le fichier source C à crer, nommé first.c : gedit first.c & (Notez l emploi du & pour lancer gedit en tâche de fond, ce qui permet de garder la main sur le Terminal). Sauvez le fichier dans gedit, ce qui a pour effet de créer le fichier (vide pour le moment) dans le Terminal, vérifiez que le fichier a bien été créé avec Exercice 16 Écriture du code source Dans gedit, tapez le texte suivant (il s agit du code source en langage C) : #include <stdio.h> main() { printf("phelma est une ecole merveilleuse\n") } Sauvez votre production dans gedit. Note : ce code source est également disponible en téléchargement sur le site http: // tdinfo. phelma. grenoble-inp. fr. Exercice 17 Compilation du code Le fichier first.c est un programme écrit en langage C. Il s agit d un fichier texte (fichier source). Pour pouvoir exécuter un programme C, il faut d abord compiler le fichier source. La compilation traduit le fichier source dans un fichier binaire dit exécutable : ce nouveau fichier n est plus lisible dans gedit, mais est compréhensible par la machine et peut être exécuté dans le Terminal. Le compilateur C que vous utiliserez est le programme gcc. Pour compiler votre programme exécutez : gcc first.c -o first.exe Dans cette commande : gcc est le compilateur first.c est le fichier source à compiler -o est l option output (sortie) de gcc first.exe est le nom du fichier binaire que vous demandez à gcc de créer (l extension.exe est optionnelle) Voici le résultat que vous devriez obtenir lors de la compilation : 10
11 Les messages rapportés par gcc indiquent que la compilation a échoué. Une erreur de compilation signifie que le programme ne respecte pas la syntaxe du langage C. Apprenons à lire le message d erreur donné par gcc : first.c: In function main : l erreur de syntaxe est dans le fichier first.c, dans la fonction main first.c:4: : l erreur est à la 4ème ligne reste du message : il manque un point-virgule ; avant l accolade fermante }. A retenir : pour afficher les numéros de ligne dans gedit, allez dans le menu Outi/Préférence et, dans l onglet Affichage, cochez la case adéquate. Corrigez l erreur (en ajoutant le ; manquant dans le fichier source à la fin de la ligne 4), puis compilez à nouveau dans le Terminal, jusqu à ce que la compilation réussisse. Vérifiez que le fichier first.exe a bien été créé avec. Essayez d afficher le contenu de ce fichier dans more first.exe : comme il s agit d un fichier binaire (et non d un fichier texte), more n est pas capable de l afficher. Exercice 18 Exécution du programme Un fichier binaire issu de la compilation est un fichier exécutable : ce fichier devient une nouvelle commande qu on peut exécuter dans le Terminal, comme n importe quelle autre commande Shell. Pour exécuter votre programme :./first.exe # execute le programme first.exe situe dans le repertoire courant (notez le "." : "dans le repertoire courant" Exercice 19 Un second programme Dans le répertoire /users/prog1a/c/librairie/seance01/convertisseur se trouve un programme C qui réalise la conversion de degrés Celcius en degrés Farenheit, suivant la loi de correspondance F arenheit = Celcius 9/ Note : ce fichier est également disponible en téléchargement sur http: // tdinfo. phelma. grenoble-inp. fr/ 1AS1/ td1. html. Nous allons copier ce programme, le compiler, l exécuter, le tester, le corriger. 11
12 cd cd tdinfo/seance01 cp -r /users/prog1a/c/librairie/seance01/convertisseur. # Pensez a utiliser l autocompletion! # Copie le repertoire et son contenu # dans le repertoire courant. Attention au point "."! # Pensez a utiliser l autocompletion! # On verifie que tout s est bien passe cd convertisseur # Le repertoire contient le fichier source d extension.c more celciustofarenheit.c # Affiche le contenu du fichier source dans le Terminal Pour compiler puis exécuter le programme : gcc celciustofarenheit.c -o convert./convert # Compile le fichier source et cree le fichier binaire "convert" # On verifie que le fichier convert existe bien # Execute le fichier binaire "convert" Exécutez plusieurs fois le programme de conversion. Essayez avec la valeur 10. Le programme devrait afficher , mais affiche Aie! Le programme comporte donc une erreur, non plus de compilation (la syntaxe du langage C est bien respectée puisque la compilation fonctionne), mais d exécution (erreur dans la logique du programme). Cette erreur est expliquée ci-dessous. Corrigez cette erreur dans gedit, recompilez, testez. Aide. En fait, le calcul ligne 14 est fait dans les nombres entiers et non pas dans les nombres rée (on dit nombres flottant en Informatique). En effet, dans ce calcul tous les opérandes sont entiers. C est donc la division entière qui est utilisée. Ainsi, par exemple, le résultat de (9/5) vaut le nombre entier 1. Pour que cette division soit effectuée dans les nombres flottant, il faut et suffit que l un des opérandes soit un nombre réel. Pour cela, remplacez 9 par 9.0 (la valeur 9 en nombre flottant). 4 Pour aller plus loin sur le Shell... Exercice 20 Historique Le Shell enregistre toutes vos commandes exécutées dans un historique, accessible avec la commande history. Tapez history (en utilisant l autocomplétion : his puis tabulation) pour visualiser l historique. Avec <CTRL+r>, vous pouvez taper le début de la commande à chercher dans l historique. Une fois le nom de la commande entrée, réutilisez <CTRL+r>, pour passer aux exécutions précédentes. Essayez ainsi de réexécuter l avant-dernière commande cd exécutée. Exercice 21 Actions récursive sur les répertoires Dans plusieurs commandes, l option -r indique que la commande est récursive : elle s applique à un 12
13 répertoire et à tout son contenu. Ainsi cp -r <repertoire> <nouveaunom> copie un répertoire complet rm -r <repertoire> supprime un répertoire et tout son contenu. Exécutez : cd cd tdinfo/seance01 mkdir rep gedit rep/test.txt cd.. rep cp -r rep rep2 rep2 rm -r rep rep2 # ecrivez quelque chose avec gedit, puis sauvez le fichier # on verifie qu on est bien dans seance01 # copie rep et tout son contenu # supprime les deux repertoires et leur contenu Exercice 22 Jeu de piste avec la commande d aide man Tapez les commandes suivantes et, à l aide du manuel de, retrouvez à quoi correspondent les options -l, -R et -a de la commande. man cd -l -R -a -al -lr (puis sortez du man) En utilisant le man : quelle est l option de la commande qui permet de trier par date et heure? quelle est l option de la commande qui permet d afficher seulement un fichier ligne par ligne? qui est l auteur de la commande? Exercice 23 Commandes less, more et cat Les commandes cat et less permettent d afficher le contenu d un fichier texte dans le Terminal sans avoir à ouvrir un éditeur de texte : cat test.txt more test.txt less test.txt Quelle est la différence entre more et cat? Essayez donc sur un gros fichier texte (e.g. plus de 100 lignes), après l avoir (rapidement...) créé avec par exemple gedit. Exercice 24 Globbing : compléments sur l expansion des noms de fichiers Vous savez déjà que le caractère * désigne n importe quelle chaîne de caractère dans un nom de fichier. En fait, d autres moyens sont disponibles pour désigner aisément plusieurs fichiers. En particulier : 13
14 [a-z] désigne un caractère parmi ceux listés entre les crochets (ici : a à z ) [!A-Z] tout caractère sauf ceux listés entre crochets ( A à Z )? désigne un caractère quelconque À savoir Comment éviter que l expansion des noms de fichiers ait lieu, c est-à-dire que par exemple que * soit interprété comme un nom de fichier avec n importe quel chaîne de caractère? l anti slash \ bloque l interprétation du caractère suivant. Exemples : \* \? etc. les guillemets doubles, e.g. "bla*bla", protègent contre le globbing (pas de substitution de *, [a-z], etc). les guillemets simples, e.g. bla*bla, protègent contre le globbing (pas de substitution de *, [az], etc)... et contre d autre choses encore : aucune interprétation par le Shell de ce qui est entre guillemets simples. Exercice 25 Globbing - à vous de jouer! Listez tous les fichiers commençant par. dans votre home (c est ce qu on appelle des fichiers cachés. Voir aussi l option -a de la commande ). Créez un répertoire nommé temp, et entrez dans ce répertoire Dans le répertoire temp, créez (avec la commande touch, voir man touch) en une commande les fichiers suivants : annee1 Annee2 annee4 annee45 annee41 annee510 annee saucisse banane Créez le répertoire Year dans le répertoire temp. En une commande déplacez les fichiers précédemment créés dans le répertoire Year. Dans le réperoire Year, listez tous les fichiers : se terminant par 5 commençant par annee4 commençant par annee4 et de 7 lettres maximum commençant par annee avec aucun chiffre numérique contenant la chaîne ana commençant par a ou A Copiez les fichiers dont l avant-dernier caractère est un 4 ou 1 dans le répertoire /tmp en une seule commande. Retournez à la racine de votre compte et supprimez, en une seule commande rm, le répertoire temp et tout son contenu (... attention en exécutant cette commande!) Exercice 26 Processus : commandes ps top kill La commande ps permet de savoir que sont les processus (programmes) en cours d exécution. La commande top permet d avoir une idée de la charge de la machine. Essayez : ps ps -a top # taper q pour sortir À votre avis, la commande kill a-t-elle pour fonction de tuer un processus? Dans le Terminal, lancez la commande -R /. L exécution de cette commande est très longue puisque elle cherche à lister tous les fichiers du système Linux. Dans un autre Terminal, avec ps, repérez le numéro du processus -lr. Au moyen de kill, envoyez le signal TERM au processus -lr pour l arrêter. Exercice 27 Droits d accès Un fichier ou un répertoire, sous Linux, est associé à des droits d accès. Il existe trois types de droits d accès : r : lecture (fichier). Listage (répertoire) 14
15 w : écriture (fichier). Ajout/suppression de fichiers (répertoire) x : exécution (fichier). Entrée, avec par exemple cd (répertoire) Chacun de ces droits r, w, x, peut être donné, ou non, à trois niveaux : u : l utilisateur (le propriétaire) g : groupe d utilisateurs propriétaires du fichier o : tout le monde (other) Des droits d accès complets peuvent ainsi prendre la forme rwxr-wr-- (droits de l utilisateur, du groupe, puis pour tout le monde). L option -l de la commande liste (entre autre...) les droits d accès. Exécutez -l dans votre home et lisez les droits d accès. Essayez de créer un répertoire nommé bidon dans le Home de votre voisin avec mkdir ~<loginduvoisin >/bidon. Pourquoi cela ne marche-t-il pas? Vérifiez les droits d accès des Homes des autres utilisateurs, en tapant par exemple -l ~/.. (affichage détaillé des répertoires situés au-dessus de votre racine). Exercice 28 Droits d accès - chmod La commande chmod permet de changer les droits d accès. Ainsi, par exemple, avec un fichier nommé monfichier.txt : # Donner tous les droits ("+wrx" => ecriture, lecture, execution) a tout le monde ("a" => all) chmod a+wrx monfichier.txt # Enlever les droits d ecriture ("-w") a tout le monde sauf a moi ("o" => others) chmod o-w monfichier.txt # Me donner les droits d execution sur le fichier monfichier.txt (dont je suis l utilisateur possesseur ) chmod u+x monfichier.txt # Donne les droits d acces (entree dans le repertoire) a tout le monde sur le repertoire unrep chmod a+x unrep Pour vous entrainer : 1. Créez un répertoire nommé partage dans votre Home et modifiez ses droits : mkdir ~/partage chmod a+rw ~/partage 2. Essayer maintenant de créer un fichier dans le répertoire partage de votre voisin 3. Essayer de lister le contenu du répertoire partage de votre voisin 4. Supprimer votre répertoire partage Exercice 29 Redirections et pipes Avant de tester les exemples suivantes, placez-vous dans le répertoire tdinfo/seance01. Sous Linux, un processus (une commande, un programme) définit 3 flux standards : STDIN (numéro 0) : entrée standard. Clavier par défaut. STDOUT (numéro 1) : sortie standard. Écran (terminal) par défaut. STDERR (numéro 2) : sortie d erreurs. Écran (terminal) par défaut. Il est possible de changer les comportements par défaut en redirigeant ces flux standards avec les symboles >, >> et <. Voici quelques exemples : > liste.txt # Redirige la sortie standard de vers le fichier liste.txt. cat liste.txt # Verifie le contenu du fichier avec cat liste.txt! >> liste.txt # Meme chose, mais sans ecraser le fichier. fsqgfdsq 2> error.txt # redirige la sortie d erreur de vers le fichier \tinline{error.txt} cat error.txt # verifie le contenu de error.txt 15
16 *.txt fsqgfdsq &> tout.txt # redirige les deux sorties STDOUT et STDERR de vers fichier tout.txt cat < tout.txt # l entree standard est lue dans le fichier tout.txt (au lieu du clavier). Il est également possible d envoyer la sortie standard d un processus (e.g. d une commande Shell) vers l entrée standard d un autre processus avec le symbole ( pipe ). Essayez donc : -1 wc -l # wc -l (word count) compte le nombre de lignes de texte). -1R ~/ > liste.txt -l > liste2.txt. > liste3.txt wc -l *.txt cat *.txt wc -l cat liste.txt liste2.txt liste3.txt *.txt more Exercice 30 Redirections et pipes - à vous de jouer! 1. Copier le fichier /etc/passwd dans votre home. Visualiser le contenu du fichier dans le Terminal. 2. Avec head et tail afficher les 10 premières puis 10 dernières lignes du fichier. Conserver à la fois les 10 premières et les 10 dernières lignes dans un autre fichier. 3. Calculer le nombre de login présent dans /etc/passwd en utilisant le pipe ( ) et wc. 4. Avec cut, comment extraire la première colonne? La cinquième? Les 4 premières colonnes? En utilisant cat, cut, le pipe et la redirection, créer un nouveau fichier contenant les 4 premières colonnes du fichier d origine. 5. Il se peut que certains noms soient présents plusieurs fois. Comment résoudre ce problème en utilisant la commande uniq? Sauver le résultat dans un nouveau fichier. 6. En imaginant qu i existent mille fichiers /etc/passwd_ /etc/passwd_1000 comment créeriez un fichier de noms triés avec l ensemble des résultats (avec une seule ligne de commande)? Exercice 31 Création d affilée et compression Une archive est un fichier dans lequel on a regroupé plusieurs répertoires ou fichiers. Sous Windows, vous êtes sans doute familiarisé avec le format.zip. Sous Linux, on préfère utiliser : le format.tar (Tape ARchive) pour concaténer plusieurs répertoires ou fichiers dans un seul fichier puis le format.gz pour compresser un fichier (par exemple... une archive.tar). Pour vous entrainer, exécutez les commandes suivantes : cd ~/tdinfo # entree dans le repertoire tdinfo # creer un fichier archive.tar "seance01.tar" contenant tout le contenu du repertoire seance01 tar -cvf ceciestunfichierarchive.tar seance01 -l # suppression du repertoire seance01 rm -r seance01 -l # Compresser le fichier ceciestunfichierarchive.tar en creant un fichier ceciestunfichierarchive.tar.gz gzip seance01.tar -l # Decompresser le fichier ceciestunfichierarchive.tar gunzip ceciestunfichierarchive.tar.gz -l # Ouvrir une archive.tar et recreer le contenu 16
17 tar -xvf ceciestunfichierarchive.tar # recree le repertoire seance01 et tout son contenu! Exercice 32 D autres commandes... Partons à la découverte de quelques autres commandes... Comment compter le nombre de lignes d un fichier texte? wc -l <fichier> cat <fichier> wc -l Comment savoir si un fichier texte contient une chaîne de caractères donnée? grep "chaine cherchee" fichier Notez que la commande grep accepte l option -R (recherche recursive) : grep -R "main" * # recherche recursive de la chaine "main" : # dans tous les fichiers du repertoire courant et des sous repertoires Rechercher (récursivement) un fichier ; exécuter une commande sur tous les fichiers trouvés : cd # Retour a la maison! find tdinfo -name *.txt # Cherche recursivement tous les fichiers d extension.txt # dans le repertoire tdinfo find. -name *.txt -exec -l {} \; # Cherche recursivement tous les fichiers d extension.txt # a partir du repertoire courant (".") # et execute -l sur ces fichiers # notez l option -exec de la commande find. # Les accolades {} seront substitue par les fichiers trouves find. -name *.c -exec grep "main" {} \; # Liste toutes les occurrences de la chaine "main" # dans tous les fichiers d extension.c trouves # dans ou sous le repertoire courant find. -name *.c -print wc -l # Compte le nombre de fichiers d exension.c. # Remarquez le pipe " " Qui suis-je? Sur quelle machine suis-je? whoami uname -a Quel est le type de ce fichier? Quelle est la taille (en Mo) occupée par un fichier ou un répertoire? file ~/Desktop file ~/.bashrc du -sh ~/Desktop Comment créer un fichier vide / changer la date d un fichier? touch monfichier.txt # cree un fichier vide, ou change la date du fichier s il existe deja Comment comparer deux fichiers texte? diff premierfichier secondfichier 17
18 Pour vous entrainer avec quelques-unes des commandes précédentes : Quelle place (en Mo) occupe votre compte utilisateur sur le réseau de l Ecole? À l aide du pipe ( ) et de grep, extraire de l historique (history) les occurrences de la commande. Entrer dans tdinfo/seance01. Avec gedit, créer un fichier test.txt contenant plusieurs lignes La chaîne caractère abcdef existe-t-elle dans le fichier test.txt? Modifier une ligne de ce fichier et le sauver sous test2.txt Comparez les deux fichiers avec diff 18
TP1 - Prise en main de l environnement Unix.
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
Plus en détailOutils pour la pratique
Cinquième partie Outils pour la pratique 121 CHAPITRE 1 Les bases des séances de TP Avant de lire cettre section, il est suggéré de relire vos notes de cours se rapportant au système d exploitation Unix.
Plus en détailTP 1 Prise en main de l environnement Unix
Introduction aux systèmes d exploitation (IS1) TP 1 Prise en main de l environnement Unix Le but de ce premier TP est de commencer à vous familiariser avec l environnement Unix. 1 Ouverture de session
Plus en détailAide-Mémoire unix. 9 février 2009
Aide-Mémoire unix Nicolas Kielbasiewicz 9 février 2009 Le système d exploitation unix est de plus en plus présent aujourd hui. Comme tous les projets Open Source, on le trouve sous différentes formes :
Plus en détailTP 4 de familiarisation avec Unix
TP 4 de familiarisation avec Unix Réseau Filtres (suite) Variables Scripts Vincent Berry - vberry@lirmm.fr IMPORTANT : la prise de notes est une pratique très importante et pourtant négligée, elle est
Plus en détailUnix/Linux I. 1 ere année DUT. Université marne la vallée
Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins
Plus en détailIntroduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn
Introduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn maxime.boissonneault@calculquebec.ca U. Laval - Mars 2013 1 2 Plan de la présentation 1.Accéder à une grappe 2.Fichiers
Plus en détailC.M. 1 & 2 : Prise en main de Linux
Grégory Bonnet gregory.bonnet@unicaen.fr GREYC Université Caen Basse Normandie Diaporama original : Jean-Philippe Métivier - Boris Lesner But de cet enseignement 1 - Apprendre à manipuler un système Unix/Linux
Plus en détailPLAN Introduction à UNIX Patrick Fuchs Dynamique des Structures et Interactions des Macromolécules Biologiques Université Paris Diderot patrick.fuchs@univ-paris-diderot.fr 2 PLAN Système d'exploitation
Plus en détail(Langage de commandes) Les commandes sont données par l'utilisateur grâce au clavier, à partir d'une "invite" ou "prompt" (par exemple "c:\>" )
Système d Exploitation d : MS-DOS MicroSoft Disk Operating System C est un système d exploitation développé par la société Microsoft. Il offre une interface textuelle basée sur un ensemble de commandes.
Plus en détailTD séances n 3 et n 4 Répertoires et Fichiers sous Unix
Ce TP est destiné à vous familiariser avec les fichiers sous l'environnement UNIX. Fortement axé sur la pratique, il aborde la création, la manipulation et la suppression des répertoires et fichiers. 1
Plus en détailTP1 : Initiation à l algorithmique (1 séance)
Université de Versailles Vanessa Vitse IUT de Vélizy - Algorithmique 2006/2007 TP1 : Initiation à l algorithmique (1 séance) 1 Prise en main de l environnement Unix : rappels et compléments Le but de la
Plus en détailTutoriel Création d une source Cydia et compilation des packages sous Linux
Tutoriel Création d une source Cydia et compilation des packages sous Linux 1. Pré-requis 1. Quelques connaissances sous Linux 2. Avoir à disposition un Serveur FTP pour héberger votre source 3. Un thème
Plus en détailL informatique en BCPST
L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité
Plus en détailLa mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
Plus en détailIntroduction au Système d Exploitation Unix/Linux
1 iere partie: Système de Gestion de Fichier B. Jacob IC2/LIUM 17 septembre 2013 Plan 1 Notions de fichier 2 Notions de répertoire 3 Organisation des répertoires 4 Identification d un fichier dans l arborescence
Plus en détailIntroduction :... 3. L accès à Estra et à votre propre espace... 4. Connexion... 4. Votre espace personnel... 5
ESTRA SOMMAIRE Introduction :... 3 L accès à Estra et à votre propre espace... 4 Connexion... 4 Votre espace personnel... 5 Home d Estra et Fonctions generales... 7 Home... 7 Rechercher un document...
Plus en détailPremiers pas en Linux
Premiers pas en Linux 1 Bref historique Linux Système d'exploitation créé en 1991. Par Linus Torvalds un étudiant nlandais. Développé et amélioré par des centaines de spécialistes dans le monde. Particularité
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailDocument d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014
Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014 Le Cartable en ligne est un Environnement numérique de travail (ENT) dont la vocation est de
Plus en détailBon ben voilà c est fait!
Bon ben voilà c est fait! Au programme : - Exploration de l arborescence et informations systèmes - Action sur les dossiers et fichiers - Gestion des autorisations - Conversion pdf en text - Connexion
Plus en détail1 - Se connecter au Cartable en ligne
Le Cartable en ligne est un Environnement numérique de travail (ENT) dont la vocation est de proposer un ensemble de services en ligne, personnalisés et sécurisés, accessibles aux élèves et aux professeurs,
Plus en détailÉdu-groupe - Version 4.3
Édu-groupe - Version 4.3 Guide de l utilisateur Gestion des fichiers Société GRICS, Équipe Évaluation Août 2012 2 CONSIDÉRATIONS GÉNÉRALES A. Importante mise en garde concernant les types de fureteur Les
Plus en détailModule : Informatique Générale 1. Les commandes MS-DOS
1 Les commandes MS-DOS I. Introduction Le DOS est le système d'exploitation le plus connu, sa version la plus commercialisée est celle de Microsoft, baptisée MS-DOS (Microsoft Disk Operating Système).MS-DOS
Plus en détailAtelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014
Atelier individuel Linux 101 Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014!1 !2 Se connecter à Colosse colosse.calculquebec.ca SSH est un protocole
Plus en détail1 Démarrage de Marionnet
Institut Galilée Administration Système Année 2011-2012 INFO 2ème année Master Info 1 Master Image & Réseau 1 T.P. 1 Administration Système Le logiciel Marionnet (www.marionnet.org) offre la possibilité
Plus en détailFICHIERS ET DOSSIERS
La différence entre fichier et dossier FICHIERS ET DOSSIERS La première notion à acquérir est la différence entre un dossier et un fichier Un dossier est une sorte de classeur dans lequel on range divers
Plus en détailManuel d utilisation de l outil collaboratif
Manuel d utilisation de l outil collaboratif Réf OCPD-V2 Page 1 / 24 a mis en œuvre un outil collaboratif qui permet de partager des informations entre collaborateurs. Il permet à des utilisateurs travaillant
Plus en détailGroupe Eyrolles, 2003, ISBN : 2-212-11317-X
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une
Plus en détail1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :
1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : La procédure d installation démarre. La fenêtre suivante vous indique
Plus en détailSOMMAIRE. 1. Connexion à la messagerie Zimbra 4 1.1.Pré-requis 4 1.2.Ecran de connexion à la messagerie 4
Messagerie Zimbra version 7 Prise en main Nadège HARDY-VIDAL 2 septembre 20 SOMMAIRE. Connexion à la messagerie Zimbra 4..Pré-requis 4.2.Ecran de connexion à la messagerie 4 2. Présentation générale de
Plus en détailAfin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :
1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%
Plus en détailAide Webmail. L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels.
Aide Webmail 1. Découverte de l environnement : L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels. 1. La barre d application (1) Les
Plus en détailSéance 0 : Linux + Octave : le compromis idéal
Séance 0 : Linux + Octave : le compromis idéal Introduction Linux est un système d'exploitation multi-tâches et multi-utilisateurs, basé sur la gratuité et développé par une communauté de passionnés. C'est
Plus en détailComment configurer Kubuntu
Comment configurer Kubuntu Configuration du réseau... 1 Configurer votre système Linux sur le réseau...1 Vérifier manuellement l adresse IP...5 Connecter un lecteur réseau distant Windows/Mac grâce au
Plus en détailIntroduction au protocole FTP. Guy Labasse guy.labasse@lyceedautet.fr
Introduction au protocole FTP Guy Labasse guy.labasse@lyceedautet.fr Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de communication destiné à l échange informatique
Plus en détail«Astrophysique et instrumentations associées» Cours UNIX. 2006 Benoît Semelin
M2 «Astrophysique et instrumentations associées» Cours UNIX 2006 Benoît Semelin Les OS OS = Operating System : Programme de base qui assure la gestion du matériel (clavier, écran, disque dur...), du système
Plus en détailManuel d utilisation de la messagerie. http://zimbra.enpc.fr
Manuel d utilisation de la messagerie http://zimbra.enpc.fr ÉCOLE DES PONTS PARISTECH/ DSI JANVIER 04 SOMMAIRE. Connexion à la messagerie.... Présentation générale de l écran d accueil.... Déconnexion...
Plus en détailRapports d activités et financiers par Internet. Manuel Utilisateur
Rapports d activités et financiers par Internet Manuel Utilisateur Table des matières 1. Introduction... 3 2. Pré requis... 3 3. Principe de fonctionnement... 3 4. Connexion au site Internet... 4 5. Remplir
Plus en détailComment déposer les comptes annuels des associations, fondations et fonds de dotation.
Comment déposer les comptes annuels des associations, fondations et fonds de dotation. Quels sont les organismes qui doivent déposer? Les associations et les fondations lorsque le montant des dons et/ou
Plus en détailLe langage C. Séance n 4
Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de
Plus en détailUSTL - Licence ST-A 1ère année 2005-2006 Initiation à la programmation TP 1
USTL - Licence ST-A 1ère année 2005-2006 Initiation à la programmation TP 1 Objectifs du TP Ce TP a pour but de vous faire découvrir l environnement de travail que vous utiliserez dans le cadre des TP
Plus en détailCréer et partager des fichiers
Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation
Plus en détailTuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO
Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO Dans Virtual box, la machine virtuelle xibo éteinte, sélectionner la et cliquer sur l icône configuration : Dans la fenêtre
Plus en détailManuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2
éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........
Plus en détailURECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2
Initiation Matlab 2 1 Chaînes de caractères (string) Une chaîne de caractères (string en anglais) est une suite ordonnée de caractères (du texte, par exemple). Sous matlab, les chaînes de caractères sont
Plus en détailMon premier rpm. http://alexandre-mesle.com 7 juin 2010. 1 Avant de commencer 2 1.1 RPM... 2 1.2 URPMI... 2 1.3 RPMBUILD... 2
Mon premier rpm http://alexandre-mesle.com 7 juin 2010 Table des matières 1 Avant de commencer 2 1.1 RPM....................................................... 2 1.2 URPMI.....................................................
Plus en détailManuel d utilisation du web mail Zimbra 7.1
Manuel d utilisation du web mail Zimbra 7.1 ma solution de communication intelligente Sommaire 1 Connexion à la messagerie Zimbra p.4 1.1 Prérequis p.4 1.1.1 Ecran de connexion à la messagerie p.4 2 Presentation
Plus en détailPublication dans le Back Office
Site Web de l association des ingénieurs INSA de Lyon Publication dans le Back Office Note : dans ce guide, l'appellation GI signifie Groupe d'intérêt, et GR Groupe Régional laure Buisset Page 1 17/09/2008
Plus en détailLinux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre 2010 http://www.loligrub.be
Linux et le Shell Francois BAYART Atelier du samedi 20 Novembre 2010 http://www.loligrub.be 1 Le «système» 2 FHS http://fr.wikipedia.org/wiki/filesystem_hierarchy_standard Filesystem Hierarchy Standard
Plus en détailAtelier Le gestionnaire de fichier
Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local
Plus en détail1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information
TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose
Plus en détailGestion de références bibliographiques
Mars 2011 Gestion de références bibliographiques Outil pour gérer ses bibliographies personnelles sur le web. Il est intégré à Web of Science (WOS). La version web est une version allégée de EndNote (ne
Plus en détailSupport de TD ArcGIS 10.1. Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT 2014-2015. 3 e année ingénieur
JEAN-MARC GILLIOT 2014-2015 Durée 1,5 heures Introduction à l automatisation et au développement avec ArcGIS 10.1 3 e année ingénieur Support de TD ArcGIS 10.1 Grande école européenne d'ingénieurs et de
Plus en détailUtilisation de l éditeur.
Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7
Plus en détailLe poste de travail, les dossiers et les fichiers
0 Le poste de travail, les dossiers et les fichiers Dans Windows, tous les programmes, tous les dossiers et tous les documents sont accessibles depuis le Poste de travail.. Le poste de travail. Pour ouvrir
Plus en détailMO-Call pour les Ordinateurs. Guide de l utilisateur
MO-Call pour les Ordinateurs Guide de l utilisateur Sommaire MO-CALL POUR ORDINATEURS...1 GUIDE DE L UTILISATEUR...1 SOMMAIRE...2 BIENVENUE CHEZ MO-CALL...4 MISE EN ROUTE...5 CONNEXION...5 APPELS...7 COMPOSITION
Plus en détailModule d anonymisation
Module d anonymisation Préambule Ce module permet d «anonymiser» un fichier, c est à dire de masquer les informations qu il contient en fonction de règles préalablement spécifiées. Le fichier généré par
Plus en détailAdministration du site (Back Office)
Administration du site (Back Office) A quoi sert une interface d'administration? Une interface d'administration est une composante essentielle de l'infrastructure d'un site internet. Il s'agit d'une interface
Plus en détailGuide de l utilisateur Mikogo Version Windows
Guide de l utilisateur Mikogo Version Windows Table des matières Création d un compte utilisateur 3 Téléchargement et installation 4 Démarrer une session 4 Joindre une session 5 Fonctionnalités 6 Liste
Plus en détailPublier dans la Base Documentaire
Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008
Plus en détailGuide d utilisation des services My Office
Guide d utilisation des services My Office Note importante : La version de ce guide d utilisation ne s applique qu à l interface RIA (Web 2.0) de My Office. Une section supplémentaire concernant l interface
Plus en détailCommencer avec Allplan Exchange. Nemetschek Allplan Systems GmbH, Munich. All rights reserved. Enregistrement
Commencer avec Allplan Exchange Nemetschek Allplan Systems GmbH, Munich. All rights reserved. Enregistrement Pour s enregistrer Vous avez besoin d un compte utilisateur valide pour Allplan Connect Vous
Plus en détailTP Protocoles SMTP et POP3 avec Pratiquer l algorithmique
TP Protocoles SMTP et POP3 avec Pratiquer l algorithmique Introduction : Les protocoles SMTP et POP3 sont deux protocoles utilisés par la messagerie électronique (mail). Leur mise en œuvre étant simple,
Plus en détailTP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)
TP n 2 : Installation et administration du serveur ProFTP Objectifs du TP Comprendre le fonctionnement du protocole FTP Installation et compilation d un paquet source Configuration, lancement et administration
Plus en détailIl est courant de souhaiter conserver à
Il est courant de souhaiter conserver à la fois Linux et Windows sur un même ordinateur, en particulier pour découvrir Linux, pour garder un filet de sécurité, ou pour continuer à jouer à des jeux récents
Plus en détailUn serveur web, difficile?
Un serveur web, difficile? Belle question, mais d'abord qu'est-ce qu'un serveur web et à quoi cela peut-il servir? C'est un ensemble de programmes qui sont installés sur un ordinateur et qui servent à
Plus en détail0.1 Mail & News : Thunderbird
0.1 Mail & News : Thunderbird 1 0.1 Mail & News : Thunderbird Thunderbird est le lecteur de mail, de newsgroup et de flux RSS de la fondation Mozilla. Il est disponible pour Linux (en version gtk2), pour
Plus en détailGuide d utilisation IPAB-ASSOCIATION v5.0 GUIDE D UTILISATION. à destination des associations et organismes sans but lucratif.
GUIDE D UTILISATION à destination des associations et organismes sans but lucratif Page 1 Table des matières I. Activation du compte Ipab-Association et première connexion... 4 1. L email d activation...
Plus en détail< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
Plus en détailStudio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume
Studio HERITIER Emmanuelle PERSYN Elodie SCHMUTZ Amandine SCHWEITZER Guillaume Cours R Présentation projet 10/10/2013 Introduction RStudio est une interface créé par JJ Allaire Elle est sortie le 11 Février
Plus en détailContents. 1 Premiers pas en Linux. 1.2 Généralités. 1.1 Bref historique Linux
Contents 1 Premiers pas en Linux 1 1.1 Bref historique Linux....................... 1 1.2 Généralités............................. 1 1.3 Arborescence sous Linux...................... 2 1.4 Commandes fondamentales....................
Plus en détailCertificats Electroniques sur Clé USB
Certificats Electroniques sur Clé USB Manuel d installation Windows 8 - Firefox Page 1 SOMMAIRE 1 Installation du certificat sur le système... 3 1.1 Configuration de Windows 8 avant installation... 3 1.2
Plus en détailContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables
Plus en détailPlateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.
Plateforme PAYZEN Intégration du module de paiement pour la plateforme Magento version 1.3.x.x Paiement en plusieurs fois Version 1.4a Guide d intégration du module de paiement Multiple Magento 1/24 SUIVI,
Plus en détailUSTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 :
USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : Objectifs du TP Ce TP a pour but 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats de fichiers.
Plus en détailAlgorithmique et Programmation, IMA
Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions
Plus en détailNetstorage et Netdrive pour accéder à ses données par Internet
Netstorage permet à tout utilisateur d'accéder à son compte ainsi que télécharger ses fichiers depuis l extérieur du Cegep. On peut accéder à cette passerelle de trois façons différentes : Méthode 1 :
Plus en détailProjet Administration Réseaux
EL KHATIT Zouhair, L3 ASR N : 20072486 Projet Administration Réseaux Thème : SFTP & SCPOnly I- SFTP (Secure File Transfer Protocol) : Introduction: Le SFTP permet de transférer des fichiers par une connexion
Plus en détailProgramme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4
TABLE DES MATIÈRES PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4 LE COMPAGNON OFFICE 4 Masquage ou affichage du Compagnon Office 4 Sélection d un autre Compagnon 4 APPRIVOISER EXCEL 5 Exercice no 1
Plus en détailInstallation de Joomla avec Filezilla
Installation de Joomla avec Filezilla Le but de cette manipulation est d apprendre à installer le CMS Joomla sur un hébergement classique, dans ce cas de type mutualisé. Quand vous souscrivez à un hébergement,
Plus en détailTP Blender n 2 : Importation d un modèle SketchUp et animation
TP Blender n 2 : Importation d un modèle SketchUp et animation Service de Conception Géométrique Université de Liège Aérospatiale et Mécanique Conçu avec Blender 2.66 et SketchUp 8 De SketchUp à Blender
Plus en détailRECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série
RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU N de série Siège social 107, rue Henri Barbusse BP305-92111 CLICHY Cedex 1 Sommaire Description 1. Installation 2. Mise
Plus en détailOracle Developer Suite 10g. Guide de l installation. Vista & Seven
TRAVAIL RÉALISÉ PAR ABED ABDERRAHMANE Oracle Developer Suite 10g Guide de l installation 10g Release 2 (10.1.2) pour Windows Vista & Seven www.oraweb.ca Page 1 TABLE DES MATIÈRES : PARTIE 1 : CONCEPTS
Plus en détail04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]
04/02/2014 Tutoriel Lubuntu & glpi thomas [NOM DE LA SOCIETE] I Installation de Lubuntu Outils : Virtual Box : https://www.virtualbox.org/wiki/downloads Lubuntu : archive fourni Nous allons commencer par
Plus en détailCONDITIONS D UTILISATION VERSION NOMADE
CONDITIONS D UTILISATION VERSION NOMADE Les Editions Francis Lefebvre déclarent détenir sur le produit et sa documentation technique la totalité des droits prévus par le Code de la propriété intellectuelle
Plus en détailUtilisez Toucan portable pour vos sauvegardes
Utilisez Toucan portable pour vos sauvegardes Préambule Toucan est un logiciel libre et gratuit, permettant de réaliser des sauvegardes ou synchronisation de vos données. Il est possible d automatiser
Plus en détailTitre : Communiquer avec des formules mathématiques
Titre : Communiquer avec des formules mathématiques Auteurs : Jean-François Nicaud, Christophe Viudez jeanfrancois.nicaud@laposte.net - cviudez@free.fr La communication sur dispositif informatique avec
Plus en détailInternet Marketing Manager
L Internet Marketing Manager est un outil informatique facile à utiliser et moderne pour la conception et la gestion des processus marketing en-ligne et l optimisation de la présence sur Internet des entreprises.
Plus en détailLeçon N 5 PICASA Généralités
Leçon N 5 PICASA Généralités Avec cette leçon N 5, nous allons commencer l étude du traitement de vos photos avec le logiciel de GOOGLE, PICASA, que vous avez téléchargé dans la leçon N 3. 1 Présentation
Plus en détailCREATION D UNE EVALUATION AVEC JADE par Patrick RUER (www.mathenvideo.comuv.com)
TABLE DES MATIERES I) Le logiciel JADE 2 II) Etablissements 3 1) Configuation de l établissement 3 2) Importation des classes avec SCONET 4 3) Les groupes d élèves 6 4) Les variables supplémentaires 6
Plus en détailUtiliser un tableau de données
Utiliser un tableau de données OBJECTIFS : - Définir une Base de Données. - Présentation : tableau de données. - Création d un tableau de données - Gestion d un tableau de données. - Trier et Filtrer des
Plus en détailTutorial Terminal Server sous
Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal
Plus en détailLes Tutoriaux Utilisez Foxmail comme client de messagerie
NERISS Productions Webmastering & com. sur le net Nouvelle Economie Recherches Sites & Services http://www.neriss.com info@neriss.com - tél : 09.54.61.01.79 -------------------------------------------------------------------------
Plus en détailInstallation et utilisation du client FirstClass 11
Installation et utilisation du client FirstClass 11 Support par téléphone au 03-80-77-26-46 ou par messagerie sur la conférence «Support Melagri» Sommaire Page I) Installation du client FirstClass 2 II)
Plus en détailInformations sur l utilisation du webmail du CNRS. Webmail du CNRS. Manuel Utilisateur
Informations sur l utilisation du webmail du CNRS Webmail du CNRS Manuel Utilisateur V1.0 Octobre 2012 Table des matières Généralités... 2 Navigateurs testés... 2 Internet Explorer... 2 Firefox... 3 Connexion...
Plus en détailSauvegarde sous MAC avec serveur Samba
Sauvegarde sous MAC avec serveur Samba Possédant un serveur SAMBA sous Debian, je me suis intéressé à la sauvegarde des données d'un mac sous OSX. Malgré mes recherches je n'ai pas trouvé de logiciels
Plus en détailINITIATION A L INFORMATIQUE. MODULE : Initiation à l'environnement Windows XP. Table des matières :
INITIATION A L INFORMATIQUE MODULE : Initiation à l'environnement Windows XP Table des matières : INTRODUCTION Les outils de l Interface Graphique : CONFIGURER VOTRE POSTE DE TRAVAIL Paramétrer la barre
Plus en détailDisque Dur Internet «Découverte» Guide d utilisation du service
Disque Dur Internet «Découverte» Guide d utilisation du service janvier 05 Disque Dur Internet - Guide d utilisation du service 1 SOMMAIRE 1 A QUOI SERT LE SERVICE DE STOKAGE COLLABORATIF?... 3 1.1 L accès
Plus en détail