Bienvenue à la FORMATION LINUX



Documents pareils
Unix/Linux I. 1 ere année DUT. Université marne la vallée

UBUNTU Administration d'un système Linux (4ième édition)

Personnes ressources Tice. Académie de Rouen

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

Administration de Parc Informatique TP07 : Installation de Linux Debian

Logical Volume Manager (LVM)

Cloner un disque dur

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

Environnements informatiques

Introduction...3. Objectif...3. Manipulations...3. Gestion des utilisateurs et des groupes...4. Introduction...4. Les fichiers de base...

sshgate Patrick Guiran Chef de projet support

Il est courant de souhaiter conserver à

OpenMediaVault installation

Entraide-Info. Entraide pour les informaticiens LINUX FEDORA CORE 4 : ADMINISTRATION DU SYSTEME OLIVIER D.

UBUNTU. Administration d un système Linux. 4 ième édition. Nouvelle édition. Luc DEMARET Sébastien ROHAUT

Systèmes informatiques


Spécialiste Systèmes et Réseaux

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

PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

Classe et groupe : 1P 3 SEN TRI. Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA

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

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

Principe. Technologies utilisées. 1. Linux et LVM. Les snapshots (instantannés) sous Linux et FreeBSD. Présentation de LVM. Organisation de LVM

TP1 - Prise en main de l environnement Unix.

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

TD 1 - Installation de système UNIX, partitionnement

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

Introduction à Linux (pour le HPC) «Linux 101» Présentation :

FreeNAS Shere. Par THOREZ Nicolas

MODULE : MAINTENANCE DES STATIONS AVEC OSCAR

Les clients GNU/Linux

Cours de Système : Gestion de Fichiers

Premiers pas en Linux

Catalogue des formations 2015

Shell Bash Niveau débutant

Utilisation et création de la clé USB OSCAR

Atelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014

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

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

Stage SambaÉdu Module B. Jour 9 Outils complémentaires et problèmes récurrents divers

INSTALLATION DEBIAN 7 (NETINSTALL) SUR VM

Enoncé du TP 8 Système

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

Manuel de System Monitor

Les Boitiers de Vote Electroniques (Clickers)

Ajout et Configuration d'un nouveau poste pour BackupPC

LINUX - ADMINISTRATION PROGRAMME DE FORMATION

INSTALL ATION D UNE D I S T RIBUTION

TP 4 de familiarisation avec Unix

Les formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique

Projet Administration Réseaux

Le système GNU/Linux IUP NTIC /11/05

Serveur de sauvegardes incrémental

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

Chapitre 3 : Système de gestion de fichiers

Windows XP niveau 2. D. Hourquin, Médiapôle St Ouen l'aumône

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

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Bon ben voilà c est fait!

Sauvegarde sous MAC avec serveur Samba

L informatique en BCPST

Amiens Métier 39 : Gestion des réseaux informatiques. Jour 2, première partie. Durée : 3 heures

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

Introduction à l informatique en BCPST

I. Présentation du serveur Samba

Installation et prise en main d UBUNTU

Architecture de la plateforme SBC

TP 1 Prise en main de l environnement Unix

Configuration, mise en oeuvre et administration de serveurs Internet et Intranet sous Linux.

1 Démarrage de Marionnet

Comment configurer Kubuntu

Compte Rendu. Projet Reseaux : Conception Implémentation d un Mini DataCenter

Mac OS X en entreprise

Chi rement des postes PC / MAC / LINUX

Concept de machine virtuelle

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

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P

Formation Technicien Supérieur de Support en Informatique T2SI. Le module LINUX. Session J04 Version 01

Atelier La notion de session utilisateur sous Linux

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

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

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Introduction au Système d Exploitation Unix/Linux

Guide rapide d'installation SUSE Linux Enterprise Server 11 SP1

PARAGON - Sauvegarde système

Cloud public d Ikoula Documentation de prise en main 2.0

Projet Semestre2-1SISR

Installation d'un serveur FTP géré par une base de données MySQL

Le Network File System de Sun (NFS)

Chapitre IX : Virtualisation

Linux embarqué: une alternative à Windows CE?

Sauvegarde de postes clients avec BackupPC

Oracle WebLogic Server (WLS) 11gR1 ( et ) Installation sur Oracle Linux 5 et 6 Hypothèses Installation Oracle Linux 5 (OL5)

Retrospect 7.7 Addendum au Guide d'utilisation

Linux 1: Présentation

