Questão de Sistemas Operacionais — Geral — VUNESP 2023
Sistemas Operacionais›Geral
Código
vu197499
Banca
VUNESP
Órgão
CIJUN
Ano
2023
Cargo
Arqt ( )
Sobre o uso do comando history em um terminal de sistema operacional Linux, é correto afirmar que ele apresenta uma lista de
Acomandos que foram digitados no terminal.
Bgrupos criados no sistema.
Cprocessos sendo executados pelo sistema.
Drecursos da máquina disponíveis para uso.
Eusuários atualmente logados no sistema.
Revelar gabarito e comentário▾
GabaritoA — comandos que foram digitados no terminal.
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”.
Comando history no Linux
Gabarito: letra A. O comando history exibe a lista de comandos que foram digitados no terminal, ou seja, o histórico de comandos do shell. Essa é a função básica e direta do comando, que armazena os comandos executados pelo usuário na sessão atual e em sessões anteriores.
O comando history é um utilitário do shell (bash, zsh, etc.) que permite ao usuário visualizar, reutilizar e manipular o histórico de comandos. Quando você digita history no terminal, o shell exibe uma lista numerada dos comandos que foram executados anteriormente, geralmente limitada a um número configurável (por padrão, 1000 no bash). Essa funcionalidade é essencial para a produtividade, pois permite recuperar comandos longos ou complexos sem redigitá-los, além de facilitar a auditoria do que foi feito na sessão.
O histórico é armazenado em um arquivo, como ~/.bash_history no bash, e é carregado quando o shell inicia. O comando history pode ser usado com opções, como history -c para limpar o histórico, history -d para deletar uma entrada específica, ou history 10 para exibir apenas os últimos 10 comandos. Além disso, o atalho !! repete o último comando, e !n executa o comando de número n da lista.
É importante distinguir o history de outros comandos que listam informações do sistema. Por exemplo, ps lista processos em execução, free mostra o uso de memória, df exibe o uso de disco, who ou w mostram usuários logados, e cat /etc/group lista grupos. A banca explora exatamente essa confusão: o candidato que não conhece a função do history pode associá-lo a qualquer uma dessas outras funcionalidades.
A pegadinha desta questão é que as alternativas B, C, D e E descrevem funções de outros comandos ou conceitos do sistema, mas nenhuma delas corresponde ao history. A alternativa A é a única que descreve corretamente a função do comando. Portanto, a resposta é a letra A.
Comandos do terminal
1history
lista comandos digitados
armazenado em ~/.bash_history
opções: -c (limpa), -d (deleta), history 10
atalhos: !! (repete), !n (executa nº)
2ps / top
processos em execução
3free / df
recursos (memória, disco)
4who / w
usuários logados
5cat /etc/group
grupos do sistema
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
O comando history apresenta uma lista de comandos que foram digitados no terminal. Essa é a definição exata do comando: ele exibe o histórico de comandos do shell, permitindo ao usuário ver o que já foi executado. A alternativa está correta porque descreve precisamente a função do history.
Alternativa B — ❌ Incorreta
A alternativa B afirma que o history apresenta uma lista de grupos criados no sistema. Isso está incorreto, pois a listagem de grupos é feita pelo comando cat /etc/group ou getent group. O history não tem relação com grupos de usuários.
Alternativa C — ❌ Incorreta
A alternativa C afirma que o history apresenta uma lista de processos sendo executados pelo sistema. Isso está incorreto, pois a listagem de processos é feita pelo comando ps (process status) ou top. O history não exibe processos.
Alternativa D — ❌ Incorreta
A alternativa D afirma que o history apresenta uma lista de recursos da máquina disponíveis para uso. Isso está incorreto, pois a verificação de recursos (memória, disco, CPU) é feita por comandos como free, df, top ou htop. O history não exibe recursos do sistema.
Alternativa E — ❌ Incorreta
A alternativa E afirma que o history apresenta uma lista de usuários atualmente logados no sistema. Isso está incorreto, pois a listagem de usuários logados é feita por comandos como who, w ou users. O history não exibe usuários logados.