PLAN DU COURS LE RESEAU LOCAL

Dimension: px
Commencer à balayer dès la page:

Download "PLAN DU COURS LE RESEAU LOCAL"

Transcription

1 PLAN DU COURS STRUCTURE DES ORDINATEURS SYSTEMES D EXPLOITATION UNIX ALGORITHMIQUE & LANGAGE C 1ère Partie Mini-Projet + test ALGORITHMIQUE & LANGAGE C 2ème Partie Projet + test 1 LE RESEAU LOCAL St Etienne internet orion micrel administration enseignement 2 1

2 RESEAU LOCAL (1) Sur chaque ordinateur 2 systèmes d exploitation Windows XP Linux (OpenSuse) (support de ce cours) Vos données propres : fichiers, programmes personnels, messages sauvegardés se trouvent sur la machine orion vous les retrouverez donc qq soit l ordinateur dont vous vous servez elles sont communes aux 2 systèmes d exploitation il en est de même pour le mot de passe La messagerie est gérée par la machine micrel votre «adresse» est du type : pnom@micrel.emse.fr ex: pour un utilisateur Jean DUPOND son adresse est: ex: jdupond@micrel.emse.fr 3 RESEAU LOCAL (2) Messagerie Elle est accessible sur un site web : D autres moyens existent... Mot de passe Vous pouvez le changer sur : D autres moyens existent 4 2

3 1ère connexion!!!! 1- démarrer ou redémarrer votre ordinateur 2- à l invite, sélectionner «OpenSuse» : flèches puis 3- à l invite, sélectionnez l interface graphique (session) Gnome, Kde ou icewm puis entrez votre nom et votre mot de passe. 4- lancez un terminal (sur le bureau ou à partir de la barre inférieure) Vous êtes dans l environnement de travail du cours!!!! Quelques commandes: passwd echo date who tty cal [[mois] année] ps ls 5 I. STRUCTURE DES ORDINATEURS ORDINATEUR 3 composantes Mémoire Centrale Programmes et Données Unité Centrale Execution de Programmes Dispositifs d'entrées Sorties Echanges avec l'exterieur 6 3

4 STRUCTURE DES ORDINATEURS 7 I. UNITE CENTRALE Cerveau de l ordinateur Commande tous les composants Exécution des programmes Composée de deux parties Unité de contrôle (de commande) charge et décode les instructions Unité d arithmétique et logique (UAL) exécute les opérations: +, -, *, / et les fonctions logiques ET, OU, Comprend aussi un certain nombre de registres 8 4

5 UNITE CENTRALE 9 REGISTRES Est une mémoire très rapide qui permet de stocker des données à traiter,des résultats intermédiaires ou des informations de commande Compteur Ordinal (CO) Registre d instruction (RI) Registre d adresse mémoire Registre de données mémoire. 10 5

6 MEMOIRE CENTRALE Contient deux types d informations: Instructions (programme) en vue de leur exécution Données sur lesquelles l unité de commandes effectuera les traitements dictés par les instructions Constituée d un certain nombre de cellules Chaque cellule possède un numéro: adresse Cellules possèdent le même nombre de bits: (1,0) 11 MEMOIRE 12 6

7 MEMOIRE 13 UNITES PERIPHERIQUE ET D ECHANGES Unités périphériques: moyens permettant les communications avec l extérieur Deux classes: Unités de communications (claviers, écran, ) qui permettent le dialogue avec l extérieur Mémoires auxiliaires (disques, CD, ) dont les capacités est nettement supérieures à celle de la mémoire centrale Unités d échanges: dispositif de transfert d informations entre l unité centrale et la mémoire centrale 14 7

8 BUS Moyen permettant d émettre et de recevoir des information et des signaux entre l unité centrale et les autres organes de l ordinateurs Trois types: Bus d adresses: transmet les adresses depuis l unité centrale vers la mémoire ou les unités d E/S Bus de données: transmet les données entre l unité centrale vers la mémoire ou les unités d E/S Bus de commandes: assure la synchronisation entre les différents organes de l ordinateurs (sélection d un périphérique, ordre d écriture ou de lecture,..) 15 EXECUTION D UN PROGRAMME 1. Chargement dans RI de l instructions pointée par CO 2. CO <- CO Décodage de l instruction qui est dans RI, obtention des adresses des données mises en jeu et du code de l opération à effectuer 4. Transfert des données requises depuis la mémoire centrale vers les registres de l unité centrale (si besoin) 5. Exécution de l opération 6. Transfert du résultat vers la mémoire (si besoin) 7. Retour en

9 II. SYSTEME D EXPLOITATION Définitions: PROGRAMME: suites d instructions définissant un traitement à faire exécuter par un ordinateur. C est une entité statique PROCESSUS: exécution d un programme comportant des instructions et des données. C est une entité dynamique créée à un instant donné qui disparaît au bout d un temps fini. SYSTEME D EXPLOITATION: ensemble de services permettant de gérer les diverses taches d un ordinateur et de décharger les utilisateurs de toute programmation de routines. Le plus important des logiciels de base d un ordinateur. C est un programme volumineux et complexe, qui a une influence déterminante sur la performance de la machine 17 POURQUOI LES SYSTEMES D EXPLOITATION? Réduire et dominer la complexité des machines Rentabiliser l utilisation des ordinateurs Surtout facilité la vie des utilisateurs 18 9

10 PRINCIPALES TACHES D UN SYSTEME D EXPLOITATION 1. L interprétation des commandes et l enchaînement des travaux. 2. La gestion du système de fichiers et des entrées/sorties. 3. La gestion des processus parallèles, synchronisation, partage et protection des ressources partagées. 4. La gestion des ressources matérielles et logicielles. 19 EXEMPLE DE SYSTEMES D EXPLOITATION MS-DOS: système mono-utilisateur mono tâche WINDOWS: système mono-utilisateur/multi-utilisateur VMS: système multi-utilisateurs et multi-taches UNIX: système multi-utilisateurs et multi-taches (très répandu, souple et portable)

11 UNIX I. QU'EST CE QU'UNIX? UNIX désigne une famille de Systèmes d'exploitation (S.E.) qui ont été conçus par les laboratoires BELL en 1969 Unix: multi-utilisateurs multitâches Unix = S.E. + commandes Unix: ** Système d exploitation: bonne répartition des ressources (mémoire, espaces disques, imprimantes,...) ** Systèmes de développement: outils (éditeurs, compilateurs, débogueurs, système de traitement de texte...) ** programmes de l'utilisateur (commandes) 21 Généralités UNIX est constitué de trois composants: Noyau: - gestion de la mémoire - entrées/sorties - enchaînement Interpréteurs de commandes: - Shell - C-Shell - K-Shell Utilitaires: - compilateurs, - éditeurs, - système de messagerie

12 Principales caractéristiques Inconvénients d'unix Caractéristiques: portabilité (95% en C) système de fichiers hiérarchisé mécanisme de redirection mécanismes de protection langages de commandes (Shell, C-Shell, K-Shell ) usage multipostes aspect multitâches appels au noyau depuis les applications écrites en C utilitaires Inconvénients: Difficulté d'apprentissage Mémoire Trop de Shells 23 SHELL Interpréteur de commandes associé à un langage de commandes. - vu du noyau: simple programme - vu de l'utilisateur: système "temps partagé" - la redirection des E/S - Lecture et exécution des commandes COMMANDE:Définition (naïve) Suite de mots séparés par des blancs. Le premier mot représente le nom de la commande (qui est, en général, le nom d'un fichier à exécuter). Le reste des mots sont des arguments et les options. Une commande peut ne pas avoir d'argument. Exemples: ls -l *.c pwd 24 12

