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 êtrelibrement 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éequant à son contenu, à tous points de vue, notamment véracité,précisionet adéquationpour 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éesde l'auteur devront êtrepréservésur toutes les versions dérivéesdu 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 êtresinsé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ésdoivent êtredatéset leur(s) auteur(s) doi(ven)t être identifiable(s) (éventuellement au travers d'un alias) ; • cette licence est préservéeet 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éedoit contenir une référenceà une version numériquelibrement accessible au moment de la premièrediffusion de la version imprimée,toute personne ayant accèsà une version numériséede ce document doit pouvoir en faire une copie numériséedans un format directement utilisable et si possible éditable,suivant les standards publics, et publiquement documentésen 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éeou non à cette transmission. En particulier, en cas d'inclusion dans une base de donnéesou une collection, le propriétaireou l'exploitant de la base ou de la collection s'interdit tout droit de regard liéà ce stockage et concernant l'utilisation qui pourrait êtrefaite du document aprèsextraction 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ésentationde Linux...........................................................................................................7 2. Caractéristiquestechniques 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éteurde 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 éditeurde 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écutionconditionnelle............................................................................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émarrageet arrêt...................................................................................................................36 6.1. Le démarragedu 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êtdu 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érationd'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èmede 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 fire walls................................................................................................................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èmessur le système............................................................................................73 16.1. Mode Single User..........................................................................................................73 16.2. Disquette de rescue........................................................................................................73 16.3. Demolinux...................................................................................................................73 16.4. Réparerson système.......................................................................................................74 16.4.1. Systèmesde 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ésentationde Linux Linux est un système d'exploitation libre, réalisantun sous­ensemble de la norme POSIX. Initialement, le terme "Linux" désigneuniquement le noyau. Par extension, on donne égalementce nom aux distributions baséessur ce noyau et un ensemble d'outils du projet GNU. Linux est un systèmeUnix, mais n'utilise aucun code propriétaireet 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êmementportable, 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éralappliquéelors de l'incrémentde "z". Si "y" est un nombre impair, il s'agit d'une version de développement et donc instable. 2. Caractéristiquestechniques de Linux Linux dispose des caractéristiquessuivantes : • Multi­tâches : exécuteplusieurs programmes en parallèle. • Multi­utilisateurs : plusieurs utilisateurs peuvent travailler simultanémentsur la mêmemachine. • Intéropérable: supporte les systèmesde fichiers : System V, BSD, Sun, MS­DOS, VFAT, NTFS, Mac, HPFS, EFS, ISO9660 et les protocoles réseauTCP/IP v4 et v6, Appletalk, Netware (client et serveur), SMB (client et serveur). • Conforme aux standards : Posix, avec les extensions SystèmeV 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ésigneque le noyau, qui n'est pas suffisant pour obtenir un systèmed'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 éditeursont mis en place des distributions, contenant à la fois le noyau Linux et tous les outils nécessairesà son fonctionnement. Les distributions diffèrentpar 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éesici sont baséessur les distributions Redhat6.0 et Mandrake 6.0 de Linux. Les autres distributions de Linux partagent la plupart des concepts évoquésici, mais peuvent apporter des modifications mineures concernant la localisation des programmes ou les outils mis en oeuvre. Linux étantun systèmevivant, il y a beaucoup de chances que les informations donnéesici changent au cours des prochaines évolutions. Néanmoins,la plupart des concepts présentésviennent du monde Unix et sont standardisés voire normaliséspar les normes Posix. 5. Copyrights • Linux est une marque déposéede Linus Torvalds. • Windows, Windows NT, Windows 95 sont~ des marques déposéesde Microsoft Corporation. • Linux­Mandrake est une marque déposéede la sociétéMandrakeSoft. • Red Hat est une marque déposéede la sociétéRed Hat Software. • UNIX est une marque déposéede The Open Group. ©ATRID Systèmes http://www.atrid.fr 8 Chapitre 1. Installation L'installation de la distribution Mandrake 6.0 s'effectue en suivant la procéduredécritedans le guide d'installa­ tion. Il est possible de sélectionnerdifférentesméthodesd'installation : • le cédéromlocal connectéà la machine • par NFS en se connectant à une image du cédéromexportéepar une machine distante • à partir d'un serveur FTP • par une image exportéevia SaMBa • à partir de fichiers copiéssur le disque dur local Les points importants à vérifier sont : • le découpagedu disque dur en partitions (voir le chapitre Gestion des périphériques) uploads/Litterature/ cours-linux 1 .pdf

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