se você fechar iterm2 então as conchas anexadas a essa instância de iterm2 serão destruídas / fechadas também. hierarquia de processos desta situação:
iterm2
+---- shell
+---- shell
+---- shell
se você fechar o iterm2 que contém tmux , então tmux e os shells dentro da instância tmux continuam rodando. mais tarde, você poderá reconectar-se a essa instância tmux (isso é essencialmente como as pessoas trabalham em servidores remotos caso a conexão caia) e recuperar a situação como era antes de você fechar o iterm2. hierarquia de processos desta situação:
iterm2
+---- tmux
+---- shell
+---- shell
+---- shell
para citar o tmux diretamente:
tmux is a terminal multiplexer: it enables a number of terminals (or windows), each running a separate program, to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached.
um projeto mais antigo que fornece basicamente a mesma funcionalidade é a tela