Terminal virtual Linux/Unix

โšก Resumo Inteligente

Terminais virtuais sรฃo consoles baseados em texto que permitem que vรกrios usuรกrios executem comandos em um computador Linux ao mesmo tempo, cada um fazendo login separadamente, alternando entre eles com atalhos de teclado e trabalhando inteiramente sem um mouse.

  • ๐Ÿ–ฅ๏ธ O que eles sรฃo: Os terminais virtuais sรฃo consoles de linha de comando como o terminal padrรฃo, exceto que o mouse nรฃo funciona, tornando os atalhos de teclado essenciais.
  • ๐Ÿ”ข Seis por padrรฃo: O Linux oferece seis terminais virtuais, e cada um deles pode manter uma sessรฃo de usuรกrio separada para diferentes tarefas simultaneamente.
  • โŒจ๏ธ Comeรงando um: Pressione Ctrl+Alt+F1 e, em seguida, digite um ID de usuรกrio e uma senha para fazer login e comeรงar a trabalhar.
  • ๐Ÿ” Navegaรงรฃo: Alterne entre os terminais com Ctrl+Alt+F1 atรฉ F6 e observe o nรบmero tty exibido na parte superior de cada um.
  • ๐ŸชŸ Sรฉtimo terminal: Ctrl+Alt+F7 retorna ร  sessรฃo de รกrea de trabalho grรกfica usada nos demais tutoriais do Linux.
  • ๐Ÿค– Assistรชncia de IA: Assistentes de IA e o GitHub Copilot podem gerar, explicar e solucionar problemas nos comandos executados dentro de um terminal virtual.

Atalhos de teclado do terminal virtual Linux e alternรขncia entre consoles

Porque Linux ร‰ um sistema operacional multiusuรกrio, permitindo que vรกrias pessoas trabalhem na mesma mรกquina simultaneamente. Terminais virtuais tornam isso possรญvel, fornecendo sessรตes de login separadas baseadas em texto, para que diferentes usuรกrios possam executar comandos lado a lado sem a necessidade de uma interface grรกfica.

O que sรฃo terminais virtuais?

Os terminais virtuais sรฃo semelhantes ao terminal que vocรช jรก utiliza. Eles servem para executar comandos e inserir dados. A รบnica diferenรงa รฉ que vocรช nรฃo pode usar o mouse em um terminal virtual, entรฃo precisa conhecer os atalhos de teclado.

A imagem abaixo mostra o terminal Linux familiar, ao qual um terminal virtual se assemelha bastante.

Janela de terminal Linux padrรฃo ร  qual um terminal virtual se assemelha.

Os terminais virtuais permitem que vรกrios usuรกrios trabalhem em programas diferentes ao mesmo tempo no mesmo computador. Essa รฉ uma das caracterรญsticas mais marcantes do Linux.

Vamos aprender como acessรก-los e utilizรก-los.

Iniciando um Terminal Virtual

Normalmente, existem seis terminais virtuais (por padrรฃo) em um sistema operacional Linux, e vocรช pode acessar cada um deles como um usuรกrio diferente para realizar tarefas distintas. Os passos para iniciar um terminal virtual sรฃo:

Passo 1) Pressione Ctrl+Alt+F1 para abrir um terminal virtual, como mostrado abaixo.

Pressionar Ctrl+Alt+F1 abre um terminal virtual do Linux.

Passo 2) Insira seu ID de usuรกrio e senha quando solicitado a fazer login.

Acessar um terminal virtual com um ID de usuรกrio e senha.

Passo 3) O terminal virtual jรก estรก pronto para uso.

Trabalhando em um terminal virtual Linux apรณs fazer login.

Navegando pelos Terminais Virtuais

Vocรช pode navegar entre os seis terminais virtuais usando a seguinte combinaรงรฃo de teclas.

Ctrl + Alt + F (1 to 6) key

F1 รฉ o primeiro terminal virtual, enquanto F6 รฉ o รบltimo. Vocรช pode manter uma sessรฃo aberta em todos eles ao mesmo tempo.

Para verificar em qual terminal virtual vocรช estรก trabalhando, observe o valor tty exibido na parte superior da tela.

O nรบmero tty exibido na parte superior da tela de login de um terminal virtual.

tty รฉ o nรบmero do teletipo, que vocรช tambรฉm pode encontrar por ty.ping o comando โ€œttyโ€.

Saรญda do comando tty mostrando o nรบmero do teletipo atual.

O sรฉtimo terminal

