Comandos Linux para iniciantes

Três comandos resolvem o começo. Um diz a pasta, outro lista os nomes, o terceiro entra em outro lugar.

Pinguim do Comandu com o notebook e os comandos ls, cd, sudo e apt

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.

bash - comandu
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?

bash - comandu
aluno@desafio:~$ pwd
/home/aluno

A 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.

bash - comandu
aluno@desafio:~$ ls
Documents  Downloads  relatorios

Se 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.

bash - comandu
aluno@desafio:~$ cd relatorios
aluno@desafio:~/relatorios$ pwd
/home/aluno/relatorios

Repare 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.

bash - comandu
aluno@desafio:~$ pwd
/home/aluno
aluno@desafio:~$ ls
Documents  Downloads  relatorios
aluno@desafio:~$ cd relatorios
aluno@desafio:~/relatorios$ pwd
/home/aluno/relatorios

Descubra

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

Linux básico