ésylog, direction technique Esylog_PeerBackup outil de sauvegarde individuelle mails & fichiers personnels documentation technique

Transcription:

Bienvenue à la FORMATION LINUX - ADMINISTRATION D UN SERVEUR SOUS LINUX CENT OS : les bases - INFOMA NANCY du 07 au 11 avril 2014 (formateur : Frédéric DAVAL) Administration d'un serveur sous Linux CentOS : les bases 1

LINUX - ADMINISTRATION D UN SERVEUR SOUS LINUX CENT OS : les bases - INFOMA NANCY - du 07 au 11 avril 2014 / formateur : Frédéric DAVAL Administration d'un serveur sous Linux CentOS : les bases 2

Chap. IV HISTORIQUE SYSTEME GNU 1969 Intervention d UNIX par AT&T 1975 Distribution des sources aux universités 1984 Richard Stallman lance le projet GNU LE NOYAU LINUX 1991 Linux Thorvald lance le développement d un émulateur de terminal pour Minix 1994 Linux V1.0 GNU / LINUX 1991 Assemblage d un système GNU et d un noyau Linux Administration d'un serveur sous Linux CentOS : les bases 3

Chap. V Différences entre MS Windows et GNU/Linux WINDOWS GNU / LINUX système assez monolithique peu d'options d'environnement complexité masquée sources propriétaires et fermées système très modulaire multiples options couches bien identifiées opensource Administration d'un serveur sous Linux CentOS : les bases 4

Chap. VI Caractéristiques d un système GNU / LINUX 1 ARCHITECTURE DU NOYAU LINUX - ECRIT en C mais pas de C++ pour le noyau et les modules - MULTI-TACHES préemptif - MULTI-utilisateurs - MODULAIRE depuis la version 2.0 - Mainteneur officiel : LINUX THORVALD - 2 espaces mémoire DISTINTS Administration d'un serveur sous Linux CentOS : les bases 5

Chap. VI Caractéristiques d un système GNU / LINUX 2 ARCHITECTURE DU SYSTÈME GNU / LINUX MATERIEL Noyau Outils GNU (bibliothèques, shell, gestion) Applications serveurs (dhcp, samba, ldap, ssh) Un serveur graphique Xorg facultatif - Environnement graphique - Applications graphiques Administration d'un serveur sous Linux CentOS : les bases 6

Chap. VI Caractéristiques d un système GNU / LINUX 3a GESTION DE LA MEMOIRE La Memory Managment Unit gère 2 types de mémoire : RAM Disque 4 modes : mémoire physique (RAM) mémoire swap (Disque) mémoire tampon (Buffers disque) mémoire cache (RAM) Administration d'un serveur sous Linux CentOS : les bases 7

Chap. VI Caractéristiques d un système GNU / LINUX 3b GESTION DE LA MEMOIRE Pour le noyau : ESPACE LIBRE en RAM = ESPACE PERDU Utilisation maximum de la mémoire cache cache maximum système saturé swap fréquent = besoins en RAM supplémentaire Administration d'un serveur sous Linux CentOS : les bases 8

Chap. VI Caractéristiques d un système GNU / LINUX 4a GESTION DE PROCESSUS PROCESSUS = PROGRAMME + CONTEXTE + DONNEES Ils peuvent s exécuter en parallèle en «simplifiant» : 3 états sont possibles ACTIF en cours d exécution PRET prêt à être exécuté BLOQUĖ en attente d une ressource Administration d'un serveur sous Linux CentOS : les bases 9

Chap. VI Caractéristiques d un système GNU / LINUX 4b GESTION DE PROCESSUS Le changement d état peut être provoqué par : une interruption le processus lui-même un autre processus Administration d'un serveur sous Linux CentOS : les bases 10

Chap. VI Caractéristiques d un système GNU / LINUX 4c GESTION DE PROCESSUS l ordonnanceur du noyau gère l attribution du temps processeur par un système de priorités Un processus de priorité faible peut être interrompu par un autre de priorité plus élevée! Administration d'un serveur sous Linux CentOS : les bases 11

Chap. VI Caractéristiques d un système GNU / LINUX 4d GESTION DE PROCESSUS CRÉATION D UN PROCESSUS...fork, task, demon ACTIVATION / DĖSACTIVATION... wait DESTRUCTION D UN PROCESSUS.. kill - 9 Administration d'un serveur sous Linux CentOS : les bases 12

Chap. VI Caractéristiques d un système GNU / LINUX 5 VIRTUAL FILE SYSTEM Offre une couche d abstraction Rassemble dans une arborescence l ensemble des éléments du système TOUT EST FICHIER Administration d'un serveur sous Linux CentOS : les bases 13

