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:

Para alternar da CLI para a GUI, altere o nível de execução para 3 executando:
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:
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 ):
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:

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:
Para retornar do modo de linha de comando para a GUI, especifique graphical.target com o comando:
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 :
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:
Em seguida, reinicie o sistema para aplicar o destino padrão:
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 N
pelos 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/F6
e 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