COURS LINUX - INSTALLATION ET ADMINISTRATION ATRID COURS LINUX - INSTALLATION E

COURS LINUX - INSTALLATION ET ADMINISTRATION ATRID COURS LINUX - INSTALLATION ET ADMINISTRATION par ATRID Copyright © 1999-2000 par ATRID Systèmes Ce document peut être librement lu, stocké, reproduit, diffusé, traduit et cité par tous moyens et sur tous supports aux conditions suivantes: • Tout lecteur ou utilisateur de ce document reconnaît avoir pris connaissance de ce qu’aucune garantie n’est donnée quant à son contenu, à tous points de vue, notamment véracité, précision et adéquation pour toute utilisation ; • il n’est procédé à aucune modification autre que cosmétique, changement de format de représentation, traduction, correction d’une erreur de syntaxe évidente, ou en accord avec les clauses ci-dessous ; • le nom, le logo et les coordonnées de l’auteur devront être préservés sur toutes les versions dérivées du document à tous les endroits où ils apparaissent dans l’original, les noms et logos d’autres contributeurs ne pourront pas apparaître dans une taille supérieure à celle des auteurs précédents, des commentaires ou additions peuvent êtres insérés à condition d’apparaître clairement comme tels ; • les traductions ou fragments doivent faire clairement référence à une copie originale complète, si possible à une copie facilement accessible ; • les traductions et les commentaires ou ajouts insérés doivent être datés et leur(s) auteur(s) doi(ven)t être identifiable(s) (éventuellement au travers d’un alias) ; • cette licence est préservée et s’applique à l’ensemble du document et des modifications et ajouts éventuels (sauf en cas de citation courte), quelqu’en soit le format de représentation ; • quel que soit le mode de stockage, reproduction ou diffusion, toute version imprimée doit contenir une référence à une version numérique librement accessible au moment de la première diffusion de la version imprimée, toute personne ayant accès à une version numérisée de ce document doit pouvoir en faire une copie numérisée dans un format directement utilisable et si possible éditable, suivant les standards publics, et publiquement documentés en usage ; La transmission de ce document à un tiers se fait avec transmission de cette licence, sans modification, et en particulier sans addition de clause ou contrainte nouvelle, explicite ou implicite, liée ou non à cette transmission. En particulier, en cas d’inclusion dans une base de données ou une collection, le propriétaire ou l’exploitant de la base ou de la collection s’interdit tout droit de regard lié à ce stockage et concernant l’utilisation qui pourrait être faite du document après extraction de la base ou de la collection, seul ou en relation avec d’autres documents. Toute incompatibilité des clauses ci-dessus avec des dispositions ou contraintes légales, contractuelles ou judiciaires implique une limitation correspondante : droit de lecture, utilisation ou redistribution verbatim ou modifiée du document. Adapté de la licence Licence LLDD v1, octobre 1997, Libre reproduction © Copyright Bernard Lang [F1450324322014] URL : http://pauillac.inria.fr/~lang/licence/lldd.html Historique des versions Version 1.0 du25/08/1998 Version initiale Version 1.1 du04/12/1998 Ajout outils graphiques Version 1.2 du19/02/1999 Corrections présentation Version 1.3 du09/07/1999 Corrections, adaptation Mandrake 6.0 Version 1.4 du16/11/1999 Relecture Thierry STOEHR Version 1.5 du22/05/2000 Passage en LateX et corrections Version 1.6 du18/10/2000 Passage en SGML et corrections Table des matières Introduction............................................................................................................................................................7 1. Présentation de Linux.................................................................................................................................7 2. Caractéristiques techniques de Linux.........................................................................................................7 3. Linux et les distributions ............................................................................................................................7 4. De ce support de cours ...............................................................................................................................8 5. Copyrights ..................................................................................................................................................8 1. Installation..........................................................................................................................................................9 2. Documentations................................................................................................................................................10 2.1. Documentation en ligne ........................................................................................................................10 2.1.1. Le manuel .................................................................................................................................10 2.1.2. Texinfo......................................................................................................................................11 2.1.3. Les HOWTO.............................................................................................................................11 2.1.4. Les documentations ..................................................................................................................11 2.1.5. Les guides du Linux Documentation Project (LDP) : ..............................................................11 2.2. Autres sources d’information ................................................................................................................11 2.2.1. Les sites Web ............................................................................................................................11 2.2.2. les forums..................................................................................................................................12 2.2.3. Les livres...................................................................................................................................12 3. Organisation des fichiers.................................................................................................................................13 3.1. Le répertoire /etc ................................................................................................................................13 3.2. Le répertoire /home ..............................................................................................................................14 3.3. Le répertoire /usr ................................................................................................................................14 3.4. Le répertoire /var ................................................................................................................................14 4. Les commandes Linux.....................................................................................................................................16 4.1. Principes................................................................................................................................................16 4.2. Manipulation des fichiers ......................................................................................................................16 4.3. Filtre en mode texte...............................................................................................................................17 4.4. Gestion des processus............................................................................................................................18 4.5. Commandes diverses.............................................................................................................................18 4.6. L’interpréteur de commandes................................................................................................................19 4.6.1. Le lancement.............................................................................................................................19 4.6.2. La ligne de commandes ............................................................................................................20 4.6.3. Les variables de l’interpréteur ..................................................................................................21 4.6.4. Un éditeur de texte : vi..............................................................................................................22 4.6.5. La programmation ....................................................................................................................24 4.6.5.1. Le premier programme.................................................................................................24 4.6.5.2. Les variables prédéfinies ..............................................................................................24 4.6.5.3. L’exécution conditionnelle...........................................................................................25 4.6.5.4. Les boucles...................................................................................................................27 4.6.5.5. Les fonctions ................................................................................................................28 4.6.6. Gestion de processus.................................................................................................................29 © ATRID Systèmes http://www.atrid.fr 4 5. Utilisateurs, processus et fichiers....................................................................................................................30 5.1. Utilisateurs ............................................................................................................................................30 5.2. Processus ...............................................................................................................................................31 5.3. Fichiers..................................................................................................................................................32 5.3.1. Types de fichiers .......................................................................................................................32 5.3.2. Attributs des fichiers.................................................................................................................32 5.3.3. Droits d’accès ...........................................................................................................................34 6. Démarrage et arrêt ..........................................................................................................................................36 6.1. Le démarrage du noyau .........................................................................................................................36 6.2. Le processus init....................................................................................................................................36 6.2.1. Le fichier /etc/inittab........................................................................................................36 6.2.2. Le répertoire /etc/rc.d .........................................................................................................38 6.3. L’arrêt du système .................................................................................................................................39 7. Gestion des périphériques...............................................................................................................................40 7.1. Les fichiers spéciaux .............................................................................................................................40 7.2. Les disques durs ....................................................................................................................................41 7.3. Imprimantes...........................................................................................................................................43 7.3.1. Les commandes d’impression...................................................................................................43 7.3.2. Le fichier /etc/printcap......................................................................................................44 7.3.3. Les filtres ..................................................................................................................................45 7.4. Sauvegardes...........................................................................................................................................45 7.4.1. Les commandes dump et restore.............................................................................................46 7.4.2. La commande tar .....................................................................................................................46 7.4.3. La commande cpio ...................................................................................................................47 7.4.4. La commande dd......................................................................................................................48 7.4.5. La commande mt......................................................................................................................48 7.4.6. Recherche avec find..................................................................................................................49 8. Automatisation .................................................................................................................................................51 8.1. Le fichier crontab ..................................................................................................................................51 8.2. La commande crontab..........................................................................................................................51 8.3. La commande at....................................................................................................................................52 9. Le noyau............................................................................................................................................................53 9.1. La génération d’un noyau......................................................................................................................53 9.2. LILO......................................................................................................................................................54 9.3. Les modules...........................................................................................................................................55 10. Suivi et traces..................................................................................................................................................56 10.1. L’utilisation du disque.........................................................................................................................56 10.1.1. Les commandes de suivi.........................................................................................................56 10.1.2. Gestion des quotas ..................................................................................................................56 10.2. Les processus et la mémoire................................................................................................................57 10.3. Les fichiers de trace.............................................................................................................................58 10.4. Le système de fichiers /proc................................................................................................................59 © ATRID Systèmes http://www.atrid.fr 5 11. Réseaux ...........................................................................................................................................................61 11.1. Configuration.......................................................................................................................................61 11.2. Les commandes ...................................................................................................................................62 11.3. Les fichiers ..........................................................................................................................................62 11.4. Applications réseau .............................................................................................................................63 11.4.1. DNS ........................................................................................................................................63 11.4.2. SaMBa ....................................................................................................................................63 11.4.3. SENDMAIL............................................................................................................................63 11.4.4. NFS.........................................................................................................................................63 11.4.5. NIS..........................................................................................................................................64 12. Xwindow .........................................................................................................................................................65 13. Sécurité............................................................................................................................................................66 13.1. Généralités...........................................................................................................................................66 13.2. Les services systèmes..........................................................................................................................66 13.3. Les firewalls ........................................................................................................................................66 13.4. Les outils .............................................................................................................................................66 13.4.1. SATAN....................................................................................................................................67 13.4.2. TRIPWIRE .............................................................................................................................67 13.4.3. SAINT.....................................................................................................................................67 13.4.4. COPS ......................................................................................................................................67 14. Outils graphiques d’administration.............................................................................................................68 14.1. Les outils Red Hat...............................................................................................................................68 14.2. Linuxconf ............................................................................................................................................68 14.3. Webmin ...............................................................................................................................................68 15. Gestion des packages .....................................................................................................................................70 15.1. Fonctionnement des packages RPM....................................................................................................70 15.2. Commande RPM.................................................................................................................................70 15.3. Outils graphiques.................................................................................................................................71 15.4. Commande rpmfind.............................................................................................................................72 16. En cas de problèmes sur le système..............................................................................................................73 16.1. Mode Single User................................................................................................................................73 16.2. Disquette de rescue..............................................................................................................................73 16.3. Demolinux...........................................................................................................................................73 16.4. Réparer son système............................................................................................................................74 16.4.1. Systèmes de fichiers endommagés..........................................................................................74 16.4.2. Mot de passe root oublié.........................................................................................................74 16.4.3. Restaurer une sauvegarde .......................................................................................................74 © ATRID Systèmes http://www.atrid.fr 6 Introduction 1. Présentation de Linux Linux est un système d’exploitation libre, réalisant un sous-ensemble de la norme POSIX. Initialement, le terme "Linux" désigne uniquement le noyau. Par extension, on donne également ce nom aux distributions basées sur ce noyau et un ensemble d’outils du projet GNU. Linux est un système Unix, mais n’utilise aucun code propriétaire et est fourni sous licence GPL, ce qui implique la disponibilité des sources. Comme tout autre système Unix, il est multi-tâches, multi-utilisateurs. Il est égale- ment extrêmement portable, puisqu’il est aujourd’hui disponible officiellement sur des processeurs Intel (i386 à Pentium III), Alpha, Motorola (680x0 et PowerPC), Sparc, StrongArm, Mips. Sans compter les portages opéra- tionnels ou en cours sur PalmPilot, Itanium (ex-Merced), PA-Risc, Crusoe ... Les version du noyau Linux sont de la forme "x.y.z". Si "y" est un nombre pair, la version est stable et seules des corrections d’anomalies y sont en général appliquée lors de l’incrément de "z". Si "y" est un nombre impair, il s’agit d’une version de développement et donc instable. 2. Caractéristiques techniques de Linux Linux dispose des caractéristiques suivantes : • Multi-tâches : exécute plusieurs programmes en parallèle. • Multi-utilisateurs : plusieurs utilisateurs peuvent travailler simultanément sur la même machine. • Intéropérable : supporte les systèmes de fichiers : System V, BSD, Sun, MS-DOS, VFAT, NTFS, Mac, HPFS, EFS, ISO9660 et les protocoles réseau TCP/IP v4 et v6, Appletalk, Netware (client et serveur), SMB (client et serveur). • Conforme aux standards : Posix, avec les extensions Système V et BSD. Prise en charge des binaires COFF et ELF. Compatibilité binaire avec SCO, SVR3/4 par le module iBCS2. 3. Linux et les distributions Le terme Linux ne désigne que le noyau, qui n’est pas suffisant pour obtenir un système d’exploitation fonctionnel. Il faut y ajouter les fonctions de base (manipulation de fichiers, d’utilisateurs...) ainsi que les logiciels qui vont assurer certains services (serveur web, serveur de messagerie...). Afin de simplifier l’installation de ces différents outils, de nombreux éditeurs ont mis en place des distributions, contenant à la fois le noyau Linux et tous les outils nécessaires à son fonctionnement. Les distributions diffèrent par le choix des logiciels proposés (en dehors dans grands standards incontournables), de la configuration par défaut, du format de packages logiciels, et éventuellement par l’ajout d’outils propres à la distribution. Parmi les principales distributions GNU/Linux, on peut citer : © ATRID Systèmes http://www.atrid.fr 7 Introduction • RedHat (http://www.redhat.com) • Debian (http://www.debian.org) • Mandrake (http://www.linux-mandrake.com) • Slackware (http://www.slackware.org) • Suse (http://www.suse.com) 4. De ce support de cours Les informations données ici sont basées sur les distributions Redhat6.0 et Mandrake 6.0 de Linux. Les autres distributions de Linux partagent la plupart des concepts évoqués ici, mais peuvent apporter des modifications mineures concernant la localisation des programmes ou les outils mis en oeuvre. Linux étant un système vivant, il y a beaucoup de chances que les informations données ici changent au cours des prochaines évolutions. Néanmoins, la plupart des concepts présentés uploads/Litterature/ cours-linux-installation-et-administration 1 .pdf

  • 40
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager