Skip to main content

Visualização do Terminal

Terminal Preview O ambiente do Terminal é particularmente útil para:
  1. Tarefas e operações focadas na linha de comando
  2. Administração de servidores e configuração do sistema
  3. Programação e depuração baseadas em texto
  4. Acesso remoto eficiente em termos de recursos quando a GUI não é necessária

Acesse o Terminal

  1. Se o instrutor recomendar o uso do ambiente de terminal por padrão para o Lab, você verá o ambiente de terminal quando o iniciar.
  2. Você pode criar sessões de terminal adicionais clicando no botão + na parte superior da interface.
Terminal Tabs

Recursos do Ambiente

A Interface de Terminal oferece vários recursos principais:
  1. Múltiplas Sessões de Terminal:
    • Crie novas sessões usando o botão +
    • Alterne entre as sessões usando guias
    • Feche as sessões individualmente conforme necessário
  2. Ambiente Ubuntu Completo:
    • Baseado no Ubuntu 22.04 LTS
    • Acesso aos repositórios Ubuntu padrão
    • Suporte para ferramentas e utilitários comuns de linha de comando
  3. Ferramentas Baseadas em Texto:
    • Editores de texto Vim/Nano
    • Compiladores e interpretadores de linha de comando
    • Gerenciamento de pacotes via apt
    • Git para controle de versão

Recursos do TTYD

A Interface de Terminal é alimentada por TTYD (Terminal Over HTTP) e oferece vários recursos avançados: Usando comandos tmux:
Terminal Split Screen

Rolagem no tmux

No tmux, a rolagem com a roda do mouse e a seleção por arrastar para copiar da forma habitual não coexistem em um único modo. O terminal ou entrega a roda ao tmux (para rolar o histórico) ou deixa os eventos de mouse ao navegador (para destacar e copiar), não os dois ao mesmo tempo com os mesmos gestos. LabEx mantém o suporte a mouse desligado por padrão para que você possa selecionar e copiar no navegador como de costume. Se você ligar o modo mouse, a roda rola dentro do tmux, mas a seleção clássica com clique e arrastar para copiar deixa de ficar disponível até você alterar a configuração novamente. Ativar rolagem do mouse temporariamente (apenas a sessão atual):
Ativar rolagem do mouse permanentemente (todas as sessões futuras):
Quando precisar copiar de novo:
  • Desligue o modo mouse: tmux set -g mouse off, ou remova ou comente set -g mouse on em ~/.tmux.conf e execute tmux source-file ~/.tmux.conf.
  • Alguns clientes permitem ignorar o tratamento de mouse do tmux mantendo Shift pressionado ao selecionar; o comportamento depende do navegador e do TTYD. Para restaurar a cópia simples de forma confiável, desligar o modo mouse é o caminho mais seguro.

Cenários de Uso

Comandos de terminal comuns que você usará:
Você pode usar vários editores de texto:
  1. Vim:
  1. Nano:
Ambos os editores estão pré-instalados e prontos para uso.
Instale e gerencie pacotes de software:

Perguntas Frequentes

TTYD suporta vários métodos para copiar/colar:
  1. Usando o Mouse:
    • Selecione o texto para copiar
    • Clique com o botão direito para colar
  2. Usando o Teclado:
    • Copiar: Ctrl+Insert ou Ctrl+Shift+C
    • Colar: Shift+Insert ou Ctrl+Shift+V
Observação: Atalhos reais podem variar dependendo do seu navegador e sistema operacional.
Sim, você pode transferir arquivos usando ferramentas de linha de comando:
  1. Para conteúdo de texto:
    • Copie e cole diretamente no terminal
    • Use editores de texto para criar e modificar arquivos
  2. Para arquivos binários:
    • Use a interface WebIDE para uploads/downloads de arquivos
    • Mude para a guia WebIDE para operações de gerenciamento de arquivos Upload Files
Lembre-se de que todos os arquivos são temporários e serão perdidos quando sua sessão terminar.
Você pode instalar software usando apt:
Observe que:
  1. As instalações são temporárias e serão redefinidas quando sua sessão terminar
  2. Você tem privilégios sudo completos para gerenciamento de pacotes
  3. Instale apenas os pacotes necessários para o seu laboratório atual
A Interface de Terminal é ideal quando:
  1. Você precisa de um ambiente leve que carregue rapidamente
  2. Suas tarefas são principalmente baseadas em linha de comando
  3. Você deseja se concentrar em comandos de terminal sem distrações da GUI
  4. Você está trabalhando em uma conexão de baixa largura de banda
  5. Você está concluindo laboratórios que não exigem interfaces gráficas
Considere usar as interfaces Desktop ou WebIDE se precisar de aplicativos GUI ou recursos avançados de IDE.
Se o seu terminal ficar sem resposta:
  1. Tente pressionar Ctrl+C para interromper o processo atual
  2. Crie uma nova sessão de terminal usando o botão +
  3. Se necessário, atualize a página do navegador para redefinir todas as sessões
Observe que a atualização fechará todas as sessões de terminal atuais e iniciará novas.