Quando preciso abrir diferentes processos ou terminais que preciso verificar, basta abrir uma nova guia no meu terminal e usar diferentes espaços de trabalho na minha máquina para manter tudo organizado.
Eu faço algum desenvolvimento web, usando uma máquina Linux. Vi que muitas pessoas usam a tela para realizar o que estou fazendo, mas não vejo nenhuma vantagem. Na verdade, pensei que seria pior, já que agora tenho que lembrar de todos os estados na tela em vez de ter alguns terminais em um espaço de trabalho chamado "terminais".
o que estou perdendo? Como você realmente usa a tela?
terminal
gnu-screen
Alguém ainda usa você no MS-DOS
fonte
fonte
Respostas:
Eu uso a tela localmente e remotamente. Acho que uso a tela porque me dá a capacidade de
screen
os atalhos de teclado fornecem um pouco mais de energia, mas isso pode acontecer porque eu nunca investi em realmente aprender todos os atalhos do GTK.Aqui está uma captura de tela de uma sessão de tela iniciada recentemente usando byobu e outras personalizações:
fonte
C-a S
e depois disso você pode mudar o foco para outra janela usandoC-a Tab
.Claro que sim! Tela (junto com sinergia) é um dos meus programas favoritos. Eu o uso sempre que me conecto aos nossos servidores e, geralmente, apenas na minha máquina local.
Além do que os outros já mencionaram, a tela protege você contra falhas nas conexões de rede. Quando trabalho remotamente (cafeteria, aeroporto etc.), nossa VPN nem sempre funciona bem em algumas redes. A VPN será desconectada e reconectada com frequência. O uso da tela protege o que você está trabalhando para se perder se um desses blips acontecer em um momento ruim.
Em relação a "lembrar todos os estados", ajuda a configurar uma barra de status. No meu arquivo .screenrc, tenho o seguinte (entre outras coisas)
Isso mostra detalhes sobre onde estou, qual guia eu abri. Vou nomear minhas guias com base em qual servidor essa guia está conectada, em qual pasta estou, em que processo / script está sendo executado no momento ou em qual arquivo eu abri.
fonte
Sim, a tela é útil. Aqui está o porquê em 8 etapas fáceis:
Ok, então são 9 etapas, mas ... você entendeu. A tela também é ótima para todas as outras coisas que as pessoas mencionaram, assim como o tmux, uma alternativa licenciada para BSD que é algo novo no jogo.
[*] aqui, etc, refere-se a qualquer coisa que não envolva o host para o qual você inicialmente se conectou. tela não é que boa.
fonte
Conheço pessoas que usam a tela como um console com guias; Eu não. É muito útil se você deseja deixar programas interativos abertos sem realmente ter um console conectado o tempo todo, especialmente se você deseja acessar esses programas a partir de vários computadores através de SSH. Por exemplo, mantenho meu cliente de MI aberto em uma sessão de tela em um servidor, para que eu esteja sempre on-line e possa conectar-me a ele a partir de qualquer computador em que eu esteja
fonte
Noções básicas: permite desanexar sessões e "transferir" aplicativos cli em execução de um ambiente para outro (você pode usar o mesmo cliente irssi no X e depois no tty4 sem fechar o irssi e reabrir a sessão). Acho muito chato ter que reabrir programas quando transfiro alguns trabalhos e aplicativos em execução do servidor Xorg para o cli env (terminais ttyX). Dessa forma, eu apenas digito
e voila: minha sessão vim, minha lista de reprodução moc, meus e-mails alpinos, meu último diretório usado no mc, meu leitor de rss etc. são carregados no meu terminal em um piscar de olhos, sem qualquer reconexão ou re-autorização.
fonte
Existem outros recursos interessantes da tela, incluindo compartilhamento de tela multiusuário e registro de tela. Por exemplo, se você está tentando treinar novas pessoas em alguma tarefa específica, você pode conectá-las à sua sessão na tela ou à delas e depois assistir um ao outro. Se você os vir cometendo um erro, poderá fazer a alteração diretamente na linha de comando enquanto eles assistem. É muito útil.
O registro de tela pode gravar a sessão inteira; portanto, se o trainee quiser revisar o que ele fez, poderá assistir / ler novamente. Isso também pode ser muito útil se você tiver um consultor convidado trabalhando no seu sistema, pois ele permite a revisão do trabalho deles.
fonte
É particularmente útil quando você não tem acesso a um ambiente gráfico. Por exemplo, quando você está em uma conexão ssh sem encaminhamento X11.
fonte
Sim, é extremamente útil como outros explicaram.
Além disso, não se esqueça de outras ferramentas semelhantes, como o Tmux, que permite compartilhar terminais com mais facilidade do que a tela, além de dividir horizontal e verticalmente.
fonte