Pular para o conteúdo principal

Questão de Sistemas Operacionais — Scripts em Unix e Linux — VUNESP 2023

Sistemas OperacionaisScripts em Unix e Linux
Código
vu197171
Banca
VUNESP
Órgão
Pref Marília
Ano
2023
Cargo
ADM ( )

Um administrador de um sistema operacional Ubuntu deseja obter informações relacionadas ao processador instalado no sistema utilizando um comando no bash. Para tal, ele pode utilizar o seguinte comando:

  1. Acpuget
  2. Bcpusearch
  3. Cfcpu
  4. Dlscpu
  5. Eget cpu
Revelar gabarito e comentário

GabaritoD — lscpu

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”.

Comandos de Informação do Sistema no Linux

Gabarito: letra D. O comando lscpu é o utilitário padrão do Linux para exibir informações detalhadas sobre o processador (CPU), como arquitetura, modelo, número de núcleos, threads, frequência e caches. As demais alternativas (cpuget, cpusearch, fcpu, get cpu) não são comandos válidos no bash.

O lscpu faz parte do pacote util-linux, presente em praticamente todas as distribuições Linux, incluindo o Ubuntu. Ele lê informações do sistema de arquivos virtual /proc/cpuinfo e de outras fontes do kernel, apresentando os dados de forma organizada e legível. É a ferramenta padrão para administradores que precisam conhecer o hardware do processador sem recorrer a ferramentas gráficas.

Para entender por que as outras alternativas estão erradas, é importante reconhecer que o bash não possui comandos com nomes como cpuget, cpusearch, fcpu ou get cpu. O shell interpreta o primeiro token da linha como o nome do programa a ser executado; se esse programa não existir no PATH, o sistema retorna um erro como "command not found". A alternativa E (get cpu) é particularmente enganosa porque parece uma frase em inglês, mas não corresponde a nenhum comando real — o correto seria lscpu.

A pegadinha desta questão é puramente de memorização: a banca inventa nomes que parecem plausíveis (prefixos como "cpu" e "get") para testar se o candidato conhece o comando real. Não há lógica de derivação — é preciso saber que o utilitário se chama lscpu. Uma dica para fixar: o prefixo "ls" indica "listar" (como em ls, lsscsi, lsusb, lspci), e "cpu" refere-se ao processador. Portanto, lscpu = "listar CPU".

Comandos de hardware no Linux
  • 1lscpu (✅ correto)
    • Lista informações da CPU
    • Lê /proc/cpuinfo
    • Pacote util-linux
  • 2Comandos inválidos (❌)
    • cpuget
    • cpusearch
    • fcpu
    • get cpu
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

cpuget não é um comando válido no Linux. Não existe nenhum utilitário com esse nome no bash. O candidato pode confundir com a ideia de "obter" (get) informações da CPU, mas o comando real é lscpu.

Alternativa B — ❌ Incorreta

cpusearch também não existe. Não há comando de busca específico para CPU no Linux. O padrão de nomenclatura com "search" não se aplica a utilitários de hardware; comandos de busca como grep e find operam sobre arquivos e texto, não sobre componentes de hardware.

Alternativa C — ❌ Incorreta

fcpu não é um comando reconhecido. Não há nenhum utilitário com esse nome no bash. O prefixo "f" não corresponde a nenhuma família de comandos de hardware; comandos que começam com "f" no Linux geralmente se referem a arquivos (como file, find, fgrep), não a CPU.

Alternativa D — ✅ Correta ⟵ GABARITO

lscpu é o comando correto. Ele exibe informações detalhadas sobre a arquitetura da CPU, como modelo, família, velocidade, número de núcleos e threads, caches, e flags de recursos. É o utilitário padrão do pacote util-linux e está disponível em todas as distribuições Linux, incluindo o Ubuntu. O comando lê dados do /proc/cpuinfo e de outras fontes do kernel, apresentando-os de forma legível.

Alternativa E — ❌ Incorreta

get cpu não é um comando válido. No bash, o espaço separa o comando de seus argumentos; get não é um comando padrão do Linux, e cpu seria apenas um argumento. Não existe um utilitário chamado get que aceite cpu como parâmetro para exibir informações do processador. O comando real é lscpu, sem espaços.

Gabarito: letra D — o comando lscpu é o utilitário padrão para obter informações do processador no Linux.

Link permanente: /questoes/vu197171