Questão de Sistemas Operacionais — Scripts em Unix e Linux — VUNESP 2023
Sistemas Operacionais›Scripts 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:
Acpuget
Bcpusearch
Cfcpu
Dlscpu
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.