Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
Skip to content
World desk16 min

How to Install exa on Ubuntu 20.04/22.04- ls command alternative

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

exa is a modern command-line file listing tool designed as a more readable and feature-rich alternative to the traditional ls command. It supports colorized output, Git status integration, tree views, file icons in compatible terminals, and clearer formatting for permissions, ownership, sizes, and timestamps.

On Ubuntu 20.04 and 22.04, exa can be installed quickly using available package sources or alternative methods depending on your system and preferences. Once installed, it can be used directly or configured through shell aliases so familiar commands like ls, ll, and la produce enhanced exa output.

As an Amazon Associate I earn from qualifying purchases.

This guide walks through installing exa on Ubuntu, checking that it works correctly, trying practical command examples, setting up useful aliases, and removing it cleanly if you no longer need it.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What Is exa and Why Use It Instead of ls

exa is a modern command-line file listing tool designed as a more readable replacement for the traditional ls command. It shows files and directories in a cleaner format, supports color output by default, and can display extra information such as Git status, file icons, extended metadata, and directory trees. On Ubuntu 20.04 and 22.04, it is especially useful for users who spend time in the terminal and want file listings that are easier to scan.

#1 Best Overall
Lenovo Business Laptop - Linux Mint (Cinnamon) - Intel i5-1335U, 16GB RAM, 256GB SSD, 15.6" FHD 1920x1080 Display, Full Keyboard, Fast Charging
  • Intel Core i5-1335U Processor (12M Cache, 12 Threads, up to 4.6 GHz) - 256GB Solid State Drive - 16GB DDR4 SDRAM
  • 15.6" FHD (1920x1080) Non-Touch Anti-Glare Display - Intel UHD 620 Integrated Graphics - Stereo Speakers
  • 720p HD Webcam with Privacy Shutter. Integrated Microphone - Intel Dual Band Wireless-AC (2x2) 8265, Bluetooth Version 4.2
  • I/O Ports: 2x USB 3.0, 1x USB 3.1 Type-C 3.1, Headphone/Mic Combo Port, 4-in-1 Card Reader, HDMI, Kensington Mini-Lock Slot
  • Linux Mint (Cinnamon) 64-Bit - Keyboard with Full NumberPad - Fast Charging

The standard ls command is reliable and available on nearly every Unix-like system, but its output can feel limited without extra flags or custom color configuration. exa keeps the familiar idea of listing directory contents while adding practical improvements. For example, it can show file permissions, ownership, sizes, and modification dates in a more structured layout. It can also display directories before files, show human-readable file sizes, and use colors to distinguish file types more clearly.

Common advantages of exa

  • Better default formatting: exa uses color and spacing to make output easier to read than plain ls.
  • Git integration: when used inside a Git repository, exa can show whether files are modified, staged, ignored, or untracked.
  • Tree view support: exa can display nested directories in a tree-style layout without needing a separate command like tree.
  • Readable metadata: long listings can include permissions, file sizes, timestamps, users, groups, and inode information in a clean format.
  • Familiar command style: many options are similar to ls, making it easy to start using without learning a completely new workflow.

For day-to-day terminal work, exa is most useful when checking project folders, browsing configuration directories, or reviewing file changes in source code repositories. A command such as exa -la provides a detailed listing including hidden files, while exa --tree gives a quick overview of a directory structure. Developers often use exa -l --git to combine a long listing with version control status in the same output.

exa does not remove or replace ls at the system level unless you explicitly create an alias. This means you can install it safely and continue using ls whenever needed. Many users keep both commands available: ls for maximum portability and exa for a more comfortable interactive shell experience on their own Ubuntu machine.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Prerequisites for Installing exa on Ubuntu

Before installing exa on Ubuntu 20.04 or 22.04, make sure you have a supported Ubuntu system, access to a terminal, and permission to install packages. exa is a command-line utility, so all installation and verification steps are performed from the shell. The instructions work on local desktops, servers, virtual machines, and cloud instances running Ubuntu.

You should also have a user account with sudo privileges. Most package installation methods require administrative access because they add software to system directories such as /usr/bin or install dependencies through Ubuntu’s package manager. You can confirm that your account can use sudo by running a harmless command such as:

