

However, Tmux does not memorize user settings such as pane layouts, so every time after reboot or restart the Tmux server, all of the user settings will be gone. Although Tmux is much useful than a terminal emulator such as Gnome Terminator, many users would just like to use Tmux as a multi-window terminal emulator.

However, Tmux is not very friendly to beginners because you would have to memorize a series of commands required for controlling Tmux. The user would be able to control multiple tasks in multiple windows via Tmux. Tmux allows the user to create multiple sessions and each session could have multiple terminals. Sometimes it is also hard to find which window is doing which task if there are too many windows opened.

This is good for monitoring all the tasks, but the shortcoming is that you would have to type your SSH login information for each of the windows you opened. We could also open multiple windows, SSH into the remote server for each window, and run one task for each window. This is problematic if you want to monitor the process of each task. We could SSH into the remote server and run everything in the background with an ‘&’ at the end of each terminal command. If we want to do multiple tasks simultaneously on the remote server, usually we have two ways to do it. Tmux is a very powerful terminal multiplexer which is extremely useful especially when you are using the remote server via SSH.
