docs/content/stable/admin/_index.md
YugabyteDB ships with a variety of tools to interact with, manage, and configure your cluster. Each tool has been designed for a specific purpose. The following illustration shows which tools operate on which parts of the cluster.
<!--  -->For information about yugabyted and configuring YB-Master and YB-TServer services, refer to Configuration.
For information about YugabyteDB API clients (YSQL shell and YCQL shell), refer to Client shells.
{{<tip title="Specifying values that have a hypen">}}
For all the command line tools, when passing in an argument with a value that starts with a hyphen (for example, -1), add a double hyphen (--) at the end of other arguments followed by the argument name and value. This tells the binary to treat those arguments as positional. For example, to specify set_flag ysql_select_parallelism -1, you need to do the following:
yb-ts-cli [other arguments] -- set_flag ysql_select_parallelism -1
{{</tip>}}
{{<index/block>}}
{{<index/item title="yb-admin" body="Administer YugabyteDB cluster configuration and features." href="yb-admin/" icon="fa-thin fa-screwdriver-wrench">}}
{{<index/item title="yb-ts-cli" body="Perform advanced operations on tablet servers." href="yb-ts-cli/" icon="fa-thin fa-toolbox">}}
{{<index/item title="ysql_dump" body="Extract a single YugabyteDB database into an SQL script file." href="ysql-dump/" icon="fa-thin fa-file-export">}}
{{<index/item title="ysql_dumpall" body="Extract all YugabyteDB databases into an SQL script file." href="ysql-dumpall/" icon="fa-thin fa-copy">}}
{{<index/item title="yb-ctl" body="Create and manage local clusters on macOS or Linux." href="yb-ctl/" icon="fa-thin fa-toolbox">}}
{{</index/block>}}