Questão de Sistemas Operacionais — Ubuntu — VUNESP 2023
Sistemas Operacionais›Ubuntu
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
Apermanece no diretório Dados.
Bmuda para o diretório home.
Cmuda para o diretório root.
Dmuda para o diretório acima do diretório Dados.
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 💪