Linux et Compilation

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Linux et Compilation"

Transcription

1 Département Informatique Laboratoires de système d exploitation Introduction Linux et Compilation par Louis SWINNEN Ce document est disponible sous licence Creative Commons indiquant qu il peut être reproduit, distribué et communiqué pour autant que le nom des auteurs reste présent, qu aucune utilisation commerciale ne soit faite à partir de celui-ci et que le document ne soit ni modifié, ni transformé, ni adapté. La Haute Ecole Libre Mosane (HELMo) attache une grande importance au respect des droits d auteur. C est la raison pour laquelle nous invitons les auteurs dont une oeuvre aurait été, malgré tous nos efforts, reproduite sans autorisation suffisante, à contacter immédiatement le service juridique de la Haute Ecole afin de pouvoir régulariser la situation au mieux. Novembre 2009

2 1. Introduction L objectif de ce document est d expliquer comment les programmes vont pouvoir être compilés et exécutés sous Linux. Toutes les machines sont équipées de Fedora GNU/Linux, qui est une distribution Linux accessible. Elle peut être téléchargée depuis le site internet Une machine virtuelle compatible VMware est également disponible. Elle contient la distribution Fedora ainsi que les outils de développement. 2. Organisation du travail Il est possible de travailler de différentes manières : 1. Editer son fichier avec un programme d édition classique et compiler «à la main» son programme 2. Utiliser un éditeur amélioré qui permet de lancer la compilation et l exécution 3. Utiliser un environnement de développement intégré Dans la suite, nous allons détailler chacune de ces méthodes. 2.1 Edition et compilation «à la main» On est amené à travailler de la sorte lorsque : Il n y a aucune interface graphique disponible (utile lorsqu on travaille à distance sur un serveur) Il n y a aucun outil de développement, excepté le compilateur, qui est installé. Pour éditer ou encoder son programme, il existe plusieurs programmes intéressants : Si vous êtes en mode texte, les éditeurs joe et vim sont très utiles. Le premier est probablement plus simple mais également assez limité. Le second s adresse à des utilisateurs plus expérimentés. Si vous êtes en mode graphique, les éditeurs gedit ou encore gvim sont très intéressants. Utilisant des fenêtres, ils sont relativement intuitifs. Pour compiler votre programme, il faut faire appel au compilateur C. Pour se faire, il faut avoir accès à la ligne de commande et se placer dans le répertoire contenant votre code pour entrer (! remplacer programme par le nom de votre programme): $ gcc -c *.c $ gcc *.o -o programme -lpthread Si aucune erreur n est signalée, le programme est alors compilé. Pour lancer le programme compilé, il faut entrer : $./programme 2.2 Utilisation d un éditeur «amélioré» Il est possible d utiliser un «éditeur amélioré» pour compiler et exécuter votre programme. Sous Linux, on peut utiliser geany. Il faut, auparavant, configurer convenablement cet éditeur afin que la compilation et l exécution se passe au mieux. Linux et compilation 2

3 Une fois geany démarré, il faut aller, dans le menu Build choisir l option «Set includes and Arguments» (ce menu n est accessible que si vous avez sauvegardé votre fichier en programme C). Dans l option Build, il faut remplacer le texte existant par ceci : Build : gcc -Wall -o "%e" *.o Si vous utilisez plusieurs fichiers sources.c, n oubliez pas de compiler chacun séparément et puis d utiliser l option Build sur le fichier.c contenant votre programme principal. 2.3 Utilisation d un environnement de développement De nombreux environnements de développement sont disponibles sous Linux. Ainsi, nous pouvons, par exemple, citer Code::Blocks. Cet outil est disponible sur la plupart des plateformes, y compris Linux. Il faut commencer par créer un projet. Nous créerons uniquement des Console application en langage C. Il faut également mentionner le répertoire qui contiendra le projet. Une fois ces options définies, Code::Blocks affiche le projet. Lorsque celui-ci est complètement déployé, on remarque qu il a déjà créé un fichier main.c contenant un simple programme de type Hello World. Avant de pouvoir réellement travailler, il faut également inclure la librairie pthread. Dans le menu Settings, choisir Compiler and debugger settings. Choisir ensuite l onglet Linker settings. Dans Link libraries, choisir Add puis entrer pthread. 3. Prise en main du compilateur Exercice 1 : Encodez le programme suivant, compilez-le et exécutez-le. #include <stdio.h> #include <string.h> int main(void) { char nomfichier[50+1], ligne[255+1], nom[50+1], prenom[50+1]; int num, groupe, nbelement=0; FILE* f_in; printf("entrez le nom du fichier :"); scanf("%[^\n]%*c", nomfichier); f_in = fopen(nomfichier, "rt"); printf("resultat fopen = %p\n", f_in); scanf("%*c"); nbelement = fscanf(f_in, "%d;%d;%[^;];%[^;];\n", &num, &groupe, nom, prenom); printf("nombre d element identifiés : %d\n", nbelement); scanf("%*c"); while(!feof(f_in)) { printf("nom = %s Prénom = %s Groupe = %d\n", nom, prenom, groupe); nbelement = fscanf(f_in, "%d;%d;%[^;];%[^;];\n", &num, &groupe, nom, prenom); } Linux et compilation 3

