Selecione seu Idioma


<-
Idioma - Language - Idioma - भाषा (Bhāṣā) - 语言 (Yǔyán)

Usar o tmux
Saiba mais sobre essa imagem, clicando aqui.

Aqui só tem comando testa e funcionando. Utilizado no 

Ubuntu 24.04 LTS

tmux é muito bom para abrir uma sessão do terminal dentro de outra,

tmux new - nomedasessao

Para navegar pelos terminais use, 

  • Ctrl-b + d – desvincula-se da sessão atual.
  • Ctrl-b + % – divide uma janela em painéis superior e inferior.
  • Ctrl-b + ” – divide uma janela em dois painéis verticalmente.
  • Ctrl-b + seta – move para um painel diferente em uma direção.
  • Ctrl-b + x – fecha o painel atual.
  • Ctrl-b + c – cria uma nova janela.
  • Ctrl-b + n – passa para a próxima janela com base no número.
  • Ctrl-b + p – retorna à janela anterior.
  • Ctrl-b + número de ID – pula para uma janela específica usando o número de ID.
  • Ctrl-b + : – abre o modo de linha de comando.
  • Ctrl-b + ? – imprime todos os atalhos.
  • Ctrl-b + w – lista todas as janelas da sessão atual.

saiba mais sobre o tmux em Tutorial Tmux: O Que É, Como Instalar e Lista de Comandos (hostinger.com.br)

 

 

 

⚠️ Pesquisas elaboradas com auxílio do Deep Research estão sujeitos a ambiguidade referencial.
🖥️Código html limpo com o uso de ferramenta própria.
👥 Pesquisa por Guilherme Felipe, Curadoria Sílvio Lôbo

O Poder Oculto do Terminal: Desvendando o Tmux

No universo do Linux, onde a linha de comando reina suprema, a eficiência e a organização são moedas de ouro. Entre as ferramentas que elevam a produtividade a patamares surpreendentes, o tmux (Terminal Multiplexer) se destaca. Longe de ser apenas mais um comando, o tmux é um ambiente de trabalho dentro do seu terminal, permitindo gerenciar múltiplas sessões, janelas e painéis de forma simultânea e persistente. Esta exploração se dedicará a desmistificar seu uso, destacando seus pontos cruciais, e desvendando aspectos que podem causar certo estranhamento inicial.

O Que é o Comando no Linux e Como Usar?

No contexto do Linux, um comando é uma instrução que você digita no terminal para que o sistema operacional execute uma tarefa específica. Exemplos comuns incluem ls para listar arquivos, cd para mudar de diretório e clear para limpar a tela.

O tmux, por sua vez, não é um comando que executa uma única ação pontual, mas sim um programa que cria e gerencia um ambiente de trabalho. Para usar o tmux, você geralmente o executa digitando seu nome no terminal:

tmux

Ao fazer isso, você entra em uma nova sessão do tmux. A primeira impressão pode ser de um terminal aparentemente idêntico ao que você estava usando, mas a presença de uma barra na parte inferior (a barra de status do tmux) já indica que algo mudou. Essa barra exibe informações sobre as sessões, janelas e painéis ativos.

Pontos Relevantes e a Arquitetura do Tmux

O tmux opera sob um modelo cliente-servidor. Um servidor tmux roda em segundo plano, gerenciando as sessões. Os clientes tmux são as instâncias do terminal que se conectam a esse servidor. Essa arquitetura é fundamental para a característica mais impressionante do tmux: a persistência de sessão.

Persistência de Sessão: A Magia que Acompanha

Este é, sem dúvida, o principal diferencial do tmux. Você pode iniciar uma sessão, executar comandos, abrir múltiplos painéis e janelas, e então se desconectar do servidor tmux sem perder seu trabalho. Imagine que você está em um servidor remoto via SSH, sua conexão cai inesperadamente. Sem tmux, todo o seu progresso se perde. Com tmux, ao reconectar, você pode simplesmente "reatacar" à sessão existente e retomar de onde parou.

Os comandos para gerenciar sessões incluem:

  • tmux new-session -s nome_da_sessao: Cria uma nova sessão com um nome específico.
  • tmux attach-session -t nome_da_sessao: Reconecta a uma sessão existente. Se não especificar o nome, reconecta à última sessão ativa.
  • tmux detach: Desconecta do servidor tmux atual, mantendo a sessão ativa.
  • tmux list-sessions: Lista todas as sessões ativas.

Janelas e Painéis: Organização Infinita

Dentro de uma sessão tmux, você pode criar múltiplas janelas. Pense em janelas como abas em um navegador. Cada janela pode conter sua própria configuração de painéis. A navegação entre janelas é feita através de atalhos de teclado.

Dentro de cada janela, você pode dividir o espaço em múltiplos painéis. Essa é a verdadeira força da multiplexação: ter vários terminais lado a lado ou um sobre o outro, permitindo monitorar processos, editar arquivos e executar comandos simultaneamente.

