Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — Avança SP 2024

Sistemas OperacionaisLinux
Código
qa632923
Banca
Avança SP
Órgão
Pref Caconde
Ano
2024
Cargo
Tec ( )
Ao utilizar o sistema operacional Linux, qual dos comandos a seguir pode ser utilizado para mostrar o conteúdo de um arquivo:
  1. Adir
  2. Bflop
  3. Cchmod
  4. Dfull
  5. Ecat
Revelar gabarito e comentário

GabaritoE — cat

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

Gabarito: letra E. O comando cat é o utilitário padrão do Linux para mostrar o conteúdo de um arquivo, seja ele texto ou binário, e também pode ser usado para concatenar arquivos. As demais alternativas (dir, flop, chmod, full) não têm essa função: dir é um comando do Windows (no Linux, usa-se ls), chmod altera permissões, e flop e full não são comandos válidos no Linux.

O Linux é um sistema operacional de código aberto, amplamente utilizado em servidores e ambientes corporativos, e seu terminal (shell) oferece uma vasta gama de comandos para manipulação de arquivos, processos, rede e administração do sistema. Dominar esses comandos é essencial para qualquer profissional de TI, e as bancas de concurso costumam cobrar a função básica de cada um deles, muitas vezes explorando a confusão entre comandos de sistemas diferentes (como dir do Windows e ls do Linux) ou entre comandos com nomes parecidos.

O comando cat (abreviação de concatenate) é um dos mais utilizados no Linux. Sua função primária é exibir o conteúdo de um arquivo na tela, mas ele também pode ser usado para:

  • Concatenar arquivos: cat arquivo1.txt arquivo2.txt > arquivo3.txt junta o conteúdo de dois arquivos em um terceiro.

  • Criar arquivos: cat > novo.txt permite digitar conteúdo diretamente no terminal e salvá-lo em um arquivo (finalize com Ctrl+D).

  • Exibir conteúdo com numeração de linhas: cat -n arquivo.txt mostra as linhas numeradas.

É importante diferenciar o cat de outros comandos de visualização, como less e more, que exibem o conteúdo de forma paginada (útil para arquivos longos), e head/tail, que mostram apenas as primeiras ou últimas linhas. O cat exibe todo o conteúdo de uma vez, o que pode ser inconveniente para arquivos muito grandes, mas é perfeito para arquivos de configuração ou logs curtos.

A banca Avança SP, nesta questão, testa o conhecimento básico dos comandos do Linux, mas também a capacidade de distinguir comandos de outros sistemas operacionais. O dir é um comando do Windows (no Linux, o equivalente é ls), e flop e full simplesmente não existem como comandos padrão. Já o chmod é um comando real do Linux, mas sua função é alterar permissões de arquivos e diretórios, não exibir conteúdo. A pegadinha aqui é justamente essa: o candidato pode se confundir entre comandos que existem em outros sistemas ou que têm funções diferentes.

Guarde a função de cada comando: cat para exibir conteúdo, ls para listar diretórios, chmod para permissões, cd para navegar. É exatamente essa distinção que separa as alternativas corretas das incorretas.

1Exibir conteúdo
cat (mostra tudo)
less/more (paginado)
head/tail (primeiras/últimas linhas)
2Outras funções
ls (listar diretórios)
chmod (permissões)
cd (navegar)
3Não existem no Linux
dir (é do Windows)
flop
full
Comandos Linux
LEVELsoulevel.com.br
Comandos Linux: Exibir conteúdo (cat (mostra tudo), less/more (paginado), head/tail (primeiras/últimas linhas)); Outras funções (ls (listar diretórios), chmod (permissões), cd (navegar)); Não existem no Linux (dir (é do Windows), flop, full)

Alternativa A — ❌ Incorreta

O comando dir é utilizado no Windows para listar o conteúdo de um diretório. No Linux, o comando equivalente é ls. Portanto, dir não é um comando válido no Linux para mostrar o conteúdo de um arquivo — ele nem sequer é um comando nativo do sistema.

Alternativa B — ❌ Incorreta

flop não é um comando reconhecido no Linux. Não existe nenhum utilitário padrão com esse nome. O candidato pode até pensar em algo relacionado a disquetes (floppy disk), mas isso não corresponde a nenhum comando real do sistema.

Alternativa C — ❌ Incorreta

O comando chmod é um comando real do Linux, mas sua função é alterar as permissões de acesso a arquivos e diretórios (leitura, escrita e execução). Ele não exibe o conteúdo de um arquivo. A confusão aqui é entre comandos de manipulação de arquivos: chmod mexe nas permissões, enquanto cat exibe o conteúdo.

Alternativa D — ❌ Incorreta

full não é um comando padrão do Linux. Não existe nenhum utilitário com esse nome no sistema. Pode até lembrar o comando df (que mostra o uso de disco), mas full não é um comando válido.

Alternativa E — ✅ Correta ⟵ GABARITO

O comando cat é o utilitário padrão do Linux para mostrar o conteúdo de um arquivo. Ele exibe o conteúdo na tela, podendo ser usado para arquivos de texto ou binários, e também serve para concatenar arquivos. É exatamente a função pedida no enunciado.

NÃO CAIA NESSA!

Para memorizar os comandos de visualização de arquivos no Linux, lembre-se: cat mostra tudo de uma vez, less mostra de forma paginada (com navegação), head mostra as primeiras linhas e tail mostra as últimas. E não confunda cat com chmod — um exibe conteúdo, o outro altera permissões.

Gabarito: letra E

Link permanente: /questoes/qa632923