4 } fclose(f_in) ; return 0; Exercice 2 : Modifiez le programme précédent et compilez-le à la main. 4. Prise en main du système Avant de commencer, il est utile de préciser que les pages de manuel sont installées. Pour y faire appel, il faut utiliser la commande man. Ainsi, les commandes suivantes fonctionnent parfaitement : man ls donne la page d information de la commande ls man printf donne la page d information de la fonction printf Pour naviguer dans les pages de manuel, il faut savoir que : <space> permet de passer à la page suivante q permet de quitter la page de manuel Exercice 3 : A l aide des pages de manuels, expliquez les lignes soulignées dans ce programme. 4.1 Commandes sur les répertoires ls cd mkdir Cette commande permet de lister les répertoires et les fichiers. ls [-l -a -h] [fichier...] $ ls $ ls -l $ ls -a -l est équivalent à ls -al $ ls -la ~ Cette commande permet de changer le répertoire courant cd [répertoire] $ cd /tmp $ pwd $ cd.. $ cd - $ cd Permet de créer un répertoire mkdir [-m mode -p] répertoire... $ mkdir rep1 rep2 $ mkdir -p rep3/test/exemple doc/louis/linux Linux et compilation 4

5 rmdir Permet de supprimer un répertoire vide rmdir [-p] répertoire... $ rmdir rep2 $ rmdir -p rep3/test/exemple 4.2 Commandes sur les fichiers mv Cette commande permet de changer le nom d'un répertoire ou d'un fichier. Cette commande permet également de déplacer un fichier ou un répertoire. cp rm file mv [-i] source dest mv [-i] source... répertoire $ mv rep1 jef $ mv jef doc/ Permet de copier un fichier ou un répertoire. cp [-i -r] source dest cp [-i -r] source... répertoire $ cp -r /etc doc/jef $ cp /etc/inittab doc/louis Permet de supprimer un fichier ou un répertoire rm [-i -f -r] fichier... $ rm -rf doc/jef $ rm -i doc/louis/inittab Cette commande permet de connaître le type d'un fichier file fichier... $ file /usr/bin/man $ file /etc/inittab $ file doc more et less Ces commandes permettent de visualiser le contenu d'un fichier texte page par page. Linux et compilation 5

6 cat more fichier less fichier $ more /etc/inittab $ less /etc/inittab Cette commande permet de fusionner plusieurs fichiers et afficher le résultat sur la sortie standard (écran, par défaut). Cette commande est également utilisée pour afficher le contenu d'un fichier à l'écran. cat fichier... $ cat /etc/inittab /etc/fstab find grep Cette commande permet d'effectuer une recherche d'un fichier. find répertoire... expression $ find / -name man $ find / -name emacs -exec file {} \; Cette commande permet de faire une recherche à l'intérieur d'un fichier texte. Elle affiche les lignes contenant au moins une occurrence de l'expression recherchée. grep [-r] [-i] "chaîne" fichiers... $ grep "2345" /etc/inittab 4.3 Les redirections Le système linux définit 3 flux standards: stdin: l'entrée standard, par défaut attachée au clavier stdout: la sortie standard, par défaut attachée à l'écran stderr: la sortie pour les erreurs, par défaut attachée à l'écran Chaque commande peut utiliser ces 3 flux standards. Par exemple, lors d'un printf en C, le résultat est par défaut envoyé sur la sortie standard. Il est possible de rediriger ces flux vers des fichiers. Redirection de la sortie standard Le résultat est alors envoyé dans un fichier. commande > fichier commande >> fichier le fichier est créé ou écrasé le résultat est ajouté au fichier Linux et compilation 6

7 $ ls > out $ ls -l >> out Redirection du standard d'erreur Les messages d'erreurs sont alors envoyés dans un fichier. commande 2> fichier commande &> fichier Redirige le standard d'erreur Redirige la sortie standard + erreur $ find / -name emacs 2> find-error Redirection de l'entrée standard Les données ne sont plus demandées au clavier et sont prises à partir d'un fichier. commande < fichier $ mail root < /etc/inittab Liens entre plusieurs commandes L'intérêt majeur des redirections est de pouvoir lier la sortie d'une commande à l'entrée d'une autre. Les systèmes UNIX permettent de réaliser cela en une seule opération. Il est alors possible de chaîner plusieurs commandes réalisant des opérations ciblées. commande1 commande2 $ cat /etc/fstab less $ cat /etc/inittab grep "2345" $ cat /etc/aliases grep "news" Exercice 4 : Créer un répertoire mes_fichiers Exercice 5 : Copiez à l intérieur vos fichiers sources créés à l étape 1 et 2. Exercice 6 : Trouvez tous les fichiers qui contiennent le mot int Linux et compilation 7

TP1 Prise en main de l environnement, premières commandes

TP1 Prise en main de l environnement, premières commandes Master 2 CCI - 2014-2015 Introduction aux Systèmes et Réseaux L. Gonnord & J.-P. Gelas http://laure.gonnord.org/pro/teaching/systemecci.html Objectifs TP1 Prise en main de l environnement, premières commandes

Plus en détail

Formation Linux de base

Formation Linux de base Système de fichiers, droits et commandes de base Centrale Réseaux Samedi 22 septembre 2007 Sommaire 1 Le système de fichiers 2 3 Outline 1 Le système de fichiers 2 3 Les répertoires importants /etc Répertoire

Plus en détail

