Suponha que um usuário, utilizando o Linux padrão, executou ...
- Gabarito Comentado (1)
- Aulas (7)
- Comentários (2)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Para compreender a questão dada, é essencial conhecer o funcionamento dos comandos de navegação entre diretórios no sistema operacional Linux. Vamos analisar o significado de cada comando citado:
cd ~: Esse comando transporta o usuário para o seu diretório pessoal, também conhecido como diretório home. No Linux, o símbolo~representa esse diretório.cd -: Com esse comando, o usuário retorna ao diretório em que se encontrava antes do último uso do comandocd. É uma espécie de funcionalidade "voltar".pwd: É a abreviação para "print working directory", ou seja, imprimir o diretório de trabalho atual. Ele mostra onde o usuário se encontra no sistema de arquivos.cd ../..: Este comando faz com que o usuário suba dois níveis na hierarquia de diretórios.cd s: Esse comando direciona o usuário para um diretório chamados, que deve estar situado dentro do diretório corrente.cd .: Ao executar este comando, o usuário mantém-se no diretório atual, já que o.simboliza o diretório em que se está atualmente.pwd: Novamente, o comando exibe o diretório corrente do usuário.
Entendendo que o objetivo da questão é descobrir onde o usuário se encontrava ao executar o terceiro comando (pwd), devemos reconstruir os passos, mas em sentido inverso, para encontrar o diretório prévio:
- Na última execução do
pwd, foi exibido o caminho/usr/a/b/s. - O comando
cd .não provocou mudanças no diretório em que o usuário se encontrava. - Antes disso, o
cd ../..elevou o usuário dois níveis na hierarquia dos diretórios. Se ele finalizou no caminho/usr/a/b/s, ele precisaria estar em/usr/a/b/g/dantes deste comando para que, ao subir dois níveis, pudesse entrar no diretóriose chegar em/usr/a/b/s. - O
pwdterceiro na sequência, foi realizado nesse diretório desconhecido, que agora sabemos ser/usr/a/b/g/d. - Antes, o
cd -conduziu o usuário para o diretório no qual estava anteriormente, mas não sabemos onde era. Porém, não precisamos dessa informação para responder à questão. - O
cd ~movimentou o usuário para seu diretório home, que não é relevante para a solução desta questão.
Reconstruindo os passos, podemos confirmar que a resposta correta é a alternativa representada pela letra D, que indica o caminho /usr/a/b/g/d. É essencial para todos os usuários de Linux praticar e memorizar o funcionamento destes comandos de navegação, para evitar confusões e garantir eficiência ao trabalhar com o sistema.
Espero que essa explicação tenha sido útil para esclarecer como interpretar os comandos de navegação em diretórios no Linux e como chegar à resposta correta da questão. O gabarito é a letra D.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
chutei e acertei, alguém pode me explicar como resolve isso??
Quando ele fala 'cd ../ ../s' quer dizer q ele voltou duas "pastas" para depois entrar na S. Após isso, ele diz que o resultado do pwd foi ‘/usr/a/b/s’, então a pasta do primeiro pwd está dentro de '/usr/a/b'
Letra A - Errada porque não esta na pasta /a/b
Letra B - Errada porque essa é a pasta q ele está atualmente e não a pasta que ele estava no primeiro pwd
Letra C - Essa é a alternativa mais próxima da correta, mas o erro dela é que se ele estivesse nessa pasta, ele precisaria voltar 3 pastas para depois entrar na pasta S e o comando da questão diz que ele voltou somente duas.
Letra D - Alternativa Correta, ele volta a pasta d e g e após isso entra na pasta s
Letra E - Errada porque não está na pasta /a/b
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo