Formation SYSTEME D'EXPLOITATION Linux
|
|
- Claude Caron
- il y a 8 ans
- Total affichages :
Transcription
1 Formation SYSTEME D'EXPLOITATION Linux
2 Les origines Tout a commencé en 1991 avec un étudiant Finlandais Linus Torvalds DOS sur son PC, c'est trop simple il étudie Minix mais c'est trop limité il décide d'écrire un système d'exploitation de type Unix sur PC
3 Le Noyau Linux S'insère dans le projet GNU Noyau Unix sur PC Publié sous la licence Publique GNU (GPL)
4 Caractéristiques Principales Système ouvert Multi tâches Multi utilisateurs Multi processeurs Multi plateformes Versions 32 bits et 64 bits Norme POSIX
5 Les utilisateurs Nom de connexion Mot de passe UID identifiant utilisateur GID identifiant de groupe primaire Répertoire principal (home directory) Programme de connexion Super Utilisateur: root
6 Connexion Login Prompt Shell
7 Commandes Commande = Nom + [argument(s)] Exemples: # cat /etc/passwd # cat /etc/passwd cut f1,5 d: sort Enchainement inconditionnel # date ; whoami Enchainement conditionnel # date && whoami # date whoami
8 Compte utilisateur Nom de l'utilisateur: logname, whoami Infos complètes sur l'utilisateur: id Interface terminal : tty Infos sur le système d'exploitation : uname Liste des utilisateurs sur la machine: who Modification de son mot de passe: passwd Page de manuel: man
9 Le système de fichier
10 Propriétés Sensible à la casse: Document document Noms longs Fichiers dans des répertoires Structure arborescente, cycles possibles Répertoires spéciaux: /... Chemin d'accès absolu ou relatif Fichiers invisibles Fichiers spéciaux Liens (hard et soft) Gestion de disques : système de fichiers
11 Manipulation de fichiers et de répertoires Création d'un répertoire mkdir <nom du répertoire> mkdir p rep1/rep2/rep3 mkdir tient compte du mask: umask 022 Suppresion d'un répertoire rmdir <nom du répertoire> supprime le répertoire uniquement s'il est vide
12 Manipulation de fichiers et de répertoires Copie de fichiers et de répertoires cp <fichier source> cp <fichier source> cp <liste de fichiers> options: i interactif p conserve les attributs r récursif <fichier destination> <répertoire destination> <répertoire destination>
13 Manipulation de fichiers et de répertoires Déplacement de fichiers et de répertoires mv <fichier source> mv <fichier source> <fichier destination> <répertoire destination> mv <liste de fichiers> <répertoire destination> options: i interactif f force
14 Manipulation de fichiers et de répertoires Suppression de fichiers et de répertoires rm <fichier(s)> options: i interactif f force r récursif
15 Manipulation de fichiers et de répertoires Visualisation de fichiers ou de répertoires ls [option] [fichiers/répertoires] options: l affiche les informations a liste tous les fichiers r ordre inverse t tri par date d liste le nom du répertoire i liste les inodes
16 Manipulation de fichiers et de répertoires Nature des fichiers file <fichier>
17 Manipulation de fichiers et de répertoires Création de fichiers ou modification touch [option] <fichier> options: a modification de la date de dernier accès c ne crée pas le fichier s'il n'existe pas m change la date de modification par la date courante t change la date au lieu de la date courante format de la date : MMDDhhmm[YY] exemple: touch t ~/test.txt
18 Manipulation de fichiers et de répertoires Recherche de fichiers ou de répertoire find <répertoire de recherche> <options> <actions> options: type nature de l'objet (f=fichier, d=directory,l=lien) name nom de l'objet size taille de l'objet perm permission de l'objet atime date de création ctime date de modification des attributs mtime date de dernière modification actions print affiche le résultat de la commande exec effectue une commande Unix sur les fichiers ok = exec mais demande confirmation
19 Les expressions régulières
20 Les expressions régulières Expression régulière = reconnaissance d'expression Caractères spéciaux: Méta caractères Facteurs d'occurence Les méta caractères:. Caractère quelconque sauf fin de ligne. $ Fin de ligne. ^ Début de ligne, sauf dans [], négation [] Un des caractères contenus dans les crochets. Intervalle de caractères dans []
21 Les expressions régulières Les facteurs d'occurences:? Expression régulière précédente optionnelle * Répétition 0, 1 ou plusieurs fois + Répétition 1 ou plusieurs fois {n} Répétition de exactement n fois {n,} Répétition de au moins n fois {n,m} Répétition de au moins n mais au plus m fois Alternative \c Suppression de la spécificité du caractère 'c' () Groupement d'expressions
22 Expressions régulières ab(cd)*ef abcdef, abcdcdef, abcdefg, abef ab[c d]ef abcef, abdef ab[^a z]ef ab1ef, abcef ^From:.*.com$ From: grep i '^ro*bash$' /etc/passwd grep '05\/Feb[^:]*:23.*scripts.*\+dir' /var/log/apache/access.log [05/Feb/2002:23:30: ] "GET /scripts/..%c0%af../winnt/system32/cmd.exe?/c+dir HTTP/1.0" " " " " [05/Feb/2002:23:30: ] "GET /scripts/..%c1%9c../winnt/system32/cmd.exe?/c+dir HTTP/1.0" " " " " [05/Feb/2002:23:30: ] "GET /scripts/..%%35%63../winnt/system32/cmd.exe?/c+dir HTTP/1.0" " " " " [05/Feb/2002:23:30: ] "GET /scripts/..%%35c../winnt/system32/cmd.exe?/c+dir HTTP/1.0" " " " "
23 Caractères spéciaux ' empêche l'évaluation des méta caractères " empêche l'expansion des méta caractères sauf \ ` et $ ` évalue et fournit le résultat de la commande $ (cmd) \ empêche l'interprétation du caractère spécial $préfixe une variable
24 Caractères spéciaux exemples: ls l `which firefox` ls l $HOME echo nom de la connexion: $USER echo nom de la connexion: `whoami` echo nom de la connexion: $(whoami) echo 'nom de la connexion: $USER '
25 Redirection d'entrée/sortie Flux d'une commande
26 Redirection d'une commande Redirection de sortie: ls l 1> fichier ou ls l > fichier ls l 2> /tmp/test Ajout à la fin d'un fichier (concaténer): ls l 1>> fichier Redirection de l'entrée wc < /tmp/test > /tmp/test1
27 Redirection d'une commande Réunion de canaux grep 'linux' /usr/doc/* > /tmp/result 2>&1 Redirection des erreurs grep 'linux' /usr/doc/* > /tmp/result 2> /dev/null
28 Groupes et utilisateurs A qui appartient le fichier que l'on crée? directory (admin,admin) tux (tux,pingoo) crée le fichier toto.txt Linux: toto.txt user:tux group:pingoo
29 Droits d'accès des fichiers Droits: lecture (r) écriture (w) exécution (x) U G O rwx rwx rwx A qui : utilisateur (u) groupe (g) autre (o)
30 Modifications des droits d'accès La commande: chmod <droits> <fichier(s)> qui u(ser) g(roup) o(ther) Comment = force les droits + ajoute les droits retire les droits quoi r(ead) w(rite) x(execute)
31 Modifications des droits d'accès Commandes: Change le owner du fichier chown <user> <fichier(s)> ex: chown billou /tmp/windows ex: chown billou.gates /tmp/winnt Change le groupe du fichier chgrp <group> <fichier(s)> ex: chgrp gates /tmp/win2000 Change le mask de création des fichiers umask <droits> ex: umask 037
32 Droits d'accès étendus SUID (s) exécute une commande sous l'id du propriétaire SGID (s) exécute une commande sous le groupe du propriétaire le répertoire créé appartiendra au groupe du répertoire principal Sticky Bit (t) présence en mémoire droit de n'effacer des fichiers que si on en est propriétaire (/tmp)
33 Commandes Alias, unalias, history!! réexecution de la dernière commande!n réexecution de la commande numéro n! n réexecution de la nième dernière commande!chaîne réexecution de la dernière commande commençant par la chaîne!?chaîne réexecution de la dernière commande contenant la chaîne
34 Initialisation de l'environnement Cela est dépendant du shell utilisé. shell de commande.bashrc
35 Personnalisation du prompt Par défault le prompt fini par le caractère $ (# pour root). Le prompt par défaut: '\s\w\$' \d Affichage de la date \h Nom de la machine \n Saut de ligne \s Nom du shell \t Heure \u Nom de l'utilisateur \w Répertoire courant \# Numéro de commande depuis la connexion \! Numéro de commande (historique) Exemple: $ PS1= "[\#] \u(\h)\w: "
36 Traitement du contenu des fichiers cat affiche sur le canal de sortie, des octets lus sur le canal d'entrée concaténation de fichiers head affiche les premières lignes d'un fichier tail affiche les dernières lignes d'un fichier more affiche des octets lus sur l'entrée standard wc affiche le nombre de lignes, de mots, de caractères split division d'un fichier en plusieurs fichiers sort tri des lignes d'un fichier grep recherche d'occurence
37 Traitement du contenu des fichiers cut extraction de colonnes ou de champs diff comparaison de fichiers comm comparaison ligne à ligne de 2 fichiers triés uniq rend unique les ligne trié d'un fichier tr traitement des caractères d'un fichier sed substitution de caractères pr mise en page
38 Gestion du temps date affiche la date cal affiche le calendrier pour le mois en cours time temps d'exécution d'une commande at diffère l'exécution d'une commande crontab exécution cyclique d'une commande
39 Compression des fichiers gzip, gunzip, zcat, zless, zgrep exemple: cat file1 file2 gzip > foo.gz gzip cr IMG > IMG.gz Bzip2, bunzip2, bzcat
40 Archivage La commande standard est : tar Exemples: archive le répertoire /home/robert tar czvf robert.tar.gz /home/robert extrait le contenu de l'archive tar xzvf robert.tar.gz tar xyvf robert.tar.bz2 liste le contenu de l'archive tar tzvf robert.tar.gz
41 Installation logiciels depuis la source A lire: REAME ou readme.txt INSTALL Installation standard:./configure help Make make install (en tant que root)
42 Gestion des processus
43 Gestion des processus Ps : liste les processus en cours Ctrl z stoppe l'execution du processus en cours kill envoie un signal à un processus (TERM, HUP, KILL, INT ) jobs liste les processus en arrière plan bg l'execution du processus est placé en background fg relance l'exécution d'un processus stoppé stty configuration du terminal
44 Le Fork Un fork est une fonctionnalité sous les systèmes Unix ou Linux qui permet de dupliquer un processus. Pour expliquer son fonctionnement, on va partir d'un processus qu'on appellera "Le Papa". Ce processus va simplement se dupliquer et les deux processus (le père et le fils) afficheront chacun leur statut (père ou fils).
45 Le Fork Lancement du père Nous allons partir d'un processus père. Afin de bien déterminer les enjeux du fork, on va également observer ses descripteurs de fichiers, ou plutôt l'un des plus importants: celui du flux de sortie (stdout) c'est à dire l'écran. On va aussi lui mettre une petite variable globale qui servira plus tard pour l'affichage du statut du processus (père ou fils). Voici à quoi va ressembler notre processus de départ:
46 Le fork
47 Le fork
48 Le fork Le père a appelé fork et il s'est dupliqué. Cela implique plusieurs choses: Un nouveau processus a été créé, il est considéré comme le fils du processus qui a appelé fork() Ce processus est une copie conforme de son père. D'ailleurs, la prochaine instruction à exécuter sera la même pour les deux : la condition if. La fonction fork() ne retourne pas la même chose pour les deux processus. Pour le fils, il retournera 0. Pour le père, il retournera le pid du fils (son numéro de processus). Cette duplication implique certaines choses concernant les variables et les descripteurs de fichiers. Nous allons y venir.
49 Le Fork
50 Le Fork L'appel système getpid() retourne le PID du processus appelant. getppid() retourne le PID du père du processus. La primitive exec() La primitive execlp() permet le recouvrement d'un processus par un autre exécutable (voir 6.2). int execlp( char *comm, char *arg,..., NULL ); comm est une chaîne de caractères qui indique la commande à exécuter. arg spécifie les arguments de cette commande (argv). Exemple : exécution de ls l /usr execlp( "ls", "ls", " l", "/usr", NULL );
51 Le Fork La primitive exit() exit() est une autre fonction qui ne retourne jamais, puisqu'elle termine le processus qui l'appelle. #include <stdlib.h> void exit(int status); L'argument status est un entier qui permet d'indiquer au shell (ou au père de façon générale) qu'une erreur s'est produite. On le laisse à zéro pour indiquer une fin normale.
52 Le Fork La primitive wait() #include <sys/types.h> #include <sys/wait.h> int wait( int *st ); L'appel wait() permet à un processus d'attendre la fin de l'un de ses fils. Si le processus n'a pas de fils ou si une erreur se produit, wait() retourne 1. Sinon, wait() bloque jusqu'à la fin de l'un des fils, et elle retourne son PID. L'argument st doit être nul.
53 Le Fork La primitive sleep() #include <unistd.h> int sleep( int seconds ); L'appel sleep() est similaire à la commande shell sleep. Le processus qui appelle sleep est bloqué durant le nombre de secondes spécifié, sauf s'il reçoit entre temps un signal. Notons que l'effet de sleep() est très différent de celui de wait() : wait bloque jusqu'à ce qu'une condition précise soit vérifiée (la mort d'un fils), alors que sleep attend pendant une durée fixée. sleep ne doit jamais être utilisé pour tenter de synchroniser deux processus.
54 Le Fork Bombe fork en C : #include <unistd.h> int main(void) { while(1) { /* ici on peut ajouter un malloc pour utiliser plus de ressources */ fork(); } return 0; }
55 Le Fork Bombe fork en bash :(){ : :& };: :() définit une fonction nommée :. { : :& } est le corps de la fonction. Dans celui ci, la fonction s'appelle elle même (:), puis redirige la sortie à l'aide d'un pipe ( ) sur l'entrée de la même fonction : et cache le processus en fond avec &. La fonction, ensuite appelée avec :, s'appelle récursivement à l'infini.
56 Quelques notions de réseau Adresse IP: exemple: Netmask: exemple: DNS Domain name server exemple: Gateway: exemple:
57 Quelques notions de réseau DHCP: les informations réseau sont assignés dynamiquement par un serveur (provider Internet lors d'une connexion par modem) Informations sur le hostname hostname i hostname d getent hosts /sbin/ifconfig a /sbin/route n
58 Quelques notions de réseau Quelques fichiers importants /etc/hosts /etc/resolv.conf /etc/network/* ou /etc/sysconfig/* /etc/init.d/* Quelques programmes importants drakconf linuxconf yast2 webmin
59 Quelques notions de réseau Connexion à distance rsh, telnet, ssh ftp, ncftp, scp
60 Structures de contrôles case mot in [ modèle [ modèle ]... ) suite_de_commandes ;; ]... esac #!/bin/bash read p Entrez votre réponse : rep case $rep in o O ) echo OUI ;; n N) echo NON ;; *) echo Indefini esac
61 Structures de contrôles while suite_cmd1 do suite_cmd2 done while who grep fasm >/dev/null do echo l utilisateur fasm est encore connecte sleep 5 done
62 Structures de contrôles while read [ var1... ] do commande(s) de traitement de la ligne courante done <fichier_à_lire #!/bin/bash who > tmp while read nom reste do echo $nom done < tmp rm tmp
63 Structures de contrôles for var in liste_mots do suite_de_commandes Done #!/bin/bash for a in toto tata do echo $a done
64 Structures de contrôles if suite_de_commandes1 ; then suite_de_commandes2 [ elif suite_de_commandes ; then suite_de_commandes ]... [ else suite_de_commandes ] fi
65 Structures de contrôles #!/bin/bash if [[ f $1 ]] then echo $1 : fichier ordinaire cat $1 elif [[ d $1 ]] then echo $1 : repertoire ls $1 else echo $1 : type non traite fi
66 Fonction function nom_fct { suite_de_commandes } c=coucou function f1 { echo $c => utilisation dans la fonction d une variable externe c }
67 Fonction #!/bin/bash function ping { echo ping if (( i > 0 )) then ((i )) pong fi } function pong { echo pong if (( i > 0 )) then ((i )) ping fi } declare i i=4 ping # (1) ping et pong sont definies
Cours Programmation Système
Cours Programmation Système Filière SMI Semestre S6 El Mostafa DAOUDI Département de Mathématiques et d Informatique, Faculté des Sciences Université Mohammed Premier Oujda m.daoudi@fso.ump.ma Février
Plus en détailLinux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre 2010 http://www.loligrub.be
Linux et le Shell Francois BAYART Atelier du samedi 20 Novembre 2010 http://www.loligrub.be 1 Le «système» 2 FHS http://fr.wikipedia.org/wiki/filesystem_hierarchy_standard Filesystem Hierarchy Standard
Plus en détailPremiers pas en Linux
Premiers pas en Linux 1 Bref historique Linux Système d'exploitation créé en 1991. Par Linus Torvalds un étudiant nlandais. Développé et amélioré par des centaines de spécialistes dans le monde. Particularité
Plus en détailCours 6 : Tubes anonymes et nommés
Cours 6 : Tubes anonymes et nommés Mécanisme de communications du système de fichiers I-node associé. Type de fichier: S_IFIFO. Accès au travers des primitives read et write. Les tubes sont unidirectionnels
Plus en détailPLAN Introduction à UNIX Patrick Fuchs Dynamique des Structures et Interactions des Macromolécules Biologiques Université Paris Diderot patrick.fuchs@univ-paris-diderot.fr 2 PLAN Système d'exploitation
Plus en détailTP1 - Prise en main de l environnement Unix.
Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents
Plus en détailOutils pour la pratique
Cinquième partie Outils pour la pratique 121 CHAPITRE 1 Les bases des séances de TP Avant de lire cettre section, il est suggéré de relire vos notes de cours se rapportant au système d exploitation Unix.
Plus en détail«Astrophysique et instrumentations associées» Cours UNIX. 2006 Benoît Semelin
M2 «Astrophysique et instrumentations associées» Cours UNIX 2006 Benoît Semelin Les OS OS = Operating System : Programme de base qui assure la gestion du matériel (clavier, écran, disque dur...), du système
Plus en détailIntroduction aux Systèmes et aux Réseaux
Introduction aux Systèmes et aux Réseaux Cours 5 Processus D après un cours de Julien Forget (univ Lille1) Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI -
Plus en détailAide-Mémoire unix. 9 février 2009
Aide-Mémoire unix Nicolas Kielbasiewicz 9 février 2009 Le système d exploitation unix est de plus en plus présent aujourd hui. Comme tous les projets Open Source, on le trouve sous différentes formes :
Plus en détailLa Comptabilité UNIX System V Acctcom
Introdution La Comptabilité UNIX System V Acctcom (Groupe GLACE) Hervé Schauer schauer@enst.fr Acctcom est le système de comptabilité (accounting) d Unix System V. Il a été conçu pour permettre une facturation
Plus en détail3IS - Système d'exploitation linux - Programmation système
3IS - Système d'exploitation linux - Programmation système 2010 David Picard Contributions de : Arnaud Revel, Mickaël Maillard picard@ensea.fr Environnement Les programmes peuvent être exécutés dans des
Plus en détailBon ben voilà c est fait!
Bon ben voilà c est fait! Au programme : - Exploration de l arborescence et informations systèmes - Action sur les dossiers et fichiers - Gestion des autorisations - Conversion pdf en text - Connexion
Plus en détailIntroduction au Système d Exploitation Unix/Linux
1 iere partie: Système de Gestion de Fichier B. Jacob IC2/LIUM 17 septembre 2013 Plan 1 Notions de fichier 2 Notions de répertoire 3 Organisation des répertoires 4 Identification d un fichier dans l arborescence
Plus en détailUnix/Linux I. 1 ere année DUT. Université marne la vallée
Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins
Plus en détailLe système GNU/Linux IUP NTIC2-1013 - 17/11/05
Capocchi Laurent Doctorant en Informatique capocchi@univ-corse.fr http://spe.univ-corse.fr/capocchiweb Objectifs Comprendre les notions de noyau Linux et des modules. Le système GNU/Linux IUP NTIC2-1013
Plus en détailIntroduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5
Système d'exploitation Sommaire Introduction...3 Objectif...3 Manipulations...3 La Sauvegarde...4 Les différents types...4 Planification...4 Les outils...5 Quelques commandes...5 La commande tar...5 La
Plus en détailC.M. 1 & 2 : Prise en main de Linux
Grégory Bonnet gregory.bonnet@unicaen.fr GREYC Université Caen Basse Normandie Diaporama original : Jean-Philippe Métivier - Boris Lesner But de cet enseignement 1 - Apprendre à manipuler un système Unix/Linux
Plus en détailTD séances n 3 et n 4 Répertoires et Fichiers sous Unix
Ce TP est destiné à vous familiariser avec les fichiers sous l'environnement UNIX. Fortement axé sur la pratique, il aborde la création, la manipulation et la suppression des répertoires et fichiers. 1
Plus en détailLe prototype de la fonction main()
Le prototype de la fonction main() 1. Introduction...1 2. Paramètres et type de retour de la fonction main()...1 3. Exemple 1...2 4. La fonction exit() du C...2 5. Détecter le code de retour d un programme
Plus en détailProgrammation système en C/C++
Programmation système en C/C++ Jean-Baptiste Vioix (jb.vioix@free.fr) LE2I - ENESAD http://jb.vioix.free.fr 1-41 Programmation en C/C++ sous Unix Il existe des très nombreux outils de développement sous
Plus en détailsshgate 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étailTRAVAUX PRATIQUES Programmation Système Langage C / Système UNIX. 2 e année Génie Informatique
Communications entre Processus Communication par tubes. TRAVAUX PRATIQUES Programmation Système Langage C / Système UNIX. 2 e année Génie Informatique Exemple 1: On a deux processus Père/Fils. Le père
Plus en détailProjet Administration Réseaux
EL KHATIT Zouhair, L3 ASR N : 20072486 Projet Administration Réseaux Thème : SFTP & SCPOnly I- SFTP (Secure File Transfer Protocol) : Introduction: Le SFTP permet de transférer des fichiers par une connexion
Plus en détail1 Configuration réseau des PC de la salle TP
TP Installation/Configuration des services NIS et NFS sur serveur GNU/Linux Nom : Prénom : Date : Numéro : Objectifs : Installer un serveur NFS et NIS sur un PC GNU/Linux (Mandriva). Visiter les principaux
Plus en détailGuide d'installation de la base de données ORACLE 10g (10.2.0.1) pour linux FEDORA CORE 4.
Guide d'installation de la base de données ORACLE 10g (10.2.0.1) pour linux FEDORA CORE 4. 1 - Quelques informations à propos de ce guide Ce guide décrit comment installer la base de données Oracle 10g
Plus en détailPolycopié Cours Système d Exploitation I. Programme : Filière SMI S3
UNIVERISTE MOHAMMED PREMIER Faculté des Sciences d Oujda Oujda - Maroc Polycopié Cours Système d Exploitation I Programme : Filière SMI S3 Pr. El Mostafa DAOUDI Département de Mathématiques et d Informatique
Plus en détailImprimantes et partage réseau sous Samba avec authentification Active Directory
Imprimantes et partage réseau sous Samba avec authentification Active Directory Sommaire 1- Pré requis Page 2 2- Configuration réseau Page 3 3- Installation de samba Page 4 à 5 4- Installation de kerberos
Plus en détailTP 1 Prise en main de l environnement Unix
Introduction aux systèmes d exploitation (IS1) TP 1 Prise en main de l environnement Unix Le but de ce premier TP est de commencer à vous familiariser avec l environnement Unix. 1 Ouverture de session
Plus en détailEnvironnements 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étailIntroduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn
Introduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn maxime.boissonneault@calculquebec.ca U. Laval - Mars 2013 1 2 Plan de la présentation 1.Accéder à une grappe 2.Fichiers
Plus en détailCe TP consiste à installer, configurer et tester un serveur DNS sous Linux. Serveur open source : bind9 Distribution : Mandriva
DNS (DOMAIN NAME SERVER) INSTALLATION ET CONFIGURATION Ce TP consiste à installer, configurer et tester un serveur DNS sous Linux. Serveur open source : bind9 Distribution : Mandriva Objectifs : L objectif
Plus en détailQu'est-ce qu'un processus: Définitions
Version septembre 2013 N 187 Qu'est-ce qu'un processus: Définitions Instruction = indécomposable et indivisible Processeur =... Processus = suite temporelle d'exécutions d'instructions Processus = exécution
Plus en détail1 Démarrage de Marionnet
Institut Galilée Administration Système Année 2011-2012 INFO 2ème année Master Info 1 Master Image & Réseau 1 T.P. 1 Administration Système Le logiciel Marionnet (www.marionnet.org) offre la possibilité
Plus en détailServeur 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étailContents. 1 Premiers pas en Linux. 1.2 Généralités. 1.1 Bref historique Linux
Contents 1 Premiers pas en Linux 1 1.1 Bref historique Linux....................... 1 1.2 Généralités............................. 1 1.3 Arborescence sous Linux...................... 2 1.4 Commandes fondamentales....................
Plus en détail03/04/2007. Tâche 1 Tâche 2 Tâche 3. Système Unix. Time sharing
3/4/27 Programmation Avancée Multimédia Multithreading Benoît Piranda Équipe SISAR Université de Marne La Vallée Besoin Programmes à traitements simultanés Réseau Réseau Afficher une animation en temps
Plus en détailProgrammation 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étailIntroduction 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étailCloner un disque dur
Cloner un disque dur Préambule: J'ai testé beaucoup d'outils disponibles sur le Web, pour cloner des disques dur et/ou des partitions, dans de nombreux cas et sur de nombreuses machines, et avec de nombreux
Plus en détailFormation Unix et GNU/Linux
Mésocentre de calcul ECP Formation Unix et GNU/Linux Niveau intermédiaire Partie1/2 A.-S. Mouronval Juin 2011 1 Au sommaire Partie 1 Utiliser une machine distante Se connecter de manière sécurisée Transférer
Plus en détailGESTION DES FICHIERS C/UNIX
Licence IG Page 1 sur 6 GESTION DES FICHIERS C/UNIX Introduction Deux modes d appel - Par la bibliothèque standard C (appel de haut niveau) - Par appels système (bas niveau) Nécessite les includes suivant
Plus en détailTitre: Version: Dernière modification: Auteur: Statut: Licence:
Titre: Installation de WebObjects 5.3 Version: 2.1 Dernière modification: 2011/02/17 11:00 Auteur: Aurélien Minet Statut: version finale Licence: Creative Commons
Plus en détailNote : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.
Tutoriel d'utilisation de Chamilo Chamilo 1.8.6.2-1.8.7 Version Administrateur Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local. Table des matières Le serveur...2
Plus en détailLes commandes relatives aux réseaux
SHELL Les commandes relatives aux réseaux L'accès aux ou via les réseaux est devenu vital, aussi, les commandes traditionnelles de connexion et de transfert de fichiers ont été remplacées par des commandes
Plus en détailShell Bash Niveau débutant
Niveau débutant Introduction Les distributions actuelles de GNU/Linux offrent à l utilisateur un environnement graphique équivalant aux systèmes d exploitation propriétaires du marché. Mais cette ergonomie
Plus en détailTable des matières. 2011 Hakim Benameurlaine 1
Table des matières 1 OpenSSH... 2 1.1 Introduction... 2 1.2 Installation... 2 1.3 Test de connexion... 2 1.4 Configuration du serveur ssh... 3 1.5 Contrôle du service ssh... 4 1.6 Log... 4 1.7 Client ssh...
Plus en détailTP 4 de familiarisation avec Unix
TP 4 de familiarisation avec Unix Réseau Filtres (suite) Variables Scripts Vincent Berry - vberry@lirmm.fr IMPORTANT : la prise de notes est une pratique très importante et pourtant négligée, elle est
Plus en détailPersonnes ressources Tice. Académie de Rouen
Personnes ressources Tice Académie de Rouen Objectifs Acquérir les connaissances de base concernant Linux Découvrir la solution technique SambaEdu3 : serveur de fichiers sous Linux Mettre en oeuvre cette
Plus en détailTP : 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étailSystème et réseaux (SR1) Gestion des utilisateurs
Système et réseaux (SR1) Gestion des utilisateurs Il existe un utilisateur privilégié (de nom root et de groupe root) qui dispose de droits étendus sur le système de fichier et sur le contrôle de l'activité
Plus en détailInstallation d'un serveur sftp avec connexion par login et clé rsa.
Installation d'un serveur sftp avec connexion par login et clé rsa. 1- Installation d'openssh-server 2 2- Installation de Vim pour modifier plus facilement les fichiers 2 3- Installation et configuration
Plus en détailSimple Database Monitoring - SDBM Guide de l'usager
- SDBM Version 0.01 (2011/07/05) Tables des matières Simple Database Monitoring - SDBM.1.1 Tables des matières2 Architecture3 Installation..4 Installation sur Linux (image virtuelle pré-configuré)..4 Changement
Plus en détailProgrammation système de commandes en C
Programmation système de commandes en C Cours de Programmation système Tuyêt Trâm DANG NGOC Université de Cergy-Pontoise 2012 2013 Tuyêt Trâm DANG NGOC Programmation système de commandes
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailPPe jaune. Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP]
PPe jaune Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP] Sommaire 1) Architecture réseau... 3 2) Introduction FTP... 4 3) Le rôle du protocole FTP... 4 4) Diagramme
Plus en détailFormation Technicien Supérieur de Support en Informatique T2SI. Le module LINUX. Session 2012-2013 J04 Version 01
Formation Technicien Supérieur de Support en Informatique T2SI Le module LINUX Session 2012-2013 J04 Version 01 Christian DELAIR christian@delair.fr.eu.org GRETA / GITA Formation continue au Lycée polyvalent
Plus en détailTP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)
TP n 2 : Installation et administration du serveur ProFTP Objectifs du TP Comprendre le fonctionnement du protocole FTP Installation et compilation d un paquet source Configuration, lancement et administration
Plus en détailProtocoles DHCP et DNS
Protocoles DHCP et DNS DHCP (Dynamic Host Configuration Protocol) est un protocole qui permet à un serveur DHCP (Unix, Windows, AS400...) d'affecter des adresses IP temporaires (et d'autres paramètres)
Plus en détailLa mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
Plus en détailServeur de sauvegardes incrémental
Serveur de sauvegardes incrémental Pierre.Lafaye-de-Micheaux@upmf-grenoble.Fr ddelseny@yahoo.fr Dans cet article, nous allons vous apprendre comment mettre en place un serveur de sauvegardes incrémental
Plus en détailActivité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.
Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE. Lors de la première utilisation de Virtual Box, l'utilisateur devra remplir le formulaire d'inscription Virtual Box. Création
Plus en détailLinux LTE 2 - ISSBA. Année universitaire 2007-2008. Linux Réseau et Archivage. Jean-Michel RICHER Faculté des Sciences, H206 1
Linux LTE 2 - ISSBA Année universitaire 2007-2008 Linux Réseau et Archivage Jean-Michel RICHER Faculté des Sciences, H206 1 Plan L identification Réseau Qu est ce qu un adresse IP Classes de réseau Les
Plus en détailAtelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014
Atelier individuel Linux 101 Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014!1 !2 Se connecter à Colosse colosse.calculquebec.ca SSH est un protocole
Plus en détailConfigurer une sauvegarde FTP simple et efficace
Configurer une sauvegarde FTP simple et efficace Dans le dernier numéro, nous avons abordé l installation de Slackware Linux sur une Dedibox. Le moment est venu de mettre en place une politique de sauvegarde
Plus en détailIntroduction...3. Objectif...3. Manipulations...3. Gestion des utilisateurs et des groupes...4. Introduction...4. Les fichiers de base...
Système d'exploitation Sommaire Introduction...3 Objectif...3 Manipulations...3 Gestion des utilisateurs et des groupes...4 Introduction...4 Les fichiers de base...4 Quelques commandes d'administration...5
Plus en détailAnné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étailClasse et groupe : 1P 3 SEN TRI. Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA
Nom : Prénom : Classe et groupe : 1P 3 SEN TRI Télécom & Réseaux Linux Ubuntu Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA 04/11/2010 TP 1. Objectif : Configurer un serveur SAMBA sous Linux
Plus en détailRéaliser un inventaire Documentation utilisateur
Référence : 11662 Version N : 6 Créé le : 29 Janvier 2014 Créé par : Bruno RICHOUX Téléphone : 0811 65 60 02 Sommaire 1. Conventions... 3 2. Introduction... 4 3. Principes généraux... 5 3.1. Depuis les
Plus en détailAdministration UNIX. Le réseau
Administration UNIX Le réseau Plan Un peu de TCP/IP Configuration réseau sous linux DHCP Démarrage PXE TCP/IP Unix utilise comme modèle de communication TCP/IP Application Transport TCP - UDP Réseau IP
Plus en détail2011 Hakim Benameurlaine 1
Table des matières 1 COLLECTE D'INFORMATIONS SUR LE SYSTÈME... 2 1.1 Moniteur du système... 2 1.2 Commande top... 2 1.3 Commande gnome-system-monitor... 3 1.4 Commande who... 4 1.5 Commande w... 5 1.6
Plus en détailIntroduction. Adresses
Architecture TCP/IP Introduction ITC7-2: Cours IP ESIREM Infotronique Olivier Togni, LE2I (038039)3887 olivier.togni@u-bourgogne.fr 27 février 2008 L Internet est basé sur l architecture TCP/IP du nom
Plus en détailManuel 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étailPharmed. gestion de pharmacie hospitalière. Installation / déploiement
Pharmed gestion de pharmacie hospitalière Installation / déploiement Version 1.0 du 23/05/2006 Date Auteur Version Modification 23/05/06 Pierre CARLIER 1.0 14/06/06 Matthieu Laborie Table des matières
Plus en détailIntroduction au protocole FTP. Guy Labasse guy.labasse@lyceedautet.fr
Introduction au protocole FTP Guy Labasse guy.labasse@lyceedautet.fr Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de communication destiné à l échange informatique
Plus en détailLEs processus coopèrent souvent pour traiter un même problème. Ces
Chapitre 5 Communication interprocessus LEs processus coopèrent souvent pour traiter un même problème. Ces processus s exécutent en parallèle sur un même ordinateur (monoprocesseur ou multiprocesseurs)
Plus en détailMise en place d un serveur DNS sous linux (Debian 6)
Mise en place d un serveur DNS sous linux (Debian 6) 1- Ressources fournies 2- Fichiers et les commandes nécessaires à utiliser 3- Installation du bind9 4- Création et paramétrages des fichiers nécessaires
Plus en détailClient windows Nagios Event Log
Client windows Nagios Event Log 1.Telechargement http://www.steveshipway.org/software/f_nagios.html 2.Comment configurer cet agent L'outil de configuration d'agent a été installé. Vous pouvez l'exécuter
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailIntroduction à l Administration Systèmes et Réseaux
Cours ASR année 2014-2015 GB4, 2 nd semestre 2013-2014 Polytech Nice Notes de cours Gilles Bernot Introduction à l Administration Systèmes et Réseaux Avertissement au lecteur : Ce polycopié n est pas un
Plus en détailPlan 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étailInstallation de Zabbix
1 Installation de Zabbix Présentation Zabbix (http://www.zabbix.com) est une solution de supervision open source. Ce logiciel permet de superviser des réseaux, et de surveiller les statuts de différents
Plus en détail6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr Interface d un SGF Implémentation d un SGF Gestion de la correspondance entre la structure logique et la structure
Plus en détailPRESENTATION 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étailChapitre 2 Accès aux partages depuis votre système d'exploitation
Chapitre 2 Accès aux partages depuis votre système d'exploitation Ce chapitre présente des exemples d'accès à des partages sur le périphérique ReadyNAS Duo via différents systèmes d'exploitation. En cas
Plus en détailPROXY SQUID-SQARD. procédure
PROXY SQUID-SQARD procédure Tableau d évolution Version Date Description Rédacteur Approbateur 0.0 08/12/2014 Ecriture du document Thierry MARTINS 1.0 05/02/2015 1 ère version Thierry MARTINS Guide de
Plus en détailG4L (Ghost for Linux) Clonage vers FTP Version: 0.1 -- 12 août 2006
G4L (Ghost for Linux) Clonage vers FTP Version: 0.1 -- 12 août 2006 Michel-André Robillard CLP, MasterCNE michelandre at micronator.org On peut trouver l'iso de la dernière version de g4l à: ftp://fedoragcc.dyndns.org/.
Plus en détailMon premier rpm. http://alexandre-mesle.com 7 juin 2010. 1 Avant de commencer 2 1.1 RPM... 2 1.2 URPMI... 2 1.3 RPMBUILD... 2
Mon premier rpm http://alexandre-mesle.com 7 juin 2010 Table des matières 1 Avant de commencer 2 1.1 RPM....................................................... 2 1.2 URPMI.....................................................
Plus en détailLes processus. Système L3, 2014-2015 1/39
Les processus Système L3, 2014-2015 1/39 Les processus Processus = Instance d un programme en cours d exécution plusieurs exécutions de programmes plusieurs exécutions d un même programme plusieurs exécutions
Plus en détailÉtude de l application DNS (Domain Name System)
Étude de l application DNS (Domain Name System) RICM 4 - Option Réseaux Pascal Sicard Introduction Le but de ce TP est de comprendre l utilisation et le fonctionnement de l application réseau DNS (Domain
Plus en détailNON URGENTE TEMPORAIRE DEFINITIVE OBJET : RÉCUPÉRATION DES DONNÉES CLIENT SUR DISQUE DUR DÉFECTUEUX OU INVALIDÉ
COMMUNICATION TECHNIQUE N TC0536 Ed. 01 OmniPCX Enterprise Nb de pages : 11 Date : 12-03-2004 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE OBJET : RÉCUPÉRATION DES DONNÉES CLIENT Cette communication technique
Plus en détailLes Boitiers de Vote Electroniques (Clickers)
Parcours des écoles d'ingénieurs Polytech (PeiP1) Les Boitiers de Vote Electroniques (Clickers) Pour dynamiser et rendre interactif un cours en amphi Qu est ce qu un Boitier de Vote? Une télécommande comme
Plus en détailInstaller un domaine DNS
Installer un domaine DNS Olivier Hoarau (olivier.hoarau@funix.org) V1.2 du 3.12.00 1 Historique... 2 2 Préambule... 2 3 Présentation... 2 4 Installation et configuration... 3 5 Lancement automatique de
Plus en détail1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.
1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this
Plus en détailMise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision
Page 1 de 7 Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision Table des matières Table des matières... 1 1. Premier
Plus en détailEole - gestion des dictionnaires personnalisés
Eole - gestion des dictionnaires personnalisés Réalisation : CETIAD (Centre d Etude et de Traitement Informatique de l Académie de Dijon) 33 rue Berbisey BP 1557 21000 DIJON Cedex site portail: (http://eole.orion.education.fr)
Plus en détailAnnée Universitaire 2014-2015 3 ième année IMAC Mardi 6 janvier 2015. Cloud computing Travaux Pratiques
Année Universitaire 2014-2015 3 ième année IMAC Mardi 6 janvier 2015 Cloud computing Travaux Pratiques Objectif Dans un premier temps, on utilisera libvirt : une librairie d accès aux principaux hyperviseurs
Plus en détailSauvegarde 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étailLe système de gestion des fichiers, les entrées/sorties.
Le système de gestion des fichiers, les entrées/sorties. Luigi Santocanale Laboratoire d Informatique Fondamentale, Centre de Mathématiques et Informatique, 39, rue Joliot-Curie - F-13453 Marseille 19
Plus en détail