32 C
Jaipur
Tuesday, October 27, 2020

A Modern Replacement for ls Command

Must read

How to Change Your Twitter Username [Twitter Handle]

Almost everyone knows that we can change the Display name in our Twitter account. But most of us are not aware that we can...

Delete Now! – These 21 Apps with more than 7 Million Downloads

Researchers found 21 malicious adware apps on Google play that disguised as gaming apps. These apps have adware hidden by design and have anti-uninstall...

Samsung Galaxy S21 May Not Ship with Charger and Earphones in the Box

Earlier this month, Apple stopped bundling EarPods and power adapter with the iPhone 12 series and its existing range of devices. While we’ve been...

Why Facebook Isn’t Launching Cloud Gaming Service For iOS?

Facebook is rolling out its beta cloud gaming service for everyone, except iOS users, in several parts of the U.S. The service is free...

Exa is a nifty command-line tool that has received lots accolades for being a contemporary replacement for the good old ls command. And rightfully so given its ability to use different colors in displaying various file types, file permissions and ownership, blocks and inode information to mention just a few.

In this article, we look at Exa – a modern replacement for ls command-line tool.

Prerequisites for installing Exa

Before you proceed in getting Exa on your system, ensure that you have the following requirements:

  1. Rust Programming language ( Version 1.17.0)
  2. libgit2
  3. cmake

How to install Exa in various Linux systems

There are two ways of installing Exa on Linux. The easier way is to download the exa binary file and placing it in the /usr/local/bin path. However, ensure you install rust as follows:

First, download and install the official compiler for the Rust programming language as shown:

$ curl https://sh.rustup.rs -sSf | sh

install rust programming language

Thereafter, you will be presented with a list of options as shown. Select the first option which is going to add the bin directory for cargo to your $PATH.

press 1 to select default selection when installing rust

The installer will continue downloading all the necessary components and updates and upon successful installation, you will get the output as shown.

Rust programming language installed

Next up, download the Exa zip file from the Official site as shown. At the time of writing this article, the latest version was Version 0.9.0.

$ wget -c https://github.com/ogham/exa/releases/download/v0.9.0/exa-linux-x86_64-0.9.0.zip

Once downloaded, unzip the file to retrieve exa-linux-x86_64  the binary file which we are going to place it in the /usr/local/bin directory.

$ unzip exa-linux-x86_64-0.9.0.zip

Finally, move the binary file to the bin directory so that it can be accessed on the CLI.

$ sudo mv exa-linux-x86_64  /usr/local/bin

The other way of installing exa is to install from source. But first, you need to install the dependencies as shown:

Ubuntu / Debian

$ sudo apt install libgit2-24 libgit2-dev cmake

CentOS / RHEL

$ sudo yum install libgit2 cmake

Fedora

$ sudo dnf install libgit2 cmake

Next, run the commands below to install exa on your system:

$ curl https://sh.rustup.rs -sSf | sh
$ git clone https://github.com/ogham/exa.git
$ cd exa
$ sudo make install

How to use Exa – A replacement for ls command

Using Exa is quite simple. Just like ls command, you can run it in its basic form i.e

$ exa

exa - A replacement for ls command

To get the most out of the command, append the -l flag as shown. This will display colorized output as shown.

$ exa -l

exa a modern replacement for ls command

The command below displays additional information such as inodes, file/directory size, Blocks, User and Group to mention a few.

$ exa -bdhHlis

exa display extra options

Conclusion

For more information on the available options, visit the Exa GitHub page. In this article, we have shone the spotlight on Exa – A modern replacement for ls command. As you have seen, it’s quite a delightful tool to use when listing files. The display is spectacular and intuitive.

Source link

- Advertisement -

More articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest article

How to Change Your Twitter Username [Twitter Handle]

Almost everyone knows that we can change the Display name in our Twitter account. But most of us are not aware that we can...

Delete Now! – These 21 Apps with more than 7 Million Downloads

Researchers found 21 malicious adware apps on Google play that disguised as gaming apps. These apps have adware hidden by design and have anti-uninstall...

Samsung Galaxy S21 May Not Ship with Charger and Earphones in the Box

Earlier this month, Apple stopped bundling EarPods and power adapter with the iPhone 12 series and its existing range of devices. While we’ve been...

Why Facebook Isn’t Launching Cloud Gaming Service For iOS?

Facebook is rolling out its beta cloud gaming service for everyone, except iOS users, in several parts of the U.S. The service is free...