1 : 1 er programmes & prise en main de l environnement

1 : 1 er programmes & prise en main de l environnement 1 : 1 er programmes & prise en main de l environnement 1 Introduction 1.1 Rappel : gestion d arborescence et de fichiers sous UNIX Pour la manipulation de répertoire et de fichier à partir d un terminal

Plus en détail

Initiation aux commandes Unix / Linux

Initiation aux commandes Unix / Linux Initiation aux commandes Unix / Linux Ce document s adresse aux personnes qui possèdent un système d exploitation de type Unix/Linux/Mac Os X ou d un émulateur Shell pour Windows. Afin de réaliser ces

Plus en détail

Merci à Arnaud dupont

Merci à Arnaud dupont Merci à Arnaud dupont Système d exploitation Un système d exploitation exploite quoi? Les systèmes d exploitation - introduction - C est l interface entre l utilisateur et le matériel Ses fonctions principales

Plus en détail

HELdV - IPL 17/2-21/02/2014

HELdV - IPL 17/2-21/02/2014 Présentation 1 Les fichiers standards Toute application Linux (également sur d'autres systèmes) utilise trois fichiers spéciaux ouvert automatiquement au début de son exécution, ce sont les fichier stdin

Plus en détail

RAPPEL La commande man [commande] donne une aide pour chaque commande QUELQUES RACCOURCIS CLAVIER BIEN PRATIQUES

RAPPEL La commande man [commande] donne une aide pour chaque commande QUELQUES RACCOURCIS CLAVIER BIEN PRATIQUES Exercices LINUX TP1 RAPPEL La commande man [commande] donne une aide pour chaque commande QUELQUES RACCOURCIS CLAVIER BIEN PRATIQUES Linux a comme d'autres systèmes une gestion de raccourcis clavier. Voici

Plus en détail

Département d informatique et de recherche opérationnelle

Département d informatique et de recherche opérationnelle Département d informatique et de recherche opérationnelle IFT 6800 Démonstration 1 But de la démonstration Cette démonstration vous familiarisera avec les commandes de base du système d exploitation Linux.

Plus en détail

Correction TP d introduction à Unix

Correction TP d introduction à Unix Correction TP d introduction à Unix Première année DUT Informatique 2013-2014 Exercice 1. Connexion-Déconnexion Ce premier exercice à pour but de vous familiariser avec votre environnement de travail.

Plus en détail

Laboratoires de système d exploitation. Introduction à PERL. par Louis SWINNEN

Laboratoires de système d exploitation. Introduction à PERL. par Louis SWINNEN Département Informatique Laboratoires de système d exploitation Introduction à PERL par Louis SWINNEN Ce document est disponible sous licence Creative Commons indiquant qu il peut être reproduit, distribué

Plus en détail

Introduction à GNU/Linux

Introduction à GNU/Linux Introduction à GNU/Linux Miguel Colom, Lara Raad, Aude Bernard-Champmartin miguel.colom@cmla.ens-cachan.fr, lara.raad@cmla.ens-cachan.fr, champmar@cmla.ens-cachan.fr CMLA, ENS Cachan Septembre 2013 Logiciel

Plus en détail

TP 0 : Premier contact

TP 0 : Premier contact TP 0 : Premier contact Informatique Fondamentale (IF1) Semaine du 17 septembre 2007 Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~pclairam/enseignements/if1/ Les transparents

Plus en détail

Introduction Les arguments de main() Passons aux choses serieuses. Formation Linux. Adrien Chardon. Novembre 2014

Introduction Les arguments de main() Passons aux choses serieuses. Formation Linux. Adrien Chardon. Novembre 2014 Novembre 2014 1 Introduction 2 3 1 Introduction 2 Les deux prototypes possibles de main() Deux exemples pour comprendre 3 Exemples simples Explorateur de fichiers Connexion à distance Redirection et pipe

Plus en détail

Introduction au système

Introduction au système Chapitre 1 Introduction au système 1 Organisation du système de fichier sous Unix/Linux Les documents sur lesquels on travaille sur un système Unix (vu en CM) sont stockés dans des fichiers qui sont regroupés

Plus en détail

Entraînement au concours ACM-ICPC

Entraînement au concours ACM-ICPC Entraînement au concours ACM-ICPC Déboguage et profilage de programmes C++ Page 1 / 11 Avec un IDE (environnement de développement intégré) Eclipse CDT, NetBeans, Visual C++, XCode, KDeveloper... Fonctionnalités

Plus en détail

TD 1 - Guide de survie sous Linux

TD 1 - Guide de survie sous Linux TD 1 - Guide de survie sous Linux 13 septembre 2011 1 Introduction Ce premier TD a pour objectif de vous familiariser avec l utilisation d un terminal sous Linux de manière à faciliter l organisation et

Plus en détail

Mon 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. 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é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

Les logins et mots de passe sont les mêmes que l année dernière.

Les logins et mots de passe sont les mêmes que l année dernière. Travaux pratiques 01 2015 2016 1 Poste de travail 1.1 Connection Les logins et mots de passe sont les mêmes que l année dernière. 1.2 Le terminal Pour ouvrir un terminal, allez dans le menu en bas à gauche

Plus en détail

Quelques éléments de compilation en C et makefiles

Quelques éléments de compilation en C et makefiles Quelques éléments de compilation en C et makefiles Guillaume Feuillade 1 Compiler un programme C Le principe de la compilation consiste à passer d un ensemble de fichiers de code à un programme exécutable

Plus en détail

Le Shell. Chapitre 3. 3.1.1 Conventions typographiques

Le Shell. Chapitre 3. 3.1.1 Conventions typographiques Chapitre 3 Le Shell 3.1 Généralités 3.1.1 Conventions typographiques Dans ce chapitre, les noms des fichiers et des commandes UNIX seront écrits dans la fonte que voici. Lorque cette même fonte sera utilisée

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

ASR1 - Systèmes d exploitation

ASR1 - Systèmes d exploitation ASR1 - Systèmes d exploitation Semestre 1, année 2011-2011 Département d informatique IUT Bordeaux 1 Janvier 2012 q 1 / 1 1. Introduction aux Systèmes d exploitation Contenu à quoi ça sert grandes fonctions

Plus en détail

7. Les commandes Linux

7. Les commandes Linux 7.1 La commande Linux 7.2 La redirection des entrées-sorties 7.3 Les tubes de communication et les filtres 7.4 Les tâches en arrière-plan 7.5 La substitution de commande 7.6 Les commandes groupées 7.7

Plus en détail

Commandes et scripts Bash. 1 Commandes de gestion des fichiers et répertoires

Commandes et scripts Bash. 1 Commandes de gestion des fichiers et répertoires Commandes et scripts Bash Seules certaines options sont indiquées. Pour plus de détails voir les pages de manuel (cf commande man). Si une commande est indiquée comme étant interne, cela signifie qu elle

Plus en détail

Introduction au système d exploitation Linux Linux / Emacs / Scilab / L A TEX

Introduction au système d exploitation Linux Linux / Emacs / Scilab / L A TEX Introduction au système d exploitation Linux Linux / Emacs / Scilab / L A TEX Jean-Philippe Chancelier et Michel De Lara 7 septembre 2009 Table des matières 1 Introduction 2 2 Le système de fichiers 3

Plus en détail

Atelier Hepia Light. Installation et prise en main du logiciel LPCXpresso mise en place d'un firmware sur la carte

Atelier Hepia Light. Installation et prise en main du logiciel LPCXpresso mise en place d'un firmware sur la carte Atelier Hepia Light Installation et prise en main du logiciel LPCXpresso mise en place d'un firmware sur la carte Matériel : -Une carte hepia-light -Un ordinateur avec Windows et le logiciel LPCXpresso

Plus en détail

Manuel Utilisateur Catalogue Corrélyce - Chef d établissement

Manuel Utilisateur Catalogue Corrélyce - Chef d établissement Manuel Utilisateur Catalogue Corrélyce - Chef d établissement Auteur : PASS Technologie Version manuel : 0.2 Compatible avec Correlyce version : 2.1 Gestion des changements de version Ce tableau gère les

Plus en détail

Chapitre 1 : Travaux dirigés volume 1

Chapitre 1 : Travaux dirigés volume 1 Chapitre 1 : Travaux dirigés volume 1 Formation permanente Paris 6 ARS 8.0 c Thierry Besançon 1 Exercices 1/ USER01 1.1 Exercices 1/ USER01 Q1 Donnez les noms de 2 Unix ou Linux. SOLARIS, AIX, HPUX, LINUX

Plus en détail

Connaissance du langage C ANSI. 1 heures Ecrire, simuler et débugger un programme C

Connaissance du langage C ANSI. 1 heures Ecrire, simuler et débugger un programme C 0 Présentation du TP : Pré-requis : Durée estimée : Objectifs : Connaissance du langage C ANSI. 1 heures Ecrire, simuler et débugger un programme C Ce TP vous permettra d appréhender les outils de débogage

Plus en détail

Prise en main du système Linux

Prise en main du système Linux Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Septembre 2007 Plan de la présentation 1 Introduction Le système de fichiers

Plus en détail

TP Linux 01 - Introduction

TP Linux 01 - Introduction TP Linux 01 - Introduction Octobre 2006 2 Table des matières I Travaux Pratiques 5 0.1 Pré-requis................................ 7 0.2 Consoles et terminaux......................... 8 0.3 Connexion, authentification......................

Plus en détail

TP Interface graphique et C++ numéro 1

TP Interface graphique et C++ numéro 1 TP Interface graphique et C++ numéro 1 Master IGC - 1 re année année 2010-2011 Ce premier TP a pour objectif de vous familiariser avec le compilateur C++, les entréessorties du langage et l utilisation

Plus en détail

TP 2 : Gestion de fichiers et répertoires, Droits d accès

TP 2 : Gestion de fichiers et répertoires, Droits d accès Culture et pratique de l informatique TP 2 : Gestion de fichiers et répertoires, Droits d accès 2014/15 Partie 1 : redirections des entrées-sorties Objectifs 1. Comprendre les notions de : système d exploitation

Plus en détail

Comment créer un site Wordpress? Mode d emploi

Comment créer un site Wordpress? Mode d emploi Comment créer un site Wordpress? Mode d emploi Table des matières 1 Introduction... 3 2 Le chemin à suivre... 3 2.1 Choisir un hébergeur... 3 2.2 Obtenir ou acheter un nom de domaine... 4 2.3 Choisir ou

Plus en détail

Félicitations! Vous disposez désormais de votre armoire numérique en ligne.

Félicitations! Vous disposez désormais de votre armoire numérique en ligne. Félicitations! Vous disposez désormais de votre armoire numérique en ligne. Cette armoire va vous permettre : De mieux classer vos documents De mieux les retrouver De mieux les partager Ce petit guide

Plus en détail

La programmation Impérative par le Langage C

La programmation Impérative par le Langage C La programmation Impérative par le Langage C 1. Introduction 1.1 Qu est-ce que la programmation impérative? Un programme est constitué de plusieurs lignes d instructions. Chaque instruction permet d effectuer

Plus en détail

TP 1 : LINUX SHELL. Notions : Terminal et langage Shell sous Linux - premier programme en langage C

TP 1 : LINUX SHELL. Notions : Terminal et langage Shell sous Linux - premier programme en langage C 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

Plus en détail

Plateforme Systempay. Intégration du module de paiement pour la plateforme Thelia.

Plateforme Systempay. Intégration du module de paiement pour la plateforme Thelia. Plateforme Systempay ntégration du module de paiement pour la plateforme Thelia. Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network

Plus en détail

INF 201 - TP 2 - Programmation C T. Grandpierre 12/2008

INF 201 - TP 2 - Programmation C T. Grandpierre 12/2008 INF 201 - TP 2 - Programmation C T. Grandpierre 12/2008 Ce qu il faut rendre : A la fin du TP il faudra archiver et compresser l ensemble de votre travail (y compris le rapport avec vos noms) avec la commande

Plus en détail

Formation Unix/Linux (9) Introduction à la programmation C sous Unix

Formation Unix/Linux (9) Introduction à la programmation C sous Unix Formation Unix/Linux (9) Introduction à la programmation C sous Unix Olivier BOEBION Mars 2004 1 Le langage C Introduire un langage de développement dans des travaux pratiques sur un système d exploitation

Plus en détail

Programmation : Exercices

Programmation : Exercices Programmation : Exercices IUT de Villetaneuse R&T 1 ère année Laure Petrucci 6 novembre 2007 1 Premiers programmes Exercice 1.1 : Machine à dessiner On souhaite écrire un programme pour afficher des dessins.

Plus en détail

Cours de Systèmes d'exploitation (Unix)

Cours de Systèmes d'exploitation (Unix) Cours de Systèmes d'exploitation (Unix) H.Bourzoufi Université de Valenciennes - ISTV -1- H.Bourzoufi Caractéristiques d'unix q Portabilité (écrit en C) q Multi-utilisteurs Plusieurs utilisateurs peuvent

Plus en détail

Tutoriel RiouxSVN. Présentation...2. Rappels...2. Expression du besoin...2

Tutoriel RiouxSVN. Présentation...2. Rappels...2. Expression du besoin...2 Table des matières Présentation...2 Rappels...2 Expression du besoin...2 Tutoriel...3 Étape n : créer un compte...3 Étape n 2 : créer un dépôt...5 Étape n 3 : consulter l activité sur un dépôt...8 Étape

Plus en détail

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 CHAPITRE 1 PREMIERS PAS Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 15 1.1. Créer un premier projet Pour commencer, lancez Visual Basic Express.

Plus en détail

ASR1 - Déroulement TD n 5

ASR1 - Déroulement TD n 5 ASR1 - Déroulement TD n 5 Semestre 1-2011-2010 Département Informatique IUT Bordeaux 1 17 octobre 2011 Redirections, Subversion, Résumé Table des matières 1 Redirections 2 1.1 Vers un fichier......................................

Plus en détail

Cours n 1 : Informations de base.

Cours n 1 : Informations de base. Cours n 1 : Informations de base. Objectifs : Connaître les éléments de base du C#. Difficultés : Aucune, hormis beaucoup d éléments fondamentaux. Présentation : C# est une langage dit de "haut niveau".

Plus en détail

Commandes et termes Linuxiens

Commandes et termes Linuxiens Commandes et termes Linuxiens La commande cd permet de changer de répertoire : cd : pour aller dans le répertoire $HOME (~/ = compte utilisateur). cd / : pour aller à la racine / cd.. : pour remonter au

Plus en détail

Le langage C. Séance n 4

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

info502 : Système d exploitation TP 1 : introduction à Unix, scripts

info502 : Système d exploitation TP 1 : introduction à Unix, scripts info502 : Système d exploitation TP 1 : introduction à Unix, scripts Pierre Hyvernat, Sylvie Ramasso, Brice Videau Pierre.Hyvernat@univ-savoie.fr Sylvie.Ramasso@univ-savoie.fr Brice.Videau@univ-savoie.fr

Plus en détail

Guide du Gestionnaire Novaxel

Guide du Gestionnaire Novaxel Guide du Gestionnaire Novaxel 1 La formation Novaxel Gestionnaire Aucun Prérequis Type Guide explicatif 73 pages Objectifs de la formation Comprendre le rôle du Gestionnaire Créer et gérer les comptes

Plus en détail

L3 Info & Miage. TP-Projet SGF

L3 Info & Miage. TP-Projet SGF TP-Projet SGF 1. Introduction L objectif de ce mini-projet est de réaliser un Système de Gestion de Fichiers simplifié capable de gérer des accès à des fichiers séquentiels de type flot. L idée est ici

Plus en détail

1 Présentation de Webmail RoundCube

1 Présentation de Webmail RoundCube 1 Présentation de Webmail RoundCube Webmail RoundCube est un client mail permettant d accéder à vos emails à partir d un navigateur web. Il ne requiert aucune configuration, contrairement aux clients de

Plus en détail

Série 9: Intérêt des fonctions, portée des variables, variables statiques Buts

Série 9: Intérêt des fonctions, portée des variables, variables statiques Buts Série 9: Intérêt des fonctions, portée des variables, variables statiques Buts - La notion de fonction est fondamentale car elle permet d'atteindre deux objectifs: principe d'abstraction: offrir une vue

Plus en détail

Travaux pratiques de M2105 Web dynamique

Travaux pratiques de M2105 Web dynamique Travaux pratiques de M2105 Web dynamique L objectif des séances de TP du module M2105 est de créer un mini site web d annuaire permettant à différents utilisateurs de gérer leurs contacts. Les informations

Plus en détail

Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs.

Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs. Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs. Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage

Plus en détail

TP 1 : Premier contact

TP 1 : Premier contact TP 1 : Premier contact Informatique Fondamentale (IF1) Semaine du 22 Septembre 2008 Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~jch/enseignement/if1/ Les transparents de cours

Plus en détail

Guide utilisateur INFORMATION PUBLIC EN LIGNE MON GUIDE DES DROITS ET DEMARCHES

Guide utilisateur INFORMATION PUBLIC EN LIGNE MON GUIDE DES DROITS ET DEMARCHES INFORMATION PUBLIC EN LIGNE MON GUIDE DES DROITS ET DEMARCHES Sommaire Mon Guide des Démarches Administratives Préambule... 3 Qu est-ce que «Mon guide des démarches administratives»?... 3 Pré-requis...

Plus en détail

Initiation à Unix. Cours 1 - Présentation

Initiation à Unix. Cours 1 - Présentation Initiation à Unix Cours 1 - Présentation Université Henri Poincaré Master Génomique et Informatique Automne 2008 1/ 41 Plan Introduction Introduction L interpréteur de commande Le système de fichiers Les

Plus en détail

Le password est votre protection contre les intrusions. C'est la seule façon de protéger vos données.

Le password est votre protection contre les intrusions. C'est la seule façon de protéger vos données. COMMANDES LINUX DE BASE OBJECTIFS : Devenir un utilisateur autonome des systèmes UNIX et LINUX. Etre parfaitement à l'aise avec les commandes liées à la gestion des fichiers et des processus. Savoir utiliser

Plus en détail

Nas Synology CS 407 Utilisation PHPmyAdmin et MySQL

Nas Synology CS 407 Utilisation PHPmyAdmin et MySQL Nas Synology CS 407 Utilisation PHPmyAdmin et MySQL Ce fichier provient du site : https://padipfix.no-ip.info Auteur : nas.phil@gmail.com Création : 28/03/2009 - OpenOffice.org 3.1 Version : 3 Modification

Plus en détail

Plateforme Systempay. Intégration du module de paiement pour la plateforme Thelia. Version 1.5

Plateforme Systempay. Intégration du module de paiement pour la plateforme Thelia. Version 1.5 Plateforme Systempay ntégration du module de paiement pour la plateforme Thelia. Version 1.5 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa

Plus en détail

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

OCEAView PC. Guide utilisateur du service Cloud d OCEASOFT pour modules Emerald et Atlas

OCEAView PC. Guide utilisateur du service Cloud d OCEASOFT pour modules Emerald et Atlas OCEAView PC Guide utilisateur du service Cloud d OCEASOFT pour modules Emerald et Atlas 2014-2015 Oceasoft S.A. Tous droits réservés. OCEASOFT, le logo OCEASOFT, OCEASOFT Emerald, OCEASOFT Atlas et OCEAView

Plus en détail

TP Programmation avec Contiki

TP Programmation avec Contiki TP Programmation avec Contiki Important : Un rapport doit être rendu au plus tard 10 jours après le TP. Le compte rendu doit contenir : un rapport avec des captures d écrans bien expliquées. L objet de

Plus en détail

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE Atelier «pour débuter» Découverte de l ordinateur sous Windows 8 (PARTIE 2) 1 L ARBORESCENCE DE WINDOWS Windows est bâti sur une arborescence de fichiers et

Plus en détail

Bilan Social Saisir ses données par Internet

Bilan Social Saisir ses données par Internet Bilan Social Saisir ses données par Internet Bilan Social 1 Saisir ses données par Internet 1 Description générale 2 Phase 1 : Connexion au système 2 a) Se connecter 2 b) Installation de Citrix si nécessaire

