Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — INSTITUTO AOCP 2023

Sistemas OperacionaisLinux
Código
qq971348
Banca
INSTITUTO AOCP
Órgão
IF-MA
Ano
2023
Nível
Médio
Cargo
Técnico Em Tecnologia Da Informação
Com a utilização dos serviços de terminal do Linux, qual comando pode ser utilizado para contar linhas, palavras ou bytes de um arquivo específico ou do que for escrito no terminal?
  1. Asudo
  2. Bwc
  3. Cchmod
  4. Dclear
  5. Eecho
Revelar gabarito e comentário

GabaritoB — wc

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 essenciais do Linux: contagem de linhas, palavras e bytes

Gabarito: letra B. O comando wc (abreviação de word count) é o utilitário padrão do Linux para contar linhas, palavras e bytes de um arquivo ou da entrada padrão (o que for digitado no terminal). Nenhuma das demais alternativas executa essa função: sudo eleva privilégios, chmod altera permissões, clear limpa a tela e echo exibe texto.

O wc é um dos comandos mais básicos e cobrados em provas de Linux, justamente por sua simplicidade e por aparecer em pipelines de processamento de texto. Sua sintaxe típica é wc [opções] [arquivo...]. Sem opções, ele exibe três números: linhas, palavras e bytes (nessa ordem). As opções mais comuns são -l (linhas), -w (palavras) e -c (bytes). Por exemplo, wc -l /etc/passwd mostra quantas linhas tem o arquivo de usuários do sistema. Quando usado sem arquivo, o wc lê da entrada padrão — ou seja, tudo o que você digitar no terminal e finalizar com Ctrl+D será contado. Isso o torna um componente frequente em pipes, como em cat arquivo.txt | wc -l, para contar linhas de um texto.

A banca explora aqui o conhecimento direto da função de cada comando. É uma questão de memorização simples, mas que exige distinguir comandos de finalidades diferentes: uns manipulam arquivos, outros gerenciam permissões, outros controlam o terminal. O candidato que confunde wc com cat (que apenas exibe o conteúdo) ou com echo (que imprime texto) erra a questão. A dica é associar wc a "word count" — a contagem de palavras é sua função mais lembrada, mas ele também conta linhas e bytes.

Na prática, o wc é essencial em scripts e análises de logs. Por exemplo, para saber quantos usuários existem no sistema, usa-se wc -l /etc/passwd. Para contar quantas vezes uma palavra aparece em um arquivo, combina-se grep com wc -l. Essa versatilidade faz do wc um comando que aparece em questões de concursos tanto de forma direta (como aqui) quanto em contextos de processamento de texto.

A pegadinha desta questão é justamente a presença de comandos que parecem plausíveis para quem não domina o assunto. echo pode parecer que "conta" algo, mas apenas reproduz texto. chmod é frequentemente confundido por quem sabe que ele mexe em arquivos, mas sua função é de permissão, não de contagem. O sudo é um comando de privilégio, e clear é de limpeza de tela. Nenhum deles tem relação com contagem.

Guarde a função de cada comando: wc conta, cat exibe, echo imprime, chmod altera permissões, sudo eleva privilégios, clear limpa a tela. É essa distinção que separa as alternativas.

1Contagem (wc)
linhas (-l)
palavras (-w)
bytes (-c)
2Exibição
cat (mostra conteúdo)
echo (imprime texto)
3Permissões
chmod (altera permissões)
chown (altera dono)
4Privilégios
sudo (executa como root)
5Limpeza
clear (limpa a tela)
Comandos Linux
LEVELsoulevel.com.br
Comandos Linux: Contagem (wc) (linhas (-l), palavras (-w), bytes (-c)); Exibição (cat (mostra conteúdo), echo (imprime texto)); Permissões (chmod (altera permissões), chown (altera dono)); Privilégios (sudo (executa como root)); Limpeza (clear (limpa a tela))

Alternativa A — ❌ Incorreta

O sudo (superuser do) permite executar um comando com privilégios de superusuário (root). Ele não conta linhas, palavras ou bytes; apenas eleva o nível de permissão para que outro comando seja executado como administrador. Por exemplo, sudo apt update atualiza a lista de pacotes com privilégios elevados. A confusão aqui é achar que sudo é um comando de análise de arquivos, mas ele é apenas um modificador de privilégios.

Alternativa B — ✅ Correta ⟵ GABARITO

O wc (word count) é o comando que conta linhas, palavras e bytes. Sua sintaxe básica é wc [opções] [arquivo], e sem opções ele retorna três números: linhas, palavras e bytes. As opções -l, -w e -c isolam cada contagem. Ele também lê da entrada padrão quando nenhum arquivo é informado, o que atende exatamente ao enunciado: "do que for escrito no terminal". Exemplo: echo "olá mundo" | wc -w retorna 2 (duas palavras).

Alternativa C — ❌ Incorreta

O chmod (change mode) altera as permissões de acesso a arquivos e diretórios (leitura, escrita e execução). Ele não realiza nenhuma contagem. A confusão pode ocorrer porque chmod é um comando de manipulação de arquivos, mas sua finalidade é completamente diferente. Exemplo: chmod 755 script.sh define permissões de leitura, escrita e execução para o dono, e leitura/execução para grupo e outros.

Alternativa D — ❌ Incorreta

O clear limpa a tela do terminal, removendo o histórico de comandos exibidos. Ele não processa arquivos nem conta nada. É um comando de interface, usado para organizar visualmente o terminal. A confusão seria achar que ele "limpa" dados, mas ele apenas apaga o conteúdo visível da tela.

Alternativa E — ❌ Incorreta

O echo exibe uma mensagem ou o valor de uma variável no terminal. Ele não conta linhas, palavras ou bytes; apenas imprime o que é passado como argumento. Exemplo: echo "Olá" exibe a palavra Olá. A confusão pode surgir porque echo trabalha com texto, mas sua função é de saída, não de análise.

PEGA ESSA DICA!

Para memorizar a função de cada comando, agrupe-os por categoria: contagem (wc), exibição (cat, echo), permissões (chmod, chown), privilégios (sudo), limpeza (clear). Em provas, quando a questão pedir "contar linhas, palavras ou bytes", a resposta é sempre wc. Associe wc a "word count" e você nunca mais errará.

Gabarito: letra B

Link permanente: /questoes/qq971348