Os atalhos mais comuns (o prefixo padrão é Ctrl+b) incluem:

  • Ctrl+b c: Cria uma nova janela.
  • Ctrl+b n: Navega para a próxima janela.
  • Ctrl+b p: Navega para a janela anterior.
  • Ctrl+b %: Divide a janela verticalmente (cria um novo painel à direita).
  • Ctrl+b ": Divide a janela horizontalmente (cria um novo painel abaixo).
  • Ctrl+b flechas: Navega entre os painéis.
  • Ctrl+b x: Fecha o painel ou janela atual (com confirmação).

O Prefixo: A Chave para o Controle

Quase todas as funcionalidades do tmux são acessadas através de um "prefixo" seguido por outra tecla. O prefixo padrão é Ctrl+b. Ou seja, para criar uma nova janela, você pressiona e solta Ctrl+b e, em seguida, pressiona c.

Este prefixo é configurável e muitos usuários o remapeiam para algo mais conveniente, como Ctrl+a, que era o prefixo do antigo screen, outro multiplexador de terminal.

Pontos Curiosos e que Causam Estrahamento Inicial

A curva de aprendizado do tmux, como a de muitas ferramentas poderosas, pode apresentar alguns pontos que causam estranhamento.

O Comportamento do Prefixo

No início, a necessidade de pressionar um prefixo antes de cada comando pode parecer redundante e atrapalhar o fluxo natural da digitação. A mente está acostumada a pressionar uma tecla e ver a ação acontecer imediatamente. O tmux exige uma pausa e um segundo toque. A superação desse estranhamento vem com a prática, quando o prefixo se torna um gesto quase automático e o ganho em controle e organização compensa essa "interrupção" inicial.

O Que Acontece Quando a Janela "Morre"?

Se você fechar um terminal que está conectado a uma sessão tmux, o servidor tmux e suas sessões continuam rodando. Isso é a persistência em ação. No entanto, se você fechar um painel individual dentro do tmux (usando Ctrl+b x), o tmux pode apresentar um comportamento que parece um pouco contra-intuitivo para novatos. Em vez de simplesmente desaparecer, o tmux pode apresentar uma mensagem como "disconnected (press Enter or Ctrl+c to exit)". Isso ocorre porque o tmux está preservando o estado do processo que estava rodando naquele painel. Pressionar Enter reconecta ao processo se ele ainda estiver em execução, ou pressionar Ctrl+c encerra efetivamente o painel.

O Múltiplo Reatoque (Re-attach)

Um cenário que pode causar confusão é quando se tenta reatacar a uma sessão que já está sendo utilizada por outra instância do terminal. O tmux, por padrão, não permite que múltiplos clientes de terminal tenham controle total sobre a mesma sessão simultaneamente. Se você tentar reatacar enquanto uma sessão está ativa em outra máquina (ou mesmo em outra janela do mesmo terminal), você verá uma mensagem indicando que a sessão já está em uso. O comportamento padrão é que a sessão antiga seja desconectada. No entanto, existem configurações para permitir a visualização compartilhada, mas o controle de escrita simultâneo é complexo e geralmente desaconselhado.

A Configuração: O Poder Oculto da Personalização

Embora o tmux seja altamente funcional "out of the box", seu verdadeiro potencial se revela através da configuração. Um arquivo chamado .tmux.conf, localizado no diretório home do usuário, permite personalizar quase todos os aspectos do tmux: o prefixo, os atalhos de teclado, a aparência da barra de status, o comportamento de divisão de painéis e muito mais. Ignorar a configuração é como usar um carro esportivo sem nunca abrir o capô; ele anda, mas não mostra todo o seu desempenho.

Conclusão

O tmux é mais do que um simples comando; é um ecossistema de produtividade para o terminal. Sua capacidade de gerenciar sessões persistentes, dividir o espaço de trabalho em janelas e painéis, e sua vasta capacidade de configuração, o tornam uma ferramenta indispensável para desenvolvedores, administradores de sistemas e qualquer pessoa que passe um tempo considerável no terminal. Os estranhamentos iniciais são temporários, eclipsados pela conveniência e pelo poder que ele desbloqueia. Dominar o tmux é, em essência, dominar o seu próprio ambiente de trabalho no Linux.

Deixe seu comentário - Leave a comment - Deja tu comentario - 发表评论 - अपनी टिप्पणी छोड़ें

O editor não se responsabiliza pelos comentários registrados aqui., El editor no se hace responsable de los comentarios registrados aquí., The editor is not responsible for the comments registered here., 编辑不对此处记录的评论负责。, संपादक यहाँ दर्ज की गई टिप्पणियों के लिए जिम्मेदार नहीं है।

Número de celular e e-mail não irão aparecer na internet, El número de móvil y el correo electrónico no aparecerán en internet, Mobile number and email will not appear on the internet, 手机号码和电子邮箱不会出现在互联网上, मोबाइल नंबर और ईमेल इंटरनेट पर दिखाई नहीं देंगे.

Seja o primeiro a escrever um comentário.