Skip to content

Aprenda o comando sysctl do Linux

7 de abril de 2021

O Linux sysctl comando configura os parâmetros do kernel em tempo de execução. Os parâmetros disponíveis são aqueles listados em / proc / sys /. Procfs é necessário para suporte a sysctl (8) no Linux. Use sysctl (8) para ler e gravar dados sysctl.

Programadores de computador trabalhando

Pessoas ^ / Getty Images

Sinopse

sysctl [-n] [-e] variável … sysctl [-n] [-e] -w variável = valor … sysctl [-n] [-e] -p (padrão /etc/sysctl.conf) sysctl [-n] [-e] -a sysctl [-n] [-e] -UMA

Parâmetros

Uma variável é o nome de uma chave para leitura, por exemplo: kernel.ostype

O separador de barra também é aceito no lugar de um ponto que delimita o par chave / valor. Por exemplo: kernel / ostype

Para definir uma chave, use a forma: variável = valor

Variável é a chave e valor é o valor para o qual está definido. Se o valor contiver aspas ou caracteres analisados ​​pelo shell, pode ser necessário colocar o valor entre aspas duplas. Isso requer o -w parâmetro a ser usado.

Outros parâmetros

-n: Use esta opção para imprimir apenas os valores da variável ou variáveis ​​fornecidas.

-e: Use esta opção para ignorar erros sobre chaves desconhecidas.

-p: Carregue as configurações do sysctl do arquivo especificado ou /etc/sysctl.conf se nenhum for fornecido.

-uma: Exibe todas as variáveis.

-C: Permite a gravação de um valor em uma variável.

Exemplos de uso

/ sbin / sysctl -a

type = “code”> / sbin / sysctl -n kernel.hostname

type = “code”> / sbin / sysctl -w kernel.domainname = “example.com”

type = “code”> / sbin / sysctl -p /etc/sysctl.conf

type = “code”> O uso específico pode variar de acordo com a distribuição do Linux. Use o comando man (% man) para ver como um comando é usado em seu computador específico.