Shell

Bash/Dash
It's what you got by default.

Fish Shell
It's time for Fish Shell, a terminal for the 90s. No more giant ugly bashrc, time for real VGA colors.

Also can be combined with Powerline-shell for extra ANSI aesthetic.

https://github.com/milkbikis/powerline-shell

How to Use Byobu
Especially if you use SSH, equip your shell with Byobu, which is a nifty shell that allows processes to stay running even if you disconnect. It also allows you to have multiple tabs, a must have when running multiple processes.


 * (New Tab) - Press this button to create a new tab.
 * (Switch Tab) - Press this button to toggle between tabs.
 * (Disconnect) - Press this button to disconnect from the shell. Your programs will still keep running and you can check back on them next time you log in.
 * - Run the  command in any tab to close that tab when you no longer need it.

If you are using PuTTY and are facing issues with the function keys, set this up.