Chap. VI Administration d'un serveur sous Linux CentOS : les bases 14

Chap. VII Périphériques de stockage de masse 1 NOMMAGE DES PERIPHERIQUES Chaque disque a une existence dans /dev /dev/sda premier disque /dev/sdb deuxième disque Chaque partition d un disque a une existence dans /dev / dev/sda1 1 ère partition du 1 er disque / dev/sda2 2 ème partition du 2 ème disque Administration d'un serveur sous Linux CentOS : les bases 15

Chap. VII Périphériques de stockage de masse 2 LOGICAL VOLUME MANAGER Administration d'un serveur sous Linux CentOS : les bases 16

Chap. VII Périphériques de stockage de masse 3 LES PARTITIONS Découpage d un disque physique 4 partitions max dans la table de partition principale soit 4 partitions primaires soit 1 à 3 partitions principales, le reste en étendue Sous linux, une étendue peut contenir 60 partitions logiques Administration d'un serveur sous Linux CentOS : les bases 17

Chap. VII Périphériques de stockage de masse 4 LES SYSTEMES DE FICHIERS Les partitions doivent être formatées pour être exploitables Systèmes de fichiers courants : - ext 2, ext3, ext4, fat32 - Swap - lvu Autres systèmes de fichiers : - Reiserfs, jfs, xfs - NTFS Administration d'un serveur sous Linux CentOS : les bases 18

Chap. VII Périphériques de stockage de masse 5 POINTS DE MONTAGE - Une PARTITION n'est pas exploitable par son chemin sous /dev - Un point de MONTAGE est un RÉPERTOIRE que l on lie à une PARTITION Cette opération s appelle le MONTAGE Le montage masque les données sous-jacentes! Administration d'un serveur sous Linux CentOS : les bases 19

Chap. VII Périphériques de stockage de masse 6 LE SCHEMA DE PARTITIONNEMENT - le pourquoi historique du partitionnement - l indispensable : / boot (si grub < 2) swap - autres configurations Administration d'un serveur sous Linux CentOS : les bases 20

Chap. VIII Installation d une distribution 1 CHOIX DE LA DISTRIBUTION Serveur Pèrenne Communauté Contexte Administration d'un serveur sous Linux CentOS : les bases 21

Chap. VIII Installation d une distribution 2 TYPE D INSTALLATION SIMPLICITE Robustesse Facilité de mise à jour Performance Installation d un système minimum Administration d'un serveur sous Linux CentOS : les bases 22

Chap. VIII Installation d une distribution 3 METHODE D INSTALLATION à partir des CD / DVD à partir d une image boot = netinstall à partir d une image de boot + kickstart Administration d'un serveur sous Linux CentOS : les bases 23

Chap. VIII Installation d une distribution 4 MISES A JOUR 3 types de mises à jour Critiques application systématique Correctives application éventuelle Évolutives uniquement si le gain est significatif! Serveur en production Pas de raccordement à internet Nécessité d un environnement de recette Administration d'un serveur sous Linux CentOS : les bases 24

Chap. VIII Installation d une distribution 5 ARCHITECTURE DE RECETTE DES MISES A JOUR Administration d'un serveur sous Linux CentOS : les bases 25

Chap. VIII Installation d une distribution 6 INSTALLATION D UNE CentOS 6 a) Test du média d'installation b) Choix de la langue c) Choix du clavier d) Choix de la source d'installation e) Configuration réseau f) Configuration IP g) Configuration de l'url source h) Récupération de l'image d'installation i) Écran de bienvenue j) Disque vierge, non formaté k) Choix du fuseau horaire l) Saisie du mot de passe root m) Choix du disque n) Validation de l'écrasement du disque o) Fin de l'installation p) Démarrage en cours... q) Détail par appui sur ESC r) Le système est opérationnel. Administration d'un serveur sous Linux CentOS : les bases 26

Chap. VIII Installation CentOS 6 a) Test du média d'installation Administration d'un serveur sous Linux CentOS : les bases 27

Chap. VIII Installation CentOS 6 b) Choix de la langue Administration d'un serveur sous Linux CentOS : les bases 28

Chap. VIII Installation CentOS 6 c) Choix du clavier Administration d'un serveur sous Linux CentOS : les bases 29

Chap. VIII Installation CentOS6 d) Choix de la source d'installation Administration d'un serveur sous Linux CentOS : les bases 30

Chap. VIII Installation CentOS 6 e) Configuration réseau Administration d'un serveur sous Linux CentOS : les bases 31

Chap. VIII Installation CentOS 6 f) Configuration IP Administration d'un serveur sous Linux CentOS : les bases 32

Chap. VIII Installation CentOS 6 g) Configuration de l'url source Administration d'un serveur sous Linux CentOS : les bases 33

Chap. VIII Installation CentOS 6 h) Récupération de l'image d'installation Administration d'un serveur sous Linux CentOS : les bases 34

Chap. VIII Installation CentOS 6 i) Écran de bienvenue Administration d'un serveur sous Linux CentOS : les bases 35

Chap. VIII Installation CentOS 6 j) Disque vierge, non formaté Administration d'un serveur sous Linux CentOS : les bases 36

Chap. VIII Installation CentOS 6 k) Choix du fuseau horaire Administration d'un serveur sous Linux CentOS : les bases 37

Chap. VIII Installation CentOS 6 l) Saisie du mot de passe root Administration d'un serveur sous Linux CentOS : les bases 38

Chap. VIII Installation CentOS 6 m) Choix du disque Administration d'un serveur sous Linux CentOS : les bases 39

Chap. VIII Installation CentOS 6 n) Validation de l'écrasement du disque Administration d'un serveur sous Linux CentOS : les bases 40

Chap. VIII Installation CentOS 6 o) Fin de l'installation Administration d'un serveur sous Linux CentOS : les bases 41

Chap. VIII Installation CentOS 6 p) Démarrage en cours... Administration d'un serveur sous Linux CentOS : les bases 42

Chap. VIII Installation CentOS 6 q) Détail par appui sur ESC Administration d'un serveur sous Linux CentOS : les bases 43

Chap. VIII Installation CentOS 6 r) Le système est opérationnel Administration d'un serveur sous Linux CentOS : les bases 44

Chap. IX La ligne de commande 1 GENERALITES Accès aux terminaux virtuels Format d une commande Interprétation des commandes par le shell Administration d'un serveur sous Linux CentOS : les bases 45

Chap. IX La ligne de commande 2 COMMANDES DE BASE Obtenir de l aide Parcourir le vfs Gestion des fichiers Gestion des répertoires Affichage man, - - help ls, cd cp, mv, rm, touch mkdir cat, less, more Administration d'un serveur sous Linux CentOS : les bases 46

Chap. IX La ligne de commande 3 LES RE DIRECTIONS SORTIE standard stdout ERREURS standard stderr ENTREE standard stdin Redirection vers un FICHIER Ls-l > fichier.txt >> pour ajouter Ls-l 2 > /dev/null > fichier.txt Ls-l 2&1 >/dev/null Redirection vers un PROCESSUS (pipe) Ls-l greg rwx Administration d'un serveur sous Linux CentOS : les bases 47

Chap. X L éditeur de texte vi(m) 1 SURVOL 2 modes : «ÉDITION» et «COMMANDE» Depuis le mode «COMMANDE» i passe en mode «EDITION INVERSION» R remplacement caractère par caractère dd supprime la ligne courante U annule les modifications x supprime le caractère sous le curseur / recherche une expreg : w sauvegarde : q quitte Administration d'un serveur sous Linux CentOS : les bases 48

Chap. XI Manipulation des disques 1 OBTENIR LA CONFIGURATION DES DISQUES blkid : liste des périphériques bloc fdisk : liste des partitions Administration d'un serveur sous Linux CentOS : les bases 49

Chap. XI Manipulation des disques 2 INTERROGER LVM Vgdisplay : caractéristiques des VG Pvdisplay : caractéristiques des PV Lvdisplay : caractéristiques des LV Administration d'un serveur sous Linux CentOS : les bases 50

Chap. XI Manipulation des disques 3 AJOUT D UN DISQUE A 1 LVM Montage physique du disque Partitionnement du disque (type 8e) Extension du VG Ajout de l espace au LV Redimensionnement du fs Administration d'un serveur sous Linux CentOS : les bases 51

Chap. XII Gestion des utilisateurs et des groupes 1 MECANIQUE SOUS-JACENTE UTILISATEURS GROUPES Repose sur 3 fichiers : etc/passwd etc/group etc/shadow Administration d'un serveur sous Linux CentOS : les bases 52

Chap. XII Gestion des utilisateurs et des groupes 2 COMMANDES DE BASE getent useradd / userdel / usermod groupadd/ groupdel/ groupmod passwd Administration d'un serveur sous Linux CentOS : les bases 53

