Observação:

Configurar Definições do Sistema no Oracle Linux

Introdução

O tutorial a seguir fornece procedimentos passo a passo para modificar arquivos de configuração do sistema, exibir e modificar configurações de kernel e descobrir atributos de driver de dispositivo de hardware e dispositivo. Este tutorial destina-se aos usuários do Oracle Linux 8 ou posterior.

Objetivos

Neste laboratório, você:

Do Que Você Precisa?

Observação: ao usar o ambiente de laboratório gratuito, consulte Conceitos Básicos do Oracle Linux Lab para obter conexão e outras instruções de uso.

Explore o Diretório /etc/sysconfig

Nesta seção, você explora o diretório /etc/sysconfig e os arquivos selecionados nela. Você verá que muitos scripts de inicialização derivam valores de arquivos no diretório. Você exibe a documentação que descreve as entradas no diretório. E você faz alterações nos arquivos e observa o efeito das alterações.

  1. Como usuário root, use o comando cd para alterar o diretório /etc/sysconfig e, em seguida, use o comando ls para explorar o conteúdo dele.

    cd /etc/sysconfig
    ls -l
    

    saída sysconfig

    • Alguns desses arquivos contêm definições de configuração do respectivo serviço.
    • Alguns desses arquivos contêm argumentos de linha de comando para o respectivo serviço.
    • Alguns deles são diretórios e alguns são links simbólicos.

  2. Use o comando less para exibir os arquivos selecionados.

    • Pressione q para sair do comando less e fechar o arquivo.
    • Alguns arquivos são fornecidos como exemplos, mas você pode exibir arquivos e diretórios à sua escolha.
    less firewalld
    less crond
    less kernel
    

    saída sysconfig

    Observe que os arquivos contêm definições de configuração, opções de linha de comando etc.

  3. Use o comando cd para alterar para o diretório /usr/share/doc/initscripts* e explorar seu conteúdo.

    cd /usr/share/doc/initscripts*
    ls
    

    saída sysconfig

  4. Use o comando less para exibir o conteúdo do arquivo sysconfig.txt.

    less sysconfig.txt
    

    saída sysconfig

  5. Pesquise o conteúdo do arquivo sysconfig.txt para /etc/sysconfig.

    • Ao exibir o arquivo usando o comando less, use a chave de barra (/) seguida por etc/sysconfig para procurar essa string.
    • Pressione n (minúsculo para "próximo") para exibir a próxima instância da string.
    • Continue a exibir as entradas /etc/sysconfig neste arquivo.
    • Na entrada /etc/sysconfig/network, observe algumas das variáveis inicializadas neste arquivo. Veja alguns exemplos: NETWORKING=yes|no GATEWAY=<gateway IP> NISDOMAIN=<nis domain name>
    • Pressione q para sair do comando "less".

Explore o Sistema de Arquivos /proc

Nesta seção, você explora o sistema de arquivos proc (diretório), exibe vários arquivos e diretórios que representam o estado atual do kernel e altera o valor das configurações atuais. Quando necessário, role pela saída usando chaves de navegação, como Page Up e Page Down. Além disso, quando necessário, digite "q" para encerrar a saída e retornar ao prompt.

  1. Como usuário root, use o comando ls para exibir o conteúdo do diretório /proc.

    ls /proc
    

    saída ls

    • As entradas numeradas são diretórios referentes aos IDs processo.

  2. Use o comando ls para exibir entradas sem nomes numéricos.

    • A saída mostra uma listagem parcial de diretórios.

    ls -ld /proc/[a-z]* | less
    

    saída ls

    • Observe que algumas entradas são arquivos e algumas entradas são diretórios.

  3. Exiba o arquivo meminfo para exibir informações sobre RAM.

    less /proc/meminfo
    

    saída meminfo

  4. Exiba o arquivo cpuinfo para exibir informações sobre os processadores usados pelo sistema.

    less /proc/cpuinfo
    

    saída de cpuinfo

  5. Exiba o arquivo devices para exibir informações sobre os diversos dispositivos de caractere e bloco configurados no momento.

    less /proc/devices
    

    saída de dispositivos

  6. Altere para o diretório /proc e use o comando ls para exibir somente os diretórios em /proc com nomes numéricos.

    • A saída mostra uma listagem parcial de diretórios.

    cd /proc
    ls -d [0-9]*
    

    saída de proc.

  7. Mostre que existe um diretório de processos para cada processo em execução no sistema.

    ls -d [0-9]* | wc -l
    ps -e | wc -l
    

    grupos

    • O comando ps produz mais uma entrada devido aos cabeçalhos de coluna.

  8. Use o comando ps para mostrar que o id do processo (PID) do processo systemd é "1" e, em seguida, altere o diretório para o diretório PID em /proc e exiba seu conteúdo.

    ps -e | less
    cd /proc/1
    ls -l
    

    saída de proc.

    • Observe que algumas entradas são arquivos, algumas entradas são diretórios e algumas entradas são links simbólicos.

  9. Use o comando less para exibir o status de PID=1.

    less status
    

    menos saída

    • A saída da observação mostra uma listagem parcial.

  10. Use o comando cat para verificar o status do encaminhamento de IP.

    • Observe que o encaminhamento IP está desativado por padrão, definido como 0.

    cat /proc/sys/net/ipv4/ip_forward
    

    saída do gato

    • Se o valor for 0, o encaminhamento de IP será desativado; se definido como 1, o encaminhamento será ativado. O encaminhamento de IP permite configurar um roteador ou gateway Linux.
    • Se o valor do encaminhamento de IP estiver definido atualmente como 1, use o comando echo para definir o valor do encaminhamento de IP como 0 e, em seguida, altere-o de volta para 1.
    • Se o valor do encaminhamento de IP estiver definido atualmente como 0, basta alterá-lo para 1 executando apenas o segundo comando echo seguido do comando cat.

    echo 0 > /proc/sys/net/ipv4/ip_forward
    cat /proc/sys/net/ipv4/ip_forward
    echo 1 > /proc/sys/net/ipv4/ip_forward
    cat /proc/sys/net/ipv4/ip_forward
    

    saída do gato

  11. Use o comando cat para exibir o intervalo de portas local usado pelo tráfego TCP e UDP.

    cat /proc/sys/net/ipv4/ip_local_port_range
    

    saída do gato

    • Se o intervalo de portas não for 32768 61000, use o comando echo para definir o intervalo de portas local usado pelo tráfego TCP e UDP como 32768 61000.

    echo "32768 61000" > /proc/sys/net/ipv4/ip_local_port_range
    cat /proc/sys/net/ipv4/ip_local_port_range
    

    saída do gato

    • Observe que a primeira porta local e a última porta local permitidas estão entre aspas.

Explore o Sistema de Arquivos sysfs

Nesta seção, você explora o sistema de arquivos sysfs. Você visualiza os dispositivos de bloco virtual e as interfaces virtuais e determina quais estados de energia são suportados no sistema.

  1. Como usuário root, use o comando ls para exibir o conteúdo do diretório /sys.

    ls -l /sys
    

    saída ls

  2. Use o comando ls para exibir os dispositivos de bloco de disco virtual (sd) no seu sistema.

    ls -l /sys/block | grep sd
    

    saída ls

  3. Percorra o diretório /sys/bus e exiba os dispositivos da interface virtual (virtio).

    cd /sys/bus/virtio/devices
    ls virt*
    

    saída ls

  4. Exiba o estado operacional, o endereço MAC e o MTU de ens3.

    cd virtio0/net/ens3
    pwd
    ls
    cat operstate
    cat address
    cat mtu
    

    dispositivos virt

Usar o Utilitário sysctl

  1. Como usuário root, use o comando sysctl para desativar o encaminhamento de IP.

    • A definição da variável ip_forward como 0 desativa o encaminhamento de IP.

    cat /proc/sys/net/ipv4/ip_forward
    sysctl -w net.ipv4.ip_forward=0
    cat /proc/sys/net/ipv4/ip_forward
    

    saída sysctl

  2. Use o comando sysctl para ativar o encaminhamento IP.

    • A definição da variável ip_forward como 1 permite o encaminhamento de IP.

    sysctl -w net.ipv4.ip_forward=1
    cat /proc/sys/net/ipv4/ip_forward
    

    saída sysctl

  3. Use o comando sysctl para exibir as definições atuais do kernel, compactando a saída para o comando less.

    sysctl -a | less
    

    processar trabalhos

    • A saída mostra uma listagem parcial.
    • Role pela saída usando chaves de navegação, como Page Up e Page Down. Digite "q" para retornar ao prompt.

  4. Use o comando less para exibir o conteúdo do arquivo /etc/sysctl.d/99-sysctl.conf.

    less /etc/sysctl.d/99-sysctl.conf
    

    menos saída

    • As alterações feitas usando echo e sysctl são perdidas quando o sistema é reinicializado.
    • Para preservar as configurações personalizadas, adicione-as a um arquivo /etc/sysctl.d/<name>.conf.
    • Os valores adicionados a esses arquivos entram em vigor sempre que o sistema é inicializado.
    • Para ativar imediatamente as alterações adicionadas aos arquivos em /etc/sysctl.d/<name>.conf, execute sysctl -p /etc/sysctl.d/<name>.conf, fornecendo o nome do arquivo.
    • Digite "q" para retornar ao prompt.

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal YouTube do Oracle Learning. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal YouTube do Oracle Learning. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.