O sรฉtimo terminal รฉ aquele que temos usado atรฉ agora nos tutoriais de Linux. Ele pode ser acessado pressionando a combinaรงรฃo de teclas fornecida abaixo.

Ctrl + Alt + F7

Em muitas distribuiรงรตes Linux modernas, a รกrea de trabalho grรกfica รฉ executada no primeiro ou segundo terminal virtual, portanto, a tecla de funรงรฃo exata que retorna ร  รกrea de trabalho pode variar de um sistema para outro.

Atalhos do Terminal Virtual

Esses sรฃo alguns dos atalhos que vocรช deve conhecer ao trabalhar em terminais virtuais e outros ambientes. Comando Linux sessรตes.

atalho funรงรฃo
Inรญcio ou Ctrl + a Move o cursor para o inรญcio da linha atual
Fim ou Ctrl + e Move o cursor para o final da linha atual
Aba Comandos de preenchimento automรกtico
Ctrl + vocรช Apague a linha atual
ctrl+w Excluir a palavra antes do cursor
Ctrl + k Exclua a linha da posiรงรฃo do cursor atรฉ o final
redefinir Reinicialize o terminal
histรณria Lista de comandos executados pelo usuรกrio
Seta para cima Suba no histรณrico e pressione Enter para executar.
Seta para baixo Desรงa no histรณrico e pressione Enter para executar.
Ctrl+d Saia da sessรฃo do terminal
Ctrl + Alt + Del Reinicie o sistema

O terminal virtual abaixo mostra uma sessรฃo de comando em funcionamento onde esses atalhos se aplicam.

Um terminal virtual Linux exibindo uma sessรฃo de comando ativa.

Perguntas Frequentes

Um terminal virtual รฉ um console de texto gerenciado pelo kernel do Linux e associado a um dispositivo /dev/tty. Um emulador de terminal, como o GNOME Terminal, รฉ um aplicativo grรกfico que roda dentro da รกrea de trabalho e usa um pseudo-terminal (/dev/pts) em vez disso.

Cada terminal virtual aparece como um arquivo de dispositivo nomeado /dev/tty1, /dev/tty2 e assim por diante. Esses arquivos representam os consoles de texto fornecidos pelo kernel. Executar o comando tty exibe o arquivo de dispositivo do terminal que vocรช estรก usando no momento.

Use o comando chvt, que significa "alterar terminal virtual". Executar sudo chvt 2 alterna para o segundo terminal virtual, exatamente como pressionar Ctrl+Alt+F2 faria. Isso รฉ รบtil em scripts ou quando os atalhos de teclado nรฃo estรฃo disponรญveis.

Sim. Seis รฉ apenas o padrรฃo. Os consoles sรฃo iniciados pelos serviรงos getty, entรฃo um administrador pode habilitar terminais adicionais atravรฉs da configuraรงรฃo do init ou systemd do sistema. A maioria dos usuรกrios de desktop mantรฉm o nรบmero padrรฃo porque a sessรฃo grรกfica jรก ocupa um terminal.

O padrรฃo de teclas Ctrl+Alt+F รฉ padrรฃo, mas o terminal reservado para a รกrea de trabalho grรกfica varia. Sistemas mais antigos o colocavam no sรฉtimo console, enquanto muitas distribuiรงรตes modernas usam o primeiro ou o segundo, deslocando os consoles de texto de acordo. Verifique com o comando `tty`.

Nรฃo. Logins remotos via SSH e janelas de terminal grรกfico usam pseudo-terminais, exibidos como /dev/pts/0, /dev/pts/1 e assim por diante. Terminais virtuais verdadeiros sรฃo os consoles de texto locais conectados ร  mรกquina fรญsica e acessados โ€‹โ€‹com os atalhos de teclado Ctrl+Alt+F.

Assistentes de IA podem traduzir solicitaรงรตes em inglรชs simples para comandos de shell, explicar saรญdas desconhecidas e sugerir correรงรตes para erros. A anรกlise de logs por aprendizado de mรกquina tambรฉm pode estabelecer uma linha de base para a atividade normal do console e sinalizar anomalias, como logins inesperados em um terminal virtual, etc.ping Os administradores detectam o uso indevido mais rapidamente.

Sim. Travas deslizantes portรกteis Copiloto do GitHub Oferece uma interface de linha de comando que sugere comandos a partir de uma descriรงรฃo, explica as opรงรตes e cria pequenos scripts de shell. RevVisualize qualquer comando sugerido antes de executรก-lo, especialmente se ele usar sudo ou alterar arquivos do sistema.

Resuma esta postagem com: