if you using any Linux operation system default shell scripting tool is bash, most new developers will have difficulty working with bash because of the long line of folder name.
for instance, you want to use any file from /home/sysadmin/Project/docker folder and you can see the long folder name in your putty terminal and there is not enough space to write a command.

zshrc

zsh scripting tools give us the chance to change this long name of the folder and just see a ~ if you are a developer and still don’t know about the zshrc shell scripting tool it’s time to install and enjoy the comfortability

zsh scripting tools give us the chance to change this long name of the folder and just see a ~ if you are a developer and still don’t know about the zshrc shell scripting tool it’s time to install and enjoy the comfortability

Oh-my-zsh is an open-source framework for managing ZSH, the Z shell. There are also other frameworks for the Z shell, such as prezto, Zgen, Antigen, etc. In this tutorial, we use ‘oh-my-zsh’ for our zsh configuration.

Oh-my-zsh is a community-based framework with many functions. It comes with a customizable design and has an extensive catalog of plugins aimed at system administrators and developers.

In this tutorial we show you how to install the Z-Shell or zsh under Ubuntu Linux and CentOS. Then we configure the oh-my-zsh framework for managing zsh. We will also show you how to change the zsh theme and activate plugins.

Feature:

  • Command auto-complete
  • Improved variable handling
  • Spelling correction
  • Shared command history
  • Kill tab completion
  • Environment variable easy setup
  • Customizable
apt install zsh
chsh -s /usr/bin/zsh root
echo $SHELL
apt install wget git
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh
zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
source ~/.zshrc

Now if you wanna use bash then write exit if you wanna continue developing with zsh just type zsh, then you can see this terminal

zshrc-shell