Manuel de référence

Mandrakelinux 10.1

http://www.mandrakesoft.com

par 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 .

Notice légale

Ce manuel (sauf les parties listé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 listé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 la section intitulée « Au sujet 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 septembre 2004
http://www.mandrakesoft.com/
Copyright © 1999-2004 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.

 Copyright originalLicence
Chapitre 12, Installation d'un logiciel libreBenjamin Drieu, APRILLicence Publique Générale GNUGPL

Outils utilisés dans la conception de ce manuel

Ce manuel a été rédigé avec la grammaire XML DocBook. Pour gérer l'ensemble des fichiers, Borges a été utilisé. Les fichiers source XML ont été transformées avec xsltproc, openjade et jadetex avec l'aide des feuilles de style personnalisées de Norman Walsh. Les images 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.

septembre 2004


Table des matières

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