LinuxCommandLibrary

clifm

shell-like command-line file manager

TLDR

Start file manager

$ clifm
copy
Start in specific directory
$ clifm [/path/to/dir]
copy
Start with specific profile
$ clifm -P [profile_name]
copy
Start in stealth mode
$ clifm -S
copy
Show hidden files
$ clifm -a
copy

SYNOPSIS

clifm [options] [path]

DESCRIPTION

clifm is a shell-like, command-line terminal file manager that differs fundamentally from TUI file managers like ranger or nnn. Instead of navigating a panel-based interface, users interact through a command prompt, using ELN (Entry List Numbers) to reference files by their displayed index numbers.
Standard shell commands work directly within clifm, and built-in commands provide additional file management capabilities such as bulk renaming, trash support, bookmarks, and directory jumping. The tool supports multiple workspaces, custom profiles, and a plugin system.
clifm runs on Linux, BSD, macOS, and even VT100 terminals, making it one of the most portable file managers available. Its CLI-first approach is particularly suited for users who are already comfortable working in a shell environment.

PARAMETERS

-a, --show-hidden

Show hidden files
-P profile
Use specified profile
-S, --stealth-mode
Leave no trace
-p path
Set starting path
-c cmd
Run command and exit
-w workspace
Start in workspace
--no-cd-auto
Disable auto-cd
--disk-usage
Show disk usage

CONFIGURATION

~/.config/clifm/profiles/<profile>/clifmrc

Main configuration file controlling colors, aliases, prompt, and behavior settings.
~/.config/clifm/profiles/<profile>/keybindings.clifm
Custom keyboard shortcuts and key bindings.

NAVIGATION

ELN

Type number to select file/directory
b/f
Back/forward in history
j pattern
Jump to directory
/pattern
Filter entries

COMMANDS

Standard shell commands work. Built-in commands:
- sel/desel: Select/deselect files
- tr: Trash files
- o/open: Open with default app
- bulk: Bulk rename
help or ?

Show help

CAVEATS

CLI-based, not TUI. Shell commands work directly. Highly customizable via profiles.

SEE ALSO

ranger(1), lf(1), nnn(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community