Plus en détail

Mode d emploi de DIGLOG

Mode d emploi de DIGLOG Mode d emploi de DIGLOG DIGLOG offre de nombreuses commandes pour concevoir un circuit efficacement. Afin de ne pas perdre de temps à tracer des fils, il est important de connaître ces commandes. Le principe

Plus en détail

STT1682 Progiciels en Statistique et Actuariat Cours 1 - Introduction à SAS

STT1682 Progiciels en Statistique et Actuariat Cours 1 - Introduction à SAS STT1682 Progiciels en Statistique et Actuariat Cours 1 - Introduction à SAS SAS SAS est une compagnie qui est le chef de l'industrie des logiciels analytiques. À travers ce cour, lorsqu'on fera référence

Plus en détail

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

FORMATION - FEDORA ET VMWARE

FORMATION - FEDORA ET VMWARE FORMATION - FEDORA ET VMWARE Par Pierre-Luc Delisle 1 VMWARE WORKSTATION Le meilleur outil de virtualisation desktop sur le marché 2 CRÉATION D UNE MACHINE VIRTUELLE Création d une machine virtuelle avec

Plus en détail

Manuel d aide pour les logiciels Cat s Family

Manuel d aide pour les logiciels Cat s Family Manuel d aide pour les logiciels Cat s Family 1) Installation du logiciel... 2 2) Première connexion... 5 4) Page principale... 13 5) L administrateur... 15 a) Ajouter un administrateur... 15 b) Modifier

