Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — Quadrix 2024

Sistemas OperacionaisLinux
Código
qg347833
Banca
Quadrix
Órgão
COREN-PR
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Em relação aos barramentos de entrada e saída (e/s), ao gerenciamento de processos e ao sistema operacional Linux, julgue o item a seguir.No Linux, o comando diff serve para comparar o conteúdo de dois arquivos ASCII.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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 diff no Linux

Gabarito: ✅ CERTO. O comando diff no Linux é utilizado para comparar o conteúdo de dois arquivos, exibindo as diferenças entre eles. A afirmação está correta, pois o diff compara arquivos de texto (ASCII) e mostra as linhas que diferem. Não há fonte canônica específica para este comando, pois se trata de conhecimento técnico consolidado sobre o sistema operacional Linux.

O comando diff é uma ferramenta fundamental para desenvolvedores e administradores de sistemas. Ele compara dois arquivos linha por linha e reporta as diferenças, o que é essencial para identificar alterações em arquivos de configuração, código-fonte ou qualquer documento de texto. A sintaxe básica é diff arquivo1 arquivo2, e a saída mostra as linhas que precisam ser alteradas para transformar um arquivo no outro.

É importante distinguir o diff de outros comandos de comparação. O cmp compara arquivos byte a byte e retorna apenas a primeira diferença, enquanto o diff é mais detalhado, mostrando todas as diferenças em um formato que pode ser usado para gerar patches. Já o md5sum ou sha256sum calculam hashes para verificar integridade, mas não mostram as diferenças específicas.

Na prática, o diff é frequentemente usado em conjunto com o comando patch para aplicar alterações em arquivos. Por exemplo, se um desenvolvedor modifica um arquivo de configuração, ele pode gerar um arquivo de diferenças com diff -u config_original config_modificado > alteracoes.patch e depois aplicar essas alterações em outro sistema com patch < alteracoes.patch. Isso é muito útil para manter consistência entre servidores.

A banca explora aqui um conhecimento básico, mas essencial, de comandos Linux. A pegadinha seria confundir o diff com outros comandos de comparação ou achar que ele não funciona com arquivos ASCII. O diff é projetado para arquivos de texto, e embora possa ser usado com arquivos binários, o resultado não é útil. Portanto, a afirmação está correta.

  1. 1diff — compara texto (ASCII)
  2. 2cmp — compara byte a byte
  3. 3md5sum/sha256sum — hash de integridade
LEVEL · soulevel.com.br

Item — ✅ CERTO

O comando diff serve exatamente para comparar o conteúdo de dois arquivos, e a especificação "ASCII" é adequada, pois o diff é otimizado para arquivos de texto. Ele exibe as linhas que diferem entre os arquivos, permitindo ao usuário identificar as alterações. Essa é a função clássica do comando, amplamente documentada e utilizada.

Gabarito: ✅ CERTO

Link permanente: /questoes/qg347833