---
outline: deep
---

# Features

FIMA has a bunch of features you can use to manage your files,
making a complete filesystem toolbox.

It tries to target developers, power users, and everyday users
as much as possible.

## Subcommands

FIMA comes shipped with a bunch of subcommands, each with its uses.

### File Operations

- [`ls`](subcommands/ls.md) List the contents of a directory.
- [`tree`](subcommands/tree.md) Display the directory tree.
- [`cp`](subcommands/cp.md) Copy files and directories.
- [`mv`](subcommands/mv.md) Move or rename files and directories.
- [`rm`](subcommands/rm.md) Remove files and directories (supports glob patterns).
- [`mk`](subcommands/mk.md) Create files and directories.

### Trash

- [`trash`](subcommands/trash.md) Manage the trash bin.

### Archives

- [`zip`](subcommands/zip.md) Create `.zip` archives.
- [`unzip`](subcommands/unzip.md) Extract `.zip` archives.

### Utilities

- [`cloc`](subcommands/cloc.md) Count lines of code.
- [`perms`](subcommands/perms.md) Display file and directory permissions.

## Customization and Configuration

FIMA supports configuration and theming through dedicated
configuration and theme files.

[Learn more](customization-and-configuration.md)
