Manuel de référence

Mandriva Linux 2006

http://www.mandriva.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, Aurelio Marinho Jargas, Felipe Arruda, Marcia Gawlak Hoshi, Bob Rye, Jean-Luc Borie, Roberto Patriarca.

Notice légale

Ce manuel peut être librement distribué uniquement selon les conditions établies par la Open Publication License, v1.0 ou plus récente (la version la plus récente est disponible sur opencontent.org).

  • La distribution de versions modifiées de façon substantielle de ce document sont interdites, sans l'accord explicite du détenteur des droits de propriété intellectuelle.

  • La distribution du document ou d'un dérivé de celui-ci sous tout format livre (papier) standard est interdit à moins que le détenteur des droits de propriété intellectuelle vous en ait donné la permission.

« Mandriva » et « DrakX » sont des marques de commerce enregistrées aux USA et/ou dans d'autres pays. Le « Logo étoile » y étant associé est également enregistré. Tous droits réservés. Tous les autres noms, titres, dessins, et logos sont la propriété exclusive de leur auteur respectif et sont protégés au titre des droits de propriété intellectuelle.

Outils utilisés dans la conception de ce manuel

Ce manuel est écrit et mis à jour par NeoDoc. Les traductions sont assurées par NeoDoc, Mandriva et d'autres traducteurs.

Ce manuel a été rédigé avec la grammaire XML DocBook. 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 (pour la version électronique), 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 Mandriva Linux.

avril 2005


Table des matières

Préface
1. À propos de Mandriva Linux
1.1. Communiquer avec la communauté Mandriva Linux
1.2. Rejoignez le Club
1.3. S'abonner à Mandriva Online
1.4. Acquérir des produits Mandriva
1.5. Contribuer à Mandriva Linux
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
1. 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. 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
4. 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
5. Le système de fichiers /proc
1. Renseignements sur les processus
2. Informations sur le matériel
3. Affichage et changement des paramètres du noyau
2. Linux en profondeur
6. 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
7. 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
8. 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...
9. 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
10. 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
11. Les fichiers de démarrage : init sysv
1. Au commencement était init
2. Les niveaux d'exécution
2.1. Configuration de services sur les niveaux d'exécution
2.2. Contrôle de services sur un système en exécution
12. Accès distant sécurisé
1. Réglage du serveur SSH
2. Réglage du client SSH
3. Copie de fichiers vers et depuis la machine distante
13. Gestion de paquetages à travers la ligne de commande
1. Installation et suppression des paquetages
2. Gestion des médias
2.1. Ajout d'un média
2.2. Suppression des médias
2.3. Mise à jour des médias
2.4. Ordre des médias
3. Trucs et astuces
3.1. Listes synthétisées vs. complètes
3.2. Recherche du paquetage qui contient un fichier particulier
3.3. Mise à jour des paquetages
1. 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
6.1. Illustration des points de montage
6.2. Avant le montage du système de fichiers
6.3. Après le montage du système de fichiers
8.1. Emacs : édition simultanée de deux fichiers
8.2. Emacs, avant la copie du bloc de texte
8.3. Copie de texte avec emacs
8.4. Situation de départ dans vim
8.5. vim, avant la copie du bloc de texte
8.6. vim, après la copie du bloc de texte
10.1. Contrôler les processus avec top
12.1. Schéma de connexion SSH

Liste des tableaux

4.1. Caractéristiques des systèmes de fichiers