                   Pour les Nouveaux Venus `a FreeBSD et Unix

  Annelise Anderson

   <andrsn@hoover.stanford.edu>

   Version: 8def749c53

   FreeBSD is a registered trademark of the FreeBSD Foundation.

   IBM, AIX, OS/2, PowerPC, PS/2, S/390, and ThinkPad are trademarks of
   International Business Machines Corporation in the United States, other
   countries, or both.

   Microsoft, IntelliMouse, MS-DOS, Outlook, Windows, Windows Media and
   Windows NT are either registered trademarks or trademarks of Microsoft
   Corporation in the United States and/or other countries.

   Netscape and the Netscape Navigator are registered trademarks of Netscape
   Communications Corporation in the U.S. and other countries.

   Motif, OSF/1, and UNIX are registered trademarks and IT DialTone and The
   Open Group are trademarks of The Open Group in the United States and other
   countries.

   Many of the designations used by manufacturers and sellers to distinguish
   their products are claimed as trademarks. Where those designations appear
   in this document, and the FreeBSD Project was aware of the trademark
   claim, the designations have been followed by the << (TM) >> or the
   << (R) >> symbol.

   2013-11-13 07:52:45 +0000 par Hiroki Sato.
   Resume

   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.

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

   [ Multiples pages HTML / Page HTML unique ]

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

   Table des matieres

   1. Initialiser et Terminer une Session Utilisateur

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

   3. Tour d'horizon

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

   5. Editer des Fichiers Texte

   6. Imprimer des fichiers DOS

   7. D'autres Commandes Utiles

   8. Etapes Suivantes

   9. Votre Environnement de Travail

   10. Autres

   11. Vos Commentaires sont la Bienvenue

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>

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

   [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 !