Plus en détail

INTRODUCTION. À propos de ce manuel. Contexte d utilisation. Installation d Adobe Illustrator

INTRODUCTION. À propos de ce manuel. Contexte d utilisation. Installation d Adobe Illustrator INTRODUCTION Adobe Illustrator CC est le logiciel d illustration standard pour l impression, le multimédia et les graphismes en ligne. Que vous soyez concepteur technique de documents destinés à l impression,

Plus en détail

TUTORIAL : Créer le setup d un programme VB 6

TUTORIAL : Créer le setup d un programme VB 6 TUTORIAL : Créer le setup d un programme VB 6 NIVEAU : INITIES Pré requis pour comprendre ce tutorial : - Connaître les fichiers nécessaires à l installation d un programme VB - Connaître le système de

Plus en détail

Atelier 0: Initiation aux outils de développement C sous Linux

Atelier 0: Initiation aux outils de développement C sous Linux 1)Objectifs: Atelier 0: Initiation aux outils de développement C sous Linux S'initier à l'utilisation de quelques outils de développement avec le langage C sous Linux. Développer en C sous Linux à partir

Plus en détail

Série d exercices. o Cas 2 : gcc o nomexecutable c nomsource.c. o Cas 3 : gcc o nomexecutable W -Wall nomsource.c

