Questão de Sistemas Operacionais — Scripts em Unix e Linux — VUNESP 2023
- Código
- vu197382
- Banca
- VUNESP
- Órgão
- UFABC
- Ano
- 2023
- Cargo
- Téc ( )
- Acd
- Bmv
- Cls
- Dtop
- Eps aux
GabaritoC — ls
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 |
|---|---|---|
| Navegação | Entrar em um diretório ou retornar ao home |
| Manipulação de arquivos | Mover ou renomear arquivos e diretórios |
| Listagem | Listar o conteúdo de um diretório |
| Processos | Exibir processos em execução e uso de recursos |
| 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.
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".
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.
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).
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).
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.
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