Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — VUNESP 2023

Sistemas OperacionaisLinux
Código
vu197269
Banca
VUNESP
Órgão
Pref Peruíbe
Ano
2023
Cargo
Tec ( )

Os sistemas operacionais com distribuições Linux costumam possuir um ambiente de terminal com um interpretador, como o bash, que permite executar diversos comandos.

 

Para verificar quais arquivos estão presentes em um diretório utiliza-se o comando:

  1. Als
  2. Bcd
  3. Cpwd
  4. Dcat
  5. Eman
Revelar gabarito e comentário

GabaritoA — ls

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

Gabarito: letra A. O comando ls (de list) é o utilitário padrão do Linux para listar os arquivos e diretórios presentes em um diretório, sendo a resposta direta ao que o enunciado pede. Os demais comandos (cd, pwd, cat, man) executam funções distintas — navegar, mostrar o caminho atual, exibir conteúdo de arquivo e exibir manuais —, nenhum deles destinado a listar o conteúdo de um diretório.

O Linux, assim como outros sistemas operacionais, oferece uma interface de linha de comando (o shell), na qual o usuário digita comandos para interagir com o sistema. Cada comando tem uma função específica, e a banca explora exatamente a confusão entre eles. O comando ls é um dos primeiros que se aprende, justamente por ser a ferramenta básica para "ver o que tem aqui". Quando você abre um terminal e quer saber quais arquivos estão no diretório atual, digita ls e pressiona Enter — o sistema responde listando os nomes dos arquivos e subdiretórios presentes.

A lógica por trás de cada comando é simples e direta: ls lista, cd (change directory) muda o diretório de trabalho, pwd (print working directory) mostra o caminho absoluto do diretório atual, cat (concatenate) exibe o conteúdo de um ou mais arquivos de texto, e man (manual) abre a documentação de um comando. A pegadinha da questão está em trocar a função de listar arquivos pela de navegar ou exibir conteúdo — o candidato que confunde ls com cd ou cat erra a questão.

Na prática, se você está no diretório /home/usuario e digita ls, o terminal mostra algo como Documentos Imagens Música script.sh. Se digitar cd Documentos, você entra no diretório Documentos; se digitar pwd, o terminal responde /home/usuario/Documentos; se digitar cat script.sh, o terminal exibe o conteúdo do arquivo script.sh; e se digitar man ls, o terminal abre o manual do comando ls. Essa distinção é fundamental para qualquer prova de Linux.

A banca VUNESP, em questões de nível básico, costuma cobrar exatamente essa diferenciação entre os comandos mais comuns. A alternativa correta é a que nomeia o comando cuja função é listar o conteúdo de um diretório — e esse comando é o ls. As demais alternativas apresentam comandos com funções diferentes, que não atendem ao que o enunciado pede.

1ls
lista arquivos e diretórios
2cd
muda o diretório de trabalho
3pwd
mostra o caminho absoluto atual
4cat
exibe o conteúdo de arquivos de texto
5man
abre o manual de um comando
Comandos Linux
LEVELsoulevel.com.br
Comandos Linux: ls (lista arquivos e diretórios); cd (muda o diretório de trabalho); pwd (mostra o caminho absoluto atual); cat (exibe o conteúdo de arquivos de texto); man (abre o manual de um comando)

Alternativa A — ✅ Correta ⟵ GABARITO

O comando ls (abreviação de list) é o utilitário padrão do Linux para listar os arquivos e diretórios presentes em um diretório. Quando executado sem argumentos, lista o conteúdo do diretório atual; quando executado com um caminho (ex.: ls /etc), lista o conteúdo do diretório especificado. É exatamente a função que o enunciado descreve: "verificar quais arquivos estão presentes em um diretório".

Alternativa B — ❌ Incorreta

O comando cd (abreviação de change directory) é usado para mudar o diretório de trabalho atual, ou seja, navegar entre diretórios. Ele não lista o conteúdo de um diretório; apenas altera o local onde o usuário está trabalhando no terminal. A confusão aqui é entre "navegar" e "listar" — funções distintas.

Alternativa C — ❌ Incorreta

O comando pwd (abreviação de print working directory) é usado para exibir o caminho absoluto do diretório de trabalho atual. Ele não lista arquivos; apenas informa em qual diretório o usuário está. A pegadinha é trocar a função de "mostrar onde estou" pela de "mostrar o que tem aqui".

Alternativa D — ❌ Incorreta

O comando cat (abreviação de concatenate) é usado para exibir o conteúdo de um ou mais arquivos de texto na saída padrão. Ele não lista os arquivos de um diretório; ele mostra o conteúdo interno de um arquivo específico. A confusão aqui é entre "listar arquivos" e "exibir conteúdo de arquivo" — funções que operam em níveis diferentes.

Alternativa E — ❌ Incorreta

O comando man (abreviação de manual) é usado para exibir o manual de ajuda de um comando. Ele não lista arquivos; ele documenta como usar outros comandos. A pegadinha é trocar a função de "listar" pela de "consultar documentação".

PEGA ESSA DICA!

Para fixar, associe cada comando à sua função em uma frase curta: ls lista, cd change directory (muda), pwd print working directory (mostra onde estou), cat exibe o conteúdo de um arquivo, man abre o manual. Na prova, leia o enunciado com atenção e identifique qual ação é pedida — listar, navegar, mostrar caminho, exibir conteúdo ou consultar ajuda — e escolha o comando correspondente.

Gabarito: letra A

Link permanente: /questoes/vu197269