# Internal Commands

The internal command set consists of the following commands. Most commands perform multiple functions that can be selected or modified by the various arguments, however the primary purpose for each command is as follows. See the documentation for each command for a full list of its arguments and the functions that it can perform.

* [**CLI**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/cli): Displays the CLI window letting you enter commands via the keyboard.
* [**Clipboard**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/clipboard): Copy and paste files between folders.
* [**Close**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/close): Close Listers and the whole program.
* [**ContextMenu**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/contextmenu): Display and access context menu commands.
* [**Copy**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/copy): Copy and move files and folders.
* [**CreateFolder**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/createfolder): Create new folders.
* [**Delete**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/delete): Delete files and folders.
* [**Favorites**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/favorites): Display and manipulate your favorite folder list.
* [**FileType**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/filetype): Trigger filetype-specific commands and events.
* [**Find**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/find): Search for files and folders.
* [**GetSizes**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/getsizes): Calculate the size of folders.
* [**Go**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/go): Navigate to another location in the Lister.
* [**Help**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/help): Display the help file.
* [**Image**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/image): Perform simple image manipulation.
* [**Join**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/join): Join files together.
* [**Marker**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/marker): Display commands provided by third-party namespace extensions.
* [**Play**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/play): Play sound files.
* [**Prefs**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/prefs): Access the Preferences system.
* [**Print**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/print): Print files and folder listings.
* [**Properties**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/properties): Display the system Properties for files and folders.
* [**Recent**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/recent): Access the recent folder list.
* [**Rename**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/rename): Rename files and folders.
* [**Select**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/select): Perform wildcard selection of files.
* [**Set**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/set): Modify various Lister settings.
* [**SetAttr**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/setattr): Change file attributes and timestamps.
* [**Show**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/show): Display images.
* [**Split**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/split): Split files into parts.
* [**Toolbar**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/toolbar): Open and close different toolbars.
* [**Undo**](https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands/undo): Undo actions like delete to recycle bin.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://chaoses-ib.gitbook.io/directory-opus/manual/reference/command_reference/internal_commands.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
