Questão de Sistemas Operacionais — Linux — VUNESP 2023
Sistemas Operacionais›Linux
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:
Als
Bcd
Cpwd
Dcat
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.
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: lslista, cdchange directory (muda), pwdprint 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.