sudo whoami

If the command returns root, your user has the required privileges. If you receive a permissions error, switch to an administrative account or ask the system administrator to grant sudo access before continuing.

Check Your Ubuntu Version

Since this guide targets Ubuntu 20.04 and Ubuntu 22.04, confirm the release version on your machine first. Use the following command:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

lsb_release -a

You can also read the operating system release file directly:

cat /etc/os-release

Look for values such as Ubuntu 20.04, Ubuntu 20.04.6 LTS, Ubuntu 22.04, or Ubuntu 22.04.5 LTS. If you are using a different Ubuntu version, exa may still install successfully, but package availability and command names can vary.

Update the Package Index

Before installing any package from Ubuntu repositories, refresh the local package index. This helps your system find the latest available package metadata and reduces the chance of install errors caused by stale repository information.

sudo apt update

If updates are available, you do not always need to upgrade the entire system before installing exa, but keeping core packages current is recommended on long-running servers and desktops. To apply available package upgrades, run:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

sudo apt upgrade

Install Common Supporting Tools

Depending on the installation method you choose, you may need basic utilities such as curl, wget, or gpg. These tools are often already present, but minimal Ubuntu server images may not include all of them. Install the common helpers with:

sudo apt install curl wget gpg ca-certificates

The ca-certificates package is useful when downloading files over HTTPS, while curl and wget allow you to retrieve packages or release files if you use a manual installation method.

Optional: Check Whether exa Is Already Installed

If you are working on an existing system, exa may already be installed. Check with:

exa --version

If exa is installed, the command prints the version number. If you see command not found, continue with one of the installation methods in the next section.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Operating system: Ubuntu 20.04 LTS or Ubuntu 22.04 LTS
  • Access: Terminal session on a desktop, server, VM, or cloud instance
  • Privileges: User account with sudo rights
  • Network: Internet connection for downloading packages
  • Recommended preparation: Updated APT package index

Install exa on Ubuntu 20.04 or 22.04

Ubuntu 20.04 and Ubuntu 22.04 can install exa in more than one way. The easiest method is to use the Ubuntu APT repositories, which keeps installation simple and integrates cleanly with system package management. If your repository does not provide exa, or if you need a newer build, you can install it from a downloaded Debian package instead.

Rank #2
HP 17 Business Laptop - Linux Mint Cinnamon - Intel Quad-Core i5-10210U, 32GB RAM, 1TB PCIe NVMe SSD + 1TB Storage HDD, 17.3" Inch HD+ (1600x900) Display
  • Intel Core i5-10210U (up to 4.2GHz) - 1TB PCIe NVMe + 1TB HDD - 32GB DDR4 SDRAM
  • 17.3" HD+ (1600x900) Display, Intel UHD Graphics 620
  • Built in HD 720p Webcam with Microphone - Bluetooth Version4.2
  • I/O Ports: 2x USB 3.1 (Data Only), 1x USB 2.0, 1x HDMI, 1x Headphone/Microphone Combo Jack
  • Linux Mint Cinnamon 64-Bit - 6-Row Keyboard w/ Full Numberpad

Method 1: Install exa with APT

Start by refreshing your package index so Ubuntu checks the latest available package metadata from the configured repositories:

sudo apt update

Then install exa with the following command:

sudo apt install exa

When prompted, press Y and then Enter to confirm the installation. This method is recommended when the package is available because removal and upgrades can be handled later with standard apt commands.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Method 2: Install exa from a Debian package

If APT cannot locate the package on your Ubuntu system, download a compatible .deb package from the official exa release page or another trusted package source. For example, move into your downloads directory first:

cd ~/Downloads

After downloading the package, install it with apt so dependencies can be resolved automatically. Replace the file name below with the actual package name you downloaded:

sudo apt install ./exa_*.deb

If you already know the exact file name, use it directly, for example:

sudo apt install ./exa_0.10.1_amd64.deb

This approach is useful on systems where the repository package is missing or outdated. However, packages installed manually from a .deb file may not receive updates through Ubuntu repositories unless the package source also adds its own update channel.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Method 3: Install exa with Cargo

