O que é o nível de runnle in Linux

O que é o nível de runnle in Linux
Os sistemas Linux operam ou inicializam em um estado chamado Runlevel. Quando você inicializa um sistema Linux, ele inicializa com condições predefinidas que definem seu estado. Normalmente, os sistemas Linux são inicializados pela linha de comando pelos especialistas.

Você pode inicializar através da GUI. Existem vários estados no nível de runnle, que são definidos de acordo com o estado atual do sistema. Leia este guia completamente se você também quiser saber sobre o nível de execução e seus estados. Este guia tem todas as informações necessárias sobre o nível de execução no Linux.

O que é o nível de runnle in Linux?

Runlevel é um modo diferente usado para as várias tarefas no Linux. Existem sete tipos de nível runnário que são numerados de zero a seis. No Linux, os níveis zero, um e seis servem a um propósito específico. Mas nos dois níveis dois, três e quatro níveis, você pode ter qualquer propósito decidido pelo provedor de distribuição. O arquivo /etc /inittab determina o nível de execução do sistema. Você pode mudar manualmente de um nível de função para outro como administrador.

Existem algumas razões principais para definir o nível de função, como:

  • Determinando como o sistema é configurado na inicialização, como se uma GUI está disponível.
  • Descrevendo o aplicativo ou programa que o sistema precisará executar ao inicializar.

Alternando entre níveis de execução

Antes de alterar o nível de função, você deve conhecer seu estado de nível runal atual. Execute o seguinte comando no terminal:

$ runlevel

De acordo com a saída a seguir, o primeiro número representa o nível de execução anterior que foi executado em seu sistema. O segundo número representa seu nível atual. Aqui, "n" significa que seu sistema não estava anteriormente em um nível de função diferente. E "5" significa que o nível atual do seu sistema é 5.

Com a opção -R, você também pode encontrar o nível de execução com o comando da OMS:

$ quem -r

Sempre recomendamos que você obtenha as informações sobre os parâmetros antes de usar o nível de runle. Você pode obter ajuda no RunLevel, executando os seguintes comandos:

$ runlevel -h

Ou

$ RUNLEVEL -Help

Para ir para as páginas do homem do nível de execução, execute o seguinte comando:

Man Runlevel

Cada nível de runle tem sua função distinta. Os níveis de execução diferem de acordo com os sistemas operacionais, que variam de zero a seis. Recomendamos que você se refira à tabela a seguir e compreenda os números usados ​​para definir o nível de execução:

RUNLEVEL Alvo Descrição
0 desligar.alvo Nada funciona neste nível de função. É usado apenas para desligar o sistema.
1 resgatar.alvo No modo de recuperação, este nível de running é usado. É um modo de usuário único, então apenas a raiz pode acessá-la. Simplesmente não configura a interface de rede, e os usuários podem defini-lo como os usuários que não são de raiz.
2 multi usuário.alvo Ele é executado no modo multiusuário, mas não inicia interfaces de rede ou daemon.
3. Fornece funcionalidade multiususer sem GUI. Aqui, apenas uma CLI é usada.
4 Geralmente, esse nível de runle não é usado e é indefinido. Os usuários podem especificar isso.
5 gráfico.alvo Na maioria dos sistemas Linux, este nível é usado. Ele executa o sistema no modo multiusuário com uma interface gráfica do usuário.
6 reinício.alvo Assim que o comando de nível de execução for executado, o sistema é reiniciado.

Localização dos arquivos de nível de execução

Cada nível de execução tem seu diretório localizado dentro do diretório /etc. Cada nível de runle tem seu ambiente específico executado através de um conjunto específico de scripts. Agora, veremos onde esses scripts são armazenados.

Muitos arquivos de configuração e subdiretórios estão incluídos no diretório /etc. Os arquivos de nível de execução são organizados nesses diretórios no RC0.D para RC6.D Formação.

Cada subdiretório é projetado para um nível de running específico que contém os arquivos de configuração. O comando a seguir exibe os subdiretos:

ls /etc

Uma lista de processos que são executados em cada nível de execução também está disponível. Por exemplo, visamos que o Runlevel 4 lista todos os processos em execução. Vejamos os arquivos no /etc /rc4.D Subdiretório usado para Runlevel 4:

ls /etc /rc4.d/

Alterando o nível de execução

Você pode alterar o nível de execução do comando init ou telinit. Aqui estão os seguintes comandos:

iniciar
telinit

Nos comandos anteriores, altere o nível que você deseja mudar. Os comandos init e telinit fornecem a mesma saída. Executar os dois comandos anteriores no terminal irá reiniciar seu sistema rapidamente.

O comando SystemCTL ajuda a encontrar e alterar o nível atual. Primeiro, execute o seguinte comando para determinar seu nível de execução:

Systemctl Get-Default

Executando o comando anterior exibe o “gráfico.alvo ”como uma saída. Depois que o atual nível de execução é detectado, alteramos o nível de execução através do seguinte comando usando o comando SystemCTL:

SUDO SystemCTL Isolate MultiUser.alvo

Depois de digitar o comando, pressione o botão Enter. Você será redirecionado para a nova janela, onde precisa fornecer suas credenciais do sistema. Depois que a autenticação bem -sucedida é feita, você está na linha de comando.

Mais uma vez, execute o comando de nível de execução para verificar o estado atual do nível do runle.

Dois tipos de níveis de execução são exibidos na saída para obter a execução do comando. Havia um nível 5 usado anteriormente, e há um nível 3 usado agora.

BTO Volte para a GUI, execute o seguinte comando:
SRUDO Systemctl isolado gráfico.alvo

Após uma autenticação bem -sucedida, você retorna ao modo GUI.

Conclusão

Nós explicamos minuciosamente o nível Runlex neste artigo. Existem diferentes maneiras de verificar o nível de função, mas apenas descrevemos um método para que você possa entendê -lo bem. Se você quiser saber mais tópicos relacionados neste artigo ou tiver dúvidas em sua mente, você pode compartilhar sua opinião na caixa de comentários.