<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="guide" style="task" id="overview" lang="de">
  <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>

    <license xmlns="http://projectmallard.org/1.0/">

  <p>This work is licensed under a
  <link href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons
  Attribution-Share Alike 3.0 Unported License</link> and a
  <link href="http://www.gnu.org/licenses/">GNU General Public License version
  3</link>. It may be redistributed and/or modified under either license.</p>

  <p>GPL 3-Satzung:</p>
  <p>Dieses Programm ist freie Software. Sie können es weitergeben und/oder verändern, solange Sie sich an die Regeln der »GNU General Public License Version 3« halten, so wie sie von der Free Software Foundation festgelegt wurden.</p>

  <p>Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, dass es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.</p>

  <p>Sie sollten eine Kopie der GNU General Public License erhalten haben. Wenn dem nicht so ist, so lesen Sie bitte http://www.gnu.org/licenses/.</p>
</license>

    <desc>Was ist ein Terminal?</desc>
  <credit type="translator copyright"><name>Jan Arne Petersen</name><email>jap@gnome.org</email><years>2007</years></credit><credit type="translator copyright"><name>Mario Blättermann</name><email>mario.blaettermann@gmail.com</email><years>2008-2010, 2012-2013, 2018, 2020</years></credit><credit type="translator copyright"><name>Christian Kirbach</name><email>christian.kirbach@gmail.com</email><years>2012, 2013, 2014, 2015, 2018</years></credit><credit type="translator copyright"><name>Benjamin Steinwender</name><email>b@stbe.at</email><years>2014</years></credit><credit type="translator copyright"><name>Bernd Homuth</name><email>dev@hmt.im</email><years>2014, 2015</years></credit><credit type="translator copyright"><name>Tim Sabsch</name><email>tim@sabsch.com</email><years>2018</years></credit><credit type="translator copyright"><name>Jürgen Benvenuti</name><email>gastornis@posteo.org</email><years>2023</years></credit></info>

  <title>Überblick über ein Terminal</title>

  <p><app>Terminal</app> ist ein Terminal-Programm für <gui>GNOME</gui>. Die folgenden Begriffe und ihre Erklärungen helfen Ihnen dabei, sich mit <app>Terminal</app> und seinen Möglichkeiten vertraut zu machen.</p>

  <terms>
    <item>
      <title>Ein Terminal</title>
      <p>Ein Terminal ist eine Umgebung zur Texteingabe in einem Rechner, auch bekannt als Befehlszeileneingabe (CLI).</p>
    </item>
    <item>
      <title>Physische Terminals</title>
      <p>IBM 3270, VT100 und viele andere sind Hardware-Terminals, die nicht mehr produziert werden. Zur Emulation dieser Terminals gibt es Terminal-Emulatoren.</p>
    </item>
    <item>
      <title>Terminal-Emulatoren</title>
      <p>Emulation ist die Fähigkeit eines Computerprogramms, ein anderes Programm oder Gerät nachzuahmen.</p>

      <p>Ein Terminal-Emulator (auch tty genannt) ist ein Programm, das ein Video-Terminal in modernen Rechnern nachahmt. Sie verwenden grafische Benutzeroberflächen und bieten interaktiven Zugang zu Anwendungen, die nur in Befehlszeilen funktionieren. Solche Anwendungen können entweder auf der selben oder einer anderen Maschine mittels <app>telnet</app>, <app>ssh</app> oder <app>Wählverbindung</app> laufen.</p>
    </item>
    <item>
      <title>VTE</title>
      <p>Virtual Terminal Environment (VTE) ist ein Terminal-Emulator, der ein Text-Terminal in einer grafischen Benutzeroberfläche (GUI) emuliert. <app>Terminal</app> basiert größtenteils auf <app>VTE</app>. <app>VTE</app> hat Widgets, die einen voll funktionsfähigen Terminal-Emulator implementieren.</p>
    </item>
    <item>
      <title>Shell</title>
      <p>Eine <em>Shell</em> ist ein Programm, das eine Oberfläche zum Aufrufen oder »Starten« von Befehlen oder anderen Programmen in einem Terminal bietet. Sie ermöglicht es außerdem, den Inhalt von Ordnern anzusehen und zu durchsuchen. Beliebte Shells sind unter anderem <app>bash</app>, <app>zsh</app> und <app>fish</app>.</p>
    </item>
    <item>
      <title>Escape-Sequenzen</title>
      <p>Eine Escape-Sequenz ist eine Reihe von Zeichen, die zum Ändern der Bedeutung von Daten in einem Terminal dient. Escape-Sequenzen werden eingesetzt, wenn ein Rechner nur einen einzigen Kanal zum Hin- und Zurücksenden von Informationen besitzt. Escape-Sequenzen werden genutzt, um zu unterscheiden, ob gesendete Daten einen Befehl zur Ausführung darstellen oder Informationen sind, die dargestellt werden sollen.</p>
    </item>

    <item>
      <title>Eingabeaufforderung</title>
      <p>Eine Eingabeaufforderung wird auch <em>Eingabeprompt</em> genannt. Es ist eine Abfolge aus Zeichen, die in einer Befehlszeilenumgebung verwendet werden, um die Bereitschaft der Shell zum Annehmen von Befehlen anzuzeigen.</p>

      <p>Eine Eingabeaufforderung endet üblicherweise mit den Zeichen <sys>$</sys>, <sys>%</sys>, <sys>#</sys> oder <sys>&gt;</sys> und enthält Informationen zum Pfad des aktuellen Arbeitsordners. Auf Unix-basierten Systemen endet die Eingabeaufforderung meist mit einem <sys>$</sys> oder <sys>#</sys>, abhängig von der Benutzerfunktion. Ein <sys>$</sys> steht für den gewöhnlichen Benutzer und <sys>#</sys> für den Systemverwalter (auch <sys>root</sys>-Benutzer genannt).</p>
    </item>
    <item>
      <title>Befehl</title>
      <p>Eine Eingabe, die in die Eingabeaufforderung eingetippt wird, nennt sich <em>Befehl</em>. Es ist eine Kombination des Programmnamens zusammen mit weiteren zusätzlichen Parametern, die als sogenannte Flags übergeben werden, um die Ausführung des Programms zu beeinflussen.</p>
    </item>
  </terms>

</page>
