---
schema_version: "1"
id: a575c58be8187c39a110198613cbd4a1d831a536d945193aecfdcc0373036f7e
title: Help for Salesforce CLI Commands
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/analytics/bi-dev-guide-cli-reference/guides/cli/bi-cli-reference-help.md
canonical_url: https://developer.salesforce.com/docs/analytics/bi-dev-guide-cli-reference/guide/bi-cli-reference-help.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 2733b9241aaa8835ae8b755ab6127b4069a68f72a42d7ce811b55c27625f3831
products:
  - Salesforce Analytics Plugin CLI Command Reference
  - analytics
---

# Help for Salesforce CLI Commands

The `-h` | `--help` parameter shows details about Salesforce CLI topics and their commands.

For namespaces, the `-h` | `--help` parameter lists all topics in the namespace. For example, to see names and descriptions of all topics in the `force` namespace, run `sfdx force -h`.

For topics, the `-h` | `--help` parameter lists the commands and their descriptions. For example, to see all commands in the `org` topic, run `sfdx force:org -h`.

For commands, adding the `-h` | `--help` parameter shows parameters and usage information. For example, to see help for the `org:create` command, run `sfdx force:org:create -h`.

Help for commands has four parts.

1.  **Short Description of Command**

    At the top of the `--help` output (with no heading), a short description of the command is shown. For longer descriptions, see the *Salesforce CLI Command Reference*.

2.  **Usage**

    The command signature on the Usage line uses the docopt format.

    -   All available parameters are listed. Parameters that have short names are listed using their short names.
    -   Parameters that take a value show the value’s type (for example, `<string>`) in angle brackets immediately after the parameter’s name.
    -   Optional parameters are in square brackets (`[ … ]`).
    -   Required parameters have no annotation.
    -   For parameters that accept a limited set of values, the values are shown after the parameter name, separated by pipes (`--parametername value1|value2|value3`).
    -   Mutually exclusive options are shown in parentheses, separated by a pipe (`( … | … )`).
    If the command takes varargs (name-value pairs that aren’t parameters), the usage signature includes `name=value...`.

    **tip:** To see all Salesforce CLI commands, run `sfdx commands`.

3.  **Options**

    The Options section lists all the command’s parameters, including their short name, long name, and purpose. For parameters that accept a value, the value name is written after an equals sign (`=`). The equals sign is optional when you run the command—for example, you could run `sfdx force:org:create -f=config/enterprise-scratch-def.json -a TestOrg1` or `sfdx force:org:create -f config/enterprise-scratch-def.json -a TestOrg1` with the same results.

    Parameters that accept a limited list of values include the values in parentheses, with the default value indicated by an asterisk (`*`).

    For more information about the parameters, see the *Salesforce CLI Command Reference*.

4.  **Description**

    Usage notes and examples are below the list of parameters, in the Description section. This information is also available in the *Salesforce CLI Command Reference*.