Because exa is written in Rust, you can also build and install it with Cargo. This method is suitable for users who already use the Rust toolchain or want a user-local installation. First, install Cargo if it is not already present:

sudo apt update
sudo apt install cargo

Then install exa with:

cargo install exa

Cargo places the binary in ~/.cargo/bin. If the exa command is not found after installation, add that directory to your shell path:

echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

For most Ubuntu 20.04 and 22.04 users, the APT method is the cleanest choice. Use the Debian package method when apt install exa is unavailable, and use Cargo when you prefer a Rust-based user installation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Verify the exa Installation

After installing exa, confirm that your shell can find and run the command. The quickest check is to print the installed version:

exa --version

If the installation was successful, Ubuntu should return version information for exa. The exact output depends on the package source you used, but it commonly includes the program name, version number, and build details. If you installed from the Ubuntu repository with apt, the version may be older than one installed from a downloaded .deb package or another upstream source.

Check the exa binary location

You can also verify where Ubuntu is loading exa from by using the which or command -v command:

which exa

or:

command -v exa

A normal result is usually something like /usr/bin/exa or /usr/local/bin/exa. If the command prints a path, your shell can locate exa. If it prints nothing, the binary is not in your current PATH, the package did not install correctly, or your terminal session needs to be refreshed.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Run a basic directory listing

Next, test exa in a real directory. From your current location, run:

Rank #3
Panasonic Toughbook CF-31 MK5 Rugged Laptop, 13.1in i5, 8GB 256GB (Renewed)
  • [ULTRA-RUGGED DESIGN] MIL-STD-810G and IP65 certified. Built to survive 6-foot drops, heavy rain, and extreme vibrations. Features a magnesium alloy chassis with an integrated carry handle for maximum portability
  • [4G LTE - WORK ANYWHERE] Integrated 4G LTE Multi-Carrier Mobile Broadband. Stay connected to the internet in remote areas or on the road without relying on Wi-Fi or phone hotspots. True mobile freedom for field professionals
  • [1200-NIT SUNLIGHT READABLE] 13.1" XGA Touchscreen with CircuLumin technology. At 1200 nits, it is nearly 4x brighter than a standard laptop, ensuring perfect visibility under direct, intense sunlight
  • [LINUX UBUNTU PRE-INSTALLED] Fast, secure, and bloatware-free. Optimized for developers, network engineers, and diagnostic software that thrives in a stable, open-source environment
  • [LEGACY SERIAL PORT] Features a native RS-232 Serial Port, HDMI, and USB 3.0. Essential for connecting directly to industrial machinery, CNCs, and automotive diagnostic tools without unreliable adapter

exa

This should display the files and folders in the current directory, similar to ls, but with improved default formatting and color support when available. To compare it directly with the traditional command, run:

ls

exa should show the same directory contents, though the formatting may differ. For a more useful check, try a long listing:

exa -l

This displays file permissions, ownership, size, modification time, and names in a structured format. If icons or colors do not appear, that does not necessarily mean the installation failed. Color output depends on terminal support and environment settings, while icons require a compatible font and options such as --icons in versions that support it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Troubleshoot common verification issues

  • exa: command not found: Close and reopen the terminal, then try again. If it still fails, confirm the package is installed with dpkg -l | grep exa. If no package appears, reinstall exa.
  • No output from which exa: The executable is not in your shell path. If you installed it manually, check the directory where you placed the binary and move it to a directory such as /usr/local/bin.
  • Permission denied: If you installed a standalone binary, make sure it is executable by running chmod +x /path/to/exa, replacing the path with the actual file location.
  • Unexpected old version: Ubuntu may be using the repository version instead of a newer manually installed version. Check the path with command -v exa and inspect duplicate binaries with whereis exa.

Once exa --version works and a test listing such as exa -l returns directory contents, the installation is ready. You can now start using exa as a modern replacement for common ls workflows.

Basic exa Command Examples

