This page looks best with JavaScript enabled

Zsh

 ·  ☕ 1 min read

In this article, I go over my implementation of ZSH, which is a better shell alternative to BASH.

Why ZSH?

ZSH is an amazing shell that just makes everything a bit easier from auto suggestions, completing tasks you do regularly considerably faster.

Before you Begin: Dependencies

I built a resource for those starting out with my Github @ https://github.com/ChrisTitusTech/zsh and will be using many files from the project.

Packages needed before you start:

  • zsh - ZSH Shell
  • zsh-syntax-highlighting - syntax highlighting for ZSH in standard repos
  • autojump - jump to directories with j or jc for child or jo to open in file manager
  • zsh-autosuggestions - Suggestions based on your history

Initial Setup of ZSH

wget https://github.com/ChrisTitusTech/zsh/raw/master/.zshrc -O ~/.zshrc
mkdir -p "$HOME/.zsh"
wget https://github.com/ChrisTitusTech/zsh/raw/master/.zsh/aliasrc -O ~/.zsh/aliasrc
git clone https://github.com/sindresorhus/pure.git "$HOME/.zsh/pure"

Complete Switch from BASH to ZSH

sudo nano /etc/passwd

ZSH Switch

Then change the your user at the end from /bin/bash to /bin/zsh

Video Walkthrough

zsh guide
Note: YouTube Video - Hold Ctrl + Left Click to open in new window

I live stream on Twitch and encourage you to drop in and ask a question. I regularly publish on YouTube and christitus.com, but if you need immediate assistance, check out the Terminal Cafe with Discord Invite Link.

Share on
Support the author with

Chris Titus
WRITTEN BY
Chris Titus
TechGuy On YouTube