Blame help/C/overview.page

Packit d370c2
Packit d370c2
      type="guide" style="task"
Packit d370c2
      id="overview">
Packit d370c2
  <info>
Packit d370c2
    <revision version="0.1" date="2013-01-10" status="draft"/>
Packit d370c2
    <link type="guide" xref="index"/>
Packit d370c2
Packit d370c2
    <credit type="author copyright">
Packit d370c2
      <name>Sindhu S</name>
Packit d370c2
      <email>sindhus@live.in</email>
Packit d370c2
      <years>2013</years>
Packit d370c2
    </credit>
Packit d370c2
    <credit type="copyright editor">
Packit d370c2
      <name>Ekaterina Gerasimova</name>
Packit d370c2
      <email>kittykat3756@gmail.com</email>
Packit d370c2
      <years>2013</years>
Packit d370c2
    </credit>
Packit d370c2
Packit d370c2
    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
Packit d370c2
Packit d370c2
    <desc>What is a terminal?</desc>
Packit d370c2
  </info>
Packit d370c2
Packit d370c2
  <title>Overview of a terminal</title>
Packit d370c2
Packit d370c2
  

<app>Terminal</app> is a terminal program for <gui>GNOME</gui>. The

Packit d370c2
  following terms and their descriptions will help you to be familiar with
Packit d370c2
  <app>Terminal</app> and its capabilities.

Packit d370c2
Packit d370c2
  <terms>
Packit d370c2
    <item>
Packit d370c2
      <title>A terminal</title>
Packit d370c2
      

A terminal is a text input point in a computer that is also called

Packit d370c2
       the Command Line Interface (CLI).

Packit d370c2
    </item>
Packit d370c2
    <item>
Packit d370c2
      <title>Physical terminals</title>
Packit d370c2
      

IBM 3270, VT100 and many others are hardware terminals that are no

Packit d370c2
      longer produced as physical devices. To emulate these terminals, there are
Packit d370c2
      terminal emulators.

Packit d370c2
    </item>
Packit d370c2
    <item>
Packit d370c2
      <title>Terminal emulators</title>
Packit d370c2
      

Emulation is the ability of a computer program to imitate another

Packit d370c2
      program or device.

Packit d370c2
Packit d370c2
      

A terminal emulator, also called tty, is a software program that emulates

Packit d370c2
      a video terminal in modern computers that use graphical user interfaces
Packit d370c2
      and provide interactive access to applications that run only in the
Packit d370c2
      command line environments. These applications may be running either on the
Packit d370c2
      same machine or on a different one via <app>telnet</app>, <app>ssh</app>,
Packit d370c2
      or <app>dial-up</app>.

Packit d370c2
    </item>
Packit d370c2
    <item>
Packit d370c2
      <title>VTE</title>
Packit d370c2
      

Virtual Terminal Environment (VTE) is a terminal emulator which

Packit d370c2
      emulates a text terminal inside a graphical user interface (GUI)
Packit d370c2
      environment. <app>Terminal</app> is largely based on the <app>VTE</app>.
Packit d370c2
      <app>VTE</app> has widgets that implement a fully functional terminal
Packit d370c2
      emulator.

Packit d370c2
    </item>
Packit d370c2
    <item>
Packit d370c2
      <title>Shell</title>
Packit d370c2
      

A shell is a program that provides an interface to invoke or

Packit d370c2
      “launch” commands or another program inside a terminal. It also allows you
Packit d370c2
      to view and browse the contents of directories. Popular shells include
Packit d370c2
      <app>bash</app>, <app>zsh</app>, <app>fish</app>.

Packit d370c2
    </item>
Packit d370c2
    <item>
Packit d370c2
      <title>Escape Sequences</title>
Packit d370c2
      

An escape sequence is a series of characters used to change the meaning

Packit d370c2
      of data in a terminal. Escape sequences are used when a computer has only
Packit d370c2
      single channel to send information back and forth. Escape sequences are
Packit d370c2
      used to distinguish if data being sent is a command to be executed or
Packit d370c2
      information to be stored and displayed.

Packit d370c2
    </item>
Packit d370c2
Packit d370c2
    <item>
Packit d370c2
      <title>Prompt</title>
Packit d370c2
      

A prompt is also called a command prompt. It is a sequence of

Packit d370c2
      characters used in the command line environment to indicate the readiness
Packit d370c2
      of the shell to accept commands.

Packit d370c2
Packit d370c2
      

A prompt usually ends with the characters <sys>$</sys>, <sys>%</sys>,

Packit d370c2
      <sys>#</sys> or <sys>></sys> and includes
Packit d370c2
      information about the path of the present working directory. On Unix based
Packit d370c2
      systems, it is common for the prompt to end in a <sys>$</sys> or 
Packit d370c2
      <sys>#</sys> character depending on the user role such as <sys>$</sys>
Packit d370c2
      for user and <sys>#</sys> for superuser (also called <sys>root</sys>).
Packit d370c2
      

Packit d370c2
    </item>
Packit d370c2
    <item>
Packit d370c2
      <title>Command</title>
Packit d370c2
      

An input entered in the prompt to be executed is called a

Packit d370c2
      command. It is a combination of the program name along with any
Packit d370c2
      other additional parameters passed as flags to alter the execution of the
Packit d370c2
      program.

Packit d370c2
    </item>
Packit d370c2
  </terms>
Packit d370c2
Packit d370c2
</page>