After confirming that exa is installed, you can start using it much like the traditional ls command. The main difference is that exa adds colored output, clearer file metadata, Git awareness, and more readable layouts by default. The examples below work on both Ubuntu 20.04 and Ubuntu 22.04, whether you installed exa from APT or another supported method.

List files in the current directory

Run exa without options to display the contents of the current directory:

exa

This gives you a clean, colorized listing. Directories, regular files, symbolic links, and executable files are easier to distinguish compared with plain ls output.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Show a detailed file listing

To display permissions, file sizes, owners, groups, and modification times, use the long listing option:

exa -l

This is similar to ls -l, but the output is generally easier to scan. File sizes are shown in a readable format, and the columns are neatly aligned.

Show hidden files

Like ls, exa hides dotfiles by default. To include hidden files and directories, add the -a option:

exa -a

You can combine this with long listing mode to see detailed information for all files, including configuration files such as .bashrc, .profile, and .ssh:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

exa -la

Display files in a tree view

One of exa’s most useful features is its built-in tree output. Instead of installing and running a separate tree command, you can use:

exa --tree

For large directories, limit how deep exa should descend with the --level option:

exa --tree --level=2

This is helpful when inspecting project folders, home directories, or configuration paths without flooding the terminal with too much output.

Show Git status information

When you are inside a Git repository, exa can show file status directly in the listing. Use:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

exa -l --git

This adds Git status markers beside files, making it easier to see which files are modified, staged, ignored, or untracked. It is especially useful in development directories where you frequently check project changes.

Rank #4
Lenovo V15 Gen 4 - Business Laptop - AMD Ryzen 5 7430U - 15.6" FHD Display - 8GB RAM - 512GB SSD Storage - Integrated AMD Radeon™ Graphics - Webcam Privacy Shutter - Business Black
  • THE POWER TO STAY PRODUCTIVE – Looking to make your everyday work and home life more manageable without breaking the bank? The Lenovo V15 Gen 4 offers long-term reliability with top-of-the-line features to make you your most productive self.
  • CRUSH YOUR TO-DO LIST – The AMD Ryzen CPU pairs quiet performance and enhanced operating power to crush your high-demand workday. It optimizes performance and allows for seamless multitasking.
  • TRUE-TO-LIFE VISUALS – The 15.6” FHD IPS display is anti-glare with 300 nits brightness to see your best outside or in. Its 88% screen-to-body ratio makes viewing detailed applications like spreadsheets a breeze.
  • SEAMLESS COLLABORATION – Lenovo Smart Appearance enhances your camera effects to protect your privacy and to make you the focus of every video conference. Intelligent noise cancelation minimizes distraction and Dolby Audio provides an elegantly sonorous experience.
  • BUILT TO WITHSTAND – Built for military-grade toughness, the V15 Gen 4 is tested to withstand harsh temperatures, pressure, humidity, vibrations and more. Keep your work safe from the board room to your living room and everywhere in between.

Sort files by size, time, or extension

exa supports several sorting modes. To sort by file size, run:

exa -l --sort=size

To sort by modified time, use:

exa -l --sort=modified

To group similar file types together by extension, run:

exa -l --sort=extension

These options are useful when cleaning large directories, finding recently edited files, or reviewing downloads.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use common exa option combinations

Command Description
exa List files in the current directory with colorized output.
exa -l Show a detailed long listing.
exa -la Show all files, including hidden files, with details.
exa --tree --level=2 Display a directory tree limited to two levels.
exa -l --git Show detailed output with Git status information.

You can also target a specific directory by adding its path at the end of the command. For example, exa -la /etc lists the contents of /etc with hidden entries and detailed metadata, while exa --tree ~/Documents --level=3 displays a three-level tree view of your Documents directory.

Create Useful ls Aliases with exa

After testing exa directly, you can make it more convenient by creating shell aliases that replace common ls habits. Aliases let you type short commands such as ll or la while running exa with your preferred options automatically. This is especially useful if you want icons, Git status, a tree view, or a cleaner long listing without typing the full command each time.

For Bash, which is the default shell on most Ubuntu 20.04 and 22.04 installations, open your ~/.bashrc file in a text editor:

nano ~/.bashrc

