# Using Console Commands, Shortcuts and Built-in Commands

In addition to the options you specify for your commands, there are some built-in options as well as a couple of built-in commands for Cleo.

Note

These examples assume you have added a file `application.py` to run at the cli:

    #!/usr/bin/env python
    # application.py

    from cleo import Application

    application = Application()
    # ...

    if __name__ == '__main__':
        application.run()

## Built-in Commands

The help command lists the help information for the specified command. For example, to get the help for the `list` command:

    $ python application.py help list

Running `help` without specifying a command will list the global options:

    $ python application.py help

## Global Options

You can get help information for any command with the `--help` option. To get help for the `greet` command:

    $ python application.py greet --help
    $ python application.py greet -h

You can suppress output with:

    $ python application.py greet --quiet
    $ python application.py greet -q

You can get more verbose messages (if this is supported for a command) with:

    $ python application.py greet --verbose
    $ python application.py greet -v

If you need more verbose output, use -vv or -vvv

    $ python application.py greet -vv
    $ python application.py greet -vvv

If you set the optional arguments to give your application a name and version:

    application = Application('console', '1.2')

then you can use:

    $ python application.py --version
    $ python application.py -V

to get this information output:

    Console version 1.2

If you do not provide both arguments then it will just output:

    console tool

You can force turning on ANSI output coloring with:

    $ python application.py greet --ansi

or turn it off with:

    $ python application.py greet --no-ansi

You can suppress any interactive questions from the command you are running with:

    $ python application.py greet --no-interaction
    $ python application.py greet -n

## Shortcut Syntax

You do not have to type out the full command names. You can just type the shortest unambiguous name to run a command. So if there are non-clashing commands, then you can run `help` like this:

    $ python application.py h