               Pour les Nouveaux Venus `a FreeBSD et Unix

  Annelise Anderson

   <andrsn@hoover.stanford.edu>

   Copyright (c) 1999 Groupe de Documentation de FreeBSD. Tous droits
   reserves.

   15 Aout 1997

   Felicitations pour avoir installe FreeBSD! Cette introduction
   concerne les nouveaux venus `a la fois `a FreeBSD et `a
   Unix - elle commence donc par les bases. Elle suppose que vous
   utilisiez la version 2.0.5 ou une version ulterieure de FreeBSD
   telle que distribuee par Walnut Creek ou FreeBSD.ORG, que votre
   systeme n'a (jusqu'`a present) qu'un seul utilisateur (vous) - et
   que vous etes probablement `a l'aise avec DOS/Windows ou OS/2.

   La redistribution du code source (SGML), modifie ou non, et
   compile (HTML, PostScript, etc.) est soumise aux conditions
   suivantes :

    1. Le copyright ci-dessus, la presente liste de conditions et
       l'avertissement qui la suit doivent figurer dans le code
       source.

    2. Le code source distribue sous forme compilee doit faire
       apparaitre le copyright ci-dessus, la presente liste de
       conditions et l'avertissement qui la suit.

   CE DOCUMENT EST FOURNI ``TEL QU'EN L'ETAT'' PAR LE PROJET DE
   DOCUMENTATION FRANC,AISE DE FreeBSD ET IL N'EST DONNE AUCUNE
   GARANTIE, IMPLICITE OU EXPLICITE, QUANT A SON UTILISATION
   COMMERCIALE, PROFESSIONNELLE OU AUTRE. LES COLLABORATEURS DU
   PROJET DE DOCUMENTATION FRANC,AISE DE FreeBSD NE PEUVENT EN AUCUN
   CAS ETRE TENUS POUR RESPONSABLES DE QUELQUE DOMMAGE OU PREJUDICE
   DIRECT, INDIRECT, SECONDAIRE OU ACCESSOIRE (Y COMPRIS LES PERTES
   FINANCIeRES DUES AU MANQUE A GAGNER, A L'INTERRUPTION D'ACTIVITES,
   OU LA PERTE D'INFORMATIONS ET AUTRES) DECOULANT DE L'UTILISATION
   DE LA DOCUMENTATION OU DE L'IMPOSSIBILITE D'UTILISER CELLE-CI, ET
   DONT L'UTILISATEUR ACCEPTE L'ENTIERE RESPONSABILITE.

   Version franc,aise de Frederic Haby
   <frederic.haby@mail.dotcom.fr>.

     --------------------------------------------------------------

1. Initialiser et Terminer une Session Utilisateur

   Ouvrez une session (quand vous obtenez `a l'ecran l'invite login:)
   avec le compte utilisateur que vous avez defini `a l'installation
   ou sous le compte super-utilisateur root. (FreeBSD a dej`a cree le
   compte root lors de l'installation; root peut acceder `a tous les
   repertoires et tout faire, y compris effacer des fichiers
   essentiels, donc soyez prudents!). Les symboles % et # dans les
   exemples sont l'invite du systeme (la votre peut etre differente),
   ou % correspond `a un utilisateur normal et # distingue le compte
   root.

   Pour terminer la session (vous obtiendrez `a nouveau l'invite
   login:), tapez:

 # exit

   autant de fois que necessaire. Bien sur, n'oubliez pas la touche
   Entree `a la fin des commandes, et rappelez-vous qu'Unix fait la
   distinction entre les majuscules et les minuscules - exit, mais
   pas EXIT.

   Pour arretez l'ordinateur, tapez:

 # /sbin/shutdown -h now

   Ou, pour le redemarrer, tapez:

 # /sbin/shutdown -r now

   ou:

 # /sbin/reboot

   Vous pouvez aussi redemarrer avec: Ctrl-Alt-Delete. Laissez au
   systeme un peu de temps pour faire son travail. Cette sequence
   est, dans les plus recentes versions de FreeBSD, l'equivalent de
   la commande /sbin/reboot, et il est nettement preferable de
   l'employer que d'utiliser l'interrupteur de reinitialisation de
   votre machine. A moins que vous ne vouliez tout reinstaller ?

     --------------------------------------------------------------

2. Creer un Nouveau Compte Utilisateur avec les Memes Droits que Root

   Si vous n'avez pas cree de compte utilisateur au moment de
   l'installation, et utilisez donc le compte root, vous devriez
   maintenant definir un nouvel utilisateur avec:

 # adduser

   La premiere fois que vous utiliserez adduser, le programme vous
   demandera peut-etre de lui indiquer des options par defaut qu'il
   sauvegardera. Par exemple, vous preferez peut-etre que
   l'interpreteur de commandes soit csh, s'il vous propose
   l'interpreteur sh. Sinon, tapez simplement Entree pour conserver
   les valeurs par defaut. Celles-ci sont enregistrees dans le
   fichier /etc/adduser.conf, que vous pouvez editer. Supposons que
   vous ayez cree l'utilisateur jacques dont le nom est Jacques
   Dupont. Attribuez un mot de passe `a jacques si la securite
   (pourquoi pas, meme des enfants pourraient pianoter sur le
   clavier) vous preoccupe. Quand le programme vous demande si vous
   voulez que jacques appartienne `a d'autres groupes, repondez:

 Login group is ``jacques''. Invite jacques into other groups: wheel

   Vous pourrez alors ouvrir une session avec le compte jacques puis
   utiliser la commande su pour devenir root. Vous n'aurez dorenavant
   plus besoin d'ouvrir immediatement une session avec le compte
   root.

   Vous pouvez quitter adduser `a tout moment en tapant Ctrl-C, et
   pour finir vous pourrez valider le nouveau compte utilisateur ou
   simplement taper n pour non. Peut-etre voudrez vous creer un
   second compte utilisateur (jeanne?), vous aurez ainsi une issue de
   secours si vous modifiez les fichiers de configuration de jacques
   et que quelque chose tourne mal.

   Une fois que vous avez fini, utilisez exit pour revenir `a
   l'invite login: et ouvrez une session sous le compte jacques. Il
   est toujours preferable de travailler autant que possible avec un
   compte utilisateur ordinaire qui n'a pas autant de droits - et
   donc ne presente pas autant de risques - que root.

   Si vous avez dej`a cree un compte et que vous voulez que cet
   utilisateur puisse utiliser su pour devenir root, vous pouvez
   devenir root et editer le fichier /etc/group, pour y ajouter
   jacques `a la premiere ligne (le groupe wheel). Familiarisez-vous
   d'abord avec l'editeur de texte vi -  ou utilisez l'editeur plus
   simple ee, present sur les versions les plus recentes de FreeBSD.

     --------------------------------------------------------------

3. Tour d'horizon

   Sous une session utilisateur ordinaire, faites un tour d'horizon
   et essayez quelques commandes qui vous fourniront des informations
   et de l'aide quand vous utiliserez FreeBSD.

   Voici quelques commandes et ce qu'elles font :

   id

           Vous dit qui vous etes!

   pwd

           Vous dit ou vous etes - le repertoire de travail courant.

   ls

           Donne la liste des fichiers du repertoire courant.

   ls -F

           Donne la liste des fichiers du repertoire courant suivis
           d'une * pour les executables, d'un / pour les repertoires,
           et d'une @ pour les liens symboliques.

   ls -l

           Donne la liste detaillee des fichiers du repertoire
           courant - taille, date, autorisations.

   ls -a

           Liste tous les fichiers, y compris les fichiers ``.''
           caches. Si vous etes root, les fichiers ``.'' sont
           visibles sans l'option -a.

   cd

           Change de repertoire courant. cd .. remonte d'un niveau
           dans l'arborescence; notez l'espace apres cd. cd
           /usr/local va dans ce repertoire. cd ~ va dans le
           repertoire de l'utilisateur courant - e.g.,
           /usr/home/jacques. Essayez cd /cdrom, puis ls, pour voir
           si votre CDROM est monte et fonctionne.

   view nom_de fichier

           Vous permet de visualiser le fichier nom_de_fichier sans
           le modifier. Essayez view /etc/fstab. :q pour quitter.

   cat nom_de_fichier

           Liste nom_de_fichier `a l'ecran. S'il est trop long et que
           vous n'en voyez que la fin, appuyez sur Arret Defil et
           utilisez fleche-vers-le-haut pour revenir en arriere; vous
           pouvez aussi utiliser Arret Defil avec les pages de
           manuel. Appuyez `a nouveau sur Arret Defil pour terminer
           votre lecture. Essayez cat sur quelques fichiers ``.'' de
           votre repertoire utilisateur - cat .cshrc, cat .login, cat
           .profile.

   Notez les alias de quelques commandes ls dans le fichier .cshrc
   (ils sont tres pratiques). Vous pouvez creer d'autres alias en
   editant le fichier .cshrc. Vous pouvez aussi les mettre `a
   disposition de tous les utilisateurs en les definissant dans le
   fichier de configuration general /etc/csh.cshrc.

     --------------------------------------------------------------

4. Obtenir de l'Aide et de l'Information

   Voici quelques moyens d'obtenir de l'aide. Texte designe quelque
   chose de votre choix  - normalement une commande ou un nom de
   fichier - que vous tapez.

   apropos texte

           Tout ce qui contient la chaine texte dans la base de
           donnees whatis.

   man texte

           La page de manuel pour texte. C'est la principale source
           de documentation des systemes Unix. man ls vous expliquera
           toutes les possibilites d'utilisation de la commande ls.
           Utilisez Entree pour faire defiler le texte, Ctrl-b pour
           remonter d'une page, Ctrl-f pour passer `a la page
           suivante, et q ou Ctrl-c pour quitter.

   which texte

           Vous dit ou se trouve la commande texte dans vos chemins
           d'acces.

   locate texte

           Tous les repertoires ou l'on trouve la chaine texte.

   whatis texte

           Vous dit ce qu'est la commande texte et ou se trouve la
           page de manuel correspondante.

   whereis text

           Cherche le fichier texte, et vous en donne le chemin
           d'acces complet.

   Essayez la commande whatis sur quelques utilitaires d'usage
   courant comme cat, more, grep, mv, find, tar, chmod, chown, date
   et script. more vous permet de lire une page `a la fois comme sous
   DOS, e.g., ls -l | more ou more nom_de_fichier. * sert de
   caractere de substitution - e.g., ls w* vous donnera la liste de
   tous les fichiers commenc,ant par w.

   Certaines de ces commandes ne fonctionnent pas correctement?
   locate et whatis interrogent une base de donnees qui est
   reconstruite chaque semaine. Si votre machine n'est pas en service
   le weekend (et sous FreeBSD), vous devrez peut-etre executer les
   commandes de maintenance quotidienne, hebdomadaire et mensuelle de
   temps `a autre. Faites-le sous le compte root et attendez qu'elles
   se terminent avant de lancer la suivante.

 # /etc/daily
 sortie non mentionnee
 # /etc/weekly
 sortie non mentionnee
 # /etc/monthly
 sortie non mentionnee

   Si vous etes las d'attendre, appuyez sur Alt-F2 pour obtenir une
   nouvelle console virtuelle, et rouvrir une session. Apres tout,
   c'est un systeme multi-utilisateurs, multi-taches. Ces commandes
   afficheront probablement des messages `a l'ecran pendant qu'elles
   s'executent; vous pouvez taper clear pour effacer l'ecran. Une
   fois qu'elles auront termine, regardez le contenu des fichiers
   /var/mail/root et /var/log/messages.

   Utiliser de telles commandes est une des taches d'administration
   systeme - etant seul utilisateur d'un systeme Unix, vous etes
   votre propre administrateur systeme. Pratiquement tout ce que vous
   aurez `a faire sous le compte root sera l'administration de votre
   systeme. Ces taches sont souvent mal decrites dans les ouvrages
   volumineux sur Unix qui passent plus de temps `a detailler les
   menus des gestionnaires de fenetres. Procurez-vous l'un des deux
   ouvrages de reference sur l'administration systeme, soit Evi
   Nemeth et.al.'s UNIX System Administration Handbook
   (Prentice-Hall, 1995, ISBN 0-13-15051-7) - deuxieme edition avec
   une couverture rouge; ou AEleen Frisch's Essential System
   Administration (O'Reilly & Associates, 1993, ISBN
   0-937175-80-3)[1]. J'ai personnellement utilise Nemeth.

     --------------------------------------------------------------

5. Editer des Fichiers Texte

   Pour configurer votre systeme, vous devez editer des fichiers
   texte. Ils sont presque tous dans le repertoire /etc; vous devrez
   utiliser la commande su pour devenir root pour les modifier. Vous
   pouvez vous servir de l'editeur simple ee, mais `a long terme,
   cela vaut la peine d'apprendre `a utiliser vi. Il y a une
   excellente introduction `a vi dans
   /usr/src/contrib/nvi/docs/tutorial si vous l'avez installe. Sinon
   vous pouvez le telecharger par ftp sur ftp://ftp.cdrom.com dans le
   repertoire FreeBSD/FreeBSD-current/src/contrib/nvi/tutorial.

   Avant d'editer un fichier, faites-en une copie de sauvegarde.
   Supposons que vous vouliez modifier le fichier /etc/rc.conf. Avec
   la commande cd /etc vous allez dans le repertoire /etc, puis
   tapez:

 # cp rc.conf rc.conf.orig

   pour recopier le fichier rc.conf dans rc.conf.orig, de fac,on `a
   pouvoir ensuite recopier rc.conf.orig dans rc.conf pour revenir `a
   la version originale. Il serait encore mieux de le deplacer
   (renommer) puis de faire la copie en sens inverse:

 # mv rc.conf rc.conf.orig
 # cp rc.conf.orig rc.conf

   parce que la commande mv conserve la date et le nom du
   proprietaire d'origine du fichier. Vous pouvez maintenant editer
   le fichier rc.conf. Si vous voulez revenir `a la version
   d'origine, utilisez alors mv rc.conf rc.conf.myedit (en supposant
   que vous vouliez conserver la version que vous avez modifiee)
   puis:

 # mv rc.conf.orig rc.conf

   pour remettre l'original `a sa place.

   Pour editer un fichier, tapez:

 # vi nom_de_fichier

   deplacez vous dans le fichier avec les touches fleches. Echap (la
   touche d'echappement) met vi en mode commande. Voici quelques-unes
   de ces commandes:

   x

           efface le caractere sur lequel se trouve le curseur.

   dd

           efface toute la ligne (meme si elle depasse la largeur de
           l'ecran et s'affiche sur plus d'une ligne).

   i

           permet d'inserer du texte devant la position du curseur.

   a

           permet d'inserer du texte apres la position du curseur.

   Apres avoir tape i ou a, vous pouvez inserer du texte. Echap vous
   ramene en mode commande. Vous pouvez alors taper:

   :w

           pour enregistrer le fichier modifie sur disque et
           continuer `a l'editer,

   :wq

           pour enregistrer le fichier modifie sur disque et quitter
           l'editeur,

   :q!

           pour quitter l'editeur sans enregistrer vos modifications,

   /texte

           recherche la prochaine occurrence de texte et y positionne
           le curseur; /Entree (la touche Entree) recherche ensuite
           la prochaine occurrence de texte,

   G

           va `a la fin du fichier,

   nG

           va `a la nieme ligne du fichier,

   Ctrl-L

           rafraichit l'affichage,

   Ctrl-b et Ctrl-f

           remonte ou descend d'une page, de la meme fac,on qu'avec
           les utilitaires more et view.

   Entrainez-vous `a utiliser vi dans votre repertoire utilisateur en
   creant un nouveau fichier avec vi nom_de_fichier puis ajoutez-y et
   effacez du texte, enregistrez le ficher et reeditez-le. vi peut
   vous reserver des surprises parce qu'il est assez complexe, et il
   vous arrivera de taper accidentellement des commandes au resultat
   inattendu. (Certains aiment vraiment vi - il est bien plus
   puissant qu'EDIT de DOS - voyez par exemple la commande :r
   command.) Utilisez Echap une ou plusieurs fois pour etre sur que
   vous etes en mode commande quand vous etes dans l'embarras,
   enregistrez regulierement vos modifications avec la commande :w,
   et utilisez la commande :q! pour sortir et reediter la derniere
   version enregistree avec :w au besoin.

   Vous pouvez maintenant cd vers /etc, su pour devenir root,
   utiliser vi pour editer le fichier /etc/group, et ajouter un
   utilisateur au groupe wheel pour qu'il ait les memes droits que
   root. Ajoutez juste une virgule puis le nom de l'utilisateur `a la
   fin de la premiere ligne, appuyez sur Echap, et utilisez la
   commande :wq pour enregistrer le fichier et quitter l'editeur. La
   modification est aussitot prise en compte par le systeme. (vous
   n'avez pas mis de blanc apres la virgule, n'est-ce-pas?)

     --------------------------------------------------------------

6. Imprimer des fichiers DOS

   A ce stade, vous n'avez probablement pas encore configure FreeBSD
   pour pouvoir utiliser votre imprimante. Voici donc une methode
   pour creer un fichier `a partir d'une page de manuel,
   l'enregistrer sur disquette et l'imprimer sous DOS. Si par
   exemple, vous voulez lire dans le detail ce qui concerne la
   modification des droits d'acces aux fichiers (c'est assez
   important), la commande man chmod vous affiche la page de manuel.
   La commande:

 # man chmod > chmod.txt

   recopie la page de manuel dans le fichier chmod.txt au lieu de
   l'afficher `a l'ecran. Mettez maintenant une disquette formatee
   DOS dans le lecteur de disquettes A:, su pour devenir root, et
   tapez:

 # /sbin/mount -t msdos /dev/fd0 /mnt

   pour monter le lecteur de disquettes dans le repertoire /mnt.

   Ensuite (plus besoin d'etre root, vous pouvez utiliser exit pour
   redevenir l'utilisateur jacques), vous pouvez aller dans le
   repertoire ou vous avez cree le fichier chmod.txt et le recopier
   sur la disquette avec la commande:

 % cp chmod.txt /mnt

   puis utiliser ls /mnt pour lister le contenu du repertoire /mnt,
   ou devrait figurer le fichier chmod.txt.

   En particulier, il vous sera utile de creer un fichier `a partir
   du resultat de la commande /sbin/dmesg en tapant:

 % /sbin/dmesg > dmesg.txt

   et en copiant dmesg.txt sur la disquette. /sbin/dmesg liste les
   informations affichees au demarrage du systeme, qu'il est utile de
   comprendre, parce qu'elles decrivent la configuration materielle
   reconnue par FreeBSD au demarrage. Si vous posez des questions sur
   <freebsd-questions@FreeBSD.ORG> ou dans un forum USENET - du type
   ``FreeBSD ne reconnait pas mon lecteur de bande, que faire ?
   '' - on vous demandera ce qu'indique dmesg sur votre systeme.

   Vous pouvez maintenant demonter le lecteur de disquette (sous le
   compte root) pour retirer la disquette avec la commande:

 # /sbin/umount /mnt

   et redemarrer la machine pour passer sous DOS. Copiez ces fichiers
   dans un repertoire DOS, editez-les avec DOS EDIT, Windows Notepad,
   ou un traitement de texte, faites une petite modification pour
   avoir `a les enregistrer et imprimez-les comme d'habitude sous DOS
   ou Windows. J'espere que cela marche! Les pages de manuel
   s'impriment mieux avec la commande print du DOS. (Copier des
   fichiers de FreeBSD vers une partition DOS montee est dans
   certains cas encore un peu risque).

   Pour pouvoir imprimer depuis FreeBSD, il faut definir l'imprimante
   dans le fichier /etc/printcap et creer le repertoire tampon
   correspondant dans /var/spool/output. Si votre imprimante est sur
   le port lpt0 (qui s'appelle LPT1 sous DOS), il suffit d'aller dans
   le repertoire /var/spool/output et (sous le compte root) de creer
   le repertoire lpd, s'il n'existe pas, en tapant:

 # mkdir lpd

   L'imprimante devrait alors repondre si elle etait sous tension au
   demarrage du systeme et les commandes lp ou lpr devraient envoyer
   un fichier `a l'imprimante. Que le fichier s'imprime ou non depend
   de la configuration de l'imprimante, qui est decrite dans le
   manuel FreeBSD.

     --------------------------------------------------------------

7. D'autres Commandes Utiles

   df

           liste les systemes de fichiers montes, leur taille et leur
           utilisation.

   ps aux

           liste les processus actifs. ps ax en est une forme
           abregee.

   rm nom_de_fichier

           efface le fichier nom_de_fichier.

   rm -R repertoire

           efface le repertoire repertoire et tous ses
           sous-repertoires - attention!

   ls -R

           liste les fichiers du repertoire courant et de tous ses
           sous-repertoires; j'en utilisais une variante, ls -AFR >
           where.txt, pour avoir la liste de tous les fichiers du
           repertoire racine / et (independamment) du repertoire /usr
           avant de trouver un meilleur moyen pour rechercher des
           fichiers.

   passwd

           pour changer le mot de passe d'un utilisateur (ou le mot
           de passe root).

   man hier

           pages de manuel du systeme de fichier Unix.

   Avec le commande find vous pouvez localiser le fichier
   nom_de_fichier dans /usr ou un de ses sous-repertoires:

 % find /usr -name "nom_de_fichier"

   Vous pouvez employer * comme caractere de substitution dans
   "nom_de_fichier" (qui doit etre entre guillemets). Si vous
   demandez `a find d'effectuer la recherche dans / au lieu de /usr,
   il va parcourir tous les systemes de fichiers montes, y compris le
   CDROM et la partition DOS.

   Voici un excellent livre qui detaille les commandes et les
   utilitaires du systeme Unix: Abrahams & Larson, Unix for the
   Impatient (2nd ed., Addison-Wesley, 1996). Vous trouverez aussi
   beaucoup d'informations sur Unix sur l'Internet. Essayez l' Unix
   Reference Desk.

     --------------------------------------------------------------

8. Etapes Suivantes

   Vous avez maintenant les outils necessaires `a l'exploration du
   systeme et `a l'edition de fichiers. Il y a enormement
   d'informations dans le manuel FreeBSD (que vous avez probablement
   aussi sur votre disque dur) et sur le site Internet de FreeBSD. Il
   y a un grand nombre de logiciels sur le CDROM de Walnut Creek et
   sur leur site Internet. Le "manuel" vous explique comment les
   utiliser (installer le logiciel s'il existe, avec pkg_add
   /cdrom/packages/All/nom_du_logiciel, ou nom_du_logiciel est le nom
   du fichier correspondant au logiciel voulu). Le CDROM donne la
   liste des logiciels pre-compiles ou non [2] avec une courte
   description de chacun dans /cdrom/packages/index,
   /cdrom/packages/index.txt et /cdrom/ports/index. Il y a des
   descriptifs plus detailles dans /cdrom/ports/*/*/pkg/DESCR, ou les
   *s designent respectivement les sous-repertoires regroupant les
   logiciels par categories et les noms des logiciels.

   Si vous trouvez le "manuel" trop subtil (avec ses commandes lndir
   et ainsi de suite) en ce qui concerne l'installation des logiciel
   `a compiler, voici une methode qui fonctionne habituellement:

   Trouvez le logiciel que vous voulez, par exemple kermit. Il y aura
   un sous-repertoire correspondant sur le CDROM. Copiez ce
   sous-repertoire dans /usr/local (l`a ou l'on met generalement les
   logiciels que l'on installe pour les mettre `a la disposition de
   tous les utilisateurs) avec:

 # cp -R /cdrom/ports/comm/kermit /usr/local

   Ceci cree normalement un sous-repertoire /usr/local/kermit qui
   contient tous les fichiers du sous-repertoire kermit du CDROM.

   Recherchez ensuite dans le repertoire /cdrom/ports/distfiles un
   fichier dont le nom indique que c'est le logiciel que vous voulez
   installer. Copiez ce fichier dans /usr/ports/distfiles; avec les
   versions recentes, vous pouvez sauter cette etape, FreeBSD s'en
   chargera. Dans le cas de kermit, il n'y a aucun fichier associe
   dans /cdrom/ports/distfiles.

   Puis cd dans le sous-repertoire de /usr/local/kermit qui contient
   le fichier Makefile. Tapez:

 # make all install

   Pendant l'installation, le systeme ira chercher par ftp les
   fichiers compresses qu'il ne trouve pas dans /usr/ports/distfiles.
   Si vous n'etes pas encore connecte `a l'Internet et que le fichier
   correspondant au logiciel n'existe pas dans
   /cdrom/ports/distfiles, vous devrez recuperer ce fichier sur une
   autre machine et le copier dans /usr/ports/distfiles depuis une
   disquette ou votre partition Dos. Lisez Makefile (Avec cat, more
   ou view) pour trouver sur quel site (le "master distribution
   site" - site de distribution d'origine) aller pour recuperer le
   fichier et pour connaitre son nom. Ce nom sera tronque si vous
   telechargez le fichier sous DOS, et vous devrez redonner au
   fichier son nom d'origine apres l'avoir recopie dans
   /usr/ports/distfiles (avec la commande mv) pour que FreeBSD le
   trouve. (Utilisez le transfert de fichier en mode binaire!)
   Revenez ensuite dans /usr/local/kermit, trouvez le sous-repertoire
   ou est Makefile, et tapez make all install.

   Il peut aussi arriver quand vous installez des logiciels
   pre-compiles ou non qu'un autre logiciel soit necessaire. Si
   l'installation s'interrompt avec un message du style "can't find
   unzip", vous devez d'abord installer le logiciel unzip avant de
   continuer.

   Un fois le logiciel installe, tapez rehash pour que FreeBSD relise
   la liste des fichiers dans les chemins d'acces par defaut, de
   fac,on `a ce qu'il sache ce qui s'y trouve. (Si vous obtenez de
   nombreux messages d'erreur "path not found" avec les commandes
   whereis ou which, ajoutez les repertoires necessaires `a la liste
   des chemins d'acces par defaut definis dans le fichier .cshrc de
   votre repertoire utilisateur. L'instruction path d'Unix fonctionne
   de la meme fac,on que sous DOS, `a ceci pres que, pour des raisons
   de securite, le repertoire courant n'y est pas defini (par
   defaut); si le programme que vous cherchez se trouve dans le
   repertoire courant, vous devrez faire preceder le nom du programme
   de ./ pour l'executer (pas d'espace apres le ``/''.)

   Vous voudrez peut-etre installer la version la plus recente de
   Netscape depuis leur site ftp. (Netscape a besoin du gestionnaire
   graphique X Window.) Il vous faut la version ``unknown bsd''.
   Appliquez au fichier telecharge les commandes gunzip
   nom_de_fichier puis tar xvf nom_de_fichier, recopiez l'executable
   dans /usr/local/bin ou dans tout autre repertoire ou vous mettez
   les programmes, rehash, et ajoutez les lignes suivantes aux
   fichiers .cshrc dans les repertoires de tous les utilisateurs ou
   (plus simplement) au fichier /etc/csh.cshrc de demarrage de
   l'interpreteur de commandes csh applicable `a tous les
   utilisateurs:

 setenv XKEYSYMDB /usr/X11R6/lib/X11/XKeysymDB
 setenv XNLSPATH /usr/X11R6/lib/X11/nls

   Ce qui presuppose que les fichiers XKeysymDB et le repertoire nls
   existent dans /usr/X11R6/lib/X11; s'ils n'y sont pas, trouvez-les
   et recopiez-les dans ce repertoire.

   Si vous aviez auparavant installe Netscape depuis le CDROM (ou par
   ftp), ne remplacez pas /usr/local/bin/netscape par le nouveau
   binaire; ce fichier n'est qu'une procedure qui positionne des
   variables d'environnement. Au lieu de cela, renommez le nouveau
   fichier binaire en netscape.bin et installez-le `a la place de
   l'ancien, qui s'appelle /usr/local/lib/netscape/netscape.bin.

     --------------------------------------------------------------

9. Votre Environnement de Travail

   Votre interpreteur de commandes est la composante la plus
   importante de votre environnement de travail. C'est l'equivalent
   de COMMAND.COM sous DOS. C'est lui qui analyse les commandes que
   vous tapez au clavier et communique avec le reste du systeme
   d'exploitation. Vous pouvez aussi ecrire des procedures, qui sont
   l'equivalent des fichiers .BAT de DOS.

   Deux interpreteurs de commandes sont pre-installes par FreeBSD :
   csh et sh. csh est utile pour le travail en ligne de commande,
   mais vous devriez mieux ecrire vos procedures pour sh (ou bash).
   echo $SHELL vous retourne le nom de l'interpreteur que vous
   utilisez actuellement.

   L'interpreteur csh est commode, mais tcsh fait tout ce que fait
   csh et plus encore. Il vous permet de rappeler des commandes avec
   les touches fleches et de les editer. Il sait completer les noms
   de fichiers avec la touche Tab (csh utilise la touche Echap) et il
   vous permet de revenir dans le repertoire ou vous etiez auparavant
   avec cd -. Il est aussi plus facile de modifier l'invite du
   systeme avec tcsh. Il vous rend la vie beaucoup plus facile.

   Voici les trois etapes pour installer un nouvel interpreteur de
   commandes:

   Installez l'interpreteur, pre-compile ou non, comme vous le feriez
   pour n'importe quel autre logiciel. Utilisez rehash puis which
   tcsh (en supposant que vous installiez tcsh) pour vous assurer
   qu'il est bien installe.

   Sous le compte root, editez le fichier /etc/shells, ajoutez-y une
   ligne pour le nouvel interpreteur, dans notre cas
   /usr/local/bin/tcsh, et enregistrez votre modification. (certaines
   procedures d'installation font cela pour vous.)

   Utilisez chsh pour changer de fac,on permanente d'interpreteur de
   commandes, ou tapez tcsh sous l'invite du systeme pour changer
   d'interpreteur sans ouvrir de nouvelle session.

   Note: Il peut etre dangereux de changer l'interpreteur de
   commandes du compte root en autre chose que sh ou csh avec les
   premieres versions de FreeBSD et de nombreuses autres versions
   d'Unix; vous pourriez ne plus avoir d'interpreteur de commandes
   quand le systeme passe en mode mono-utilisateur. La solution est
   d'utiliser su -m pour devenir root et disposer de tcsh, parce que
   l'interpreteur de commandes est partie integrante de
   l'environnement. Vous pouvez rendre ce fonctionnement definitif en
   ajoutant un alias dans votre fichier .tchsrc:

 alias su su -m

   Quand tcsh demarre, il lit les fichiers /etc/csh.cshrc et
   /etc/csh.login. Il lit aussi le fichier .login de votre repertoire
   utilisateur, ainsi que le fichier .cshrc, `a moins que vous n'ayez
   un fichier .tchsrc. Vous pouvez facilement en creer un en copiant
   simplement .cshrc dans .tcshrc.

   Maintenant que vous avez installe tcsh, vous pouvez modifier
   l'invite du systeme. Vous trouverez plus de details dans les pages
   de manuel de tcsh, mais voici une ligne que vous pouvez mettre
   dans votre fichier .tchsrc, qui vous dira combien de commandes
   vous avez tapees, quelle heure il est, et dans quel repertoire
   vous vous trouvez. Un > sera aussi affiche si vous etes un
   utilisateur ordinaire et un # si vous etes root, mais tcsh fait
   cela de toute fac,on:

 set prompt = "%h %t %~ %#"

   Mettez cette ligne `a la place de la ligne "set prompt" s'il y en
   a dej`a une, ou apres la ligne "if($?prompt) then" sinon. Mettez
   l'ancienne ligne en commentaire; vous pourrez toujours y revenir
   si vous le souhaitez. N'oubliez pas les espaces et les guillemets.
   Vous pouvez forcer la relecture du fichier .tchsrc en tapant
   source .tcshrc.

   Vous pouvez obtenir la liste des autres variables d'environnement
   qui ont ete positionnees avec la commande env. Le resultat vous
   indiquera entre autres quels sont votre editeur et votre
   gestionnaire de page affichee par defaut, et quel type de terminal
   vous utilisez. Une commande utile si vous vous connectez `a
   distance et ne pouvez executer un programme parce que le terminal
   n'est pas adapte est setenv TERM vt100.

     --------------------------------------------------------------

10. Autres

   En tant que root, vous pouvez demonter le CDROM avec /sbin/umount
   /cdrom, le sortir du lecteur, en mettre un autre, et monter ce
   dernier avec /sbin/mount_cd9660 /dev/cd0a /cdrom en supposant que
   cd0a est le nom du peripherique associe `a votre lecteur de
   CDROMs.

   Le systeme de fichier actif - le deuxieme CDROM de la distribution
   de FreeBSD - est utile si vous manquez d'espace disque. Vous
   pouvez essayez d'utiliser emacs ou des jeux depuis le cdrom. Vous
   devrez utiliser lndir, qui est installe en meme temps que le
   gestionnaire graphique X Window, pour dire au(x) programme(s) ou
   trouver les fichiers dont il a besoin, parce qu'ils se trouvent
   dans le systeme de fichiers /cdrom et non dans /usr et ses
   sous-repertoires, ou ils devraient normalement etre. Lisez man
   lndir.

   Vous pouvez supprimer un utilisateur (par example, jacques) en
   utilisant la commande vipw pour editer le fichier master.passwd
   (n'utilisez pas vi directement sur le fichier master.passwd);
   effacez la ligne pour jacques et sauvez le fichier. Editez ensuite
   /etc/group et supprimez toutes les occurrences de jacques. Enfin,
   allez dans /usr/home et utilisez rm -R jacques (pour effacer les
   fichiers et sous-repertoires du repertoire utilisateur de
   jacques).

     --------------------------------------------------------------

11. Vos Commentaires sont la Bienvenue

   Si vous utilisez ce guide, je suis interessee de savoir ou il ne
   vous est pas suffisamment clair et ce que vous trouvez qu'il y
   manque, et aussi s'il vous a ete utile. [3] Mes remerciements `a
   Eugene W. Stark, professeur d'informatique `a SUNY-Stony Brook, et
   `a John Fieber pour ses commentaires pertinents.

   Annelise Anderson, <andrsn@hoover.stanford.edu>

  Notes

   [1] N.d.T.: traduit en franc,ais sous le titre Les Bases de        
       l'Administration Systeme, chez le meme editeur.                
   [2] N.d.T: Les logiciels prevus pour etre utilises avec FreeBSD    
       peuvent etre pre-compiles (``packages'') ou disponibles sous   
       forme de code source (``ports'') livre avec les procedures     
       necessaires `a sa compilation.                                 
   [3] N.d.T.: en anglais !                                           

     --------------------------------------------------------------

        Ce document, ainsi que d'autres peut etre telecharge sur
                   ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions `a propos de FreeBSD, lisez la documentation avant
                 de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.