Add the following aliases near the bottom of the file:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • alias ls='exa' — use exa whenever you type ls.
  • alias ll='exa -lh --git' — show a long listing with human-readable sizes and Git status.
  • alias la='exa -lah --git' — include hidden files in the long listing.
  • alias lt='exa --tree --level=2' — display a two-level directory tree.
  • alias lta='exa --tree --level=2 -a' — show a tree view including hidden files.

Save the file, then reload your Bash configuration so the aliases become available in the current terminal session:

source ~/.bashrc

If you use Zsh instead of Bash, add the same aliases to ~/.zshrc and reload the configuration with source ~/.zshrc. You can check your current shell with echo $SHELL. On Ubuntu, Bash users usually see /bin/bash, while Zsh users usually see /usr/bin/zsh or /bin/zsh.

Recommended exa aliases

Alias Command Use case
ls exa Basic replacement for the standard directory listing.
ll exa -lh --git Detailed listing with readable file sizes and Git information.
la exa -lah --git Detailed listing that also includes hidden files.
lt exa --tree --level=2 Compact directory tree for browsing project structure.
lx exa -l --sort=extension Sort files by extension, useful in mixed directories.

If your terminal font supports icons and your installed exa build includes icon support, you can add --icons to the aliases. For example, use alias ll='exa -lh --git --icons'. If icons appear as empty boxes or strange symbols, install a Nerd Font or remove the --icons option from the alias.

To confirm that an alias is active, run alias ll or type ll. If you need the original GNU ls command temporarily after aliasing ls to exa, run it with a leading backslash: \ls. To remove an alias, delete its line from ~/.bashrc or ~/.zshrc, then reload the file or open a new terminal window.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Uninstall exa from Ubuntu

If you no longer need exa, or you want to replace it with another directory listing tool, you can remove it from Ubuntu safely. The correct uninstall command depends on how you installed exa earlier: from the Ubuntu APT repository, from a manually downloaded .deb package, with Cargo, or by copying the binary into a system path such as /usr/local/bin.

Remove exa installed with APT

If exa was installed with apt, remove it using the package manager. This is the cleanest method because Ubuntu tracks the installed files automatically.

sudo apt remove exa

To remove the package and also delete related system configuration files managed by APT, use purge instead:

sudo apt purge exa

After removing the package, you can clean up unused dependencies with:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

sudo apt autoremove

Remove exa installed from a DEB package

If you installed exa by downloading a .deb file and installing it with apt install ./package.deb or dpkg -i, it is still usually registered as a Debian package. First, check whether Ubuntu knows about it:

Best Value
Lenovo IdeaPad Slim 3 Linux Laptop, 15.6" FHD Touchscreen Laptop, 8-Core AMD Ryzen 7 5825U, 16GB RAM, 512GB SSD, Keypad, SD Card Reader, Stylus Pen + External Portable SSD + USB Hub, Linux Ubuntu OS
  • Powerful Linux Laptop: This IdeaPad Slim 3 Laptop comes pre-installed with Ubuntu Linux, offering fast performance, robust security, and a clean, user-friendly experience. Enjoy full customization, seamless hardware compatibility, and access to thousands of open-source apps. Whether you're working, creating, or coding, it's built to keep up with everything you do.
  • A Multitasking Master: The latest AMD Ryzen 7 5825U processor (up to 4.5 GHz) delivers powerful performance with 8 cores and 16 threads for smooth multitasking. Integrated AMD Radeon Graphics provide crisp visuals for streaming, browsing, photo editing, and casual gaming. With smart machine intelligence, it adapts to your needs for a fast, responsive experience.
  • 15.6" Full HD Display: The IdeaPad Slim 3 boasts an 88% screen-to-body ratio for a floating, edge-to-edge visual experience. TÜV Low Blue Light certification reduces eye strain, making it perfect for long work or study sessions.
  • Military-Grade Durability: The smart IdeaPad Slim 3 combines portability and durability, letting you work, study, and play on the go. With a profile 10% slimmer than the previous generation, it's lightweight yet military-grade rugged, ready for anything, anywhere.
  • Versatile Connectivity: Enjoy the security of a built-in webcam with a privacy shutter. Connect effortlessly with multiple ports: 2x USB A, 1x USB C, 1x HDMI, 1x SD Card Reader, 1x Headphone/Microphone combo. Bundle comes with Stylus Pen, 256GB Portable SSD and 5-in-1 Docking Station.