Chap. XII Gestion des utilisateurs et des groupes 3 L EMPRUMT D IDENTITE LA COMMANDE su LA COMMANDE sudo Administration d'un serveur sous Linux CentOS : les bases 54

Chap. XIII Le système de fichiers 1 LES DROITS Ils reposent sur DEUX notions : UGO (User, Group, Other) Type d accès (rwx) x 3 Administration d'un serveur sous Linux CentOS : les bases 55

Chap. XIII Le système de fichiers 2 LES ACCÈS Les accès peuvent être exprimés par une valeur octale sur 3 rangs : R W X R W - - - - 1 1 1 1 1 0 0 0 0 7 6 0 Administration d'un serveur sous Linux CentOS : les bases 56

Chap. XIII Le système de fichiers 3 COMMANDES DROITS chown changement de propriétaire / groupe chgrp changement de groupe chmod fixe les droits de l objet Administration d'un serveur sous Linux CentOS : les bases 57

Chap. XIII Deux types de liens : Le système de fichiers 4 LES LIENS physique : plusieurs noms de fichier partagent le même inode ( RAREMENT UTILISÉ! ) symbolique : sorte de raccourci vers un même objet (fichier ou répertoire) Utilité des liens symboliques : Standardisation des noms de librairie! Accès utilisateur à un répertoire protégé! Administration d'un serveur sous Linux CentOS : les bases 58

Chap. XIII Le système de fichiers 5 RECHERCHE locate : Recherche uniquement sur le nom, repose sur une base de données mise à jour par updatedb find : Plus puissant, permet la recherche sur toute les méta-données de l objet Administration d'un serveur sous Linux CentOS : les bases 59

Chap. XIV Commandes Avancées grep : filtre l entrée suivant une expression régulière posix xargs : construit et exécute une ligne de commande depuis l entrée standard. A utiliser avec une pipe. Administration d'un serveur sous Linux CentOS : les bases 60

Chap. XV Introduction au traitement par lot 1 LE shell On peut enchaîner des commandes en mode interactif : commande1 ; commande2 : Elles sont exécutées sans condition commandes1 && commande2 : commande2 exécutée si commande1 ne retourne pas d'erreur echo `date` : substitution Les lignes sont vite complexes et ne sont pas réutilisables Administration d'un serveur sous Linux CentOS : les bases 61

Chap. XV Introduction au traitement par lot 2 NOTION DE SCRIPT Le shell permet d'exécuter des commandes rassemblées dans un fichier texte. Le shell de ce script : est indépendant du shell courant (bash, csh, sh, ksh, perl, python...) provoque la création d'un processus fils peut contenir toute commande du mode interactif soit se situer dans le chemin de recherche Administration d'un serveur sous Linux CentOS : les bases 62

Chap. XV Introduction au traitement par lot 3 LES VARIABLES Sauf preuve du contraire, et le shell est têtu, toutes les variables sont des chaînes de caractères shell n'est pas déclaratif shell n'est pas typé Administration d'un serveur sous Linux CentOS : les bases 63

Chap. XV Introduction au traitement par lot 4 VARIABLES D ENVIRONNEMENT Un script a accès aux variables de l'environnement de l'utilisateur courant et aux variables qui y sont définies : $HOME, $PATH, $PWD Il a aussi accès aux variables rendues globale par sont père par la commande export. Administration d'un serveur sous Linux CentOS : les bases 64

Chap. XV Introduction au traitement par lot 5 VARIABLES DEFINIES DANS UN SCRIPT Le nom d'une variable : est une suite de lettres, de chiffres ou du signe '_' commence par '_' ou par une lettre est sensible à la casse sans limitation pratique de longueur La création d'une variable se fait lors de sa première affectation : var1= "chaine de caractere " L'utilisation se fait ensuite en la faisant précéder d'un $ echo $var1 Administration d'un serveur sous Linux CentOS : les bases 65

Chap. XV Introduction au traitement par lot 6 PORTEE D UNE VARIABLE une variable d'environnement du shell ancêtre est vue de tous les scripts enfants une variable définie dans un script n'est visible que du script une variable exportée est visible par tous les processus enfants Administration d'un serveur sous Linux CentOS : les bases 66

