1.1 Introduction
UNIX est un système de production de programme. Il a lui-même profité
de ses nombreuses qualités aussi est-il remarquablement documenté.
Toutefois cette documentation, que plus de dix années d'utilisation
ont largement éprouvée, peut, à première vue, souffrir de deux défauts:
-
Elle est en américain ;
-
Elle est extrêmement concise ! Tout y est dit, rien n'y est répété et
tout ce qui est omis est, en général, faux !!!
Afin de n'être ni une pâle traduction ni une logorrhéïque paraphrase,
nous avons pris le parti de ne présenter que les éléments qui vous
permettront de pénétrer de plein pied dans le monde d'essaiera-t'on de dégager les principaux concepts de sa
philosophie afin que se cristallise en votre esprit un modèle
adéquat de ce merveilleux système. L'essence occulte les détails et
seuls ceux caractéristiques d'UNIX trouveront ici place. Ne cherchez
donc pas tout dans cet ouvrage ! Les réponses à vos questions se
trouvent
dans la documentation complète
UNIX Programmer's Manual, Volume 1 et suivants
qui existe probablement en de nombreux exemplaires dans votre
bibliothèque ou dans les parages de votre centre de calcul. Si vos
besoins vous l'imposent, exigez la !!! S'en priver serait en effet
vous exposer à des travaux fastidieux et superflus. L'apprentissage
efficace d'un programme, quelqu'il soit et aussi soigné soit-il, ne
saurait s'acquérir sans documentation ; si quelques essais relatifs à
un objet précis lèvent un doute, ils ne peuvent à eux seuls la
remplacer.
L'ouvrage abordera successivement les objets d'UNIX, les principales
commandes (mais sans détailler leurs multiples options : consulter
pour cela la documentation de référence), le système de gestion des
fichiers et enfin l'interface avec l'utilisateur qui nous a toujours
semblé négligée dans ce genre d'ouvrage, qui est un exemple
intéressant du concept des couches logicielles et qui, enfin, est
responsable de tant de déboires et d'incompréhension dans le maniement
d'UNIX.
UNIX est un tout que ce livre s'efforce de présenter linéairement.
Certains détails ou exemples ne se laisseront comprendre qu'après une
assimilation superficielle de l'ensemble. Ils ont néammoins été
inclus car de nombreux points d'UNIX sont classiques parmi les
systèmes d'exploitation et un exemple d'emploi renseigne alors plus
que de verbeuses explications. Ils constituent autant de prétextes à
une exploration plus approfondie, voire même plus expérimentale, du
manuel de référence, du système d'exploitation et de ses utilitaires.