13 Connexion / Déconnexion Connexion: ouverture d'une session: - nom: name - mot de passe: password - N d'utilisateur: uid - N de groupe: gid - répertoire d'accueil: home directory Déconnexion: fermeture d'une session 25 LE SYSTEME DE FICHIERS Organisation Le système de fichiers UNIX est structuré sous forme d'arbre hiérarchisé. En partant d'une racine, les répertoires correspondent à des nœuds de ramification de branches, et les fichiers ordinaires sont équivalents aux feuilles de l'arbre / racine (root) /dev périphériques /bin commandes utilitaires /lib librairie objet /etc fichiers de configuration et utilitaires d'administration /tmp fichiers temporaires /usr répertoire général /home

14 Fichiers fichier = suite d'octets fichier = chaîne de caractères non structurée fichier i-node (noeud d'index) i-node: identification du propriétaire identification du groupe du propriétaire taille du fichier le type du fichier les droits d accès par les différents utilisateurs adresse des blocs sur disque un certain nombre de dates (consultation, dernière modification) 27 TROIS TYPES DE FICHIERS: Les différents types de fichiers: ORDINAIRES: Ces fichiers sont des fichiers sur disque dont le contenu est non structuré et correspond à une suite de caractères. Exemples: programmes (sources, binaires), données de programmes utilisateur. Ces fichiers sont les résultats de programme (éditeurs, compilateurs, fichiers résultats...) REPERTOIRES: Ce sont des fichiers dont le contenu est une liste de noms. Chaque nom est associé à un fichier. Parmi ces fichiers certains sont des répertoires qui contiennent peut être d'autres répertoires,... SPECIAUX: Ce sont des fichiers associés à des dispositifs d'e/s physiques (terminaux, imprimantes, disques) REMARQUE: sous unix il n y a pas de différence entre les fichiers ordinaires, les répertoires et les organes périphériques du point de vue de leur utilisation

15 commandes de manipulation des fichiers: cat <fichier> ls [option] mkdir <rep> rmdir <rep> cd <rep> pwd cp [option] <fic> <fic'> mv [option] <fic> <fic'> rm [option] <fic> grep [option] <exp> [fic] wc [option] [fic] sort [options] [fic] 29 Droits et Protections d accès A chaque fichier est associé un ensemble d'indicateurs (dans i-node) précisant qui peut accéder aux fichiers et selon quel mode: r lecture (read) w écriture (write) x exécution (execute) ces indicateurs (droits) peuvent être attribués à trois classes d'utilisateurs: u le propriétaire (User) g les membres du groupe (Group) o les autres utilisateurs (Other) 30 15

16 Modification des droits d accès la protection d'un fichier ne peut être modifiée que par le propriétaire du fichier ou le super utilisateur à l'aide de la commande chmod Exemples: chmod u+x fic chmod g-w fic chmod o-r fic ajoute le droit d accès en exécution pour le propriétaire supprime le droit d accès en écriture pour le groupe supprime le droit d accès en lecture pour les autres utilisateurs chmod a+x fic ajoute le droit d accès en exécution pour les trois +x fic classes d'utilisateurs chmod o=x fic positionne le droit d accès en exécution pour les autres utilisateurs Droits d accès aux répertoires: - r permission de lecture du répertoire - w permission de création et destruction des éléments du répertoire - x permission de droit de passage dans le répertoire 31 Modification des droits d accès la commande chmod peut avoir des arguments absolus à la place des arguments symboliques. luc> ls -l fic -rwxrwxr-x 1 luc perm 236 Nov 15 11:11 fic luc> chmod 754 fic luc> ls -l fic -rwxr-xr-- 1 luc perm 236 Nov 15 11:11 fic ou luc> chmod g-w,o-x fic uc> ls -l fic -rwxr-xr-- 1 luc perm 236 Nov 15 11:11 fic ou luc> chmod g=rx,o=r fic luc> ls -l fic -rwxr-xr-- 1 luc perm 236 Nov 15 11:11 fic 32 16

17 Position du masque de protection Les droits d accès à un fichier sont déterminés à sa création en utilisant le masque défini par la commande umask: umask: umask arg: sans argument affiche le masque avec l'argument arg positionne le masque pour tous les nouveaux fichiers arg est un entier écrit en octal, il représente le complément à 7 par rapport aux droits désirés. création de fichiers avec un masque -rw Luc> umask Entrées/sorties standards: LES ENTREES/SORTIES A chaque programme en cours d exécution (processus) est associé trois fichiers: un fichier d entrée (entrée standard) contenant les données lues par le programme: stdin. Par défaut le clavier. un fichier de sortie (sortie standard) contenant les résultats du programme: stdout. Par défaut l écran. un fichier d'erreurs (sortie d'erreurs standard) contenant éventuellement les messages d'erreurs produits lors de exécution d'un programme: stderr. Par défaut l écran

18 Redirections E/S stantards Le système UNIX permet de rediriger les E/S standards vers des fichiers ordinaires ou spéciaux. Possibilité d'affecter les fichiers d E/S standards à d'autres dispositifs: fichiers ordinaires ou spéciaux. 1. Redirection de sortie standard: Syntaxe: commande >fic Exemple 1: luc> who > fic luc> Le résultat de who est mis dans le fichier fic et non affiché sur écran Si le fichier fic existe, il sera détruit Exemple 2: luc> cat fic1 >> fic2 luc> Le résultat de who est placé à la suite du fichier fic et non affiché sur écran 35 Redirections E/S stantards Redirection entrée standard: Syntaxe: commande < fic luc> mail paul jean < fic luc> le contenu du fichier fic est envoyé comme message aux utilisateurs jean et paul. Redirection de sortie d'erreurs Syntaxe: commande >& fic luc> ls fic1 fic2 The file fic2 does not exist. luc> ls fic1 fic2 >&fic3 luc> cat fic3 The file fic2 does not exist. luc> III.2.4. Combinaison des redirections Syntaxe: commande <fic1 >fic2 luc> mail paul jean < fic1 >&fic2 luc> 36 18

19 LES PROCESSUS Un processus est l'exécution d'un programme comportant des instructions et données. C'est une entité dynamique créée à un instant donné qui disparaît généralement au bout d'un temps fini. Interruption des processus Interruption des processus se fait par l'envoi d'un signal depuis un terminal. L'envoi des signaux est provoqué par: ^c (CTRL c) ou ^\ (CTRL \) ^c :interrompt le processus courant. ^\ : interrompt le processus courant attaché au terminal et conserve dans un fichier "core" le contenu de la mémoire utilisée par le processus (dans un but de débogage). 37 Enchaînement de processus Possibilité d enchaîner plusieurs processus de façon totalement indépendante luc> lpr fic ; exit luc> la redirection d'un enchaînement nécessite des parenthèses luc> date; who > fic luc> seule la sortie standard de la commande who est redirigée vers le fichier fic luc> (date; who) >fic luc> la sortie standard de chacune des commandes est redirigée vers le fichier fic. Caractéristiques des enchaînements: Ces enchaînements ont deux caractéristiques: séquentiels Chacune des commandes n'est lancée que lorsque la précédente est terminée. Donc il n'y a pas de parallélisme. indépendants Les processus sont totalement indépendants, il n'y a aucun échange d'information entre les différents processus

20 Tubes (pipe) tube: est un moyen de connecter la sortie d'un processus à entrée d'un autre sans passer par les fichiers temporaires. Exemple 1: liste des utilisateurs triée par ordre alphabétique Sans pipe luc> who > temp luc> sort < temp jean pts/1 Nov 05 08:01 luc pts/3 Nov 05 10:36 paulpts/2 Nov 05 09:14 luc> rm temp luc> 39 avec pipe luc> who sort jean pts/1 Nov 05 08:01 luc pts/3 Nov 05 10:36 paul pts/2 Nov 05 09:14 pipe (suite) - tout programme capable de lire depuis un terminal est capable de lire depuis un tube (stdin). - tout programme capable d écrire depuis un terminal est capable d écrire dans un tube (stdout). - le nombre de programmes dans un tube n'est pas limité. le nombre de connexions simultanées d'un utilisateur luc> who grep jean wc -l 3 luc> - les programmes dans un tube s exécutent en parallèle et non les uns après les autres. Remarque: on peut considérer les tubes comme une redirection entre commandes

21 Lancement de processus en mode détaché la possibilité de lancer des processus en arrière-plan Exemples: pour imprimer le fichier fic en arrière plan luc> lpr fic & 5234 luc> luc> (lpr fic; echo l'impression est finie) & 5814 luc> le & à la fin d'une commande indique à interpréteur de lancer exécution de la commande et, sans attendre la fin, de revenir lire d'autres commandes. 41 Mécanisme d'alias: Un mécanisme simplifiant l écriture de commandes par la définition d abréviations et évitant la création de fichiers de commandes Syntaxe: alias [<nom d'alias> <commande>] Exemples: alias ll ls -l alias cx chmod +x alias sans paramètre donne la liste des alias définis par l'utilisateur. Suppression d'un alias: Syntaxe : unalias <nom alias> Alias et History Mécanisme d'historique Le C-shell gère la liste des dernières commandes exécutées au cours d'une session. Il numérote les commandes à partir de 1; il est toujours possible de réexécuter une ancienne commande. history principaux moyens de rappel de commandes:!!!n!txt!-n 42 21

22 LE SHELL Shell est un interpréteur de commandes: Réalise l interface entre l'utilisateur et le système Unix. Les commandes exécutées par le Shell peuvent provenir, soit d'un terminal soit d'un fichier de commandes Shell est un langage de commandes: Chaque utilisateur peut fabriquer ses propres commandes. Ces nouvelles commandes (définies par l'utilisateur) peuvent être paramétrées et possèdent les mêmes prérogatives que les commandes définies dans les répertoires /bin, /usr/bin,... En tant que langage de programmation, le SHELL possède des: variables tableaux des structures de contrôle (boucles et branchements). 43 Les caractères spéciaux Le Shell attribue une signification particulière à certains caractères: métacaractères ou caractères spéciaux. * pour désigner n'importe quelle suite de caractères y compris la chaîne vide mv * repert pour déplacer tous les fichiers du répertoire courant dans le répertoire repert? pour designer n'importe quel caractère rm temp? pour détruire tout fichier dont le nom est composé de cinq caractères et qui commence par "temp". [...] pour désigner un caractère quelconque appartenant à un ensemble défini entre crochets. [abc12] [a-z] désigne un caractère parmis les éléments de l'ensemble {a,b,c,1,2} rm fichier[12abc] pour désigner un caractère compris entre a et z 44 22

23 Neutralisation des métacaractères Les métacaractères ont une signification particulière pour l interpréteur de commandes. Lorsque un \ est placé devant un métacaractère, celui-ci perd sa signification particulière: on dit qu'il est neutralisé. echo * prog.c fic.txt rep1 rep2... affiche tous les fichiers du répertoire courant echo \* * affiche le caractère * 45 Signification de '...', "..." et `...`: '...' neutralise tous les caractères sauf ' luc> echo '*? / **** ' *? / **** "..." neutralise tous les caractères sauf $ ` \ et " luc> set utilisateur = Jean luc> echo utilisateur = $utilisateur utilisateur=jean luc> echo 'utilisateur = $utilisateur' utilisateur=$utilisateur Luc> echo "utilisateur = $utilisateur" utilisateur=jean 46 23

24 Signification de '...', "..." et `...` (suite) `...` permet la substitution par le résultat de l exécution de la commande entre `...` luc> pwd /home/externe/luc luc> echo repertoire = `pwd` luc> echo $repertoire repertoire=home/externe/luc luc> 47 Variables C-Shell Variables C-Shell Le nom d'une variable, commence par une lettre, et est constitué de lettres, chiffres ou du caractère souligné. On obtient la valeur d'une variable en faisant précéder son nom du caractère $ luc> set jour = lundi luc> echo jour jour luc> echo $jour lundi luc> 48 24

25 Variables Chaîne de Caractères affectation d'une chaîne de caractères à une variable non exportable Syntaxe: set <var> = <chaîne> luc>set nom_utilisateur = jean luc>echo nom_utilisateur nom_utilisateur luc>echo $nom_utilisateur jean luc>set vide = luc>echo $vide luc> affectation une chaîne à une variable exportable setenv <var> <chaîne> luc>setenv TERM vt100 luc>echo $TERM vt100 luc> 49 Variables Chaîne de Caractères Remarque 1: Les variables peuvent être utilisées comme des abréviations de longues chaînes de caractères. luc> set u = /home/ismea/jean/ luc> luc> cp fic $u/fic luc> chmod 777 $u/fic luc> ls $u/fic -rwxrwxrwx 1 luc externe home/ismea/jean/fic Remarque 2: $var = ${var} 50 25

26 Variables Tableau Il est possible en C-shell de définir des tableaux de variables et de manipuler chacun des éléments du tableau. L index commence à 1 Syntaxe: set <tableau> = (<liste des éléments>) Exemples: luc>set jour = (lun mar mer jeu ven sam dim) luc>echo $jour lun mar mer jeu ven sam dim luc>echo $jour[2] mar luc>echo $jour[2-5] mar mer jeu ven luc>echo $#jour 7 51 <variable> = <valeur> Variables var <opérateur> <expression numérique> luc>@ num = 125 luc>echo $num 125 luc>@ z = luc>echo $z 13 luc>@ x = $num + $z luc>echo $x

27 Variables prédéfinies du C-Shell shell nom du shell courant home nom du répertoire du login la valeur par défaut de la commande cd path la liste des catalogues à parcourir par le shell pour exécuter une commande prompt signe d'invite: la valeur du caractère prompt history nombre de commandes à placer dans le mécanisme d'historique status code de retour de la dernière commande. L état de sortie (code de retour) de la dernière commande exécutée logname ou user nom du login $ le numéro du processus C-Shell en cours 53 Lecture de variables la lecture au clavier de la valeur d'une variable est réalisée en C-SHELL par: set var = $< luc>set var = $< je suis une chaîne de caractères luc>echo $var je suis une chaîne de caractères la lecture au clavier de la valeur numérique est réalisée en C-SHELL var = $< var = $< 125 luc> echo $var

28 Lecture de variables (suite) la variable $< contient, après lecture, une ligne complète saisie au clavier luc>set jour = $< lun mar mer jeu ven sam dim luc>echo $jour lun mar mer jeu ven sam dim luc>echo $jour[2] var: Subscript of range. luc>echo $#jour 1 luc>echo $jour[1] lun mar mer jeu ven sam dim 55 2 étapes: Lecture d'un Tableau set var = $< set var = ($var) luc> set jour = $< luc> set var = ($var) lun mar mer jeu ven sam dim luc> echo $jour lun mar mer jeu ven sam dim luc> echo $jour[3] mer luc> echo $#jour 7 luc> 56 28

29 Commandes manipulant les variables: set affiche toutes les variables non exportables env ou printenv affiche toutes les variables exportables unset var élimine (libère) une variable $?var vérifie si la variable var existe et renvoie une valeur 1 ou 0 suivant que la variable var est définie ou non 57 ( ) pour forcer une évaluation! le complément logique % modulo / division entière * multiplication - soustraction + addition > supérieur Les opérateurs du C-Shell < inférieur >= supérieur ou égal <= inférieur ou égal!= inégalité == égalité && et logique ou logique 58 29

30 Script Un script est un fichier de commandes. Il est entièrement fait de commandes à exécuter fichier texte Un script est un fichier exécutable dont interpréteur peut lancer l exécution csh <nom_du_fichier> 59 Programmation des Scripts Paramètres positionnels: Il est possible de spécifier des paramètres lors de l'appel d'une procédure de commande de la même façon que dans les langages algorithmiques. La liste de ces paramètres est contenue dans une variable argv: $0 le nom de la commande ou script en cours exécution $argv[1] ou $1 le 1 er paramètre $argv[2] ou $2 le 2ème paramètre $argv[n] ou Sn le nième paramètre de la procédure $argv la liste de tous les paramètres de la commande $#argv ou $# le nombre de paramètres de la commande 60 30

31 Exemple d un Script Contenu d'un fichier de commandes ou d un script: #!/bin/tcsh # affiche son nom et ses paramètres echo "je m'appelle...: $0" echo "mon premier paramètre...: $argv[1]" echo "mon troisième paramètre...: $argv[3]" echo "tous mes paramètres...: $argv" echo "le nombre de mes paramètres:$#argv" Un tel fichier est appelé procédure de commandes, procédure Shell ou script. On peut utiliser la notation $n au lieu $argv[n] pour indiquer les arguments individuels et $# au lieu de $#argv pour le nombre de paramètres transmis. 61 Exécution d un Script Syntaxe: csh < script > [argument...] Appel du Shell avec le fichier <script> comme source de commandes: on peut exécuter le fichier < script > sans faire appel au Shell: < script > [argument...] les arguments doivent être fournis au moment de l'appel de la procédure et remplacent dans le même ordre les paramètres de position ($argv[1], $argv[2],...) contenus dans le fichier < script >. luc> procom lu ma me je ve sa di je m'appelle...: procom mon premier paramètre...: lu mon troisième paramètre...: me tous mes paramètres...: lu ma me je ve sa di le nombre de mes paramètres: 7 luc> 62 31

32 Syntaxe: shift Opérateur shift permet de décaler tous les paramètres d'une position. 2ème paramètre ===> 1er paramètre 3ème paramètre ===> 2ème paramètre 4ème paramètre ===> 3ème paramètre #!/bin/tcsh # affiche son nom et ses paramètres echo "je m'appelle:... :$0" echo "mon premier paramètre:... :$argv[1]" echo "mon troisième paramètre:... :$argv[3]" echo "tous mes paramètres:... :$argv" echo "le nombre de mes paramètres.:$#argv" shift echo "je m'appelle:... :$0" echo "mon premier paramètre:... :$argv[1]" echo "mon troisième paramètre:... :$argv[3]" echo "tous mes paramètres:...: $argv" echo "le nombre de mes paramètres.:$#argv" luc> 63 Exécution du Script avec shift luc> procom je m'appelle:.....: procom mon premier paramètre:...: lu mon troisième paramètre:...: me tous mes paramètres:...: lu ma me je ve sa di le nombre de mes paramètres : 7 je m'appelle:...: procom mon premier paramètre:...: ma mon troisième paramètre:...: je tous mes paramètres:...: ma me je ve sa di le nombre de mes paramètres : 6 Après exécution de la commande : le premier paramètre est perdu $0 reste le nom de la procédure on fait un décalage lorsqu on n'utilise plus les premiers paramètres 64 32

33 Opérateur set et ` ` Syntaxe: set var = `<commande>` permet de définir un ensemble de paramètres à partir du résultat d'une commande. luc>ls a.out fic.txt mbox prog.c prog.h prog luc>set var = `ls` luc>echo $var a.out fic.txt mbox prog.c prog.h prog luc>echo $var[3] mbox luc>echo $var[2-4] fic.txt mbox prog.c prog.h luc> echo $#var 7 65 Tests sur les fichiers Syntaxe: <-> <option> <fichier> -r vrai si le fichier existe et peut être lu -w vrai si le fichier existe et peut être modifié -x vrai si le fichier existe et peut être exécuté -f vrai si le fichier existe et est un fichier ordinaire -d vrai si le fichier existe et est un répertoire -e vrai si le fichier existe -z vrai si le fichier existe et est de taille nulle -o vrai si le fichier existe et si l'utilisateur est le propriétaire 66 33

34 Les structures de contrôles et de branchements Structure if then else Structure switch Structure foreach Structure while Structure repeat 67 if then else 2 Syntaxes: if (<expression>) <commande> if (<expression>) then <liste de commandes 1> else <liste de commandes 2> endif Exécution: <liste de commandes 1> est exécutée si l état de sortie de la dernière commande de <expression> est égale à 0 sinon, <liste de commandes 2> 68 34

35 if (<expression 1>) then <liste de commandes 1> else if (<expression>2) then <liste de commandes 2> else <liste de commandes 3> endif endif if then else (suite) # teste l existance d un fichier if (-e $1) then echo $1 existe else echo $1 n\ existe pas endif 69 Syntaxe: switch (<valeur>) case <valeur 1> : <liste de commandes> breaksw case <valeur 2> : <liste de commandes> breaksw... case <valeur n> : <liste de commandes> breaksw default <liste de commandes> endsw switch breaksw permet de sortir de l'aiguillage. default : - représente le cas par défaut - facultatif 70 35

36 Switch (suite) #concatenation switch ($#argv) case 1 : cat >>$argv[1] breaksw case 2 : cat $argv[1] >> $argv[2] breaksw default echo utilisation cat [fic1] >> <fic2> endsw 71 foreach Syntaxe: foreach <variable> (liste de valeurs) <liste de commandes> end Exécution: la variable <variable> prend successivement les valeurs <val 1>, <val 2>... et pour chaque <val i> la liste des commandes est exécutée Exemple 1: # affiche ces paramètres foreach i ( ) echo $i end 72 36

37 foreach Exemple 2: la variable i prend successivement les valeurs des paramètres transmis et pour chaque paramètre la liste des commandes est exécutée (affichage du paramètre): # affiche ces paramètres foreach i ($argv) echo $i end Exemple 3: # affiche les types de fichiers set r = `ls` foreach f ($r) file $f end 73 while Syntaxe: while (<expression>) <liste de commandes> end Exécution: Tant que l état de sortie de la dernière commande de <expression>=0, exécuter <liste de commandes> # affiche ses parmètres while ( $#argv!= 0) echo $1 shift done 74 37

38 repeat Répétition: Syntaxe: repeat <nombre> <commande> repeat 5 echo On a fini avec les structures 75 LES PRINCIPALES COMMANDES Informations Générales Gestion des fichiers et catalogues Communications entre utilisateurs Exécution de programmes Divers 76 38

39 Informations Générales cal [[mois] année] permet d'obtenir le calendrier d'un mois, d'une année ou un mois d'une année calendar (agenda) consulte le fichier calendar du catalogue courant et affiche toutes les lignes du fichier qui contiennent la date du jour ou celle du lendemain date affiche la date et l'heure df donne les tailles des espaces disques disponibles et utilisés du [option] [fichier] calcule la taille, en blocs, du répertoire courant et celles des sous-répertoires - s affiche la taille totale du répertoire - a affiche la taille de tous les sous-répertoires et les fichiers ordinaires. -k affiche la taille en Ko echo [-n] [arguments] affiche la liste de ses paramètres sur la sortie stdout. Si l'option -n est utilisée, aucun RC n'est ajouté en sortie file affiche la nature du fichier (text, c, répertoire, exec...) id affiche le numéro de l'utilisateur uid et le numéro de son groupe gid logname affiche le nom de l'utilisateur 77 Informations Générales (suite) passwd permet de changer le mot de passe ou d'en mettre un (s'il n'existe pas) ps [option] fournit des informations sur certains processus actifs options: -e informations sur tous les processus -a informations sur les processus attachés au terminal -f liste complète de toutes les informations pwd affiche le nom complet du catalogue de travail tty donne le nom complet du terminal associé à un utilisateur. who donne la liste des utilisateurs connectés, les numéros des terminaux et l'heure à laquelle ils se sont connectés 78 39

40 Gestion des fichiers et catalogues cat [ > ] <fichier> permet d'afficher sur la sortie standard le contenu d'un ou plusieurs fichiers, ou de créer un nouveau fichier. cd <rep> permet de se déplacer dans l'arborescence du système de fichiers (changement du répertoire) chgrp <groupe> <fichiers> permet de changer le nom du groupe des fichiers énumérés chmod modifie les protections des fichiers cmp [option] <fic1> <fic2> compare deux fichiers -l toutes les différences sont signalées -s rend uniquement le code de retour de la commande le code vaut 0 si les deux fichiers sont identiques 1 si les deux fichiers sont différents 2 en cas d'erreur (fichier n'existe pas) cp [option]<fic> <fic'> permet d'effectuer une copie physique d'un fichier dans un autre -i demande une confirmation si <fic'> existe -r copie récursive cp f1 f2 si f2 existe il sera détruit cp f1 f2 f3... rep cp * rep cp f1../dir2/fa cp f1../dir2 cp f1 f2../dir2 79 Gestion des fichiers et catalogues (suite) grep [option] <exp> [fic] permet de rechercher dans un ou plusieurs fichiers toutes les lignes qui contiennent la chaîne de caractères donnée comme argument <exp> Options: -v : donne les lignes ne contenant pas l'expression -c : donne les lignes contenant l'expression -l : donne les noms des fichiers contenant l'expression -n : -c et chaque ligne est précédée de son numéro dans le fichier head [-n] <fic> donne les n premières lignes du fichier fic la valeur de n par défaut est 10 ln <fic> <fic'> permet de créer un lien <fic'> du fichier de référence <fic>. Il n'y a pas de copie du contenu du fichier <fic> dans <fic'>. Créer un lien revient à donner à un fichier unique des noms multiples. Toute modification du fichier fic entraînera la même modification de fic' lpr [option] <fic> imprime le fichier fic -m donne la possibilité à l'utilisateur de recevoir un message lorsque l'impression est terminée ls [option] permet de connaître le contenu du catalogue de travail avec l'option -l elle donne des renseignements supplémentaires -t trie selon la date et l'heure de dernière modification 80 40

41 Gestion des fichiers et catalogues (suite) mkdir <rep> permet de créer un ou plusieurs répertoires, le répertoire créé n'est pas vide, il contient deux éléments. le synonyme du répertoire créé.. le synonyme de son père more [option] <fic> permet d'afficher sur écran un fichier (long) page par page. -q quitter la commande more -v appel à l éditeur vi -h avoir toutes les sous-commandes de more mv <fic> <fic'> permet de renommer ou déplacer un fichier mv fic1 fic2 si fic2 existe, il sera détruit mv fic1../dir2/fic2 mv fic1../dir2 mv f1 f2... /dir2 mv dir1 dir2 renomme dir1 en dir2 si dir2 n'existe pas mv * rep permet de transférer un répertoire rm [option] <fic> permet de détruire un ou plusieurs fichiers avec l'option -i la commande rm demande une confirmation pour chaque fichier -r destruction d'un répertoire non vide rmdir <rep> supprime un catalogue vide 81 Gestion des fichiers et catalogues (suite) sort [fic] tri les fichiers par ordre alphabétique tail [±n][clb] <fic> permet de copier le fichier indiqué sur la sortie strd à partir d'un endroit donné +n à partir de +n unités -n les dernières unités unités :[clb] caractère, ligne, bloc tr <chaîne1> <chaîne2> <fic> substitue la chaîne1 par la chaîne2 du fichier fic wc [option] [fic] compte le nombre de lignes, de mots, et de caractères des fichiers -l nombre de lignes -w nombre de mots -c nombre de caractères l'option par défaut est lwc

42 Communications entre utilisateurs mail [nom] permet la lecture du courrier et d'envoyer des message à un autre utilisateur. Après impression de chacun des messages le caractère? apparaît et la commande mail attend une sous-commande rc, d, -, s fic (mbox), m liste-utilisateurs, q,! commande shell, h (help) mesg [-n] [-y] mesg -n interdit l'envoi de message par d'autres utilisateurs sur le terminal mesg -y rétablit l'autorisation mesg permet de connaître l état du terminal write <nom> permet de communiquer directement avec un utilisateur donné s'il est connecté talk <nom> permet de communiquer directement avec un utilisateur donné s'il est connecté, d'une manière plus agréable que write Exécution de programmes at <heure> [jour] <fic> lance un fichier de commandes à une heure fixe kill [option] <numéro> permet d arrêter un ou plusieurs processus dont les numéros sont fournis option est le numéro du signal à envoyer au processus les principaux signaux: SIGINT (2) : interruption : ^C SIGIQUIT (3) : interruption avec sauvegarde de l'image mémoire SIGKILL (9) : pour tuer un processus en toutes circonstances nohup permet de lancer l exécution d'une commande en arrière plan la commande continuera son exécution même en cas de déconnexion sh faire appel à l interpréter Bourn-shell sleep <n> suspend l exécution pendant n secondes tee les informations transmises sur la sortie stdout le sont à la fois sur celle-ci et sur les fichiers indiqués 84 42

43 Divers doswrite [option] <ficunix> <ficdos> écrit un fichier en format UNIX en un fichier format dos sur une disquette dosread <ficdos> [ficunix] lit un fichier en format dos sur une disquette et l'affiche sur la sortie standard ou copie ce fichier en un ficunix si ce dernier est donné comme paramètre. dosdir affiche le contenu d'une disquette dos compress compresse les fichiers uncompress décompresse les fichiers man <section> <commande> affiche le manuel de référence concernant une commande. <Section> sera utilisée lorsque le nom de la commande apparaît à plusieurs niveaux. Les sections courantes sont : 1 et 1M pour les commandes, 2 et 3 pour les modules C, 7 pour les structures. 85 LE COMPILATEUR C Définition Le compilateur C (commande cc) a pour rôle de traduire un programme texte source C en un programme binaire exécutable. Commandes simples de compilation Si le programme est composé d'un seul fichier source toto.c la commande : cc -Wall toto.c -o machin compile le fichier toto.c et génère le fichier exécutable machin. Ou encore plus simple : make toto compile le fichier toto.c et génère le fichier exécutable toto (équivalent à cc toto.c -o toto)

44 Les différentes phases d'une compilation Pour passer d'un fichier source toto.c à un fichier exécutable toto la compilation se divise schématiquement en : 1ere phase : la compilation proprement dite : elle analyse la validité syntaxique du source C et le traduit en langage assembleur puis en code machine pour générer un fichier binaire objet toto.o. 2eme phase : l'édition de liens : elle lie toto.o avec la bibliothèque standard du C pour générer le fichier exécutable toto. toto.c SOURCE COMPILATION cc toto.c -o toto toto.o OBJET bibliothèque standard C EDITION DE LIEN toto EXECUTABLE 87 Les différentes phases d'une compilation (suite) La commande cc toto.c -o toto enchaîne les deux phases sans que l'utilisateur voit le fichier objet toto.o. On peut effectuer chaque phase séparemment : cc -c toto compile toto.c (sans édition de liens) et génère le fichier objet toto.o cc toto.o -o toto fait l'édition de liens de toto.o et génère le fichier exécutable toto 88 44

45 Compilation Multiple En général un programme est composé de plusieurs fichiers source qui doivent être compilés puis liés pour générer le fichier exécutable du programme. toto.c SOURCES titi.c COMPILATION COMPILATION toto.o OBJETS titi.o bibliothèque standard C EDITION DE LIEN machin EXECUTABLE 89 Compilation Multiple La commande : cc toto.c titi.c -o machin compile séparément chaque fichier source.c puis réalise leur édition de liens pour générer le fichier exécutable machin (les fichiers objet.o ne sont pas vus par l'utilisateur). Si on veut séparer les différentes phases : cc -c toto compile (sans édition de liens) toto.c et génère le fichier objet toto.o cc -c titi.c compile (sans édition de liens) titi.c et génère le fichier objet titi.o cc toto.o titi.o -o machin fait l'édition de liens de toto.o et titi.o et génère le fichier exécutable machin Mais pour générer un programme avec plusieurs fichiers sources on utilise la commande make

46 La Commande make C'est un utilitaire permettant de gérer des projets constitués de fichiers sources multiples. Elle : - enchaîne des compilations et édition de liens en fonction de directives qu'on met dans un fichier dont le nom est obligatoirement makefile (on a droit aussi à Makefile), - tient compte des dates de dernière modification des fichiers (par exemple elle recompile pas un fichier s'il n'a pas été modifié depuis la dernière compilation) Exemple de fichier makefile Si on reprend le projet : toto.c et titi.c qui génèrent l'exécutable machin, on doit créer le fichier makefile suivant : # ligne de commentaires machin : toto.o titi.o *1 cc toto.o titi.o -o machin toto.o : toto.c *2 cc -c toto titi.o : titi.c *3 cc -c titi *1 : indique que machin dépend de toto.o et titi.o, et si l'un des deux fichiers a été modifié lance la commande cc qui suit et qui génère machin *2 : indique que toto.o dépend de toto.c et si ce dernier a été modifié lance la commande cc qui suit et qui génère toto.o *3 : indique que titi.o dépend de titi.c et si ce dernier a été modifié lance la commande cc qui suit et qui génère titi.o Important : les lignes de commande cc doivent commencer par une tabulation. Pour générer l' exécutable machin il suffit de taper : make machin La commande make lancera seulement les commandes nécessaires en fonction des dates des fichiers. Remarque: Si on veut par exemple simplement générer toto.o on tape : make toto.o 91 Editeur vi vi est un éditeur de texte orienté écran, Il ne travaille pas directement sur un fichier, mais il utilise une copie de celui-ci, afin de neutraliser certaines erreurs, ou manipulations erronées. vi peut être utilisé selon trois modes de fonctionnement: - mode insertion - mode édition - mode commande Rc i,a,o I,A,O mode COMMANDE mode EDITION mode INSERTION : Esc L'édition d'un fichier se fait en tapant vi nom_fichier. Si le fichier n'existe pas il sera créé. A partir de là, on est dans le mode édition 92 46

47 Mode insertion Rc i,a,o I,A,O mode COMMANDE mode EDITION mode INSERTION : Esc Pour insérer du texte, il faut d'abord passer en mode INSERTION Le passage du mode EDITION en mode INSERTION se fait par l'une des commandes suivantes: i : insertion avant le curseur I : insertion au début de la ligne courante a : insertion après le curseur A : insertion en fin de la ligne courante o : insertion après la ligne courante O : insertion avant la ligne courante 93 Mode édition Rc i,a,o I,A,O mode COMMANDE mode EDITION mode INSERTION : Esc Le passage du mode INSERTION en mode EDITION se fait en tapant la touche <Esc> (Escape) Déplacement du curseur le déplacement du curseur dans le fichier se fait par l'une des commandes suivantes: h : déplacement du curseur d'une position vers la gauche l : déplacement du curseur d'une position vers la droite j : déplacement du curseur d'une ligne vers le bas k : déplacement du curseur d'une ligne vers le haut ^b : déplacement du curseur d'une page vers le haut ^f : déplacement du curseur d'une page vers le bas H : amène le curseur sur la première ligne de l'écran M : amène le curseur au milieu de l'écran L : amène le curseur sur la dernière ligne de l'écran :<n> : amène le curseur sur la nième ligne du fichier h, l,j, k sont équivalents aux quatre flèches du clavier <n> désigne un entier 94 47

48 Suppression du texte la suppression du texte se fait par l'une des commandes suivantes: x : supprime le caractère courant <n>x : supprime <n> caractères à partir du caractère courant X : supprime un caractère avant le curseur <n>x : supprime <n> caractères avant le curseur dw : supprime le mot courant <n>dw : supprime <n> mots à partir du mot courant dd : supprime une ligne courante <n>dd : supprime <n> lignes à partir de la ligne courante D : supprime le texte depuis le curseur jusqu'à la fin de la ligne <n> désigne un entier 95 Déplacement et Modification du texte le deplacement du texte se fait par les commandes suivantes: Y : copie de la ligne courante dans un tampon <n>y : copie <n> lignes dans un tampon p : restitution du contenu du tampon après le curseur P : restitution du contenu du tampon avant le curseur <n> désigne un entier La modification du texte se fait par les commandes suivantes: rc : remplace le caractère courant par le caractère c ~ : inverse le carctère courant (miniscule majuscule) Divers /texte : cherche la chaîne "texte" dans le fichier u : annule la dernière modification réalisée U : supprime toutes les modifications réalisées sur la ligne courante 96 48

49 Mode commande Rc i,a,o I,A,O mode COMMANDE mode EDITION mode INSERTION : Esc Le passage du mode EDITION en mode COMMANDE se fait en tapant la touche < : > "deux points". VII.3.1. Sauvegarde et Sortie de l'éditeur :q sortie de l'éditeur :q! sortie de l'éditeur sans sauvegarde :w sauvegarde le fichier :w fic sauvegarde le fichier sous le nom fic :wq sauvegarde le fichier et sortie de l'éditeur :x sauvegarde le fichier et sortie de l'éditeur 97 Divers :r fic nsertion du contenu du fichier fic à partir de la position du curseur :s/c1/c2 chaîne :s/c1/c2/g par la chaîne :<m>,<n> s/c1/c2 chaîne <n> substitution de la première occurence de la chaîne c1 par la c2 sur la ligne courante substitution de toutes les occurences de la chaîne c1 c2 sur la ligne courante substitution de la première occurence de la chaîne c1 par la c2 sur chaque ligne comprise entre les numéros <m>et :<m>,<n> s/c1/c2/g substitution de toutes les occurences de la chaîne c1 par la chaîne c2 sur chaque ligne comprise entre les numéros <m>et <n> :! cmd execution d'une commande "cmd" shell 98 49

Unix/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 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étail

TP1 - Prise en main de l environnement Unix.

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étail

TP 1 Prise en main de l environnement Unix

TP 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étail

«Astrophysique et instrumentations associées» Cours UNIX. 2006 Benoît Semelin

«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étail

SYSTÈME DE GESTION DE FICHIERS

SYSTÈME DE GESTION DE FICHIERS SYSTÈME DE GESTION DE FICHIERS - DISQUE 1 Les couches logiciels réponse requête Requêtes E/S Système E/S Pilote E/S Interruptions utilisateur traitement S.E. commandes S.E. S.E. matériel Contrôleur E/S

Plus en détail

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

TD 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étail

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

Aide-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étail

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE C.Crochepeyre MPS_SGF 2000-20001 Diapason 1 Les couches logiciels réponse SGF requête matériel matériel Requêtes E/S Système E/S Pilote E/S Interruptions Contrôleur

Plus en détail

PLAN 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

La mémoire. Un ordinateur. L'octet. Le bit

La 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étail

Outils pour la pratique

Outils 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étail

Cours Programmation Système

Cours Programmation Système Cours Programmation Système Filière SMI Semestre S6 El Mostafa DAOUDI Département de Mathématiques et d Informatique, Faculté des Sciences Université Mohammed Premier Oujda m.daoudi@fso.ump.ma Février

Plus en détail

Année 2007. Cours Unix-Shell. par. Karam ALLALI. Ecole Spéciale d Informatique

Année 2007. Cours Unix-Shell. par. Karam ALLALI. Ecole Spéciale d Informatique Année 2007 Cours Unix-Shell par Karam ALLALI Ecole Spéciale d Informatique Table des matières 1 Introduction. 5 1.1 Historique.................................... 6 1.2 Système d exploitation.............................

Plus en détail

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

C.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étail

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

Module : 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étail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

Premiers pas en Linux

Premiers 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étail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

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

Programmation 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étail

Bon ben voilà c est fait!

Bon 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étail

L informatique en BCPST

L 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étail

Introduction au Système d Exploitation Unix/Linux

Introduction 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étail

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille PRESENTATION RESSOURCES Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) Introduction, Objectifs et Intentions Le BTS SN (Systèmes Numériques) intègre la formation

Plus en détail

Introduction aux Systèmes et aux Réseaux

Introduction aux Systèmes et aux Réseaux Introduction aux Systèmes et aux Réseaux Cours 2 : Language de commandes, Scripts Shell D après un cours de Julien Forget (Univ Lille1) Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr

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:\>" )

(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étail

TP 4 de familiarisation avec Unix

TP 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étail

Polycopié Cours Système d Exploitation I. Programme : Filière SMI S3

Polycopié Cours Système d Exploitation I. Programme : Filière SMI S3 UNIVERISTE MOHAMMED PREMIER Faculté des Sciences d Oujda Oujda - Maroc Polycopié Cours Système d Exploitation I Programme : Filière SMI S3 Pr. El Mostafa DAOUDI Département de Mathématiques et d Informatique

Plus en détail

Contents. 1 Premiers pas en Linux. 1.2 Généralités. 1.1 Bref historique Linux

Contents. 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étail

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

TP1 : 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étail

Cours Unix 1. Présentation d UNIX. Plan du cours 1

Cours Unix 1. Présentation d UNIX. Plan du cours 1 Cours Unix 1 Michel Mauny Plan du cours 1 1. Présentation d Unix (a) Historique (b) Fonctionnalités (c) Unix aujourd hui 2. Connexion et déconnexion ETGL D après http://www.francenet.fr/~perrot/cours unix.html

Plus en détail

Introduction à 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 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étail

Comment configurer Kubuntu

Comment 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étail

Programmation système en C/C++

Programmation système en C/C++ Programmation système en C/C++ Jean-Baptiste Vioix (jb.vioix@free.fr) LE2I - ENESAD http://jb.vioix.free.fr 1-41 Programmation en C/C++ sous Unix Il existe des très nombreux outils de développement sous

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

Manuel d utilisation email NETexcom

Manuel d utilisation email NETexcom Manuel d utilisation email NETexcom Table des matières Vos emails avec NETexcom... 3 Présentation... 3 GroupWare... 3 WebMail emails sur internet... 4 Se connecter au Webmail... 4 Menu principal... 5 La

Plus en détail

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes

Plus en détail

Linux 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 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étail

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch.

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch. Terminal Server 1. Présentation Le terminal server est un service offert par les serveurs Windows 2000 ou par une version spéciale de windows NT 4.0 server, appelée Terminal Server. Un programme client

Plus en détail

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

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières Utiliser Dev-C++ Voici quelques explications sur l utilisation de Dev-C++, un excellent environnement de développement en C et C++ pour Windows qu on peut télécharger librement depuis le site www.bloodshed.net

Plus en détail

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des

Plus en détail

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5 Système d'exploitation Sommaire Introduction...3 Objectif...3 Manipulations...3 La Sauvegarde...4 Les différents types...4 Planification...4 Les outils...5 Quelques commandes...5 La commande tar...5 La

Plus en détail

Le système GNU/Linux IUP NTIC2-1013 - 17/11/05

Le système GNU/Linux IUP NTIC2-1013 - 17/11/05 Capocchi Laurent Doctorant en Informatique capocchi@univ-corse.fr http://spe.univ-corse.fr/capocchiweb Objectifs Comprendre les notions de noyau Linux et des modules. Le système GNU/Linux IUP NTIC2-1013

Plus en détail

La Comptabilité UNIX System V Acctcom

La Comptabilité UNIX System V Acctcom Introdution La Comptabilité UNIX System V Acctcom (Groupe GLACE) Hervé Schauer schauer@enst.fr Acctcom est le système de comptabilité (accounting) d Unix System V. Il a été conçu pour permettre une facturation

Plus en détail

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

Initiation à la programmation en Python

Initiation à la programmation en Python I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de

Plus en détail

Tutorial Terminal Server sous

Tutorial 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étail

Shell Bash Niveau débutant

Shell Bash Niveau débutant Niveau débutant Introduction Les distributions actuelles de GNU/Linux offrent à l utilisateur un environnement graphique équivalant aux systèmes d exploitation propriétaires du marché. Mais cette ergonomie

Plus en détail

Chapitre 3 : Système de gestion de fichiers

Chapitre 3 : Système de gestion de fichiers : 3.1- Introduction Le système de gestion de fichiers (SGF) est la partie la plus visible d un système d exploitation qui se charge de gérer le stockage et la manipulation de fichiers (sur une unité de

Plus en détail

Programmation système I Les entrées/sorties

Programmation système I Les entrées/sorties Programmation système I Les entrées/sorties DUT 1 re année Université de Marne La vallée Les entrées-sorties : E/O Entrées/Sorties : Opérations d échanges d informations dans un système informatique. Les

Plus en détail

Note de cours. Introduction à Excel 2007

Note de cours. Introduction à Excel 2007 Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier

Plus en détail

l'ordinateur les bases

l'ordinateur les bases l'ordinateur les bases Démarrage de l'ordinateur - Le bureau, mon espace de travail - J'utilise la souris - Ouvertes ou fermées, les fenêtres - Dans l'ordinateur, tout est fichier - Le clavier : écrire,

Plus en détail

Table des matières. 2011 Hakim Benameurlaine 1

Table des matières. 2011 Hakim Benameurlaine 1 Table des matières 1 OpenSSH... 2 1.1 Introduction... 2 1.2 Installation... 2 1.3 Test de connexion... 2 1.4 Configuration du serveur ssh... 3 1.5 Contrôle du service ssh... 4 1.6 Log... 4 1.7 Client ssh...

Plus en détail

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

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers? Aide [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers? Au sein d'un ordinateur, les données et les fichiers sont stockés suivant une structure d'arbre appelée arborescence. Pour

Plus en détail

Protocoles DHCP et DNS

Protocoles DHCP et DNS Protocoles DHCP et DNS DHCP (Dynamic Host Configuration Protocol) est un protocole qui permet à un serveur DHCP (Unix, Windows, AS400...) d'affecter des adresses IP temporaires (et d'autres paramètres)

Plus en détail

Introduction aux Systèmes et aux Réseaux

Introduction aux Systèmes et aux Réseaux Introduction aux Systèmes et aux Réseaux Cours 5 Processus D après un cours de Julien Forget (univ Lille1) Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI -

Plus en détail

TP réseaux 4 : Installation et configuration d'un serveur Web Apache

TP réseaux 4 : Installation et configuration d'un serveur Web Apache TP réseaux 4 : Installation et configuration d'un serveur Web Apache Objectifs Installer, configurer, lancer et administrer le serveur Web Apache sous Linux Données de base machine fonctionnant sous Linux

Plus en détail

Séance 0 : Linux + Octave : le compromis idéal

Sé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étail

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

Projet Administration Réseaux

Projet 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étail

Les Boitiers de Vote Electroniques (Clickers)

Les Boitiers de Vote Electroniques (Clickers) Parcours des écoles d'ingénieurs Polytech (PeiP1) Les Boitiers de Vote Electroniques (Clickers) Pour dynamiser et rendre interactif un cours en amphi Qu est ce qu un Boitier de Vote? Une télécommande comme

Plus en détail

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

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches. S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis

Plus en détail

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours Informatique 1. Monsieur SADOUNI Salheddine Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale

Plus en détail

Bernard HAMM, Évelyne LAVOISIER

Bernard HAMM, Évelyne LAVOISIER 92 MAÎTRISE DE PROGICIELS DE GESTION DE BASES DE DONNÉES ET DE TRAITEMENT DE TEXTE Compte rendu d'un stage à l'usage des professeurs de sciences sociales. Ce stage a été programmé A la demande et avec

Plus en détail

MEDIAplus elearning. version 6.6

MEDIAplus elearning. version 6.6 MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...

Plus en détail

Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05

Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05 Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.

Plus en détail

GESTION DES BONS DE COMMANDE

GESTION DES BONS DE COMMANDE GESTION DES BONS DE COMMANDE P1 P2 Table des Matières LA GESTION DES BONS DE COMMANDE 4 PREMIERE EXECUTION DU LOGICIEL 5 DEFINITION DES PARAMETRES 8 Services 9 Comptes Utilisateurs 10 Adresse de livraison

Plus en détail

Guide d'installation de la base de données ORACLE 10g (10.2.0.1) pour linux FEDORA CORE 4.

Guide d'installation de la base de données ORACLE 10g (10.2.0.1) pour linux FEDORA CORE 4. Guide d'installation de la base de données ORACLE 10g (10.2.0.1) pour linux FEDORA CORE 4. 1 - Quelques informations à propos de ce guide Ce guide décrit comment installer la base de données Oracle 10g

Plus en détail

Seance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu.

Seance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu. Seance 2: Complétion du code de jeu. (durée max: 2h) Mot clé const et pointeurs: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu. Implémentez jeu_recupere_piece

Plus en détail

USTL - 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 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étail

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés Module SMS pour Microsoft Outlook MD et Outlook MD Express Guide d'aide Guide d'aide du module SMS de Rogers Page 1 sur 40 Table des matières 1. Exigences minimales :...3 2. Installation...4 1. Téléchargement

Plus en détail

Contenu Microsoft Windows 8.1

Contenu Microsoft Windows 8.1 Contenu Microsoft Windows 8.1 MODULE 1 AVANT-PROPOS CLAVIER SOURIS TERMINOLOGIE Modifier l apparence de l écran d accueil Modifier l avatar du compte FERMER UNE SESSION WINDOWS Redémarrer l ordinateur

Plus en détail

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Interface PC Vivago Ultra. Pro. Guide d'utilisation Interface PC Vivago Ultra Pro Guide d'utilisation Version 1.03 Configuration de l'interface PC Vivago Ultra Configuration requise Avant d'installer Vivago Ultra sur votre ordinateur assurez-vous que celui-ci

Plus en détail

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page

Plus en détail

Démarrer et quitter... 13

Démarrer et quitter... 13 Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce

Plus en détail

Module Communication - Messagerie V6. Infostance. Messagerie

Module Communication - Messagerie V6. Infostance. Messagerie 1 Infostance Messagerie 2 Table des matières Les droits... 3 La boîte de réception... 4 Fonctionnalités disponibles via le clic droit sur un message... 6 Ecrire un nouveau message... 7 Présentation...

Plus en détail

Cyberclasse L'interface web pas à pas

Cyberclasse L'interface web pas à pas Cyberclasse L'interface web pas à pas Version 1.4.18 Janvier 2008 Remarque préliminaire : les fonctionnalités décrites dans ce guide sont celles testées dans les écoles pilotes du projet Cyberclasse; il

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

Serveur d application WebDev

Serveur d application WebDev Serveur d application WebDev Serveur d application WebDev Version 14 Serveur application WebDev - 14-1 - 1208 Visitez régulièrement le site www.pcsoft.fr, espace téléchargement, pour vérifier si des mises

Plus en détail

Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter

Plus en détail

Cours 14 Les fichiers

Cours 14 Les fichiers Cours 14 Les fichiers F. Gayral 1 Fichier : définition /media/travaux/documents/fgenseignement/java1/courstpsfgfc/14-fichiers/voirtypefichiers Fichier = ensemble d informations codées et stockées sur une

Plus en détail

FreeNAS 0.7.1 Shere. Par THOREZ Nicolas

FreeNAS 0.7.1 Shere. Par THOREZ Nicolas FreeNAS 0.7.1 Shere Par THOREZ Nicolas I Introduction FreeNAS est un OS basé sur FreeBSD et destiné à mettre en œuvre un NAS, système de partage de stockage. Pour faire simple, un NAS est une zone de stockage

Plus en détail

Personnes ressources Tice. Académie de Rouen

Personnes ressources Tice. Académie de Rouen Personnes ressources Tice Académie de Rouen Objectifs Acquérir les connaissances de base concernant Linux Découvrir la solution technique SambaEdu3 : serveur de fichiers sous Linux Mettre en oeuvre cette

Plus en détail

Introduction à l informatique en BCPST

Introduction à l informatique en BCPST Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de

Plus en détail

Introduction à l informatique

Introduction à l informatique Introduction à l informatique Cours complet G. Santini, J.-C. Dubacq IUT de Villetaneuse S1 2014 G. Santini, J.-C. Dubacq (IUTV) Introduction à l informatique S1 2014 1 / 208 Organisation du module Remerciements

Plus en détail

Table des matières ENVIRONNEMENT

Table des matières ENVIRONNEMENT ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17

Plus en détail

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

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows TP 1 : prise en main de Windows TP 1 : prise en main de Windows Objectif du TP : prise en main de Windows manipulation de l'environnement utilisation de quelques logiciels de récupération de données Introduction

Plus en détail

Manuel de l'application SMS

Manuel de l'application SMS Manuel de l'application SMS Copyright 1998-2002 Palm, Inc. Tous droits réservés. Graffiti, HotSync, le logo Palm et Palm OS sont des marques déposées de Palm, Inc.. Le logo HotSync et Palm sont des marques

Plus en détail

Manuel d installation De la Cryptolib CPS Dans un environnement client/serveur TSE/CITRIX

Manuel d installation De la Cryptolib CPS Dans un environnement client/serveur TSE/CITRIX Manuel d installation De la Cryptolib CPS Dans un environnement client/serveur TSE/CITRIX Sommaire 1 Contexte... 3 2 Configuration requise... 4 3 Description de l installation (version GALSS)... 5 3.1

Plus en détail

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

Initiation à l informatique. Module 7 : Le courrier électronique (e-mail, mail) Initiation à l informatique. Module 7 : Le courrier électronique (e-mail, mail) Système d exploitation utilisé : Windows XP Service Pack 2 Créé par Xavier CABANAT Version 1.0 Document créé par Xavier CABANAT

Plus en détail

Modem LG LDU-1900D. Guide d utilisateur. LG Electronics

Modem LG LDU-1900D. Guide d utilisateur. LG Electronics Modem LG LDU-1900D Guide d utilisateur LG Electronics >> Consignes de sécurité 1. N'utilisez pas le Modem LG LDU-1900D lorsque des opérations de dynamitage sont en cours ou dans des zones à atmosphère

Plus en détail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

Plus en détail

Protéger les données et le poste informatique

Protéger les données et le poste informatique Protéger les données et le poste informatique Sommaire 1.Introduction 2.Sauvegarde de fichiers et de dossiers 2.1. Sélectionner des fichiers, des dossiers et des lecteurs en vue d'une sauvegarde 2.2. Sélectionner

Plus en détail

3IS - Système d'exploitation linux - Programmation système

3IS - Système d'exploitation linux - Programmation système 3IS - Système d'exploitation linux - Programmation système 2010 David Picard Contributions de : Arnaud Revel, Mickaël Maillard picard@ensea.fr Environnement Les programmes peuvent être exécutés dans des

Plus en détail

Numérisation. Copieur-imprimante WorkCentre C2424

Numérisation. Copieur-imprimante WorkCentre C2424 Numérisation Ce chapitre contient : «Numérisation de base», page 4-2 «Installation du pilote du scanner», page 4-4 «Réglage des options de numérisation», page 4-5 «Récupération des images», page 4-11 «Gestion

Plus en détail

2 Grad Info Soir Langage C++ Juin 2007. Projet BANQUE

2 Grad Info Soir Langage C++ Juin 2007. Projet BANQUE 2 Grad Info Soir Langage C++ Juin 2007 Projet BANQUE 1. Explications L'examen comprend un projet à réaliser à domicile et à documenter : - structure des données, - objets utilisés, - relations de dépendance

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel 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étail

Installation et utilisation du client FirstClass 11

Installation 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étail

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB Installation et administration d un serveur web Module 25793 TP A5 (1/2 valeur) Chapitre 14 Mise en place d un serveur ftp Le plus grand

Plus en détail

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

1 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étail

Préparation à l installation d Active Directory

Préparation à l installation d Active Directory Laboratoire 03 Étape 1 : Installation d Active Directory et du service DNS Noter que vous ne pourrez pas réaliser ce laboratoire sans avoir fait le précédent laboratoire. Avant de commencer, le professeur

Plus en détail