Manuel de référence

Édition Limitée 2005

http://www.mandrakesoft.com

NeoDoc

Camille Bégnis, Christian Roy, Fabian Mandelbaum, Roberto Rosselli del Turco, Marco De Vitis, Alice Lafox, John Rye, Wolfgang Bornath, Funda Wang, Patricia Pichardo Bégnis, Debora Rejnharc Mandelbaum, Mickael Scherer, Jean-Michel Dault, Lunas Moon, Céline Harrand, Fred Lepied, Pascal Rigaux, Thierry Vignaud, Giuseppe Ghibò, Stew Benedict, Francine Suzon, Indrek Madedog Triipus, Nicolas Berdugo, Thorsten Kamp, Fabrice Facorat, Xiao Ming, Snature , Guylhem Aznar, Pavel Maryanov, Annie Tétrault.

Notice légale

Ce manuel (sauf les parties énumérées dans le tableau ci-contre) est la propriété exclusive de Mandrakesoft S.A. et est protégé au titre des droits de propriété intellectuelle.

Ce manuel (sauf les parties énumérées dans le tableau ci-contre) peut être librement reproduit et/ou distribué, seul ou accompagné d'un ou plusieurs autres produits, sur format papier ou électronique. Les conditions suivantes devront toutefois être respectées :

  • Cette licence d'utilisation doit apparaître en intégralité, et de façon claire et explicite sur tous les exemplaires reproduits et/ou distribués.

  • Les « textes de couverture » ci-contre et Section 1, « À propos de Mandrakelinux », de même que les noms des différents auteurs et collaborateurs, doivent être joints à la version reproduite, dupliquée ou distribuée et ne peuvent être modifiés.

  • Dans sa version papier, ce manuel ne peut être reproduit et/ou redistribué que dans un but non commercial.

L'accord de Mandrakesoft S.A. devra être obtenu préalablement à toute autre utilisation de ce manuel ou d'une partie de ce manuel.

« Mandrake », « Mandrakesoft », « DrakX » et « Linux-Mandrake », ainsi que le « Logo Étoile » associé sont déposés par Mandrakesoft S.A. en France et/ou dans d'autres pays du monde. Tous les autres noms, titres, dessins, et logos sont la propriété exclusive de leurs auteurs respectifs et sont protégés au titre des droits de propriété intellectuelle.

Textes de couverture
Mandrakesoft avril 2005
http://www.mandrakesoft.com/
Copyright © 1999-2005 Mandrakesoft S.A. et Mandrakesoft inc.
[Note]Note

Les chapitres cités dans le tableau ci-contre sont protégés par une autre licence. Consultez le tableau et les références associées pour plus de renseignements à propos de ces licences.

Outils utilisés dans la conception de ce manuel

Ce manuel a été rédigé avec la grammaire XMLDocBook. Pour gérer l'ensemble des fichiers, le système collaboratif de création de contenu Borges a été utilisé. Les fichiers source XML ont été transformés avec xsltproc et jadetex, grâce aux feuilles de style personnalisées réalisées par Norman Walsh. Les captures d'écran ont été prises avec xwd et GIMP, puis converties avec convert (issu du paquetage ImageMagick). Tous ces logiciels sont libres et disponibles sur votre distribution Mandrakelinux.

avril 2005


Table des matières

