Chapitre 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

Dans le chapitre Chapitre 1, Concepts UNIX de base, nous avons vu comment lancer un shell et ses principes de base, mais nous ne l'avons pas fait fonctionner. C'est ce que nous nous proposons de faire dans ce chapitre.

Le principal avantage du shell est le nombre d'utilitaires existants : des milliers sont disponibles et chacun d'entre eux a une tâche bien définie. Nous n'en examinerons ici qu'un petit nombre. L'une des grandes forces d'UNIX est la possibilité de combiner ces utilitaires, comme nous le verrons plus loin.