<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="guide" style="task" id="overview" xml:lang="fr">
  <info>
    <revision version="0.1" date="2013-01-10" status="draft"/>
    <link type="guide" xref="index"/>

    <credit type="author copyright">
      <name>Sindhu S</name>
      <email>sindhus@live.in</email>
      <years>2013</years>
    </credit>
    <credit type="copyright editor">
      <name>Ekaterina Gerasimova</name>
      <email>kittykat3756@gmail.com</email>
      <years>2013</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>

    <desc>Qu'est-ce qu'un terminal ?</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Yoann Fievez</mal:name>
      <mal:email>yoann.fievez@gmail.com</mal:email>
      <mal:years>2013</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Julien Hardelin</mal:name>
      <mal:email>jhardlin@orange.fr</mal:email>
      <mal:years>2013</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Alexandre Franke</mal:name>
      <mal:email>alexandre.franke@gmail.com</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Alain Lojewski</mal:name>
      <mal:email>allomervan@gmail.com</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jérôme Sirgue</mal:name>
      <mal:email>jsirgue@free.fr</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Guillaume Bernard</mal:name>
      <mal:email>translate@filorin.fr</mal:email>
      <mal:years>2015</mal:years>
    </mal:credit>
  </info>

  <title>Présentation d'un terminal</title>

  <p><app>Terminal</app> est un programme de terminal pour <gui>GNOME</gui>. Les termes suivants et leurs descriptions vous aideront à vous familiariser avec <app>Terminal</app> et ses capacités.</p>

  <terms>
    <item>
      <title>Un terminal</title>
      <p>A terminal is a text input point in a computer that is also called
       the Command Line Interface (CLI).</p>
    </item>
    <item>
      <title>Terminaux physiques</title>
      <p>IBM 3270, VT100 et bien d'autres sont des bornes de matériels qui ne sont plus produites en tant que dispositifs physiques. Pour émuler ces terminaux, il existe des émulateurs de terminaux.</p>
    </item>
    <item>
      <title>Émulateurs de terminal</title>
      <p>L'émulation est la capacité d'un programme d'ordinateur à imiter un autre programme ou dispositif.</p>

      <p>A terminal emulator, also called tty, is a software program that emulates
      a video terminal in modern computers that use graphical user interfaces
      and provide interactive access to applications that run only in the
      command line environments. These applications may be running either on the
      same machine or on a different one via <app>telnet</app>, <app>ssh</app>,
      or <app>dial-up</app>.</p>
    </item>
    <item>
      <title>VTE</title>
      <p>L'environnement de terminal virtuel (VTE) est un émulateur de terminal qui émule un terminal de texte au sein d'un environnement d'interface utilisateur graphique (GUI). <app>Terminal</app> est en grande partie basé sur <app>VTE</app>. <app>VTE</app> dispose d'éléments graphiques qui concourent à un émulateur de terminal entièrement fonctionnel.</p>
    </item>
    <item>
      <title>Shell</title>
      <p>A <em>shell</em> is a program that provides an interface to invoke or
      “launch” commands or another program inside a terminal. It also allows you
      to view and browse the contents of directories. Popular shells include
      <app>bash</app>, <app>zsh</app>, <app>fish</app>.</p>
    </item>
    <item>
      <title>Séquences d'échappement</title>
      <p>Une séquence d'échappement est une série de caractères utilisée pour changer la signification des données dans un terminal. Les séquences d'échappement sont utilisées lorsque l'ordinateur ne dispose que d'un seul canal pour envoyer des informations dans les deux sens. Les séquences d'échappement sont utilisées pour distinguer si les données envoyées sont une commande à exécuter ou des informations à enregistrer ou à afficher.</p>
    </item>

    <item>
      <title>Invite</title>
      <p>A prompt is also called a <em>command prompt</em>. It is a sequence of
      characters used in the command line environment to indicate the readiness
      of the shell to accept commands.</p>

      <p>A prompt usually ends with the characters <sys>$</sys>, <sys>%</sys>,
      <sys>#</sys> or <sys>&gt;</sys> and includes
      information about the path of the present working directory. On Unix based
      systems, it is common for the prompt to end in a <sys>$</sys> or 
      <sys>#</sys> character depending on the user role such as <sys>$</sys>
      for user and <sys>#</sys> for superuser (also called <sys>root</sys>).
      </p>
    </item>
    <item>
      <title>Commande</title>
      <p>Une saisie dans l'invite destinée à être exécutée est appelée <em>commande</em>. Il s'agit d'une combinaison du nom du programme associée à d'autres paramètres passés comme des drapeaux pour modifier l'exécution du programme.</p>
    </item>
  </terms>

</page>