Préface
1. À propos de Mandrakelinux
1.1. Communiquer avec la communauté Mandrakelinux
1.2. Rejoignez le Club
1.3. S'abonner à Mandrakeonline
1.4. Acquérir des produits Mandrakesoft
1.5. Contribuer à Mandrakelinux
2. À propos de ce guide de référence
3. Note des traducteurs
4. Conventions utilisées dans ce manuel
4.1. Conventions typographiques
4.2. Conventions générales
I. Le Système Linux
1. Concepts UNIX de base
1. Utilisateurs et groupes
2. Notions de base sur les fichiers
3. Les processus
4. Petite introduction à la ligne de commande
4.1. cd : changer de répertoire
4.2. Quelques variables d'environnement et la commande echo
4.3. cat : afficher le contenu d'un ou de plusieurs fichiers à l'écran
4.4. less : un pager
4.5. ls : dresser la liste des fichiers
4.6. Raccourcis clavier utiles
2. Disques et partitions
1. Structure d'un disque dur
1.1. Les secteurs
1.2. Les partitions
1.3. Définition de la structure du disque dur
2. Conventions pour nommer disques et partitions
3. Introduction à la ligne de commande
1. Utilitaires de manipulation de fichiers
1.1. mkdir, touch : création de répertoires et fichiers vides
1.2. rm : supprimer des fichiers ou des répertoires
1.3. mv : déplacer ou renommer des fichiers
1.4. cp : copier des fichiers et des répertoires
2. Manipulation des attributs de fichiers
2.1. chown, chgrp : changer l'utilisateur et le groupe propriétaire d'un ou plusieurs fichiers
2.2. chmod : changer les permissions sur des fichiers et des répertoires
3. Motifs d'englobement du shell
4. Redirections et tubes
4.1. Encore un mot sur les processus
4.2. Redirections
4.3. Tubes
5. Le complètement dans les lignes de commande
5.1. Exemple
5.2. Autres méthodes de complètement
6. Lancement et manipulation de processus en arrière-plan
7. Le mot de la fin
4. L'édition de texte : Emacs et VI
1. Emacs
1.1. Brève présentation
1.2. Pour commencer
1.3. Manipulation des tampons
1.4. Copier, coller, couper, rechercher
1.5. Quitter Emacs
2. Vi : l'ancêtre
2.1. Mode insertion, mode commande, mode ex, etc.
2.2. Manipulation de tampons
2.3. Édition de texte et commandes de déplacement
2.4. Couper, copier, coller
2.5. Quitter Vi
3. Un dernier mot...
5. Les utilitaires en ligne de commande
1. Opérations sur les fichiers et filtres
1.1. cat, tail, head, tee : afficher des fichiers
1.2. grep : rechercher du texte dans un ou plusieurs fichier(s)
1.3. Expressions régulières et filtrage egrep
1.4. wc : compter des éléments de fichier
1.5. sort: Trier le contenu de fichiers
2. find : rechercher des fichiers selon certains critères
3. Programmation de démarrage de commandes
3.1. crontab : exécuter des commandes périodiques
4. at : programmer une commande une seule fois
5. Archivage et compression de données
5.1. tar : Tape ARchiver (archiveur sur bandes)
5.2. bzip2 et gzip : compression de données
6. Conclusion
6. Contrôle des processus
1. Encore un mot sur les processus
1.1. L'arborescence des processus
1.2. Les signaux
2. Obtenir des informations sur les processus : ps et pstree
2.1. ps
2.2. pstree
3. Envoyer des signaux aux processus : kill, killall, top
3.1. kill, killall
3.2. top
4. Contrôler la priorité des processus : nice, renice
4.1. renice
4.2. nice
II. Linux en profondeur
7. Organisation de l'arborescence des fichiers
1. Données partagées et non partagées, statiques et dynamiques
2. Le répertoire racine : /
3. /usr : le gros morceau
4. /var : données modifiables en cours d'utilisation
5. /etc : les fichiers de configuration
8. Systèmes de fichiers et points de montage
1. Principes
2. Partitionnement d'un disque dur, formatage d'une partition
3. Les commandes mount et umount
9. Le système de fichiers Linux
1. Comparatif de quelques systèmes de fichiers
1.1. Les différents systèmes de fichiers utilisables
1.2. Différences entre ces systèmes de fichiers
1.3. Et question performances ?
2. Tout est fichier
2.1. Les différents types de fichiers
2.2. I-nœuds
3. Les liens
4. Tubes "anonymes" et tubes nommés
5. Les fichiers spéciaux : fichiers mode bloc et caractère
6. Les liens symboliques et la limitation des liens en dur
7. Les attributs des fichiers
10. Le système de fichiers /proc
1. Renseignements sur les processus
2. Informations sur le matériel
3. Le sous-répertoire /proc/sys
11. Les fichiers de démarrage : init sysv
1. Au commencement était init
2. Les niveaux d'exécution
III. Utilisations avancées
12. Installation d'un logiciel libre
1. Introduction
1.1. Pré-requis
1.2. Compilation
1.3. Structure d'une distribution
2. Décompression
2.1. Archive tar.gz
2.2. Utilisation de GNU Tar
2.3. Bzip2
2.4. C'est tout bête !
3. Configuration
3.1. Autoconf
3.2. Imake
3.3. Scripts shell divers
3.4. Autres possibilités
4. Compilation
4.1. Make
4.2. Règles
4.3. C'est parti !
4.4. Explications
4.5. Et si ça ne fonctionne pas ?
5. Installation
5.1. Avec Make
5.2. Problèmes
6. Assistance
6.1. Documentation
6.2. Assistance technique
6.3. Comment trouver des logiciels libres
7. Remerciements
13. Compilation et mise en place de nouveaux noyaux
1. Mise à jour d'un noyau à partir de paquetages binaires
2. A partir des sources du noyau
3. Décompression des sources du noyau
4. Configuration du noyau
5. Sauvegarde et réutilisation de vos fichiers de configuration
6. Compilation et installation des modules
7. Installation du nouveau noyau
7.1. Mise à jour de LILO
7.2. Mise à jour de grub
A. Glossaire
Index

Liste des illustrations

1.1. Connexion en mode graphique
1.2. L'icône de l'émulateur de terminal sur le tableau de bord de KDE
2.1. Premier exemple de noms de partitions sous GNU/Linux
2.2. Second exemple de noms de partitions sous GNU/Linux
4.1. Emacs : édition simultanée de deux fichiers
4.2. Emacs, avant la copie du bloc de texte
4.3. Copie de texte avec emacs
4.4. Situation de départ dans vim
4.5. vim, avant la copie du bloc de texte
4.6. vim, après la copie du bloc de texte
6.1. Contrôler les processus avec top
8.1. Avant le montage du système de fichiers
8.2. Après le montage du système de fichiers

Liste des tableaux

9.1. Caractéristiques des systèmes de fichiers