Pular para o conteúdo principal

Questão de Sistemas Operacionais — Scripts em Unix e Linux — VUNESP 2023

Sistemas OperacionaisScripts em Unix e Linux
Código
vu197382
Banca
VUNESP
Órgão
UFABC
Ano
2023
Cargo
Téc ( )
Um administrador de sistema operacional Linux quer verificar quais arquivos estão presentes em um diretório que está sendo observado no terminal. Para fazer isso, ele pode utilizar o comando
  1. Acd
  2. Bmv
  3. Cls
  4. Dtop
  5. Eps aux
Revelar gabarito e comentário

GabaritoC — 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 de listagem de arquivos no Linux

Gabarito: letra C. O comando ls (de list) é o utilitário padrão do Linux/Unix para listar o conteúdo de um diretório — exatamente o que o administrador precisa para verificar quais arquivos estão presentes no diretório observado. Os demais comandos têm finalidades distintas: cd navega entre diretórios, mv move/renomeia arquivos, top e ps aux exibem processos em execução.

O Linux, assim como outros sistemas do tipo Unix, organiza os arquivos em uma hierarquia de diretórios. Para interagir com essa estrutura, o shell oferece um conjunto de comandos utilitários, cada um com uma função específica. A questão cobra justamente o reconhecimento da função de cada comando — um conhecimento básico, mas essencial para qualquer administrador de sistemas Linux.

O comando ls é o mais direto para listar arquivos. Ele pode ser usado com diversas opções para personalizar a saída: ls -l mostra detalhes como permissões, dono e tamanho; ls -a inclui arquivos ocultos (que começam com ponto); ls -lh exibe tamanhos em formato legível; ls -ltr ordena por data de modificação. No contexto do enunciado, o administrador quer apenas "verificar quais arquivos estão presentes", o que o ls simples já resolve.

Os outros comandos listados nas alternativas pertencem a categorias diferentes:

Comando

Categoria

Função principal

cd

Navegação

Entrar em um diretório ou retornar ao home

mv

Manipulação de arquivos

Mover ou renomear arquivos e diretórios

ls

Listagem

Listar o conteúdo de um diretório

top

Processos

Exibir processos em execução e uso de recursos

ps aux

Processos

Exibir todos os processos em execução

A pegadinha da banca está em misturar comandos de categorias distintas: enquanto ls é o único que lista arquivos, os demais pertencem a outras finalidades. O candidato que confunde cd (navegação) com listagem, ou top/ps (processos) com arquivos, erra a questão. A distinção central é: para ver o conteúdo de um diretório, usa-se ls; para mudar de diretório, cd; para mover arquivos, mv; para ver processos, top ou ps.

Alternativa A — ❌ Incorreta

O comando cd (change directory) serve para navegar entre diretórios, não para listar seu conteúdo. Ele muda o diretório de trabalho atual — por exemplo, cd /etc leva o usuário para o diretório /etc. Para ver o que há dentro de um diretório, seria necessário usar ls após o cd. A banca explora a confusão entre "entrar no diretório" e "ver o conteúdo do diretório".

Alternativa B — ❌ Incorreta

O comando mv (move) é usado para mover ou renomear arquivos e diretórios. Ele não tem relação com listagem — sua função é alterar a localização ou o nome de um arquivo, não exibir o que existe em um diretório. Por exemplo, mv arquivo.txt /tmp/ move o arquivo para o diretório /tmp.

Alternativa C — ✅ Correta ⟵ GABARITO

O comando ls (list) é o utilitário padrão para listar o conteúdo de um diretório. É exatamente o que o administrador precisa para verificar quais arquivos estão presentes no diretório observado. O comando aceita diversas opções para personalizar a saída, como ls -l (detalhes), ls -a (incluir ocultos) e ls -lh (tamanhos legíveis).

Alternativa D — ❌ Incorreta

O comando top exibe processos em execução e informações sobre uso de memória e processamento em tempo real. Ele é uma ferramenta de monitoramento de processos, não de listagem de arquivos. A confusão aqui é entre "o que está rodando no sistema" (processos) e "o que existe no diretório" (arquivos).

Alternativa E — ❌ Incorreta

O comando ps aux também é voltado para processos: ps exibe os processos em execução, e a combinação aux mostra todos os processos de todos os usuários, com detalhes. Assim como top, ele não tem relação com listagem de arquivos em diretórios. A banca coloca ps aux como distrator para quem confunde processos com arquivos.

PEGA ESSA DICA!

Para questões de comandos Linux, agrupe mentalmente os comandos por categoria: navegação (cd, pwd), listagem (ls), manipulação de arquivos (cp, mv, rm), processos (ps, top, kill). Quando a pergunta for sobre "ver arquivos em um diretório", a resposta quase sempre será ls. Essa categorização ajuda a eliminar alternativas rapidamente.

Gabarito: letra C

Link permanente: /questoes/vu197382