Suponha que um usuário, utilizando o Linux padrão, executou ...

Próximas questões
Com base no mesmo assunto
Q2043714 Noções de Informática
Suponha que um usuário, utilizando o Linux padrão, executou a seguinte sequência de comandos: ‘cd ~’, ‘cd –‘, ‘pwd’, ‘cd ../../s’, ‘cd .’ e ‘pwd’. O resultado do último comando foi: ‘/usr/a/b/s’. Indique a única alternativa que apresenta uma resposta coerente com o terceiro comando da sequência. 
Alternativas

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 comando cd. É 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 chamado s, 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:

  1. Na última execução do pwd, foi exibido o caminho /usr/a/b/s.
  2. O comando cd . não provocou mudanças no diretório em que o usuário se encontrava.
  3. 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ório s e chegar em /usr/a/b/s.
  4. O pwd terceiro na sequência, foi realizado nesse diretório desconhecido, que agora sabemos ser /usr/a/b/g/d.
  5. 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.
  6. 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