Questão de Sistemas Operacionais — Linux — Quadrix 2024
- Código
- qg353986
- Banca
- Quadrix
- Órgão
- Conselho Federal de Nutrição
- Ano
- 2024
- Nível
- Superior
- Cargo
- Tecnologia da Informação - Suporte Técnico
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: letra C (Certo). O comando head -n 20 nutricionistas.txt exibe as 20 primeiras linhas do arquivo nutricionistas.txt, pois a opção -n (ou --lines) especifica exatamente a quantidade de linhas a serem mostradas a partir do início do arquivo. Essa é a função padrão do utilitário head no Linux.
O comando head é um utilitário de linha de comando presente em praticamente todas as distribuições Linux e sistemas Unix-like. Sua função é exibir o início de um ou mais arquivos, sendo o comportamento padrão mostrar as 10 primeiras linhas quando nenhuma opção é informada. A opção -n permite personalizar essa quantidade, aceitando um número positivo (para contar a partir do início) ou negativo (para mostrar todas as linhas exceto as últimas N).
No comando do enunciado, head -n 20 nutricionistas.txt, a sintaxe é clara: head é o comando, -n 20 é a opção que define o número de linhas, e nutricionistas.txt é o arquivo de entrada. O utilitário lê o arquivo e imprime na saída padrão (geralmente o terminal) as 20 primeiras linhas, exatamente como afirma a questão.
É importante distinguir o head de outros comandos de manipulação de texto, como tail (que mostra as últimas linhas), cat (que exibe o arquivo inteiro) e less/more (que permitem navegação paginada). A confusão mais comum em provas é trocar head por tail, mas aqui a banca foi direta: a opção -n 20 com o comando head retorna as 20 primeiras linhas, sem qualquer pegadinha ou exceção.
Na prática, se o arquivo nutricionistas.txt tiver, por exemplo, 50 linhas, o comando exibirá as linhas 1 a 20. Se tiver menos de 20 linhas, exibirá todas as linhas disponíveis. Em ambos os casos, a afirmação do enunciado permanece correta, pois o comando retorna as 20 primeiras linhas (ou todas, se houver menos).
Para fixar, lembre-se do par oposto: head mostra o início do arquivo, tail mostra o final. A opção -n é o "número de linhas" em ambos. Se a banca perguntar sobre as últimas linhas, a resposta será tail -n 20; se perguntar sobre as primeiras, será head -n 20. Essa distinção simples resolve a maioria das questões sobre esses comandos.
✅ CERTO — O comando head -n 20 nutricionistas.txt retorna as 20 primeiras linhas do arquivo, conforme descrito no enunciado.
Gabarito: letra C
Link permanente: /questoes/qg353986