:orphan:

################
Tutorial in Bash
################

.. set default highlighting language for this document:

.. highlight:: bash

**Pål (Paul) Wessel**:sup:`1`,
**Walter H. F. Smith**:sup:`2`,
**Remko Scharroo**:sup:`3`,
**Joaquim F. Luis**:sup:`4`, \
**Leonardo Uieda**:sup:`5`,
**Florian Wobbe**:sup:`6`,
**Dongdong Tian**:sup:`7`

#. SOEST, University of Hawai'i at Manoa
#. Laboratory for Satellite Altimetry, NOAA/NESDIS/STAR
#. EUMETSAT, Darmstadt, Germany
#. Universidade do Algarve, Faro, Portugal
#. University of Liverpool, UK
#. Sea and Sun Technology, Germany
#. China University of Geosciences, Wuhan, China

The purpose of this tutorial is to introduce new users to GMT,
outline the GMT environment, and enable you to make several
forms of graphics without having to know too much about UNIX
and UNIX tools.  We will not be able to cover all aspects of
GMT nor will we necessarily cover the selected topics in
sufficient detail.  Nevertheless, it is hoped that the exposure
will prompt the users to improve their GMT and UNIX skills
after completion of this short tutorial.

See the :doc:`install guide </install>`
for instructions and to make sure you have all required dependencies installed.
Alternatively, you can build GMT from source by following the
`building guide <https://github.com/GenericMappingTools/gmt/blob/master/BUILDING.md>`_.

In addition, we recommend access to any flavor of the UNIX operating system
(UNIX, Linux, macOS, Cygwin, MinGW, etc.).
We do not recommend using the DOS command window under Windows.

.. note::
   This tutorial is for GMT 6 modern mode only. Looking for the classic mode tutorial?
   Since classic mode commands haven't changed since GMT 5, please visit
   the `GMT 5 tutorial page <https://docs.generic-mapping-tools.org/5.4/GMT_Tutorial.html>`_ instead.

.. toctree::
    :maxdepth: 1

    session-1
    session-2
    session-3
    session-4