Chap. XV Introduction au traitement par lot 7 VARIABLES AUTOMATIQUES Certaines variables sont créées automatiquement au lancement d'un script 1..9 paramètres passés lors de l'appel du script. La commande shift permet de les décaler d'un rang vers la gauche. La commande set n permet de leur affecter une valeur dans le script. 0 Le nom de la commande (du script) elle-même. * Tous les paramètres, comme sur la ligne de commande # Le nombre de paramètres passé à la commande? Le code retour de la dernière commande exécutée! Numéro du dernier processus lancé en background Administration d'un serveur sous Linux CentOS : les bases 67

Chap. XV Introduction au traitement par lot 8 LES BOUCLES for Syntaxe : for variable in liste ; do commandes ; done Exécute commandes autant de fois qu'il y a de mots dans la liste Administration d'un serveur sous Linux CentOS : les bases 68

Chap. XV Introduction au traitement par lot 9 LES BOUCLES while Syntaxe : while commande1 ; do commande2 ; done Exécute commande2 tant que commande1 retourne 0 (vrai) Administration d'un serveur sous Linux CentOS : les bases 69

Chap. XV Introduction au traitement par lot 10 LES BOUCLES until Syntaxe : until commande1 ; do commande2 ; done Exécute commande2 jusqu'à ce que commande1 retourne 0 (vrai) Administration d'un serveur sous Linux CentOS : les bases 70

Chap. XV Introduction au traitement par lot 11 LA COMMANDE breack La commande break permet de forcer la sortie d'un niveau de boucle for ou while Lorsqu'elle est suivie d'un entier, elle sort du nombre de niveaux imbriqués spécifiés Administration d'un serveur sous Linux CentOS : les bases 71

Chap. XV Introduction au traitement par lot 12 L INSTRUCTION if Syntaxe : if commande1 ; then commande2 [; else commande3 ]; fi Commande2 est exécutée si commande1 renvoie 0 (vrai) sinon commande3 est exécutée Administration d'un serveur sous Linux CentOS : les bases 72

Chap. XV Introduction au traitement par lot 13 TEST SUR LES FICHIERS -d fichier vrai si fichier existe et est un répertoire -f fichier vrai si fichier existe et est un fichiers -s fichier vrai si fichier existe et a une taille >0 -r fichier vrai si fichier existe en lecture -w fichier vrai si fichier existe en écriture -x fichier vrai si fichier existe en exécution -f fichier vrai si fichier existe et est un lien symboliques Administration d'un serveur sous Linux CentOS : les bases 73

Chap. XV Introduction au traitement par lot 14 TEST SUR LES CHAÎNES DE CARACTERES c1 = c2 c1!= c2 vrai si les chaînes c1 et c2 sont identiques vrai si les chaînes c1 et c2 sont différentes -z c1 vrai si la longueur de la chaîne c1 est nulle -n c1 vrai si la longueur de la chaîne c1 est non nulle c1 vrai si la chaîne c1 n'est pas la chaîne nulle Administration d'un serveur sous Linux CentOS : les bases 74

Chap. XV Introduction au traitement par lot 15 TEST SUR LES ENTIERS e1 -eq e2 == vrai si e1=e2 e1 -ne e2!= vrai si e1<>e2 e1 -lt e2 < vrai si e1<e2 e1 -le e2 <= vrai si e1<=e2 e1 -ge e2 >= vrai si e1>=e2 e1 -gt e2 > vrai si e1>e2 Administration d'un serveur sous Linux CentOS : les bases 75

Chap. XV Introduction au traitement par lot 16 L INSTRUCTION CASE Syntaxe : case variable in expression1 ) commande1 ;; expression2 ) commande2 ;; esac Administration d'un serveur sous Linux CentOS : les bases 76

Chap. XV Introduction au traitement par lot 17 ACCÈS AUX FICHIERS 2 manières : commande de lecture ou d écriture (cat, echo) par une redirection (>, >>, <) Administration d'un serveur sous Linux CentOS : les bases 77

Chap. XV Introduction au traitement par lot 18 ACCÈS AUX ENTREES / SORTIES STANDARD par read en lecture par echo en écriture Administration d'un serveur sous Linux CentOS : les bases 78

Chap. XV Introduction au traitement par lot 19 EFFECTUER DES CALCULS Pour réaliser des calculs, il faut utiliser par exemple la commande expr : a=1 ; a=`expr $a + 1` (notez la substitution par ``) Les éléments de l'expression sont séparés par des espaces Opérandes connus : + - * / % ^ Administration d'un serveur sous Linux CentOS : les bases 79

Questionnaire à remplir SVP : Merci d y préciser vos observations concernant cette formation... Administration d'un serveur sous Linux CentOS : les bases 80