dpkg -l | grep exa

If the package appears in the output, remove it with:

sudo apt remove exa

If the package name is different, use the exact name shown by dpkg -l. For example:

sudo apt remove package-name

Remove exa installed with Cargo

If you installed exa using Rust’s Cargo package manager, APT will not manage it. In that case, uninstall it with:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

cargo uninstall exa

If the command is not found, Cargo may not be in your current shell path, or exa may have been installed manually instead. You can check where the active exa binary is located with:

which exa

Cargo-installed binaries are commonly stored in ~/.cargo/bin. If which exa points there and cargo uninstall exa does not work, you can remove the binary directly:

rm -f ~/.cargo/bin/exa

Remove a manually installed exa binary

If you copied the exa executable manually into a directory such as /usr/local/bin, find it first:

which exa

Then remove the file shown in the output. For example, if the binary is located at /usr/local/bin/exa, run:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

sudo rm -f /usr/local/bin/exa

You can confirm that exa is no longer available by running:

exa --version

If the shell returns a “command not found” message, exa has been removed from your active command path.

Remove exa aliases from your shell

If you created aliases such as alias ls='exa', remove them from your shell configuration file as well. Common files include ~/.bashrc, ~/.zshrc, and ~/.profile. Open the relevant file and delete any exa-related alias lines, for example:

alias ls='exa'

alias ll='exa -lah'

alias tree='exa --tree'

After editing the file, reload your shell configuration. For Bash, use:

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

source ~/.bashrc

For Zsh, use:

source ~/.zshrc

Finally, test the standard ls command again:

ls

If your aliases were removed correctly, ls will use the default GNU coreutils version included with Ubuntu.

Frequently Asked Questions

Is exa available in the default Ubuntu 20.04 and 22.04 repositories?

exa may be available from the default Ubuntu repositories depending on your package sources, but the version can be older. You can try installing it with sudo apt install exa. If the package is not found or you want a newer release, install it from an alternative source such as a downloaded release binary or a Rust/Cargo installation.

What is the difference between exa and the normal ls command?

exa displays directory listings like ls, but adds modern defaults such as colors, Git status indicators, icons in some configurations, tree view, and clearer file metadata. It is especially useful for developers who want to see permissions, file types, sizes, and Git changes more easily. The standard ls command is still installed and can be used anytime.

Can I replace ls with exa permanently on Ubuntu?

You can make exa behave like your default listing command by adding aliases to your shell configuration file, such as alias ls='exa' in ~/.bashrc or ~/.zshrc. After saving the file, reload it with source ~/.bashrc or open a new terminal. This does not remove the original ls command; it only changes what runs when you type ls.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What should I do if the exa command is not found after installation?

First, check whether exa installed successfully with which exa or exa --version. If you installed it manually, make sure the binary is in a directory included in your PATH, such as /usr/local/bin or ~/.cargo/bin. If you installed it with Cargo, restart your terminal or add export PATH="$HOME/.cargo/bin:$PATH" to your shell configuration file.

How do I uninstall exa from Ubuntu?

If you installed exa with APT, remove it using sudo apt remove exa. If you installed it with Cargo, run cargo uninstall exa. For a manually installed binary, delete the exa file from the location where you copied it, then remove any related aliases from your shell configuration file.

Bottom Line

exa is a practical upgrade for anyone who wants a more readable, feature-rich alternative to the traditional ls command on Ubuntu 20.04 or 22.04. After installing it through your preferred method, you can start with simple commands like exa, exa -la, and exa --tree, then add aliases to make it part of your daily terminal workflow.

If you run into issues, verify the installation path, check your shell configuration, or reinstall the package using the method that best matches your system. Once you are comfortable with exa, consider making it your default listing command by adding a few aliases to your .bashrc or .zshrc file.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.