# HyperbolicDownloader > A cross-platform P2P file sharing CLI client ## Commands > Most commands have aliases (separated by `|`)\ > Some commands also have subcommands. ` subcommand` means that you can replace `` with any version of the parent command. ### `exit` | `quit` **Description:** Exits the application.\ **Parameter:** `none` ### `clear` | `cls` **Description:** Clears the console.\ **Parameter:** `none` ### `info` | `inf` **Description:** Displays the private and public IP address.\ **Parameter:** `none` ### `discover` | `disc` **Description:** Tries to find other active hosts on the local network.\ **parameter:** `none` ### `check` | `status` **Description:** Checks the status of known hosts.\ **parameter:** `none` ### `list` | `ls` **Description:** Lists all files\ **parameter:** `none` #### ` files` **Description:** Lists all files\ **parameter:** `none` #### ` hosts` **description:** lists all hosts **parameter:** `none` ### `add` **Description:** Adds a file to the tracking list.\ **parameter:** `` #### ` file` **Description:** Adds a file to the tracking list\.\ **parameter:** `` #### ` host` **Description:** Adds a host to the list of known hosts.\ **parameter:** `` ### `remove` `rm` **Description:** Removes a file from the tracking list.\ **parameter:** `` #### ` file` **Description:** Removes a file from the tracking list.\ **parameter:** `` #### ` host` **Description:** Removes a host from the list of known hosts.\ **parameter:** `` ### `get` **Description:** Attempts to retrieve a file from another host using a hash.\ **parameter:** `` #### ` from` **Description:** Attempts to retrieve a file from another host using a .hyper file.\ **Parameter:** `` ### `generate` | `gen` **Description:** Generates a .hyper file from a file hash.\ **Parameters:** `` #### ` noscan` **Description:** Generates a .hyper file from a file hash without checking the known hosts. This adds only the local host to the file.\ **Parameter:** ``