Pular para o conteúdo principal

Questão de Sistemas Operacionais — Ubuntu — VUNESP 2023

Sistemas OperacionaisUbuntu
Código
vu197345
Banca
VUNESP
Órgão
CM SBO
Ano
2023
Cargo
Tec ( )

Um usuário de sistema operacional Ubuntu está no terminal observando o conteúdo do diretório Dados. Ao escrever no terminal o comando

 

cd .

 

é correto afirmar que o usuário

  1. Apermanece no diretório Dados.
  2. Bmuda para o diretório home.
  3. Cmuda para o diretório root.
  4. Dmuda para o diretório acima do diretório Dados.
  5. Emuda para o diretório presente dentro do diretório Dados, caso ele exista.
Revelar gabarito e comentário

GabaritoA — permanece no diretório Dados.

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”.

Comando cd . no Linux: o ponto como diretório atual

Gabarito: letra A. No terminal Linux, o comando cd . (change directory seguido de um ponto) navega para o diretório atual — ou seja, o usuário permanece no diretório Dados. O ponto (.) é uma referência especial que representa o diretório corrente, e o comando cd com esse argumento não produz nenhuma mudança efetiva de localização.

O comando cd (change directory) é o utilitário fundamental de navegação no shell Linux. Ele aceita como argumento um caminho — que pode ser absoluto (iniciado por /, como /home/usuario) ou relativo (como Documentos ou ../). O ponto . é uma entrada especial presente em todo diretório do sistema de arquivos Unix-like, que aponta para o próprio diretório. Assim, cd . significa "mudar para o diretório onde já estou", o que resulta em nenhuma alteração de posição na hierarquia.

Para entender por que isso acontece, é útil conhecer as duas referências especiais de diretório no Linux:

Referência

Significado

Efeito do cd

.

Diretório atual

Permanece onde está

..

Diretório pai (um nível acima)

Sobe um nível na hierarquia

~

Diretório home do usuário

Vai para o home

/

Diretório raiz do sistema

Vai para a raiz

A pegadinha desta questão está em confundir . com ... O candidato que não domina essas referências pode achar que o ponto sobe um nível, quando na verdade quem faz isso é o ponto duplo. O comando cd .. é que levaria o usuário ao diretório acima de Dados — mas a questão pede exatamente o oposto.

Na prática, o comando cd . é inócuo: ele não gera erro, não altera o diretório de trabalho e não tem efeito colateral visível. É um comando válido, mas que não faz nada além de confirmar a posição atual. Isso é diferente de cd sem argumentos, que por padrão leva o usuário ao diretório home (~), e de cd /, que vai para a raiz do sistema.

Guarde a distinção central: . = diretório atual e .. = diretório pai. É exatamente nessa fronteira que as alternativas desta questão se dividem — a banca explora a confusão entre esses dois símbolos.

Alternativa A — ✅ Correta ⟵ GABARITO

O comando cd . navega para o diretório atual, representado pelo ponto. Como o usuário já está no diretório Dados, ele permanece exatamente onde está. Não há mudança de diretório, pois o destino é o próprio ponto de partida.

Alternativa B — ❌ Incorreta

O diretório home (~) é o destino do comando cd sem argumentos, não do cd .. Para ir ao home, o usuário digitaria cd ou cd ~. O ponto não tem relação com o diretório pessoal do usuário.

Alternativa C — ❌ Incorreta

O diretório root (/) é a raiz do sistema de arquivos, acessada com cd /. O ponto . não representa a raiz — ele representa o diretório corrente, que neste caso é Dados, não a raiz do sistema.

Alternativa D — ❌ Incorreta

Subir um nível na hierarquia é função do cd .. (ponto duplo), não do cd .. O ponto simples não navega para o diretório acima; ele permanece no diretório atual. Esta é a confusão clássica que a banca explora.

Alternativa E — ❌ Incorreta

O comando cd . não busca nenhum diretório chamado "." dentro de Dados — o ponto é uma referência especial ao próprio diretório atual, não um nome de subdiretório. Não há navegação para um diretório interno; o usuário simplesmente permanece em Dados.

NÃO CAIA NESSA!

A banca troca o ponto simples (.) pelo ponto duplo (..). O candidato que confunde os dois acha que cd . sobe um nível, quando na verdade quem sobe é cd ... O ponto simples significa "diretório atual" — por isso o comando não muda nada. Com treino, você enxerga essa troca de longe 💪

Gabarito: letra A

Link permanente: /questoes/vu197345