Why does UNIX/Linux provide multiple terminal emulators [on the console]?
Pela mesma razão, o seu emulador de terminal GUI provavelmente suporta abas (por exemplo, o Terminal GNOME), e se não (por exemplo, rxvt
) , pela mesma razão, o lançamento de uma segunda instância de aplicativo do terminal GUI não apenas puxa o primeiro para o primeiro plano e sai, forçando você a usar a primeira instância.
Eu uso rotineiramente pelo menos 3 janelas de terminal no meu trabalho e, com frequência, mais:
-
Editor de texto para o lado do servidor do sistema em que estou trabalhando
-
Editor de texto para o lado do cliente do mesmo sistema
-
Janela de comando para executar o servidor
Eu raramente preciso de um quarto terminal para executar o programa cliente, pois ele geralmente é executado em outro lugar (aplicativo da web, aplicativo de GUI nativo, aplicativo móvel etc.), mas se eu estivesse desenvolvendo um cliente CLI para meu aplicativo de servidor, d tem um terminal separado aberto para isso também.
No passado, antes de o sudo
se tornar popular, mantive um terminal root
aberto o tempo todo.
Eu raramente uso caixas Unix / Linux de forma interativa no console sem uma GUI atualmente, mas eu geralmente as executo sem cabeça e as acesso através de SSH. Meu cliente de terminal SSH suporta guias, configuradas como acima.
Um dos meus projetos atuais de hobby me faz usar um verdadeiro antigo terminal de vidro ocasionalmente, o que significa que eu não tenho mais múltiplas janelas de terminal, então estou finalmente aprendendo um pouco sobre GNU screen
, um programa para o qual eu nunca tive muita utilidade, pois tinha vários terminais de console ou vários terminais GUI. E o que faz screen
? Entre outras coisas, você pode configurá-lo para dar-lhe vários terminais virtuais em uma única tela, assim como o Linux faz com Ctrl - Alt - F x .