Série d exercices. o Cas 2 : gcc o nomexecutable c nomsource.c. o Cas 3 : gcc o nomexecutable W -Wall nomsource.c Langage Impératif 1 TP 1 du 11 octobre 2010 Série d exercices Rappels rapides : - Un programme C s écrit toujours dans un fichier d extension.c (en minuscule!! sinon ce serait compilé comme du C++). Ce

Plus en détail

Plugin MesEnvois pour Prestashop

Plugin MesEnvois pour Prestashop Plugin MesEnvois pour Prestashop Réduisez vos coûts de transport et augmenter votre satisfaction client en utilisant le plugin MesEnvois pour Prestashop. Proposez les transporteurs et les tarifs mesenvois.fr

Plus en détail

Manuel UTILISATEUR site web Inscription.

Manuel UTILISATEUR site web Inscription. Manuel UTILISATEUR site web Inscription. 1/97 Fédération Française de Karaté Porte d'orléans 39 rue Barbès 92120 Montrouge Septime HOUNKPATIN Carla PIEDADE Téléphone : 01 41 17 44 40 hseptime@ffkarate.fr

Plus en détail

TP Unix : Générateur de «galerie d images» en HTML

TP Unix : Générateur de «galerie d images» en HTML Ensimag 1 re année TP Unix avancé 2015-2016 TP Unix : Générateur de «galerie d images» en HTML 1 Vue d ensemble du TP Objectif pratique : à partir d un répertoire contenant des images en format JPEG, construire

Plus en détail

Introduction à Linux. Abdelouahed Gherbi Hiver 2014

Introduction à Linux. Abdelouahed Gherbi Hiver 2014 Introduction à Linux Abdelouahed Gherbi Hiver 2014 1 Plan Précurseurs de Linux Unix GNU Project Minix Linux aujourd hui Commandes de base de Linux 2 Introduction to Linux Précurseurs de Linux : Unix Unix

Plus en détail

Langages IL - 2ème semestre

Langages IL - 2ème semestre Langages IL - 2ème semestre 2 ème séance : familiarisation avec l environnement Linux Manipulations de base sur les fichiers texte Sommaire 1/ Quelques commandes pour la manipulation des fichiers : cat,

Plus en détail

Manuel Utilisateur Messagerie

Manuel Utilisateur Messagerie Manuel Utilisateur Messagerie Auteur : Logica Version : 1.3 Droit d auteur Ce texte est disponible sous contrat Creative Commons Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales

Plus en détail

UE GLSE 301 Outils informatique

UE GLSE 301 Outils informatique UE GLSE 301 Outils informatique Responsable : Andrea CHERUBINI andrea.cherubini@univ-montp2.fr 1 Présentation générale But Ce module vous permettra de vous perfectionner sur les différents logiciels que

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

Chapitre 5. Premiers pas dans Delphi 5.0. Lancer Delphi 5.0. Au sommaire de ce chapitre

Chapitre 5. Premiers pas dans Delphi 5.0. Lancer Delphi 5.0. Au sommaire de ce chapitre Premiers pas dans Delphi 5.0 Chapitre 5 Au sommaire de ce chapitre Lancer Delphi 5.0 L environnement de développement Un petit lexique Quitter Delphi 5.0 Lancer Delphi 5.0 Pour lancer Delphi, cliquez sur

Plus en détail

