For example, imagine opening a folder with 20,000 log files.

In Nautilus, you might wait several seconds while the folder loads.

Ranger can also take time because it processes directory entries one by one.

Yazi works differently.

It loads files in parallel, displays the interface almost immediately, and continues indexing in the background.

It can also show actual image previews instead of just generic file icons.

Yazi is a terminal-based file manager built for speed.

It’s written in Rust and uses asynchronous (non-blocking) I/O, which means it can perform multiple tasks at the same time instead of waiting for one task to finish before starting the next.

In practice, this makes Yazi feel much more responsive.

For example, you can start browsing a large directory immediately while Yazi continues loading file information and generating thumbnails in the background.

The interface stays smooth instead of freezing until everything is loaded.

This guide is tested on Ubuntu 26.04 and Rocky Linux 10, but the same commands work on most modern Linux distributions with a recent terminal emulator.

Yazi includes two command-line programs:

You’ll use the ya command later in this guide when you customize Yazi with additional plugins and themes.

Yazi isn’t included in the default Ubuntu, Debian, RHEL, or Rocky Linux repositories, so you’ll need to install it either from the official binary release or by building it with Cargo.

Here’s what each command does:

Here’s what these commands do:

After installation, check that Yazi is available by running:

If the installation was successful, you’ll see the installed version number.

If you get a command not found error, make sure the installation completed successfully and that /usr/local/bin is included in your PATH.

Start Yazi by running:

By default, Yazi opens in your current directory and displays three panes:

The live preview pane is one of Yazi’s biggest advantages.

As you move through files, the preview updates automatically without opening another application.

Yazi uses Vim-style keyboard shortcuts for navigation.

For example, use j and k to move through the file list.

Press l to enter a directory or open a file, and press h to return to the previous directory.

One of Yazi’s most useful features is its built-in preview pane.

Simply move the cursor over a supported file, and Yazi displays a preview without launching another program.

It supports previews for many common file types, including:

Yazi makes it easy to work with multiple files using only the keyboard.

Press the Space key to select the current file without moving the cursor.

Continue moving through the directory and press Space on other files to add them to the selection.

Once you’ve selected the files you want, you can copy and paste them using familiar shortcuts:

One of Yazi’s most useful features is batch renaming.

After selecting multiple files, press r.

Yazi opens the selected filenames in your default text editor ($EDITOR) as a simple list.

For example:

Edit the filenames however you like:

Save the file and close the editor.

Yazi compares the original list with the edited one and renames only the files whose names changed.

Since nothing is renamed until you save and exit the editor, you can safely cancel the operation without affecting your files.

Yazi includes two different search methods:

To search within files, press S and start typing your search term.

For example:

Yazi uses ripgrep to search through your files and updates the results as you type.

Matching files appear immediately in the current pane.

When you press Enter on a search result, Yazi opens the file in your default editor near the matching text, making it quick to locate and edit the information you need.

Yazi includes a built-in package manager called ya, which lets you install plugins to add new features or customize the file manager.

Plugins can display Git status, improve previews, change the interface, and much more.

For example, you can install the official Git status plugin and the Full Border plugin with:

Here’s what these commands do:

You can view all installed plugins by running:

Example output:

To update all installed plugins to their latest versions, use:

After installing a plugin, it is recorded in:

Most plugins also require a small configuration change in:

The required configuration varies from one plugin to another, so check the plugin’s documentation for the exact setup instructions.

Yazi is a fast and modern terminal file manager that makes working with files more efficient.

Its asynchronous design keeps the interface responsive, even when browsing large directories, while built-in previews, keyboard-driven navigation, and powerful search tools help you manage files without leaving the terminal.

In this guide, you learned how to install Yazi, navigate directories, preview files, search with ripgrep, perform bulk file operations, and extend its functionality with plugins.

If you’re new to terminal-based file managers, start by using Yazi in a directory you work with regularly.

Try features like file previews, multi-file selection, and bulk renaming to see how they can simplify your workflow.

Have you tried Yazi or another terminal file manager? Share your experience, favorite plugins, or workflow tips in the comments below.

Hister: Search Local Files Instantly in Linux

Prometheus TSDB: Manage Data Storage and Retention on Linux

herdr: A Terminal Tool for Managing Multiple AI Coding Agents

Flyline: Add Syntax Highlighting, Fuzzy Search, and AI to Bash

Nushell: A Better Shell for Files, Processes, and JSON

Coolify: Deploy Any Web App on Your Own Linux Server

How to Install ‘atop’ to Monitor Real-Time System Performance

How to Check Integrity of File and Directory Using “AIDE” in Linux

Petiti – An Open Source Log Analysis Tool for Linux SysAdmins

Linux Performance Monitoring with Vmstat and Iostat Commands

How to Add Hosts in OpenNMS Monitoring Server

Understand Linux Load Averages and Monitor Performance of Linux

How to Append Text to End of File in Linux

How to Install Curl in Linux

How to Block or Disable Normal User Logins in Linux

Zaloha.sh – A Simple Local Directory Synchronizer Script for Linux

Getting Started with Linux Screen Command [20 Useful Examples]

How to Keep ‘sudo’ Password Timeout Session Longer in Linux

11 Best Graphical Git Clients and Git Repository Viewers for Linux

6 Most Notable Open Source Centralized Log Management Tools

16 Best Markdown Editors for Linux

Top 6 Command Line Music Players for Linux Users

10 Best File Comparison and Difference (Diff) Tools for Linux

Top Cross-Platform Apps for Linux, Windows, and Mac in 2025

**📚 Original Source:**
[Yazi: Fast Rust-Based Terminal File Manager for Linux](https://www.tecmint.com/yazi-terminal-file-manager-linux/)

About The Author