Pular para o conteúdo principal

Questão de Sistemas Operacionais — Comandos — INSTITUTO AOCP 2025

Sistemas OperacionaisComandos
Código
qg540662
Banca
INSTITUTO AOCP
Órgão
MPE-RS
Ano
2025
Nível
Superior
Cargo
Analista do Ministério Público - Informática
Um analista de tecnologia da informação de uma empresa está, atualmente, trabalhando com o sistema operacional Linux para a configuração de alguns servidores e precisa exibir o conteúdo de um arquivo que está nas últimas linhas. Nessa situação, o comando via terminal que pode auxiliar o analista nessa análise é
  1. Ahead
  2. Bcat
  3. Ctail
  4. Dyum list
  5. Ecp
Revelar gabarito e comentário

GabaritoC — tail

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 exibição de conteúdo no Linux

Gabarito: letra C. O comando tail é o utilitário padrão do Linux para exibir as últimas linhas de um arquivo — exatamente o que o analista precisa. Os demais comandos têm funções distintas: head mostra as primeiras linhas, cat exibe o arquivo inteiro, yum list lista pacotes e cp copia arquivos.

O Linux oferece um conjunto de comandos para manipulação de arquivos de texto, cada um com uma finalidade específica. Quando o objetivo é visualizar o conteúdo de um arquivo, o usuário pode escolher entre exibir tudo (cat), as primeiras linhas (head), as últimas linhas (tail) ou navegar de forma interativa (less). A escolha do comando certo depende da necessidade: se o arquivo é grande e o interesse está no final — como em logs que registram os eventos mais recentes — o tail é a ferramenta ideal.

O comando tail tem uma variação muito útil: tail -f <arquivo>, que acompanha o arquivo em tempo real, exibindo novas linhas conforme elas são adicionadas. Isso é especialmente valioso para monitorar logs de servidores, pois permite observar eventos em andamento sem precisar reabrir o arquivo. Já o head é o oposto: mostra as primeiras linhas, útil para inspecionar o início de um arquivo ou verificar seu cabeçalho.

O cat (concatenate) exibe o conteúdo completo do arquivo no terminal, mas em arquivos muito grandes isso pode poluir a tela e dificultar a leitura. O less permite navegar pelo arquivo com controle de rolagem, sendo mais adequado para arquivos extensos. O yum list é um comando de gerenciamento de pacotes (lista pacotes instalados ou disponíveis), e o cp é usado para copiar arquivos ou diretórios — nenhum deles tem relação com exibição de conteúdo.

A pegadinha desta questão está em distinguir head de tail: ambos exibem partes de um arquivo, mas em extremidades opostas. O enunciado pede explicitamente as "últimas linhas", o que elimina o head e aponta diretamente para o tail. Essa é uma distinção clássica que as bancas exploram para testar o conhecimento dos comandos básicos do Linux.

NÃO CAIA NESSA!

A banca explora a confusão entre head e tail. O head mostra as primeiras linhas (padrão: 10), enquanto o tail mostra as últimas linhas. Se o enunciado pede "últimas linhas", a resposta é tail — nunca head. Lembre-se: "head" = cabeça (início), "tail" = cauda (fim).

1Primeiras linhas
head
2Últimas linhas
tail
tail -f (tempo real)
3Arquivo inteiro
cat
less (navegação)
4Outras funções
yum list (pacotes)
cp (copiar)
Exibir conteúdo no Linux
LEVELsoulevel.com.br
Exibir conteúdo no Linux: Primeiras linhas (head); Últimas linhas (tail, tail -f (tempo real)); Arquivo inteiro (cat, less (navegação)); Outras funções (yum list (pacotes), cp (copiar))

Alternativa A — ❌ Incorreta

O comando head exibe as primeiras linhas de um arquivo, não as últimas. É o oposto do que o analista precisa. Por padrão, mostra as 10 primeiras linhas, mas pode ser parametrizado com head -n 100 para exibir mais. A confusão entre head e tail é a armadilha central desta questão.

Alternativa B — ❌ Incorreta

O comando cat exibe o conteúdo completo do arquivo no terminal, do início ao fim. Embora mostre o conteúdo, não é específico para as últimas linhas — em arquivos grandes, o final pode nem ficar visível na tela. Para visualizar apenas as últimas linhas, o tail é a ferramenta adequada.

Alternativa C — ✅ Correta ⟵ GABARITO

O comando tail é projetado exatamente para exibir as últimas linhas de um arquivo. É a ferramenta padrão para visualizar o final de logs e arquivos grandes. A variação tail -f <arquivo> permite acompanhar o arquivo em tempo real, exibindo novas linhas conforme são adicionadas — recurso essencial para monitorar servidores.

Alternativa D — ❌ Incorreta

O comando yum list é um utilitário de gerenciamento de pacotes em distribuições Linux baseadas em Red Hat (como CentOS e Fedora). Ele lista pacotes instalados ou disponíveis nos repositórios, mas não tem nenhuma função de exibição de conteúdo de arquivos.

Alternativa E — ❌ Incorreta

O comando cp é usado para copiar arquivos ou diretórios (ex.: cp arquivo.txt destino/). Não exibe conteúdo de arquivos — sua função é duplicar ou mover dados, não visualizá-los.

A regra de ouro para esta questão: quando precisar ver o final de um arquivo, use tail; quando precisar ver o início, use head; quando precisar ver tudo, use cat ou less. Essa distinção simples resolve a maioria das questões sobre comandos de exibição no Linux.

Gabarito: letra C

Link permanente: /questoes/qg540662