As there are some differences between the various Linux distributions I've outlined the specifics of my set up here. This should hopefully aid in debugging any issues in the differences between set ups.
This list will continue to grow as I cover more topics although if relevant I'll mention it in the post I first introduce it.
For my base system I use CentOS 7 with bash.
I edit files using vim and make use of tmux to give me extra workspace.
Access to servers is usually via SSH using Putty on Windows.