b a s h Le livre de Recettes

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

Download "b a s h Le livre de Recettes"

Transcription

1 b a s h Le livre de Recettes Solutions et exemples pour s cripteurs Traduction de François Cerbelle et Hervé Soulard D e C a r l A l b i n g, J P V o s s e n & C a m e r o n N e w h a m

2

3 bash Le livre de Recettes

4 De Carl Albing, JP Vossen & Cameron Newham bash Le livre de Recettes Traduction de François Cerbelle et Hervé Soulard Digit Books Éditeur de livres numériques Brest

5 Digit Books, 2009, pour la traduction française Couverture : Yves Buraud Illustration de «Autour de la lune» de Jules Verne ( ) de Émile-Antoine Bayard et Alphonse de Neuville. ISBN : Prix : 36 O Reilly Media, Inc L édition originale de ce livre a été publiée aux États-Unis par O Reilly Media sous le titre bash Cookbook. Les programmes figurant dans ce livre ont pour but d illustrer les sujets traités. Il n est donné aucune garantie quant à leur fonctionnement une fois compilés, assemblés ou interprétés dans le cadre d une utilisation professionnelle ou commerciale. Toute représentation ou reproduction, intégrale ou partielle, faite sans le consentement de l auteur, de ses ayants droit, ou ayants cause, est illicite (loi du 11 mars 1957, alinéa 1er de l article 40). Cette représentation ou reproduction, par quelque procédé que ce soit, constituerait une contrefaçon sanctionnée par les articles 425 et suivants du Code pénal. La loi du 11 mars 1957 autorise uniquement, aux termes des alinéas 2 et 3 de l article 41, les copies ou reproductions strictement réservées à l usage privé du copiste et non destinées à une utilisation collective d une part et, d autre part, les analyses et les courtes citations dans un but d exemple et d illustration.

6

7 Table des matières Préface... xv 1. Débuter avec bash Comprendre l invite de commandes Afficher son emplacement Chercher et exécuter des commandes Obtenir des informations sur des fichiers Afficher tous les fichiers cachés Protéger la ligne de commande Utiliser ou remplacer des commandes Déterminer si le shell est en mode interactif Faire de bash le shell par défaut Obtenir bash pour Linux Obtenir bash pour xbsd Obtenir bash pour Mac OS X Obtenir bash pour Unix Obtenir bash pour Windows Obtenir bash sans l installer Documentation de bash Sortie standard Écrire la sortie sur le terminal ou une fenêtre Écrire la sortie en conservant les espaces Mettre en forme la sortie Écrire la sortie sans le saut de ligne Enregistrer la sortie d une commande Enregistrer la sortie vers d autres fichiers... 37

8 vi Table des matières 2.7. Enregistrer la sortie de la commande ls Envoyer la sortie et les erreurs vers des fichiers différents Envoyer la sortie et les erreurs vers le même fichier Ajouter la sortie à un fichier existant Utiliser seulement le début ou la fin d un fichier Sauter l en-tête d un fichier Oublier la sortie Enregistrer ou réunir la sortie de plusieurs commandes Relier une sortie à une entrée Enregistrer une sortie redirigée vers une entrée Connecter des programmes en utilisant la sortie comme argument Placer plusieurs redirections sur la même ligne Enregistrer la sortie lorsque la redirection semble inopérante Permuter STDERR et STDOUT Empêcher l écrasement accidentel des fichiers Écraser un fichier à la demande Entrée standard Lire les données d entrée depuis un fichier Conserver les données avec le script Empêcher un comportement étrange dans un here document Indenter un here document Lire l entrée de l utilisateur Attendre une réponse Oui ou Non Choisir dans une liste d options Demander un mot de passe Exécuter des commandes Lancer n importe quel exécutable Connaître le résultat de l exécution d une commande Exécuter plusieurs commandes à la suite Exécuter plusieurs commandes à la fois Déterminer le succès d une commande Utiliser moins d instructions if Lancer de longues tâches sans surveillance Afficher des messages en cas d erreur Exécuter des commandes placées dans une variable Exécuter tous les scripts d un répertoire Variables du shell Documenter un script Incorporer la documentation dans les scripts Améliorer la lisibilité des scripts... 90

9 Table des matières vii 5.4. Séparer les noms de variables du texte environnant Exporter des variables Afficher les valeurs de toutes les variables Utiliser des paramètres dans un script Parcourir les arguments d un script Accepter les paramètres contenant des espaces Accepter des listes de paramètres contenant des espaces Compter les arguments Extraire certains arguments Obtenir des valeurs par défaut Fixer des valeurs par défaut Utiliser null comme valeur par défaut valide Indiquer une valeur par défaut variable Afficher un message d erreur pour les paramètres non définis Modifier certaines parties d une chaîne Utiliser les tableaux Logique et arithmétique Utiliser l arithmétique dans un script Conditionner l exécution du code Tester les caractéristiques des fichiers Tester plusieurs caractéristiques Tester les caractéristiques des chaînes Tester l égalité Tester avec des correspondances de motifs Tester avec des expressions régulières Modifier le comportement avec des redirections Boucler avec while Boucler avec read Boucler avec un compteur Boucler avec des valeurs en virgule flottante Réaliser des branchements multiples Analyser les arguments de la ligne de commande Créer des menus simples Modifier l invite des menus simples Créer une calculatrice NPI simple Créer une calculatrice en ligne de commande Outils shell intermédiaires I Rechercher une chaîne dans des fichiers Garder uniquement les noms de fichiers Obtenir une réponse vrai/faux à partir d une recherche Rechercher une chaîne en ignorant la casse

