[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

debian-guide_fr-1.0_chap10.sgml



<chapt> Travailler avec des fichiers textes

<p>
Les fichiers textes sont prédominants sur un système GNU/Linux. Ils se
trouvent absolument partout, des fichiers de documentations aux
fichiers de configurations. Par chance, il est très facile de les
manipuler.

<sect> Lire des fichiers textes

<p>
Un fichier texte est simplement un fichier qui ne contient que des
caractères interprêtables par un être humain. Il n'y a rien à dire de
spécial de plus à son sujet. L'autre type de fichier est le fichier
binaire qui est destiné à être interprêté par l'ordinateur.

<p>
Vous pouvez visualiser n'importe quel type de fichiers avec le pageur
<prgn>less</prgn> si vous l'avez installé (installez-le si vous ne
l'avez pas, c'est très simple). Tapez <prgn>less /etc/profile</prgn>
pour lire un fichier texte assez simple. Remarquez bien que vous
pouvez lire des caractères mêmes si leur signification reste
obsure. Tapez <prgn>less /bin/ls</prgn> pour visualiser un fichier
binaire. Comme vous pouvez vous en apercevoir, le programme
<prgn>ls</prgn> n'est pas lisible par un être humain.

<p>
Parfois, vous trouverez des fichiers finissant par <prgn>.gz</prgn>
. Ces fichiers sont lisibles avec <prgn>zless</prgn>. Vous pouvez
l'utiliser comme ceci:

<p>
<example>
zless /usr/doc/ae/changelog.Debian.gz
</example>

<p>
<em> <prgn>zless</prgn> est idéal pour lire la documentation qui est la
plupart du temps comprimée au format <prgn>.gz</prgn></em> .

<p>
La différence entre les deux sortes de fichiers est purement en
rapport avec ce qu'ils contiennent à la différence de certains autres
systèmes (comme le DOS ou MacOS) qui les traitent de façon différente.

<p>
Les fichiers textes peuvent contenir des scripts shell, de la
documentation, des notices de <em>copyrights</em> ou tout autre texte
lisible par un être humain.

<p>
Incidemment, ceci illustre la différence entre le <em>code source</em>
et les <em>binaires exécutables</em>. <prgn>/bin/ls</prgn> est un
fichier binaire exécutable que vous pouvez télécharger sur votre
Debian mais vous pouvez aussi télécharger un fichier texte qui
explique à l'ordinateur comment créer <prgn>/bin/ls</prgn>. Le fichier
texte est alors le code source. Comparer la nature de
<prgn>/bin/ls</prgn> et <prgn>/etc/profile</prgn> illustre combien le
code source est important pour quelqu'un qui veut comprendre ou
modifier une partie d'un logiciel. Les logiciels libres vous
fournissent, à vous ou bien à vos consultants, tout le code source de
chaque application.
</sect>

<sect> Les éditeurs de textes

<p>
Un <em>éditeur de textes</em> est le programme utilisé pour créer ou
changer le contenu d'un fichier texte. La plupart des systèmes
d'exploitation possède leur éditeur de textes: DOS a
<prgn>edit</prgn>, Windows a <prgn>Notepad</prgn> et MacOS a
<prgn>SimplyText</prgn>.

<p>
Debian fournit une grande quantité d'éditeurs de
textes. <prgn>vi</prgn> et <prgn>Emacs</prgn> en sont les deux grands
classiques et ce sont probablement les plus puissants et les plus
utilisés. <prgn>vi</prgn> et <prgn>Emacs</prgn> sont tous les deux
complexes et recquièrent un certain apprentissage, mais ils peuvent
éditer du texte avec une efficacité extraordinaire. <prgn>Emacs</prgn>
tourne à la fois en mode console et sous X Window; <prgn>vi</prgn>
tourne normalement seulement en mode console mais la variante
<prgn>vim</prgn> possède une option <prgn>-g</prgn> qui lui permet de
tourner sous X.

<p>
Il existe des éditeurs de textes plus simples comme
<prgn>nedit</prgn>, <prgn>ae</prgn>, <prgn>jed</prgn> et
<prgn>xcoral</prgn>. <prgn>nedit</prgn> et <prgn>xcoral</prgn>
fournissent une interface basée sur le système X Window très
conviviale et facile à utiliser. Il existe aussi de multiples variante
de <prgn>vi</prgn>. Vous pouvez aussi trouver une variante de
<prgn>Emacs</prgn> appelée <prgn>XEmacs</prgn>.

<p>
Ce livre n'inclut pas l'utilisation d'un éditeur en détail, bien que
nous allons rapidement faire une introduction à <prgn>ae</prgn> qui
est petit, rapide et peut être trouvé sur les disquettes de secours de
Debian. Il est donc recommandé de savoir s'en servir au cas
où... Lorsque vous désirerez faire de l'édition de texte de façon plus
sérieuse, voyez du côté de <prgn>vim</prgn> ou de <prgn>GNU
Emacs</prgn>. <prgn>Emacs</prgn> fournit un excellent tutorial
interactif<footnote>mais en anglais...</footnote> de ses capacités;
pour le lire, lancer <prgn>Emacs</prgn> avec la commande
<prgn>emacs</prgn> et taper <prgn>F1 t</prgn>. <prgn>Emacs</prgn> est
un très bon choix pour les nouveaux utilisateurs intéressés par un
éditeur tout usage ou pour la programmation.
</sect>

<sect> Utiliser <prgn>ae</prgn>

<p>
Vous pouvez lancer <prgn>ae</prgn> en lui donnant le nom d'un fichier
à éditer, comme cela:

<p>
<example>
$ ae fichier.txt
</example>

<p>
Cela va vous faire entrer dans l'écran d'édition. La partie supérieure
vous propose une aide sommaire; la partie inférieure montre le nom du
fichier que vous éditez. Se déplacer dans cet éditeur est simple: il
suffit d'utiliser les flèche de déplacement. Vous pouvez sauver le
fichier en tapant <prgn>C-x C-s</prgn> et ensuite sortir en tapant
<prgn>C-x C-c</prgn>. Lorsque vous serez à l'aise, vous pourrez
supprimer l'aide en tapant <prgn>C-x C-h</prgn>. C'est tout ! Gardez à
l'esprit que cet éditeur ne vous permet que de l'édition très
basique. Pour programmer, ou bien pour des travaux d'éditions plus
avancées, vous aurez à investiguer auprès d'autres éditeurs comme
signalé précédemment.
</sect>

</chapt>
-- 
      |\      _,,,---,,_       Patrice KARATCHENTZEFF  
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:pkarat@club-internet.fr 
     |,4-  ) )-,_. ,\ (  `'-'         p.karatchentzeff@free.fr
    '---''(_/--'  `-'\_)





Reply to: