Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 664c05250964d29fcf1d0bb310959fbc > files > 8

mandrake-doc-fr-10.0-5.1.100mdk.noarch.rpm

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Petite introduction à la ligne de commande</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.0"><link rel="home" href="index.html" title="Manuel de référence"><link rel="up" href="unix-basics.html" title="Chapitre 1. Concepts UNIX de base"><link rel="previous" href="basics-process.html" title="Les processus"><link rel="next" href="disks-and-partitions-chapter.html" title="Chapitre 2. Disques et partitions"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Petite introduction à la ligne de commande</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="basics-process.html">Précédent</a> </td><th width="60%" align="center">Chapitre 1. Concepts UNIX de base</th><td width="20%" align="right"> <a accesskey="n" href="disks-and-partitions-chapter.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2531314"></a>Petite introduction à la ligne de commande</h2></div></div><div></div></div><p><a name="BId-unix-basics-pa52"></a>La ligne de commande est le moyen le
      plus direct pour donner des ordres à la machine. Si vous utilisez la
      ligne de commande de <span class="application">GNU/Linux</span>, vous découvrirez vite qu'elle est
      bien plus puissante et polyvalente que d'autres lignes de commande que
      vous avez déjà pu utiliser. La raison en est que vous avez non
      seulement accès à toutes les applications de <span class="application">X</span>, mais aussi à
      des milliers d'utilitaires en mode console (par opposition au mode
      graphique) qui n'ont pas d'équivalents graphiques, ou dont les
      nombreuses options et combinaisons possibles seront difficilement
      accessibles sous la forme de boutons ou de menus.</p><p><a name="BId-unix-basics-pa53"></a>Mais, il faut bien
      l'admettre, cette ligne de commande nécessite un peu d'aide pour
      débuter. Si vous n'êtes pas déjà en mode console et utilisez
      l'interface graphique, la première chose à faire est de lancer
      un émulateur de terminal. En accédant au menu <span class="application">GNOME</span> ou
      <span class="application">KDE</span> ou tout autre gestionnaire de fenêtres, vous
      trouverez ceux-ci dans le sous-menu <span class="guimenu">Système</span>+<span class="guimenu">Terminaux</span>. Ensuite, choisissez celui que vous voulez, par
      exemple, <span class="guimenuitem">Konsole</span> ou
      <span class="guimenuitem">XTerm</span>. Tout dépendant de l'interface
      graphique que vous utilisez, une icône identifiant l'émulateur
      de terminal se trouve peut-être sur le tableau de bord (<a href="ch01s04.html#konsole" title="Figure 1.2. L'icône de l'émulateur de terminal
   sur le tableau de bord de KDE">Figure 1.2, « L'icône de l'émulateur de terminal
   sur le tableau de bord de KDE »</a>).</p><div class="figure"><a name="konsole"></a><p class="title"><b>Figure 1.2. L'icône de l'émulateur de terminal
   sur le tableau de bord de KDE</b></p><div class="mediaobject" align="center"><img src="images/konsole.png" align="middle" alt="L'icône de l'émulateur de terminal sur le tableau de bord de KDE"></div></div><p><a name="BId-unix-basics-pa54"></a>
      Le <span class="foreignphrase"><i class="foreignphrase">shell</i></span><a class="indexterm" name="BId-unix-basics-it14"></a> est le nom du programme avec
      lequel vous entrez en relation. 
      Vous êtes devant cette <a name="BId-unix-basics-gt20" href="glossary.html#term-prompt"><i class="glossterm">invite</i></a>
      (<span class="foreignphrase"><i class="foreignphrase">prompt</i></span> en anglais) :
      <a class="indexterm" name="BId-unix-basics-it15"></a>

      <a name="BId-unix-basics-sc1"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">[reine@localhost reine]$</pre></td></tr></table><p>

      Ceci suppose que votre nom d'utilisateur soit reine et que votre nom
      de machine soit <tt class="literal">localhost</tt> (ce qui est le cas si
      votre machine ne fait pas partie d'un réseau). L'espace après
      l'invite est disponible pour taper votre commande. Notez que quand
      vous êtes <tt class="literal">root</tt>, le <tt class="literal">$</tt> de l'invite devient un
      <tt class="literal">#</tt> (ceci est vrai dans la configuration par défaut,
      chacun de ces éléments pouvant être personnalisé). Lorsque vous avez
      lancé un <span class="foreignphrase"><i class="foreignphrase">shell</i></span> en tant qu'utilisateur et que vous désirez
      « <span class="quote">devenir</span> » <tt class="literal">root</tt>, utilisez la commande
      <span><b class="command">su</b></span> :

<a name="BId-unix-basics-sc2"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen"># Entrez le mot de passe root ; il n'apparaîtra pas à l'écran
[reine@localhost reine]$ su
Password:
# exit (ou Ctrl-D) vous fera revenir à votre compte utilisateur normal
[root@localhost reine] # exit
[reine@localhost reine]$</pre></td></tr></table><p>

      Partout ailleurs dans cette documentation, l'invite sera représentée
      symboliquement par un <tt class="literal">$</tt>, que vous soyez un
      utilisateur normal ou <tt class="literal">root</tt>. Il vous sera indiqué quand vous
      devez être <tt class="literal">root</tt>, alors n'oubliez pas <span><b class="command">su</b></span>. Un
      <tt class="literal">#</tt> en début de ligne de code représentera un
      commentaire.</p><p><a name="BId-unix-basics-pa55"></a>
      Quand vous <a name="BId-unix-basics-gt21" href="glossary.html#term-launch"><i class="glossterm">lancez</i></a> le <span class="foreignphrase"><i class="foreignphrase">shell</i></span> pour la
      première fois, vous vous retrouvez normalement dans votre répertoire
      personnel. Pour savoir, à tout moment, dans quel répertoire vous vous
      situez, tapez la commande <span><b class="command">pwd</b></span>
      <a class="indexterm" name="BId-unix-basics-it16"></a> (pour <span class="foreignphrase"><i class="foreignphrase">Print Working
	Directory</i></span>, soit afficher le répertoire de
      travail) :</p><p><a name="BId-unix-basics-pa56"></a>
      <a name="BId-unix-basics-sc3"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ pwd
	/home/reine</pre></td></tr></table><p>
    </p><p><a name="BId-unix-basics-pa57"></a>Nous allons maintenant examiner
      quelques commandes de base, et vous verrez bientôt que vous ne pourrez plus
      rien faire sans elles.</p><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="id2531757"></a>cd : changer de
	répertoire</h3></div></div><div></div></div><p><a name="BId-unix-basics-pa58"></a><a class="indexterm" name="BId-unix-basics-it17"></a>La commande <span><b class="command">cd</b></span> est
     exactement la même que celle sous <span class="application">DOS</span>, avec quelques
     fonctionnalités en plus. Elle fait exactement ce qu'énonce son
     acronyme : elle change le répertoire de travail. Vous pouvez
     utiliser <tt class="filename">.</tt> et <tt class="filename">..</tt>, qui
     sont respectivement le répertoire courant et son répertoire
     parent. Taper simplement <span><b class="command">cd</b></span> vous ramènera à votre
     répertoire personnel. Taper <span><b class="command">cd -</b></span> vous renverra
     dans le dernier répertoire visité. Et enfin, vous pouvez
     spécifier le répertoire de l'utilisateur pierre en tapant
     <span><b class="command">cd ~pierre</b></span> (<tt class="option">~</tt> seul signifie
     votre propre répertoire personnel). Notez qu'en tant
     qu'utilisateur normal, vous ne pouvez pas accéder au répertoire
     d'un autre utilisateur (à moins qu'il ne l'ait explicitement
     autorisé ou que tel soit le réglage de la configuration par
     défaut du système), sauf si vous êtes <tt class="literal">root</tt>, donc soyons
     <tt class="literal">root</tt> et pratiquons un peu :</p><p><a name="BId-unix-basics-pa59"></a>
	<a name="BId-unix-basics-sc4"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ pwd
	  /root
	  $ cd /usr/share/doc/HOWTO
	  $ pwd
	  /usr/share/doc/HOWTO
	  $ cd ../FAQ-Linux
	  $ pwd
	  /usr/share/doc/FAQ-Linux
	  $ cd ../../../lib
	  $ pwd
	  /usr/lib
	  $ cd ~pierre
	  $ pwd
	  /home/pierre
	  $ cd
	  $ pwd
	  /root</pre></td></tr></table><p>
      </p><p><a name="BId-unix-basics-pa60"></a>Maintenant, redevenons un
	utilisateur ordinaire.</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="id2531909"></a>Quelques variables d'environnement et
	la commande echo</h3></div></div><div></div></div><p><a name="BId-unix-basics-pa61"></a><a class="indexterm" name="BId-unix-basics-it18"></a>Tous les processus ont en fait leurs 
    <a name="BId-unix-basics-gt22" href="glossary.html#term-environment-variables"><i class="glossterm">variables
    d'environnement</i></a>. Le <span class="foreignphrase"><i class="foreignphrase">shell</i></span> vous permet de les
    visualiser directement avec la commande <span><b class="command">echo</b></span>.
    Voici quelques variables intéressantes :</p><div class="orderedlist"><ol type="1"><li><p><a name="BId-unix-basics-pa62"></a><tt class="varname">HOME</tt> : cette
	    variable d'environnement contient une chaîne de caractères
	    désignant votre répertoire personnel.</p></li><li><p><a name="BId-unix-basics-pa63"></a><tt class="varname">PATH</tt> : elle
	    contient la liste de tous les répertoires dans lesquels le
	    <span class="foreignphrase"><i class="foreignphrase">shell</i></span> doit chercher des exécutables quand vous tapez une
	    commande (notez que, contrairement à <span class="application">DOS</span>, par défaut, le
	    <span class="foreignphrase"><i class="foreignphrase">shell</i></span> n'ira <span class="emphasis"><em>pas</em></span> chercher les
	    commandes dans le répertoire courant !).</p></li><li><p><a name="BId-unix-basics-pa64"></a><tt class="varname">USERNAME</tt> :
	    cette variable contient votre nom de login.</p></li><li><p><a name="BId-unix-basics-pa65"></a><tt class="varname">UID</tt> : elle
	    contient votre identifiant utilisateur.</p></li><li><p><a name="BId-unix-basics-pa66"></a><tt class="varname">PS1</tt> : cette
	    variable abrite la définition de votre invite. C'est souvent une
	    combinaison de séquences spécifiques, et vous pouvez lire
	    <span class="citerefentry"><span class="refentrytitle"><a name="BId-unix-basics-rt1"></a>bash</span>(1)</span> dans les
	    <a name="BId-unix-basics-gt23" href="glossary.html#term-manual-page"><i class="glossterm">pages de manuel</i></a> pour plus
	    de renseignements.</p></li></ol></div><p><a name="BId-unix-basics-pa67"></a>Pour que le <span class="foreignphrase"><i class="foreignphrase">shell</i></span> affiche la
	valeur d'une variable, vous devez mettre un <tt class="literal">$</tt>
	devant son nom. Ici, <span><b class="command">echo</b></span> va vous être
	utile :
      </p><p><a name="BId-unix-basics-pa68"></a>
	<a name="BId-unix-basics-sc5"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ echo Bonjour
	  Bonjour
	  $ echo $HOME
	  /home/pierre
	  $ echo $USERNAME
	  pierre
	  $ echo Bonjour $USERNAME
	  Bonjour pierre
	  $ cd /usr
	  $ pwd
	  /usr
	  $ cd $HOME
	  $ pwd
	  /home/pierre        
	</pre></td></tr></table><p>
      </p><p><a name="BId-unix-basics-pa69"></a>Vous constaterez que
    le <span class="foreignphrase"><i class="foreignphrase">shell</i></span> substitue la valeur de la variable avant
    d'exécuter la commande. Sinon notre
    <span><b class="command">cd $HOME</b></span> n'aurait pas fonctionné. En
    premier lieu, le <span class="foreignphrase"><i class="foreignphrase">shell</i></span> a remplacé, <tt class="literal">$HOME</tt>
    par sa valeur, soit <tt class="literal">/home/reine</tt> ; la
    ligne de commande est donc devenue <span><b class="command">cd
    /home/reine</b></span>, ce que nous recherchions. La même chose
    s'est produite pour <span><b class="command">echo $USERNAME</b></span>,
    etc.</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="id2532209"></a>cat : afficher le contenu d'un ou de plusieurs fichiers à l'écran</h3></div></div><div></div></div><p><a name="BId-unix-basics-pa70"></a>
	<a class="indexterm" name="BId-unix-basics-it19"></a>
	Peu de choses à dire, si ce n'est que cette commande fait simplement
	et littéralement ce qu'elle énonce : afficher le contenu d'un ou
	de plusieurs fichiers sur la sortie standard, donc l'écran en temps
	normal :
      </p><p><a name="BId-unix-basics-pa71"></a>
	<a name="BId-unix-basics-sc6"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ cat /etc/fstab
	  /dev/hda5 / ext2 defaults 1 1
	  /dev/hda6 /home ext2 defaults 1 2
	  /dev/hda7 swap swap defaults 0 0
	  /dev/hda8 /usr ext2 defaults 1 2
	  /dev/fd0 /mnt/floppy auto sync,user,noauto,nosuid,nodev 0 0
	  none /proc proc defaults 0 0
	  none /dev/pts devpts mode=0620 0 0
	  /dev/cdrom /mnt/cdrom auto user,noauto,nosuid,exec,nodev,ro 0 0
	  $ cd /etc
	  $ cat modules.conf shells
	  alias parport_lowlevel parport_pc
	  pre-install plip modprobe parport_pc ; echo 7 &gt; /proc/parport/0/irq
	  #pre-install pcmcia_core /etc/rc.d/init.d/pcmcia start
	  #alias char-major-14 sound
	  alias sound esssolo1
	  keep
	  /bin/zsh
	  /bin/bash
	  /bin/sh
	  /bin/tcsh
	  /bin/csh
	  /bin/ash
	  /bin/bsh
	  /usr/bin/zsh</pre></td></tr></table><p>
      </p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="less"></a>less : un pager</h3></div></div><div></div></div><p><a name="BId-unix-basics-pa72"></a>
	<a class="indexterm" name="BId-unix-basics-it20"></a>
	Son nom est un jeu de mots sur le premier
	<span class="foreignphrase"><i class="foreignphrase">pager</i></span> existant sous <span class="application">UNIX</span>, qui se
	nommait <span><b class="command">more</b></span><sup>[<a name="id2532342" href="#ftn.id2532342">1</a>]</sup>. Un 
            <a name="BId-unix-basics-gt24" href="glossary.html#term-pager"><i class="glossterm">pager</i></a> est un
	programme dont le but est d'autoriser la visualisation de longs
	fichiers page par page (plus précisément, écran par écran). Nous
	parlons de <span><b class="command">less</b></span> plutôt que de <span><b class="command">more</b></span> car son utilisation
	est beaucoup plus intuitive. Utilisez donc <span><b class="command">less</b></span> pour voir des
	gros fichiers, qui sont trop longs pour l'écran. Par exemple :
      </p><p><a name="BId-unix-basics-pa73"></a>
	<a name="BId-unix-basics-sc7"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">less /etc/termcap</pre></td></tr></table><p>
      </p><p><a name="BId-unix-basics-pa74"></a>Pour naviguer dans
	le fichier, utilisez simplement les touches fléchées haut et
	bas, et <span><b class="keycap">Q</b></span> pour quitter. En fait, <span><b class="command">less</b></span>
	peut faire bien plus : tapez simplement
	<span><b class="keycap">H</b></span> pour avoir de l'aide (en anglais), et
	lisez.</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="id2532454"></a>ls : dresser la liste des fichiers</h3></div></div><div></div></div><p><a name="BId-unix-basics-pa75"></a>
	<a class="indexterm" name="BId-unix-basics-it21"></a>
	Cette commande est équivalente à celle nommée <span><b class="command">dir</b></span>
	sous <span class="application">DOS</span>, mais elle peut accomplir beaucoup plus de choses.
	Ceci est dû en grande partie au fait que les fichiers, eux-mêmes, font
	nettement plus ! La syntaxe de la commande <span><b class="command">ls</b></span>
	est comme suit :
      </p><p><a name="BId-unix-basics-pa76"></a>
	<a name="BId-unix-basics-sc8"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">ls [options] [fichier|répertoire] [fichier|répertoire...]</pre></td></tr></table><p>
      </p><p><a name="BId-unix-basics-pa77"></a>
	Si aucun fichier ou répertoire n'est mentionné sur la ligne de
	commande, <span><b class="command">ls</b></span> dressera la liste des fichiers du répertoire courant.
	Ses options sont très nombreuses, et nous n'en citerons que
	quelques-unes :
      </p><div class="orderedlist"><ol type="1"><li><p><a name="BId-unix-basics-pa78"></a><tt class="option">-a</tt> : donne
	    une liste de tous les fichiers, y compris les 
            <a name="BId-unix-basics-gt25" href="glossary.html#term-hidden-file"><i class="glossterm">fichiers cachés</i></a>
	    (rappelons que sous <span class="application">UNIX</span>, les fichiers cachés sont ceux
	    dont le nom commence par un point
	    (<tt class="literal">.</tt>)) ; l'option <tt class="option">-A</tt>
	    dresse une liste de « <span class="quote">presque</span> » tous les fichiers, à
	    savoir tous les fichiers qu'afficherait l'option
	    <tt class="option">-a</tt> sauf « <span class="quote">.</span> » et
	    « <span class="quote">..</span> ».
	  </p></li><li><p><a name="BId-unix-basics-pa79"></a><tt class="option">-R</tt> : établit une liste récursivement, par exemple,
	    tous les fichiers et sous-répertoires des répertoires mentionnés sur
	    la ligne de commande.
	  </p></li><li><p><a name="BId-unix-basics-pa80"></a><tt class="option">-s</tt> : affiche la taille en
	    kilo-octets à côté de chaque fichier.</p></li><li><p><a name="BId-unix-basics-pa81"></a><tt class="option">-l</tt> : affiche des
	    informations supplémentaires sur les fichiers telles que
	    les permissions associées, le propriétaire et le groupe
	    propriétaire, la taille du fichier et l'heure à laquelle
	    le fichier a été accédé en dernier.</p></li><li><p><a name="BId-unix-basics-pa82"></a><tt class="option">-i</tt> : affiche le numéro
	    d'inœud (le numéro unique du fichier sur un système
	    de fichiers, voir <a href="ext2fs.html" title="Chapitre 9. Le système de fichiers Linux">Chapitre 9, <i>Le système de fichiers Linux</i></a>) en face de
	    chaque fichier.</p></li><li><p><a name="BId-unix-basics-pa83"></a><tt class="option">-d</tt> : traite les répertoires
	    comme des fichiers normaux au lieu de lister leur
	    contenu.</p></li></ol></div><p><a name="BId-unix-basics-pa84"></a>Quelques exemples :</p><div class="orderedlist"><ol type="1"><li><p><a name="BId-unix-basics-pa85"></a><span><b class="command">ls -R</b></span> : fait une liste
	    récursive des fichiers du répertoire courant.</p></li><li><p><a name="BId-unix-basics-pa86"></a><span><b class="command">ls -is images/ ..</b></span> : fait
	    une liste des fichiers du répertoire <tt class="filename">images/</tt> et
	    du répertoire parent, avec pour chaque fichier son numéro
	    d'inœud et sa taille en kilo-octets.</p></li><li><p><a name="BId-unix-basics-pa87"></a><span><b class="command">ls -l
	      images/*.png</b></span> : liste tous les
	    fichiers du répertoire <tt class="filename">images/</tt> dont le nom
	    se termine par <tt class="literal">.png</tt>. Notez que cela comprend
	    aussi le fichier <tt class="filename">.png</tt>, si celui-ci existe.
	  </p></li></ol></div></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="id2532814"></a>Raccourcis clavier utiles</h3></div></div><div></div></div><p><a name="BId-unix-basics-pa88"></a>Beaucoup de
	combinaisons de touches sont disponibles, lesquelles peuvent
	vous faire gagner un temps précieux. Nous supposons que vous
	utilisez le <span class="foreignphrase"><i class="foreignphrase">shell</i></span> par défaut de <span class="application">Mandrakelinux</span>, soit
	<span class="application">bash</span>. Toutefois, ces séquences de touches pourraient
	aussi fonctionner avec d'autres <span class="foreignphrase"><i class="foreignphrase">shells</i></span>.
      </p><p><a name="BId-unix-basics-pa89"></a>D'abord, les touches fléchées : <span class="application">bash</span> maintient un
	historique des commandes que vous tapez, dans lequel vous pouvez vous
	déplacer avec les flèches haut et bas. Vous pouvez remonter jusqu'à un
	nombre de lignes définies dans la variable d'environnement
	<tt class="varname">HISTSIZE</tt>. De plus, l'historique est persistant
	d'une session à l'autre, donc vous ne perdrez pas les commandes que
	vous avez tapées lors d'une session précédente.
      </p><p><a name="BId-unix-basics-pa90"></a>Les flèches gauche
	et droite déplacent le curseur dans le sens indiqué. Vous
	pouvez ainsi éditer vos lignes de cette façon. Mais il y a
	plus en matière d'édition :
	<span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">A</b></span>
	et <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">E</b></span>, par exemple, vous amèneront
	respectivement au début et à la fin de la ligne
	courante. <span><b class="keycap">Backspace</b></span> et
	<b class="userinput"><tt>Suppr</tt></b> fonctionneront comme on s'y
	attend. Un équivalent de <b class="userinput"><tt>Backspace</tt></b> est
	<span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">H</b></span>,
	tandis que la combinaison de touches
	<span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">D</b></span>
	et la touche <b class="userinput"><tt>Suppr</tt></b> peuvent être
	interchangées. <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">K</b></span> effacera toute la ligne depuis
	la position du curseur jusqu'à la fin de la ligne, et
	<span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">W</b></span>
	effacera le mot qui précède la position du curseur.</p><p><a name="BId-unix-basics-pa91"></a>Taper
    <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">D</b></span> sur
    une ligne vide fermera la session actuelle, ce qui est un vrai
    raccourci par rapport à la commande
    <span><b class="command">exit</b></span>. <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">C</b></span> interrompra la commande en cours
    d'exécution, sauf si vous étiez en train d'éditer une ligne. Dans
    ce cas, ce sera l'édition en cours qui sera interrompue et vous
    serez ramené à l'invite. <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">L</b></span> nettoie
    l'écran. <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">Z</b></span> arrête une tâche de façon
    temporaire, elle est suspendue. Ce raccourci clavier est très
    pratique lorsque vous oubliez de taper le caractère
    « <span class="quote">&amp;</span> » après avoir tapé une commande. Par
    exemple :

    <a name="BIdNEW-unix-basics-sc9"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ xpdf MonDocument.pdf</pre></td></tr></table><p>

    Donc, vous ne pouvez plus utiliser votre <span class="foreignphrase"><i class="foreignphrase">shell</i></span> puisque la
    tâche en avant-plan est allouée au processus
    <span class="application">xpdf</span> process. Pour placer cette tâche
    en arrière-plan et récupérer votre <span class="foreignphrase"><i class="foreignphrase">shell</i></span>, tapez simplement
    <span><b class="command">bg</b></span>.</p><p><a name="BId-unix-basics-pa92"></a>Enfin, parlons un peu
    de <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">S</b></span>
    and <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">Q</b></span> : ces combinaisons de touches
    servent respectivement à suspendre et à restaurer le flux de
    caractères sur un <tt class="systemitem">Terminal</tt>. Elles sont très peu utilisées,
    mais il peut arriver que vous tapiez
    <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">S</b></span> par
    inadvertance (après tout, les touches <span><b class="keycap">S</b></span> et
    <span><b class="keycap">D</b></span> sont très proches l'une de l'autre sur un
    clavier...). Donc, si vous appuyez sur des touches mais ne voyez
    rien apparaître dans votre <tt class="systemitem">Terminal</tt>, essayez
    <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">Q</b></span>
    d'abord et faites attention : tous les caractères que vous
    aurez tapés entre le
    <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">S</b></span> non
    désiré et le
    <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">Q</b></span>
    apparaîtront alors à l'écran.</p></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2532342" href="#id2532342">1</a>] </sup> <span class="foreignphrase"><i class="foreignphrase">More</i></span> signifie
	    « <span class="quote">plus</span> » et <span class="foreignphrase"><i class="foreignphrase">less</i></span> signifie
	    « <span class="quote">moins</span> »</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="basics-process.html">Précédent</a> </td><td width="20%" align="center"><a accesskey="u" href="unix-basics.html">Niveau supérieur</a></td><td width="40%" align="right"> <a accesskey="n" href="disks-and-partitions-chapter.html">Suivant</a></td></tr><tr><td width="40%" align="left" valign="top">Les processus </td><td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td><td width="40%" align="right" valign="top"> Chapitre 2. Disques et partitions</td></tr></table></div></body></html>