O terminal já está em alguma pasta
Não existe um terminal solto no ar. Cada comando roda dentro de uma pasta, a pasta atual. pwd imprime esse lugar por extenso. O til do prompt, o ~, é só um atalho para a sua pasta pessoal.
aluno@desafio:~$ pwd
/home/alunoSe a resposta é /home/aluno, você está na pasta do usuário aluno, dentro de home. O mapa dos três comandos de começo está em comandos para iniciantes. Aqui o assunto é usar os três juntos, até chegar na pasta certa.
Olhe os nomes antes de entrar
ls lista o que está na pasta atual. Cada nome é um arquivo ou outra pasta. O comando não entra em lugar nenhum. Ele só mostra.
aluno@desafio:~$ ls
Documents Downloads relatoriosSe a pasta estiver vazia, o ls não escreve linha nenhuma. Isso não é erro. Não havia nome para mostrar.
Resolva
Você rodou ls e o terminal voltou direto para o prompt, sem texto. O que isso quer dizer?
Entrar usa o nome que o ls mostrou
cd muda a pasta atual. O nome depois dele precisa ser um dos que o ls acabou de mostrar, ou um caminho que exista. Depois do cd, o prompt muda. O pwd confirma.
aluno@desafio:~$ cd relatorios
aluno@desafio:~/relatorios$ pwd
/home/aluno/relatorios
aluno@desafio:~/relatorios$ ls
abril.txt maio.txtRepare na diferença. ls relatorios mostraria abril.txt e maio.txt sem sair da pasta de cima. O próximo comando continuaria em /home/aluno. cd relatorios é o que muda o lugar. A partir daí, um ls sem caminho lista o que está lá dentro.
Resolva
O ls mostrou a pasta projetos. Você quer que o próximo comando rode lá dentro. O que vem agora?
Voltar um nível, ou ir para casa
cd .. sobe uma pasta. Os dois pontos são a pasta de cima, não um nome que você criou. cd sem nada volta para a pasta pessoal, o lugar do til, mesmo que você esteja vários níveis abaixo.
aluno@desafio:~/relatorios$ cd ..
aluno@desafio:~$ pwd
/home/alunoResolva
Você está em /home/aluno/Documents/fotos e quer voltar só para Documents, a pasta imediatamente acima. Qual comando?
Descubra
Agora você está em /tmp e quer a sua pasta, a do til. Qual comando?
O nome tem que existir
Se você escrever um nome que não está ali, o terminal avisa que não achou. O jeito é rodar ls de novo e copiar o nome como ele aparece. Letra maiúscula conta: Fotos e fotos são pastas diferentes.
Se o nome tiver espaço, o terminal precisa das aspas. cd "meus arquivos" entra. Sem aspas, ele procura uma pasta chamada meus e trata arquivos como outra coisa.
Resolva
O cd fotos respondeu que a pasta não existe. O que você confere primeiro?
Quando a pasta existe e mesmo assim o terminal diz Permission denied, o caminho estava certo. O assunto passa a ser permissão.
Categorias