Manuel de référence

Mandrake Linux 9.1

http://www.MandrakeSoft.com

par Camille Bégnis, Christian Roy, Fabian Mandelbaum, Joël Pomerleau, Vincent Danen, Roberto Rosselli del Turco, Stefan Siegel, Marco De Vitis, Alice Lafox, Kevin Lecouvey, Christian Georges, John Rye, Robert Kulagowski, Pascal Rigaux, Frédéric Crozat, Laurent Montel, Damien Chaumette, Till Kamppeter, Guillaume Cottenceau, Jonathan Gotti, Christian Belisle, Sylvestre Taburet, Thierry Vignaud, Juan Quintela, Pascal Lo Re, Kadjo N'Doua, Mark Walker, Roberto Patriarca, Patricia Pichardo Bégnis, Alexis Gilliot, Arnaud Desmons, Wolfgang Bornath, Alessandro Baretta, Aurélien Lemaire, Daouda Lo, Florent Villard, Gwenole Beauchesne, Giuseppe Ghibò, Joël Wardenski, Debora Rejnharc Mandelbaum.

Notice légale

Ce manuel est la propriété intellectuelle de MandrakeSoft. Il peut être librement copié, distribué et/ou modifié selon les termes de la Licence GNU Free Documentation License, Version 1.1 ou ultérieure publiée par la Free Software Foundation ; avec la section inaltérable la section intitulée “Au sujet de Mandrake Linux” ; les textes de couverture, cités ci-dessous, et sans texte de quatrième de couverture. Une copie complète de la licence se trouve sur le site de GNU.

Textes de couverture :

MandrakeSoft, mars 2003
http://www.mandrakesoft.com/
Copyright © 1999, 2000, 2001, 2002, 2003 MandrakeSoft S.A. 
et MandrakeSoft inc.

«Mandrake», «Mandrake Linux» et «MandrakeSoft» sont des marques déposées par MandrakeSoft S.A. ; Linux est une marque déposée de Linus Torvalds ; UNIX est une marque déposée de «The Open Group» aux États-Unis et dans d'autres pays. Toutes les autres marques déposées et copyrights appartiennent à leurs propriétaires respectifs.

Outils utilisés dans la conception de ce manuel

Ce manuel a été rédigé avec la grammaire DocBook XML. Borges a été utilisé pour gérer l'ensemble des fichiers. Les fichiers source XML ont été préformatés avec 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 la commande convert du paquetage ImageMagick. Tous ces logiciels sont libres et disponibles sur votre distribution Mandrake Linux.

2003-03-24


Table des matières

Préface
Au sujet de Mandrake Linux
Contacter la communauté Mandrake
Encouragez Mandrake Linux
Contribuer à Mandrake Linux
Acquisition de produits Mandrake
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 au sujet des 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 : faire une liste de 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 au sujet des 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, couper, coller, rechercher
Quitter Emacs
Vi : l'ancêtre
Mode d'insertion, mode commande, mode ex...
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
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
Et plus encore...
6. Contrôle des processus
Un mot encore 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
Le fichier /etc/fstab
La fonction supermount
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 fichier
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écompactage
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
Où trouver les sources du noyau
Décompactage 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. La licence Publique Générale GNU (GPL)
Introduction
Préambule
Stipulations et conditions relatives à la copie, la distribution et la modification
B. Licence de documentation libre GNU
A propos de cette traduction française de la GFDL
Licence de documentation libre GNU
0. PRÉAMBULE
1. APPLICABILITÉ ET DÉFINITIONS
2. COPIES CONFORMES
3. COPIES EN NOMBRE
4. MODIFICATIONS
5. FUSION DE DOCUMENTS
6. REGROUPEMENTS DE DOCUMENTS
7. AGRÉGATION   AVEC   DES   TRAVAUX   INDÉPENDANTS
8. TRADUCTION
9. CADUCITÉ
10. RÉVISIONS FUTURES DE CETTE LICENCE
Comment utiliser cette Licence pour vos documents
C. Glossaire
Index

Liste des illustrations

1.1. Connexion en mode graphique
1.2. Connexion en mode console
1.3. 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. Emacs, après la copie du bloc de texte
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 d'un 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