O terminal é uma conversa
Você escreve um comando, aperta Enter e o terminal responde. Não é um menu. A resposta é o que importa: um caminho, uma lista de nomes, ou o silêncio de uma pasta vazia.
No começo, três comandos cobrem quase tudo que você precisa para se achar. Cada um responde uma pergunta só. Se a pergunta estiver errada, o comando certo parece inútil.
A linha de baixo já mostra o lugar
Antes de digitar, olhe o prompt. É a linha que termina em $. O texto antes dele diz quem você é e em qual pasta o terminal está agora.
aluno@desafio:~$aluno é o usuário. desafio é o nome da máquina. O ~ é um atalho para a pasta pessoal. O $ é o convite: pode escrever o comando.
O comando vai na frente do Enter. Espaço separa o comando do que vem depois. Letra maiúscula conta. pwd existe. PWD não.
Resolva
Você escreveu PWD e o terminal respondeu command not found. O que aconteceu?
pwd diz a pasta por extenso
pwd imprime o caminho completo da pasta atual. Ele não lista arquivos. Ele não muda de lugar. Só responde: onde estou.
Resolva
Você acabou de abrir o terminal e quer saber em qual pasta está. Qual comando?
aluno@desafio:~$ pwd
/home/alunoA linha que começa com / é a resposta. /home/aluno significa: dentro de home, a pasta deste usuário. O til do prompt é só um atalho para esse mesmo lugar. Os dois textos falam da mesma pasta.
ls lista os nomes
ls mostra o que está dentro da pasta atual. Cada nome é um arquivo ou outra pasta. O comando não entra em lugar nenhum.
aluno@desafio:~$ ls
Documents Downloads relatoriosSe a pasta estiver vazia, o ls não escreve linha nenhuma e o prompt volta. Isso não é erro. Não havia nome para mostrar.
Descubra
O ls voltou direto para o prompt, sem texto. O que isso quer dizer?
cd muda de pasta
cd troca a pasta atual. O nome depois dele precisa existir. Depois do comando, o prompt muda. O pwd confirma o caminho novo.
aluno@desafio:~$ cd relatorios
aluno@desafio:~/relatorios$ pwd
/home/aluno/relatoriosRepare na diferença. ls relatorios mostraria o que está lá dentro sem sair da pasta de cima. O próximo comando continuaria em /home/aluno. cd relatorios é o que muda o lugar.
Resolva
O ls mostrou a pasta relatorios. Você quer que o próximo comando rode lá dentro. O que vem agora?
A ordem que não confunde
Primeiro confirme a pasta com pwd. Depois olhe o que tem com ls. Só então entre em outro lugar com cd. No fim, rode pwd de novo. Se o caminho mudou, o cd funcionou.
aluno@desafio:~$ pwd
/home/aluno
aluno@desafio:~$ ls
Documents Downloads relatorios
aluno@desafio:~$ cd relatorios
aluno@desafio:~/relatorios$ pwd
/home/aluno/relatoriosDescubra
Você rodou cd /tmp. Qual comando confirma que a pasta mudou?
O próximo passo é navegar nas pastas: ver o lugar, listar, entrar e voltar. Quando um comando disser que não pode rodar, o assunto já é permissão.
Categorias