terça-feira, 7 de outubro de 2025

UFCD 10871 - Como alternar entre CLI e GUI no servidor Linux

 





Como alternar entre CLI e GUI no servidor Linux

Se rastrearmos a evolução dos computadores, veremos que, inicialmente, não tínhamos mouse. Portanto, costumávamos interagir com computadores com Interface de Linha de Comando (CLI) apenas por meio de teclados, transmitindo entradas para executar ações por meio de programas de linha de comando.

Com o progresso, agora podemos interagir e executar ações facilmente por meio de uma interface gráfica de usuário (GUI), que oferece diversos menus, como janelas e botões. Hoje em dia, as pessoas estão mais inclinadas e acostumadas a sistemas operacionais baseados em GUI.

No geral, o computador agora oferece a opção de trabalhar na linha de comando ou no modo gráfico. Além disso, você também pode iniciar a interface gráfica do usuário (GUI) a partir da linha de comando e a interface de linha de comando (CLI) a partir do modo gráfico, conforme a sua necessidade.

Neste artigo, veremos como alternar entre a linha de comando e a interface gráfica no Linux Server. Mas, antes disso, vamos também dar uma olhada geral no conceito que realmente faz a mudança de GUI para CLI e de CLI para GUI funcionar.

Níveis de execução baseados em inicialização no Linux

No Linux com um gerenciador de sistema init , o nível de execução define o estado operacional do processo init e de todo o sistema e indica os serviços do sistema que estão em execução.

Quando o kernel do Linux inicializa, o processo init é a primeira coisa que é iniciada e, além disso, leva à inicialização de outros processos do Linux .

No momento em que o processo init é iniciado, ele procura o valor do nível de execução padrão do sistema. O nível de execução, ou seja, o estado do sistema, é representado por um inteiro de um dígito.

O kernel Linux padrão suporta os seguintes sete níveis de execução diferentes:

  • 0 – Parar o sistema
  • 1 – Modo de usuário único
  • 2 – Modo de múltiplos usuários sem sistema de arquivos de rede
  • 3 – Modo de múltiplos usuários sob CLI
  • 4 – Definível pelo usuário
  • 5 – Modo de múltiplos usuários na GUI
  • 6 – Reinicializar

Por padrão, se um sistema tiver um ambiente de área de trabalho como GNOME ou KDE, ele inicializa no nível de execução gráfica 5, ou então no nível de execução de linha de comando 3.

É por isso que, simplesmente alterando o nível de execução do sistema, você pode alternar entre as interfaces do usuário.

Alterar níveis de execução baseados em inicialização no Linux

Se você quiser saber o nível de execução atual do seu sistema, digite:

$ nível de execução
Verifique o nível de execução do Linux
Verifique o nível de execução do Linux

Para alternar da CLI para a GUI, altere o nível de execução para 3 executando:

$ sudo init 3

Digite uma senha e você será redirecionado para o modo de linha de comando, onde precisará efetuar login novamente.

Da mesma forma, se você quiser retornar da CLI para a GUI, digite o seguinte na linha de comando:

$ sudo init 5

Definir um nível de execução de inicialização padrão

Deseja inicializar seu sistema diretamente na linha de comando na inicialização? Você precisa definir o nível de execução 3 como padrão, modificando a seguinte linha no arquivo /etc/inittab (você não encontrará este arquivo no Linux com o gerenciador de sistemas Systemd ):

Id:3:initpadrão:

Da mesma forma, substitua 3 por 5 para tornar a GUI o nível de execução padrão no Linux.

Destino de inicialização baseado em Systemd no Linux

Atualmente, a maioria das distribuições Linux já substituiu o antigo sistema init pelo moderno gerenciador de sistemas systemd . Portanto, em vez do conceito de nível de execução , precisamos usar o conceito de alvo baseado em Systemd para alternar entre CLI e GUI no Linux.

Semelhante ao nível de execução 3 para CLI e ao nível de execução 5 para GUI, o systemd tem um destino correspondente multi-user.target para CLI e graphical.target para GUI.

Ao executar o comando abaixo, você pode listar todos os alvos ativos do systemd:

$ systemctl list-units --tipo alvo
Listar alvos do Systemd
Listar alvos do Systemd

Alternando destinos de inicialização entre CLI e GUI no Linux

Agora, para alterar o destino manualmente ou alternar para o modo de linha de comando a partir da GUI, você pode usar o comando systemctl com o subcomando isolate no formato fornecido abaixo:

$ sudo systemctl isolate multi-usuário.target

Para retornar do modo de linha de comando para a GUI, especifique graphical.target com o comando:

$ sudo systemctl isolar gráfico.alvo

Definir um destino SystemD padrão no Linux

Ao inicializar o sistema Linux, ele carrega o destino padrão. Assim, você pode identificar o destino padrão atual usando o comando systemctl juntamente com o subcomando get-default :

$ sudo systemctl get-default

E para alterar o destino atual e defini-lo como padrão para todas as próximas inicializações, use a opção set-default com multi-user.target para CLI ou graphical.target para GUI como argumento:

$ sudo systemctl set-default multi-user.target [Para CLI]
$ sudo systemctl set-default graphical.target [Para GUI]

Em seguida, reinicie o sistema para aplicar o destino padrão:

$ sudo systemctl reboot

Atalho de teclado para alternar entre CLI e GUI

Se você já possui um ambiente de trabalho no seu sistema Linux, também pode alternar entre a área de trabalho gráfica e o modo de texto da linha de comando simplesmente pressionando CTRL + ALT + N. Aqui, substitua Npelos números de 1 a 7 .

O Linux tem, por padrão, seis terminais de texto e um terminal gráfico. Portanto, para alternar para o modo de linha de comando, você pode pressionar CTRL + ALT + F1/F2/F3/F4/F5/F6e retornar ao modo gráfico pressionando CTRL + ALT + F7.

O atalho de teclado só é útil temporariamente, pois não podemos usá-lo para definir o modo padrão como permanente, como podemos nos métodos Init ou baseados em Systemd acima .

Conclusão

Embora a GUI seja a forma mais comum de usar sistemas Linux, a CLI ainda é relevante, pois ajuda na solução de problemas caso a GUI falhe ou os recursos do sistema sejam insuficientes para suportar a GUI.

É por isso que vale a pena saber como alternar entre os modos gráfico e de comando, e também definir um deles como padrão. Como aprendemos, isso pode ser feito de várias maneiras, como pela maneira moderna de alterar o destino de inicialização no systemd, atalhos de teclado e pelo gerenciador de sistema init legado.

Nenhum comentário:

Postar um comentário