10 viii Table des matières 7.5. Effectuer une recherche dans un tube Réduire les résultats de la recherche Utiliser des motifs plus complexes dans la recherche Rechercher un numéro de sécu Rechercher dans les fichiers compressés Garder une partie de la sortie Conserver une partie d une ligne de sortie Inverser les mots de chaque ligne Additionner une liste de nombres Compter des chaînes Afficher les données sous forme d histogramme Afficher un paragraphe de texte après une phrase trouvée Outils shell intermédiaires II Trier votre affichage Trier les nombres Trier des adresses IP Couper des parties de la sortie Retirer les lignes identiques Compresser les fichiers Décompresser des fichiers Vérifier les répertoires contenus dans une archive tar Substituer des caractères Changer la casse des caractères Convertir les fichiers DOS au format Linux/Unix Supprimer les guillemets Compter les lignes, les mots ou les caractères dans un fichier Reformater des paragraphes Aller plus loin avec less Rechercher des fichiers avec find, locate et slocate Retrouver tous vos fichiers MP Traiter les noms de fichiers contenant des caractères étranges Accélérer le traitement des fichiers trouvés Suivre les liens symboliques Retrouver des fichiers sans tenir compte de la casse Retrouver des fichiers d après une date Retrouver des fichiers d après leur type Retrouver des fichiers d après leur taille Retrouver des fichiers d après leur contenu Retrouver rapidement des fichiers ou du contenu Retrouver un fichier à partir d une liste d emplacements possibles

11 Table des matières ix 10. Autres fonctionnalités pour les scripts Convertir un script en démon Réutiliser du code Utiliser des fichiers de configuration dans un script Définir des fonctions Utiliser des fonctions : paramètres et valeur de retour Intercepter les signaux Redéfinir des commandes avec des alias Passer outre les alias ou les fonctions Dates et heures Formater les dates en vue de leur affichage Fournir une date par défaut Calculer des plages de dates Convertir des dates et des heures en secondes depuis l origine Convertir des secondes depuis l origine en dates et heures Déterminer hier ou demain en Perl Calculer avec des dates et des heures Gérer les fuseaux horaires, les horaires d été et les années bissextiles Utiliser date et cron pour exécuter un script au nème jour Tâches utilisateur sous forme de scripts shell Afficher une ligne de tirets Présenter des photos dans un album Charger votre lecteur MP Graver un CD Comparer deux documents Analyses et tâches similaires Analyser les arguments d un script Afficher ses propres messages d erreur lors de l analyse Analyser du contenu HTML Placer la sortie dans un tableau Analyser la sortie avec une fonction Analyser du texte avec read Analyser avec read dans un tableau Déterminer le bon accord Analyser une chaîne caractère par caractère Nettoyer une arborescence SVN Configurer une base de données MySQL Extraire certains champs des données Actualiser certains champs dans des fichiers de données

12 x Table des matières Supprimer les espaces Compacter les espaces Traiter des enregistrements de longueur fixe Traiter des fichiers sans sauts de ligne Convertir un fichier de données au format CSV Analyser un fichier CSV Scripts sécurisés Éviter les problèmes de sécurité classiques Éviter l usurpation de l interpréteur Définir une variable $PATH sûre Effacer tous les alias Effacer les commandes mémorisées Interdire les fichiers core Définir une variable $IFS sûre Définir un umask sûr Trouver les répertoires modifiables mentionnés dans $PATH Ajouter le répertoire de travail dans $PATH Utiliser des fichiers temporaires sécurisés Valider l entrée Fixer les autorisations Afficher les mots de passe dans la liste des processus Écrire des scripts setuid ou setgid Restreindre les utilisateurs invités Utiliser un environnement chroot Exécuter un script sans avoir les privilèges de root Utiliser sudo de manière plus sûre Utiliser des mots de passe dans un script Utiliser SSH sans mot de passe Restreindre les commandes SSH Déconnecter les sessions inactives Scripts élaborés Trouver bash de manière portable Définir une variable $PATH de type POSIX Développer des scripts shell portables Tester des scripts sous VMware Écrire des boucles portables Écrire une commande echo portable Découper l entrée si nécessaire Afficher la sortie en hexadécimal Utiliser la redirection du réseau de bash Déterminer mon adresse

13 Table des matières xi Obtenir l entrée depuis une autre machine Rediriger la sortie pour toute la durée d un script Contourner les erreurs «liste d arguments trop longue» Journaliser vers syslog depuis un script Envoyer un message électronique depuis un script Automatiser un processus à plusieurs phases Configurer bash Options de démarrage de bash Personnaliser l invite Modifier définitivement $PATH Modifier temporairement $PATH Définir $CDPATH Raccourcir ou modifier des noms de commandes Adapter le comportement et l environnement du shell Ajuster le comportement de readline en utilisant.inputrc Créer son répertoire privé d utilitaires Utiliser les invites secondaires : $PS2, $PS3 et $PS Synchroniser l historique du shell entre des sessions Fixer les options de l historique du shell Concevoir une meilleure commande cd Créer un nouveau répertoire et y aller avec une seule commande Aller au fond des choses Étendre bash avec des commandes internes chargeables Améliorer la complétion programmable Utiliser correctement les fichiers d initialisation Créer des fichiers d initialisation autonomes et portables Commencer une configuration personnalisée Maintenance et tâches administratives Renommer plusieurs fichiers Utiliser GNU Texinfo et Info sous Linux Dézipper plusieurs archives ZIP Restaurer des sessions déconnectées avec screen Partager une unique session bash Enregistrer une session complète ou un traitement par lots Effacer l écran lorsque vous vous déconnectez Capturer les méta-informations des fichiers pour une restauration Indexer de nombreux fichiers Utiliser diff et patch Compter les différences dans des fichiers Effacer ou renommer des fichiers dont le nom comporte des caractères spéciaux

14 xii Table des matières Insérer des en-têtes dans un fichier Éditer un fichier sans le déplacer Utiliser sudo avec un groupe de commandes Trouver les lignes présentes dans un fichier mais pas dans un autre Conserver les N objets les plus récents Filtrer la sortie de ps sans afficher le processus grep Déterminer si un processus s exécute Ajouter un préfixe ou un suffixe à l affichage Numéroter les lignes Écrire des séquences Émuler la commande DOS pause Formater les nombres Réduire la saisie Naviguer rapidement entre des répertoires quelconques Répéter la dernière commande Exécuter une commande similaire Effectuer des substitutions sur plusieurs mots Réutiliser des arguments Terminer les noms automatiquement Assurer la saisie Bourdes du débutant Oublier les autorisations d exécution Résoudre les erreurs «Aucun fichier ou répertoire de ce type» Oublier que le répertoire de travail n est pas dans $PATH Nommer un script «test» S attendre à pouvoir modifier les variables exportées Oublier des guillemets lors des affectations Oublier que la correspondance de motifs trie par ordre alphabétique Oublier que les tubes créent des sous-shells Réinitialiser le terminal Supprimer des fichiers avec une variable vide Constater un comportement étrange de printf Vérifier la syntaxe d un script bash Déboguer des scripts Éviter les erreurs «commande non trouvée» avec les fonctions Confondre caractères génériques du shell et expressions régulières

15 Table des matières xiii A. Listes de référence B. Exemples fournis avec bash C. Analyse de la ligne de commande D. Gestion de versions E. Compiler bash Index

16

17 Préface Tout système d exploitation moderne dispose d un interpréteur de commandes (un shell), voire même de plusieurs. Certains shells sont orientés ligne de commande, comme celui étudié dans ce livre, tandis que d autres offrent une interface graphique, comme l Explorateur de Windows ou le Finder du Mac. Certaines personnes utiliseront l interpréteur de commande uniquement pour lancer leur application préférée et n y retourneront qu à la fermeture de leur session. Cependant, les interactions entre l utilisateur et le shell sont généralement plus fréquentes et plus élaborées. Mieux vous connaîtrez votre shell, plus vous serez rapide et efficace. Que vous soyez administrateur système, programmeur ou simple utilisateur, un script shell pourra, dans certaines occasions, vous faire gagner du temps ou faciliter la répétition d une tâche importante. Même la définition d un simple alias, qui modifie ou raccourcit le nom d une commande souvent utilisée, peut avoir un effet substantiel. Nous allons nous intéresser, entre autres, à tous ces aspects. Comme c est le cas avec tout langage de programmation général, il existe plusieurs manières d effectuer une tâche. Parfois, il n existe qu une seule bonne manière, mais, le plus souvent, vous avez le choix entre deux ou trois approches équivalentes. Celle que vous choisissez dépend de votre style personnel, de votre créativité et de votre connaissance des différentes commandes et techniques. Cela s applique aussi bien à nous, en tant qu auteurs, qu à vous, en tant que lecteur. Dans la plupart des exemples, nous proposons une seule méthode et la mettons en œuvre. Parfois, nous optons pour une méthode particulière et expliquons pourquoi nous pensons qu il s agit de la meilleure. Nous présenterons, à l occasion, plusieurs solutions équivalentes afin que vous puissiez choisir celle qui correspond le mieux à vos besoins et à votre environnement. Quelquefois, vous devrez choisir entre un code efficace très astucieux et un code plus lisible. Nous nous tournons toujours vers le code le plus lisible. En effet, l expérience nous a appris que la lisibilité du code astucieux écrit aujourd hui n est plus la même 6 ou 18 mois et 10 projets plus tard. Vous risquez alors de passer beaucoup de temps à vous interroger sur le fonctionnement de votre code. Faites-nous confiance : écrivez du code clair et bien documenté. Vous vous en féliciterez plus tard.

18 xvi Préface Notre public Ce livre est destiné aux utilisateurs de systèmes Unix ou Linux (et Mac compris), ainsi qu aux administrateurs qui peuvent se trouver chaque jour devant plusieurs systèmes différents. Il vous aidera à créer des scripts qui vous permettront d en faire plus, en moins de temps, plus facilement et de manière plus cohérente que jamais. Les utilisateurs débutants apprécieront les sections qui concernent l automatisation des tâches répétitives, les substitutions simples et la personnalisation de leur environnement afin qu il soit plus agréable et peut-être plus conforme à leurs habitudes. Les utilisateurs expérimentés et les administrateurs trouveront de nouvelles solutions et des approches différentes à des tâches courantes. Les utilisateurs avancés seront intéressés par tout un ensemble de techniques utilisables sur-le-champ, sans devoir se souvenir de tous les détails syntaxiques. Cet ouvrage s adresse particulièrement : aux néophytes d Unix ou de Linux qui ont peu de connaissances du shell, mais qui souhaitent dépasser la seule utilisation de la souris ; aux utilisateurs d Unix ou de Linux expérimentés et aux administrateurs système qui recherchent des réponses rapides à leurs questions concernant l écriture de scripts shell ; aux programmeurs travaillant dans un environnement Unix ou Linux (ou même Windows) qui veulent améliorer leur productivité ; aux administrateurs système qui débutent sous Unix ou Linux ou qui viennent d un environnement Windows et qui doivent se former rapidement ; aux utilisateurs de Windows et les administrateurs système expérimentés qui souhaitent disposer d un environnement puissant pour l exécution de scripts. Ce livre ne s attardera pas longtemps sur les bases de l écriture de scripts shell. Pour cela, consultez Le shell bash de Cameron Newham (Éditions O Reilly) et Introduction aux scripts shell de Nelson H.F. Beebe et Arnold Robbins (Éditions O Reilly). Notre objectif est d apporter des solutions aux problèmes classiques, en insistant sur la pratique et non sur la théorie. Nous espérons que ce livre vous fera gagner du temps lorsque vous rechercherez une solution ou essaierez de vous souvenir d une syntaxe. En réalité, ce sont les raisons de la rédaction de cet ouvrage. Nous voulions un livre qui propose des idées et permette de passer directement aux exemples pratiques opérationnels en cas de besoin. Ainsi, nous n avons pas à mémoriser les différences subtiles entre le shell, Perl, C, etc. Nous supposons que vous avez accès à un système Unix ou Linux (ou bien, reportezvous à la recette 1.15, page 25, ou à la recette 15.4, page 339) et que vous savez comment ouvrir une session, saisir des commandes basiques et utiliser un éditeur de texte. Pour la majorité des exemples, vous n aurez pas besoin des droits du super-utilisateur (root). En revanche, ils seront indispensables pour quelques-uns, notamment ceux qui concernent l installation de bash.

19 Préface xvii Contenu de ce livre Le sujet de cet ouvrage est bash, le GNU Bourne Again Shell. Il fait partie de la famille des shells Bourne, dont les autres membres sont le shell Bourne originel, sh, le shell Korn, ksh, ainsi que sa version pdksh (Public Domain Korn Shell). Bien qu ils ne soient pas au cœur de ce livre, tout comme dash et zsh, les scripts présentés fonctionneront assez bien avec ces autres interpréteurs de commandes. Vous pouvez lire cet ouvrage du début à la fin ou l ouvrir et sélectionner ce qui retient votre attention. Cela dit, nous espérons surtout que dès que vous aurez une question sur la manière d effectuer une tâche ou besoin d un conseil, vous pourrez trouver facilement la réponse adaptée (ou proche) et économiser du temps et des efforts. La philosophie Unix tend à construire des outils simples qui répondent parfaitement à des problèmes précis, puis à les combiner selon les besoins. L association des outils se fait généralement au travers d un script shell car ces commandes, appelées tubes, peuvent être longues et difficiles à mémoriser ou à saisir. Lorsque ce sera nécessaire, nous emploierons ces outils dans le contexte d un script shell pour réunir les différents éléments qui permettent d atteindre l objectif visé. Ce livre a été écrit avec OpenOffice.org Writer sur la machine Linux ou Windows disponible à un moment donné et en utilisant Subversion (voir l annexe D, Gestion de versions). Grâce au format ODF (Open Document Format), de nombreux aspects de l écriture de ce livre, comme les références croisées et l extraction de code, ont été simplifiés (voir la recette 13.17, page 285). Logiciel GNU bash, ainsi que d autres outils mentionnés dans ce livre, font partie du projet GNU ( GNU est un acronyme récursif qui signifie en anglais GNU s Not Unix (GNU n est pas Unix). Démarré en 1984, ce projet a pour objectif de développer un système d exploitation de type Unix libre. Sans trop entrer dans les détails, ce que l on nomme couramment Linux est, en réalité, un noyau avec un ensemble minimal de différents logiciels. Les outils GNU se placent autour de ce cœur et bons nombres d autres logiciels peuvent être inclus selon les distributions. Cependant, le noyau Linux lui-même n est pas un logiciel GNU. Le projet GNU défend l idée que Linux devrait en réalité se nommer «GNU/Linux». C est également l avis d autres acteurs et certaines distributions, notamment Debian, emploie cette dénomination. Par conséquent, on peut considérer que l objectif du projet GNU a été atteint, même si le résultat n est pas exclusivement GNU. De nombreux logiciels importants, en particulier bash, sont issus du projet GNU et il existe des versions GNU de pratiquement tous les outils mentionnés dans ce livre. Bien que les outils fournis par ce projet soient plus riches en fonctionnalités et, en général, plus faciles à utiliser, ils sont également parfois légèrement différents. Nous reviendrons sur ce sujet à la recette 15.3, page 337, même si les fournisseurs d Unix commerciaux, entre les années 1980 et 1990, sont largement responsables de ces différences. Tous ces aspects de GNU, Unix et Linux ont déjà été traités en détail (dans des livres aussi épais que celui-ci), mais nous pensons que ces remarques étaient nécessaires. Pour plus d informations sur le sujet, consultez le site

20 xviii Préface Note sur les exemples de code Les éléments d exécution d un script shell sont généralement présentés de la manière suivante : $ ls a.out cong.txt def.conf fichier.txt autre.txt zebra.liste $ Le premier caractère est souvent un symbole dollar ($) pour indiquer que la commande a été saisie à l invite du shell bash. (N oubliez pas qu elle peut être différente et que vous pouvez la modifier, comme l explique la recette 16.2, page 368.) L invite est affichée par l interpréteur de commandes. C est à vous de saisir le reste de la ligne. De manière similaire, la dernière ligne de ces exemples est souvent une invite (à nouveau un $) afin de montrer que l exécution de la commande est terminée et que le contrôle est revenu au shell. Le symbole dièse (#) pose plus de problèmes. Dans de nombreux fichiers Unix ou Linux, y compris les scripts du shell bash, ce symbole dénote le début d un commentaire et nos exemples l emploient ainsi. Mais, dans l invite de bash (à la place de $), # signifie que vous avez ouvert une session en tant que root. Puisqu un seul de nos exemples exécute ses commandes en tant que root, vous ne devriez pas être trop perturbé, mais il est important que vous le sachiez. Lorsque la chaîne d invite est absente d un exemple, nous montrons en réalité le contenu d un script shell. Pour quelques exemples longs, nous numérotons les lignes du script, mais ces numéros ne font pas partie du script lui-même. Parfois, nous montrons un exemple sous forme d un journal de session ou d une suite de commandes. Nous pouvons également utiliser la commande cat avec un ou plusieurs fichiers afin de vous révéler le contenu du script et/ou des fichiers de données utilisés dans l exemple ou dans le résultat d une opération. $ cat fichiers_donnees static en-tete ligne1 static en-tete ligne2 1 toto 2 titi 3 tata De nombreux scripts et fonctions plus élaborés sont également disponibles en téléchargement. Pour plus de détails, reportez-vous à la section Votre avis, page xxi. Nous avons décidé d utiliser #!/usr/bin/env bash avec ces exemples car cette déclaration est plus portable que #!/bin/bash, que vous pourrez rencontrer sur Linux ou sur un Mac. Pour plus d informations, consultez la recette 15.1, page 334. Vous pourrez également remarquer la ligne suivante dans certains exemples de code : # bash Le livre de recettes : nom_extrait Cela signifie que le code, en version américaine, est disponible en téléchargement sur le site mis en place par les auteurs pour ce livre ( Sa version francisée se trouve sur le site Le téléchargement (.tgz ou.zip) est documenté, mais vous trouverez le code dans les fichiers au format./chxx/nom_extrait, où chxx correspond au chapitre et nom_extrait au nom du fichier.

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

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

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

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

Environnements informatiques

Environnements informatiques Environnements informatiques Premiers pas sous Linux (seconde partie) 26 septembre 2008 blansche@dpt-info.u-strasbg.fr 1 /12 Administration sous Linux 2 /12 Démarrage Démarrage de Linux Niveaux de démarrage

Plus en détail

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

Tutoriel Création d une source Cydia et compilation des packages sous Linux Tutoriel Création d une source Cydia et compilation des packages sous Linux 1. Pré-requis 1. Quelques connaissances sous Linux 2. Avoir à disposition un Serveur FTP pour héberger votre source 3. Un thème

Plus en détail

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf

Plus en détail

Manuel de System Monitor

Manuel de System Monitor Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig Traduction française : Yves Dessertine Traduction française : Philippe Guilbert Traduction française : Robin Guitton Relecture de la documentation

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

FORMATION MULTIMÉDIA LVE

FORMATION MULTIMÉDIA LVE Windows Live Movie Maker est un logiciel de montage vidéo conçu pour les débutants. Il permet de créer, de modifier et de partager des séquences vidéo sur le web, par courrier électronique ou sur un CD/DVD.

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

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward PHP CLÉS EN MAIN 76 scripts efficaces pour enrichir vos sites web par William Steinmetz et Brian Ward TABLE DES MATIÈRES INTRODUCTION 1 1 TOUT CE QUE VOUS AVEZ TOUJOURS VOULU SAVOIR SUR LES SCRIPTS PHP

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

Contenu Windows 8 MODULE 1 AVANT-PROPOS MODULE 2 INTRODUCTION À WINDOWS 8 MODULE 4 APPLICATIONS WINDOWS 8 PARTIE 1 MODULE 3 PARAMÈTRES DE WINDOWS 8

Contenu Windows 8 MODULE 1 AVANT-PROPOS MODULE 2 INTRODUCTION À WINDOWS 8 MODULE 4 APPLICATIONS WINDOWS 8 PARTIE 1 MODULE 3 PARAMÈTRES DE WINDOWS 8 Contenu Windows 8 MODULE 1 AVANT-PROPOS CLAVIER SOURIS TERMINOLOGIE MODULE 2 INTRODUCTION À WINDOWS 8 SYSTÈME D EXPLOITATION WINDOWS 8 VERSIONS DE WINDOWS 8 ENVIRONNEMENT DE WINDOWS 8 ÉCRAN D ACCUEIL Démarrer

Plus en détail

Chapitre 1 Qu est-ce qu une expression régulière?

Chapitre 1 Qu est-ce qu une expression régulière? Chapitre 1 Qu est-ce qu une expression régulière? Les ordinateurs n ont pas du tout la même conception des textes que nous : pour nous, un texte est un ensemble d idées couchées sur papier. Nous nous en

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM

sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM Sommaire 1. Problématique des accès aux serveurs Besoins Linagora Recherche d'une solution 2. Présentation de sshgate

Plus en détail

Lutter contre les virus et les attaques... 15

Lutter contre les virus et les attaques... 15 Lutter contre les virus et les attaques... 15 Astuce 1 - Télécharger et installer Avast!... 17 Astuce 2 - Configurer la protection de messagerie... 18 Astuce 3 - Enregistrer Avast!... 20 Astuce 4 - Mettre

Plus en détail

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte? Avant-propos... V CHAPITRE 1 Scripting Windows, pour quoi faire?... 1 Dans quel contexte?.................................................. 1 La mauvaise réputation............................................

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

Netfilter & Iptables. Théorie Firewall. Autoriser le trafic entrant d'une connexion déjà établie. Permettre le trafic entrant sur un port spécifique

Netfilter & Iptables. Théorie Firewall. Autoriser le trafic entrant d'une connexion déjà établie. Permettre le trafic entrant sur un port spécifique Page 1 sur 5 Article original traduit par Kmeleon, refonte de eks. Provenant de ubuntu-fr.org Netfilter & Iptables Netfilter est un module du noyau Linux (depuis la version 2.4) qui offre la possibilité

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

COMMUNICATION TECHNIQUE N TCV060 Ed. 01. OmniVista 4760 Nb de pages : 18 Date : 12-07-2005 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE

COMMUNICATION TECHNIQUE N TCV060 Ed. 01. OmniVista 4760 Nb de pages : 18 Date : 12-07-2005 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE COMMUNICATION TECHNIQUE N TCV060 Ed. 01 OmniVista 4760 Nb de pages : 18 Date : 12-07-2005 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE OBJET : GESTION ANNUAIRE Veuillez trouver ci-après une documentation

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

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

Algorithmique et Programmation, IMA

Algorithmique et Programmation, IMA Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions

Plus en détail

Cours Linux. Cours en ligne Administrateur Systèmes Linux. Académie Libre info@academielibre.fr

Cours Linux. Cours en ligne Administrateur Systèmes Linux. Académie Libre info@academielibre.fr Cours Linux Cours en ligne Administrateur Systèmes Linux Académie Libre info@academielibre.fr Programme général du cours Linux MODULE 1 - Fondamentaux Introduction à Linux La procédure de Login et Logout

Plus en détail

Architecture existante (principale)

Architecture existante (principale) 6PO : Système d'impression Sans Pilote Os-agnostic Frédéric BLOISE - DOSICALU Aix-Marseille Université le plan Le cahier des charges Architecture existante pour l'impression 6po (WebDAV) 6po Web 6po Mail

Plus en détail

INTRODUCTION AU CMS MODX

INTRODUCTION AU CMS MODX INTRODUCTION AU CMS MODX Introduction 1. Créer 2. Organiser 3. Personnaliser UNE PETITE INTRODUCTION QUEST-CE QU UN CMS? CMS est l acronyme de Content Management System. C est outil qui vous permet de

Plus en détail

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2 Initiation Matlab 2 1 Chaînes de caractères (string) Une chaîne de caractères (string en anglais) est une suite ordonnée de caractères (du texte, par exemple). Sous matlab, les chaînes de caractères sont

Plus en détail

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT Commandes Linux Gestion des fichiers et des répertoires Lister les fichiers Lister les fichiers cachés Lister les répertoires d un répertoire Lister les fichiers par date Les droits Types de fichier Supprimer

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

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA OBJECTIFS : manipuler les fenêtres et l environnement Windows, gérer ses fichiers et dossiers, lancer les applications bureautiques présentes sur son poste. PUBLIC

Plus en détail

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en

Plus en détail

Catalogue des formations 2015

Catalogue des formations 2015 Catalogue des formations 2015 Sommaire Relation entre les formations 3 1. Les bases de Linux 4 2. Certification Linux LPIC-1 8 3. Certification Linux LPIC-2 11 4. Certification Linux LPIC-3 14 5. Services

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

UltraBackup NetStation 4. Guide de démarrage rapide

UltraBackup NetStation 4. Guide de démarrage rapide UltraBackup NetStation 4 Guide de démarrage rapide Table des matières 1 Fonctionnalités... 3 1.1 Ce qu UltraBackup NetStation permet de faire... 3 1.2 Ce qu UltraBackup NetStation ne permet pas de faire...

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

Chapitre 1 L interface de Windows 7 9

Chapitre 1 L interface de Windows 7 9 Chapitre 1 L interface de Windows 7 9 1.1. Utiliser le menu Démarrer et la barre des tâches de Windows 7... 10 Démarrer et arrêter des programmes... 15 Épingler un programme dans la barre des tâches...

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

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure KIELA CONSULTING Microsoft Office Open Office Windows - Internet Formation sur mesure Bureautique L outil informatique et la bureautique sont devenus quasiment incontournables quelque soit votre métier

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

Sauvegarde sous MAC avec serveur Samba

Sauvegarde sous MAC avec serveur Samba Sauvegarde sous MAC avec serveur Samba Possédant un serveur SAMBA sous Debian, je me suis intéressé à la sauvegarde des données d'un mac sous OSX. Malgré mes recherches je n'ai pas trouvé de logiciels

Plus en détail

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire 2014-2015 David Genest

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire 2014-2015 David Genest Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI Année universitaire 2014-2015 David Genest Systèmes d exploitation Master 2 SILI 2014-2015 1 Chapitre I Virtualisation 1 Présentation

Plus en détail

TP 1. Prise en main du langage Python

TP 1. Prise en main du langage Python TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer

Plus en détail

FusionInventory. Guillaume Rousse <guillomovitch@gmail.com> Journées francophones de Perl 2011

FusionInventory. Guillaume Rousse <guillomovitch@gmail.com> Journées francophones de Perl 2011 Journées francophones de Perl 2011 Sommaire 1 Solutions de gestion de parc informatique 2 Caractéristiques Capacités 3 Avancement 1 Solutions de gestion de parc informatique 2

Plus en détail

Guide d utilisation et d administration

Guide d utilisation et d administration Guide d utilisation et d administration Guide d utilisation et d administration l Sommaire Logo Vtiger...1 Chapitre 1. Premières étapes...5 Devenir un utilisateur...5 Installation sur PC et autres conditions...5

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

0.1 Mail & News : Thunderbird

0.1 Mail & News : Thunderbird 0.1 Mail & News : Thunderbird 1 0.1 Mail & News : Thunderbird Thunderbird est le lecteur de mail, de newsgroup et de flux RSS de la fondation Mozilla. Il est disponible pour Linux (en version gtk2), pour

Plus en détail

Guide de l utilisateur de Cisco Unified Communications Manager Assistant pour Cisco Unified Communications Manager 6.0

Guide de l utilisateur de Cisco Unified Communications Manager Assistant pour Cisco Unified Communications Manager 6.0 Guide de l utilisateur de Cisco Unified Communications Manager Assistant pour Cisco Unified Communications Manager 6.0 Siège social aux États-Unis Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA

Plus en détail

PROFIL EXPERIENCE ARCHITECTE LINUX, OPEN SOURCE, COORDINATEUR SÉCURITÉ EMEA

PROFIL EXPERIENCE ARCHITECTE LINUX, OPEN SOURCE, COORDINATEUR SÉCURITÉ EMEA GIL_ANDRE@YAHOO.COM +33 (0)6 60 07 25 36 PROFIL EXPERIENCE Architecte et administrateur système Linux, UNIX (Solaris, AIX, HP-UX), BSD et Mac OS X. Plus de 10 ans d expérience dans des environnements de

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

REPUBLIQUE ISLAMIQUE DE MAURITANIE

REPUBLIQUE ISLAMIQUE DE MAURITANIE REPUBLIQUE ISLAMIQUE DE MAURITANIE Honneur - Fraternité Justice Ministère de l Emploi, de la Formation Professionnelle et des Technologies de l Information et de la Communication Direction Générale de

Plus en détail

Introduction au logiciel de gestion bibliographique Zotero

Introduction au logiciel de gestion bibliographique Zotero au logiciel de gestion bibliographique Zotero Pour Microsoft Word et Writer La gestion manuelle des références bibliographiques (inventaire des sources consultées, rédaction d une bibliographie et création

Plus en détail

User Documentation. Documentation utilisateur. version 0.2b 04-2009

User Documentation. Documentation utilisateur. version 0.2b 04-2009 User Documentation Documentation utilisateur version 0.2b 04-2009 Table des matières 3 French Version....4 English Version.22 Table des matières 4 Table des matières TABLE DES MATIERES 3 A PROPOS DE CE

Plus en détail

Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement.

Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement. Plan global Outils de développement et compilation Git : gestion de code source et versionnement Timothée Ravier LIFO, INSA-CVL, LIPN 1 re année cycle ingénieur STI 2013 2014 1 Historique 2 Git 3 Pour

Plus en détail

Les PowerToys pour Windows XP

Les PowerToys pour Windows XP 43-45 rue CHARLOT 75003 PARIS. Benoît HAMET FRANCE : benoit.hamet@hametbenoit.fr.st Les PowerToys pour Windows XP......... Les PowerToys pour Windows XP Introduction...3 PowerToys disponibles au mois de

Plus en détail

Sauvegarde de postes clients avec BackupPC

Sauvegarde de postes clients avec BackupPC Sauvegarde de postes clients avec BackupPC Plan Expression des besoins Cahier des charges Présentation de BackupPC Installation et configuration Mise en pratique à l'observatoire Administration des Sauvegardes

Plus en détail

CONSULTATION SUR PLACE

CONSULTATION SUR PLACE CONSULTATION SUR PLACE GUIDE D UTILISATION DES ORDINATEURS D ACCÈS PUBLIC Équipements disponibles..............2 Règles d usage......................2 Conditions d utilisation................3 Procédurier.........................5

Plus en détail

Guide utilisateur i-milo >> Décisionnel

Guide utilisateur i-milo >> Décisionnel Guide utilisateur i-milo >> Décisionnel Suivi des changements Version Date Chapitres impactés Opération effectuées sur le document 01 28/02/2014 Tous Initialisation du document pour les utilisateurs Contact

Plus en détail

Groupe Eyrolles, 2005,

Groupe Eyrolles, 2005, Groupe Eyrolles, 2005, Table des matières AVANT-PROPOS...................................................... XVIII CD-Rom Mozilla Thunderbird sur le CD-Rom offert avec cet ouvrage XIX 1. INSTALLATION ET

Plus en détail

Boot Camp Guide d installation et de configuration

Boot Camp Guide d installation et de configuration Boot Camp Guide d installation et de configuration Table des matières 3 Introduction 4 Configuration requise 5 Vue d ensemble de l installation 5 Étape 1 : Rechercher les mises à jour 5 Étape 2 : Préparer

Plus en détail

Installation d ORACLE 10g sous Debian Etch

Installation d ORACLE 10g sous Debian Etch Installation d ORACLE 10g sous Debian Etch Rédacteur : TEHERY Julien Page n 2/6 1.1 Pré-requis Comme pour chaque installation de logiciel, il y a lieu d installer certains paquets nécessaires. Et Oracle

Plus en détail

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7 Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin

Plus en détail

PROJET TOUR EDUCALL USB par CDPRO

PROJET TOUR EDUCALL USB par CDPRO PROJET TOUR EDUCALL USB par CDPRO MATÉRIEL DE SYNCHRONISATION DE CLES USB ET LE TRAITEMENT DES FICHIERS AUDIO Son interface propose une arborescence de dossiers qui permet non seulement de choisir simplement

Plus en détail

Spécialiste Systèmes et Réseaux

Spécialiste Systèmes et Réseaux page 1/5 Titre professionnel : «Technicien(ne) Supérieur(e) en Réseaux Informatiques et Télécommunications» inscrit au RNCP de niveau III (Bac + 2) (J.O. du 19/02/2013) 24 semaines + 8 semaines de stage

Plus en détail

Vous venez d acquérir un fichier de données issues de la Base de données SIRENE. Comment utiliser votre fichier?

Vous venez d acquérir un fichier de données issues de la Base de données SIRENE. Comment utiliser votre fichier? SIRENE BASE DE DONNEES Vous venez d acquérir un fichier de données issues de la Base de données SIRENE. Comment utiliser votre fichier? 1. Décompresser votre fichier 1.1 Votre système d exploitation est

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

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

Introduction aux Systèmes et aux Réseaux, Master 2 CCI aux Systèmes et aux Réseaux, Master 2 CCI Cours 1 : Introduction et contexte Unix/Linux Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI - Université Lyon 1 -

Plus en détail

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014 Mise en place d un service FTP sous Linux Bouron Dimitri 20/04/2014 Ce document sert de démonstration concise pour l installation, la configuration, la sécurisation, d un serveur FTP sous Linux utilisant

Plus en détail

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1 INSTALLATION D OCS INVENTORY NG V2.1 Procédure d utilisation Installation d OCS Inventory NG (Open Computer and Software Inventory) sur un serveur Linux N version : v1 Installation d OCS Inventory NG v2.1

Plus en détail

Business Intelligence

Business Intelligence avec Excel, Power BI et Office 365 Téléchargement www.editions-eni.fr.fr Jean-Pierre GIRARDOT Table des matières 1 Avant-propos A. À qui s adresse ce livre?..................................................

Plus en détail

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

Aide Webmail. L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels. Aide Webmail 1. Découverte de l environnement : L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels. 1. La barre d application (1) Les

Plus en détail

SharePoint 2013 L'environnement de travail collaboratif

SharePoint 2013 L'environnement de travail collaboratif Généralités Présentation générale 11 Prérequis matériel, logiciel et système 11 L interface utilisateur avec ou sans Silverlight 11 Accéder à la page d accueil du site 12 Afficher/modifier ses paramètres

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

Groupe Eyrolles, 2006, ISBN : 2-212-11608-x

Groupe Eyrolles, 2006, ISBN : 2-212-11608-x Groupe Eyrolles, 2006, ISBN : 2-212-11608-x Table des matières AVANT-PROPOS...XV Un rêve de Mark Shuttleworth XVI Lecture à plusieurs niveaux XVII 1. LA DÉCOUVERTE... 1 L ordinateur démystifié 2 Les programmes

Plus en détail

Reproductibilité des expériences de l article "Analyse et réduction du chemin critique dans l exécution d une application"

Reproductibilité des expériences de l article Analyse et réduction du chemin critique dans l exécution d une application Reproductibilité des expériences de l article "Analyse et réduction du chemin critique dans l exécution d une application" Katarzyna Porada and David Parello and Bernard Goossens Univ. Perpignan Via Domitia,

Plus en détail

SPIP 1.9. Créer son site avec des outils libres. Michel-Marie Maudet Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Perline

SPIP 1.9. Créer son site avec des outils libres. Michel-Marie Maudet Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Perline Michel-Marie Maudet Anne-Laure Quatravaux Dominique Quatravaux SPIP 1.9 Créer son site avec des outils libres Avec la contribution de Perline, 2007, ISBN : 2-212-12002-8 Table des matières AVANT-PROPOS..........................................................

Plus en détail

LINUX - ADMINISTRATION PROGRAMME DE FORMATION

LINUX - ADMINISTRATION PROGRAMME DE FORMATION LINUX - ADMINISTRATION Objectifs : Cette formation a pour objectif de vous apprendre les éléments de base de l'administration en commençant par un rappel des commandes de bases et l'apprentissage de la

Plus en détail

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

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

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min) TP n 2 : Installation et administration du serveur ProFTP Objectifs du TP Comprendre le fonctionnement du protocole FTP Installation et compilation d un paquet source Configuration, lancement et administration

Plus en dé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

Manuel d utilisation de Gestion 6

Manuel d utilisation de Gestion 6 Manuel d utilisation de Gestion 6 Première utilisation Voici les fichiers présents dans le répertoire après l installation de setup.exe I) Création des paramètres Menu Outils > Paramètres > Généraux MATICE

Plus en détail

Logiciel : GLPI Version : 0.72.4 SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

Logiciel : GLPI Version : 0.72.4 SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003. Ce document est libre de droit, merci simplement de respecter son auteur. Toutes remarques ou commentaires seront les bienvenues. ATTENTION : La mise à jour par script entre GLPI et Active Directory ne

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

Nokia Internet Modem Guide de l utilisateur

Nokia Internet Modem Guide de l utilisateur Nokia Internet Modem Guide de l utilisateur 9216562 Édition 1 FR 1 2009 Nokia. Tous droits réservés. Nokia, Nokia Connecting People et le logo Nokia Original Accessories sont des marques commerciales ou

Plus en détail

LINUX - Sécurité. Déroulé de l'action. - 3 jours - Contenu de formation

LINUX - Sécurité. Déroulé de l'action. - 3 jours - Contenu de formation Objectif : Tout administrateur système et réseau souhaitant avoir une vision d'ensemble des problèmes de sécurité informatique et des solutions existantes dans l'environnement Linux. Prérequis : Connaissance

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

MISE A JOUR : 04 FEVRIER 2011 PROCÉDURE D INSTALLATION. Cegid Business COMMENT INSTALLER CEGID BUSINESS V9 SOUS WINDOWS XP, VISTA ET 7

MISE A JOUR : 04 FEVRIER 2011 PROCÉDURE D INSTALLATION. Cegid Business COMMENT INSTALLER CEGID BUSINESS V9 SOUS WINDOWS XP, VISTA ET 7 PROCÉDURE D INSTALLATION Cegid Business V9 COMMENT INSTALLER CEGID BUSINESS V9 SOUS WINDOWS XP, VISTA ET 7 Sommaire 1. Introduction 2. Installation de SQL Server 2005 ou 2008 3. Installation de Cegid Business

Plus en détail

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL . THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,

Plus en détail

Utiliser un tableau de données

Utiliser un tableau de données Utiliser un tableau de données OBJECTIFS : - Définir une Base de Données. - Présentation : tableau de données. - Création d un tableau de données - Gestion d un tableau de données. - Trier et Filtrer des

Plus en détail

FreeMind. Freeplane XMind. 2 e édition. Bien démarrer avec le Mind Mapping. . Groupe Eyrolles, 2010, ISBN : 978-2-212-12696-9

FreeMind. Freeplane XMind. 2 e édition. Bien démarrer avec le Mind Mapping. . Groupe Eyrolles, 2010, ISBN : 978-2-212-12696-9 X a v i e r D e l e n g a i g n e P i e r r e M o n g i n FreeMind Freeplane XMind Bien démarrer avec le Mind Mapping. Groupe Eyrolles, 2010, ISBN : 978-2-212-12696-9 2 e édition Table des matières Première

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

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Table des matières Avant-propos................................................ 1 Quel est l objectif de cet ouvrage?............................. 4 La structure

Plus en détail

Windows 8 : une petite révolution? 9. Démarrer Windows 8 10. Accéder au Bureau à la connexion 13. Ouvrir ou activer une nouvelle session 13

Windows 8 : une petite révolution? 9. Démarrer Windows 8 10. Accéder au Bureau à la connexion 13. Ouvrir ou activer une nouvelle session 13 Généralités Windows 8 : une petite révolution? 9 Démarrer Windows 8 10 Accéder au Bureau à la connexion 13 Ouvrir ou activer une nouvelle session 13 Utiliser les fonctionnalités tactiles 14 Utiliser l

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

TP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts

TP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts E3FI ESIEE Paris Systèmes et scripts B. Perret TP : Shell Scripts 1 Remarque générale Lorsque vous cherchez des informations sur Internet, n'oubliez pas que langage de shell script que nous avons vu correspond

Plus en détail

Parallels Transporter Lisez-moi ---------------------------------------------------------------------------------------------------------------------

Parallels Transporter Lisez-moi --------------------------------------------------------------------------------------------------------------------- Parallels Transporter Lisez-moi TABLE DES MATIERES : 1. A propos de Parallels Transporter 2. Configurations systиme requises 3. Installer Parallels Transporter 4. Supprimer Parallels Transporter 5. Notice

Plus en détail