Suponha que um usuário, utilizando o Linux padrão, executou ...
- Gabarito Comentado (1)
- Aulas (6)
- 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/d
antes deste comando para que, ao subir dois níveis, pudesse entrar no diretórios
e chegar em/usr/a/b/s
. - O
pwd
terceiro 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