MQ-Jr
MQ-Jr
unixcop Admin

How To Install and Use Nu Shell on Linux

In this guide, we will illustrate how to install and use Nu shell on Linux.

Introduction

Nu shell is a new Linux shell, it aims at simplifying command outputs with pipe. It comes with interesting built-in commands, is fast and easy to use. The focus of Nu shell is Pipe-lining which enables terminal users to own the terminal, commanding it to produce the output as needed.

Install Nu Shell on Linux

Install Latest of nu shell

  • Download the latest release of Nu shell by running the below command
curl -s https://api.github.com/repos/nushell/nushell/releases/latest | grep browser_download_url |  cut -d '"' -f 4 | grep linux | wget -i -
  • Extract the archived file.
tar xvf nu_*_linux.tar.gz
  • Copy the extracted file to /usr/local/bin/ path for it to be executable
cd nu_*_linux/nushell-*/
cp -R * . /usr/local/bin/
  • Check version of nu shell
nu --version
nushell 0.44.0
Nu Shell on Linux
Nu Shell on Linux
  • Start Nu shell by running the command nu as shown below:
nu
Welcome to Nushell 0.44.0 (type 'help' for more info)
/home/qadry> 

Install and run Nu Shell with Docker

  • Run the following command to install Nu shell with docker.
docker run -it quay.io/nushell/nu:latest

Unable to find image 'quay.io/nushell/nu:latest' locally
latest: Pulling from nushell/nu
123347c49d0f: Pull complete 
419640447d26: Pull complete 
61k83d862619: Pull complete 
7495ba04a596: Pull complete 
172cuc92237d: Pull complete 
Digest: sha256:3kiw8ae65b58232a863f243ed06jaf35j8al91880ad8623f4a508fa12340ksahw
Status: Downloaded newer image for quay.io/nushell/nu:latest
Welcome to Nushell 0.44.0 (type 'help' for more info)
/> 

Use Nu Shell

  • Try to run ls command for example, you will find there is a difference between the output and the normal shell output, in Nu shell, the output will be in structure table
ls
  • You can sort your table above with sizes
> ls | sort-by size
  • As you show above, the results arranged in a descending mode, use reverse flag to change that to ascending as shown below
> ls | sort-by size | reverse
  • Also you can view or open the files, for example we will open backup.log file
open backup.log
  • the screenshot below shows what does the same file look like with being opened with vim
vim  backup.log
  • Show the current date with command:
date now
  • Run the cal command
cal

Conclusion

That’s it

In this tutorial, we showed you how to install and use Nu shell in Linux.

thanks

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest articles

Join us on Facebook