# Commands

*Boomi Console* provides several Commands to execute certain actions. Each Command consists of two "verbs": **a)** the <mark style="color:blue;">**entity**</mark> and **b)** the <mark style="color:green;">**action**</mark>. For example, [<mark style="color:blue;">COMP</mark> <mark style="color:green;">GET</mark>](https://boomi.markusschmidt.pro/boomi-console/commands/comp-components/fetch-get) is related to <mark style="color:blue;">**comp**</mark>onents (Metadata) and the action is <mark style="color:green;">**get**</mark>ting this metadata from Runtime.

Each command has a defined set of arguments, which can be divided into three categories:

* Arguments to define the source data -> [command-sources](https://boomi.markusschmidt.pro/boomi-console/commands/arguments/common-arguments/command-sources "mention")
* Arguments to control the command's action
* Optional arguments to control reporting -> [the-report-engine](https://boomi.markusschmidt.pro/boomi-console/library/the-report-engine "mention")

### Getting help

To **list all available commands** use `bc` without any parameter to

```
> bc
11 Commands available:
=======================================
Verb                Description
---------------------------------------
ACCOUNT INFO        Runtime API - Account Info
....
```

If you need **help for a specific command** use `bc {command} /help`

```
>bc comp get /help

Comp Get            Runtime API - GET Component Metadata (incl. all its
                    child/referenced components)
...
```