Configuration d une politique de sauvegarde

Configuration d une politique de sauvegarde Configuration d une politique de sauvegarde Pré-requis à cette présentation La lecture de ce guide suppose que vous avez installé l agent SFR Backup sur l équipement que vous souhaitez sauvegarder. Il

Plus en détail

Formation Root de base

Formation Root de base 2 octobre 2010 Sommaire 1 Présentation Les commandes 2 Vaincre l autisme. Opérations de bases sur les fichiers Éditer un fichier Se documenter Raccourcis utiles 3 vim aptitude ssh screen irssi 4 Présentation

Plus en détail

Trusted Key Manager et Certificat CE Sur Clé USB ou Carte à puce

Trusted Key Manager et Certificat CE Sur Clé USB ou Carte à puce Trusted Key Manager et Certificat CE Sur Clé USB ou Carte à puce Manuel d installation Windows Internet Explorer et Firefox Dernière MAJ : 24/05/2016 Mis à jour par : Romain THIODAT V 24-05-2016-01 Page

Plus en détail

Module 3: Personnaliser Excel *2010 incl.*

Module 3: Personnaliser Excel *2010 incl.* Module 3: Personnaliser Excel *2010 incl.* 3.0 Introduction Puisque vous suivez ce cours, vous passez ou prévoyez probablement de passer un temps non négligeable à travailler avec Excel. Vous devez par

Plus en détail

Outil de prise de Rendez-vous

Outil de prise de Rendez-vous Outil de prise de Rendez-vous Guide utilisateur Transporteur/Fournisseur Prise de rendez vous CD- Guide utilisateur -Transporteurs et fournisseurs V 3 0.docx 1 1 Sommaire 1 Sommaire... 2 2 Introduction...

Plus en détail

Solution de paiement en ligne Tableau de bord Commerçant

Solution de paiement en ligne Tableau de bord Commerçant Solution de paiement en ligne Tableau de bord Commerçant Nom de fichier : Monetico_Paiement_Internet_Tableau_de_bord_Commerçant_v4_2_06 Numéro de version : 4.2.06 Date : 2015-07-23 Confidentiel Titre du

Plus en détail

M1101a Cours. Shell, Gestion de fichiers. Département Informatique IUT2, UPMF 2015/2016

M1101a Cours. Shell, Gestion de fichiers. Département Informatique IUT2, UPMF 2015/2016 M1101a Cours Shell, Gestion de fichiers Département Informatique IUT2, UPMF 2015/2016 Département Informatique (IUT2, UPMF) M1101a Cours 2015/2016 1 / 41 Plan du cours 1 Shell 2 Système de fichiers 3 Documentation

Plus en détail

Guide de prise en main rapide Solutions IR/FP

Guide de prise en main rapide Solutions IR/FP Guide de prise en main rapide Solutions IR/FP Solutions IR/FP est un logiciel de gestion des déclarations fiscales de patrimoine. Il contient un module administrateur, responsable de l affectation des

Plus en détail

Documentation utilisateur

Documentation utilisateur J.O.I.E Documentation utilisateur J.O.I.E : Just Order Instantly Easily Aymeric DERAZEY, Florent LE COZ, Antoine MINEAU, Thomas TEIXEIRA-FREDERIQUE, Jacky WONG 15/11/2011 J.O.I.E a pour objectif de faciliter

Plus en détail

Outil de prise de Rendez-vous CD

Outil de prise de Rendez-vous CD Outil de prise de Rendez-vous CD Guide utilisateur Transporteur/Fournisseur Prise de rendez vous CD- Guide utilisateur -Transporteurs et fournisseurs V 3 0.docx 1 1 Sommaire 1 Sommaire... 2 2 Introduction...

Plus en détail

Com mencer. Quelques étapes rapides sont nécessaires avant de pouvoir commencer à créer un site mobile U.me.

Com mencer. Quelques étapes rapides sont nécessaires avant de pouvoir commencer à créer un site mobile U.me. Commencer 1 - Se créer un compte 3 - Accès à l éditeur L interface U.me Éditer un U.me Prévisualiser votre site web mobile Publier votre site web mobile Contenu général 1- Les boutons a - Intégrer un bouton

Plus en détail

[Tutoriel : Interfaçage Visual Studio (C#) -Excel]

[Tutoriel : Interfaçage Visual Studio (C#) -Excel] [Tutoriel : Interfaçage Visual Studio (C#) -Excel] Nicolas Chari, Thomas Dordonne, Aloys Fortier, Jonathan Zilmia [Tutoriel : Interfaçage Visual Studio (C#) -Excel] 2 TABLE DES MATIERES Introduction 4

Plus en détail

Guide d intégration. Protection de logiciels en JAVA avec DinkeyPRO/FD. Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika.

Guide d intégration. Protection de logiciels en JAVA avec DinkeyPRO/FD. Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika. Guide d intégration Protection de logiciels en JAVA avec DinkeyPRO/FD Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika.fr Contact Technique : Tél. : 02 47 35 53 36 Email : support@aplika.fr

Plus en détail

Environnement logiciel

Environnement logiciel Environnement logiciel Programmation C++ : FPMs 1ère Bachelier Les travaux de 1 ère Bachelier se dérouleront sur la suite logicielle Visual Studio 2005 de Microsoft. Ci-après vous trouverez la procédure

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

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