Pular para o conteúdo principal

Questão de Sistemas Operacionais — Comandos — FCC 2025

Sistemas OperacionaisComandos
Código
fc075039
Banca
FCC
Órgão
TRT - 1ª REGIÃO (RJ)
Ano
2025
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado Especialidade Tecnologia da Informação
Considere três situações comuns em ambientes Linux relacionados à instalação, configuração e administração de pacotes e serviços.I. Instalar um pacote específico chamado nginx e garantir que ele seja iniciado automaticamente na inicialização do sistema.II. Verificar o status de um serviço chamado firewalld e reiniciá-lo.III. Monitorar o arquivo de log do sistema /var/log/messages, filtrando apenas as linhas que contêm a palavra "error" (independentemente de maiúsculas ou minúsculas).Em condições ideais e com as devidas permissões, uma Analista criou a sequência correta de comandos que resolvem tarefas I, II e III, que é:
  1. AImagem associada para resolução da questão
  2. BImagem associada para resolução da questão
  3. CImagem associada para resolução da questão
  4. DImagem associada para resolução da questão
  5. EImagem associada para resolução da questão
Revelar gabarito e comentário

GabaritoA — [imagem]

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Linux: Gerenciamento de Pacotes, Serviços e Logs

Gabarito: letra A. A alternativa A apresenta a sequência correta de comandos para as tarefas solicitadas: dnf install nginx para instalar o pacote, systemctl enable nginx para habilitar a inicialização automática, systemctl status firewalld e systemctl restart firewalld para verificar e reiniciar o serviço, e tail -f /var/log/messages | grep -i error para monitorar o log filtrando por "error" de forma case-insensitive.

No ambiente Linux, o gerenciamento de pacotes e serviços evoluiu para ferramentas padronizadas. O dnf (Dandified YUM) é o gerenciador de pacotes moderno em distribuições como Fedora, RHEL e CentOS. Para o controle de serviços, o systemd é o padrão atual, utilizando o comando systemctl para gerenciar o ciclo de vida (iniciar, parar, reiniciar, habilitar, verificar status) de daemons e unidades do sistema. A manipulação de logs, por sua vez, frequentemente utiliza o comando tail com a flag -f (follow) para acompanhar o crescimento de um arquivo em tempo real, combinado com o grep para filtragem de texto.

Alternativa A — ✅ Correta ⟵ GABARITO

Esta sequência utiliza as ferramentas corretas e modernas: dnf para instalação, systemctl para a gestão completa de serviços (habilitação, status e reinicialização) e a combinação tail -f com grep -i (onde -i torna a busca insensível a maiúsculas/minúsculas) para o monitoramento de logs.

Alternativa B — ❌ Incorreta

Utiliza rpm -ivh para instalação, que é uma ferramenta de baixo nível (não resolve dependências automaticamente como o dnf), e service, que é um comando legado para sistemas que não utilizam o systemd como gerenciador de serviços principal.

Alternativa C — ❌ Incorreta

Utiliza yum (precursor do dnf, ainda funcional mas menos moderno) e chkconfig, que também é uma ferramenta legada para gerenciar níveis de execução em sistemas antigos, além de usar systemctl check, que não é o comando padrão para verificar o status de um serviço.

Alternativa D — ❌ Incorreta

Embora utilize comandos corretos para as primeiras tarefas, o comando final grep -all está incorreto. A flag para ignorar maiúsculas/minúsculas no grep é -i, e não -all.

Alternativa E — ❌ Incorreta

Utiliza apt-get, que é o gerenciador de pacotes de distribuições baseadas em Debian (como Ubuntu), incompatível com o cenário de pacotes nginx e firewalld (típicos de distribuições RHEL-like). Além disso, o comando grep -f serve para ler padrões de um arquivo, não para filtrar o conteúdo do log da forma solicitada.

PEGA ESSA DICA!

Para monitorar logs em tempo real, a combinação tail -f é a mais eficiente. Lembre-se que a flag -i do grep é essencial para garantir que variações como "Error", "ERROR" e "error" sejam todas capturadas.

Link permanente: /questoes/fc075039