Para el trabajo con terminales uso terminator con multiples pestañas. Como shell ocupo zsh. Me pasaba generalmente que el comando que ejecutaba en una pestaña me quedaba como el último comando en la otra pestaña, lo que es un poco molesto ya que mi necesidad es queda cada pestaña funcionara con su propio historial. Para conseguir esto se debe agregar las siguientes líneas en el archivo .zshrc
unsetopt share_history setopt no_share_history export APPEND_HISTORY
En Bash y Dash ese problema no lo he encontrado. Pero si tienes tiempo seria interesante saber que es lo que te llevó usar Zsh, para no usar el conocido Bash,; por curiosidad y sabiendo que trabajas en entornos Linux habitualmente.
Un Saludo
Lo que me llevó a usar ZSH fue por recomendó un amigo, fue con Oh-My-Zsh. De ahí lo comencé a usar y lo encuentro muy práctico con la serie de plugins que tiene, autocompletación y otras cosas. De ahí vez que uso a bash es como volver a las cavernas 😉