Introdução à linha de comando
Para as leitoras em casa: este capítulo é coberto no vídeo Sua nova amiga: a linha de comando.
É emocionante, não?! Em poucos minutos você vai escrever sua primeira linha de código! :)
Vamos apresentá-la à sua primeira nova amiga: a linha de comando!
As etapas a seguir mostraram a você como usar a janela preta que todos os hackers usam. Pode parecer um pouco assustador no começo, mas realmente é apenas um prompt esperando por comandos de você.
Observação: Note que ao longo deste tutorial, intercalamos o uso dos termos 'diretório' e 'pasta', mas eles significam a mesma coisa.
O que é a linha de comando?
A janela, que geralmente é chamada de linha de comando ou interface de linha de comando, é uma aplicação de texto para ver e manipular arquivos em seu computador. É comoo Windows Explorer ou o Finder no Mac, mas sem a interface gráfica. Outros nomes para a linha de comando são: cmd, CLI, prompt, console ou terminal.
Abra a interface de linha de comando
Para começar alguns experimentos, precisamos abrir a nossa interface de linha de comando.
Prompt
Agora você deve ver uma janela branca ou preta que está à espera de seus comandos.
Cada comando será antecedido por este sinal e um espaço, mas você não precisa digitá-lo. Seu computador fará isso por você. :)
Uma pequena observação: pode ser que apareça algo como
C:\Users\ola>
ouOlas-MacBook-Air:~ ola$
antes do cursor e isso está 100% correto.
A parte que vai até e inclui o $
ou o >
é chamada de prompt de linha de comando, ou prompt, de forma breve. Ele está pedindo que você digite algo.
No tutorial, quando queremos que você digite um comando, nós incluiremos o $
ou >
e algumas vezes algum texto adicional à esquerda. Você pode ignorar o que está à esquerda e apenas digitar o comando que inicia após o prompt.
Seu primeiro comando (Uhuu!)
Vamos começar digitando este comando:
E então pressione a tecla enter
. Este é o nosso resultado:
command-line
$ whoami
olasitarska
Como você pode ver, o computador acabou de mostrar seu nome de usuário na tela. Legal, né? :)
Tente escrever cada comando, não copie e cole. Assim você vai se lembrar melhor deles!
O Básico
Cada sistema operacional tem o seu próprio conjunto de instruções para a linha de comando, então certifique-se de que você está seguindo as instruções do seu sistema operacional. Vamos tentar, certo?
Pasta atual
Seria legal saber em que diretório estamos, né? Para isso, digite o seguinte comando e clique enter
:
Você provavelmente vai ver algo parecido em seu computador. A linha de comando geralmente inicia no diretório principal do usuário, também chamado de diretório "home", em Inglês.
Listando arquivos e pastas
Então, o que tem no seu computador? Seria legal descobrir. Vamos ver:
command-line
> dir
Directory of C:\Users\olasitarska
05/08/2014 07:28 PM <DIR> Applications
05/08/2014 07:28 PM <DIR> Desktop
05/08/2014 07:28 PM <DIR> Downloads
05/08/2014 07:28 PM <DIR> Music
...
Observação: No powershell, você também pode usar 'ls' como no Linux e Mac OS X.
Entrando em outra pasta
Agora vamos para a pasta Desktop:
Veja se realmente entramos na pasta:
Aqui está!
Dica de profissional: se você digitar
cd D
e apertar a teclatab
no seu teclado, a linha de comando irá preencher automaticamente o resto do nome para que você possa navegar rapidamente. Se houver mais de uma pasta que comece com "D", aperte a teclatab
duas vezes para obter uma lista de opções.
Criando uma pasta
Que tal criar um diretório em sua área de trabalho para praticar? Use o seguinte comando:
Esse pequeno comando criará um diretório chamado practice
em sua área de trabalho. Você pode verificar se o diretório realmente está lá olhando sua área de trabalho ou executando o comando ls
ou dir
! Experimente. :)
Dica de profissional: Se você não quiser digitar o mesmo comando várias vezes, tente pressionar
seta para cima
eseta para baixo
no teclado para percorrer comandos usados recentemente.
Exercite-se!
Um pequeno desafio: crie um diretório chamado test
dentro do diretório practice
. (Use os comandos cd
e mkdir
.)
Solução:
Parabéns! :)
Limpando
Não queremos deixar uma bagunça, então vamos apagar tudo o que fizemos até agora.
Primeiro, precisamos voltar para a pasta Desktop:
Ao utilizar o ..
junto com o comando cd
, você muda do diretório atual para o diretório pai (o diretório que contém o seu diretório atual).
Veja onde você está:
Agora é hora de deletar o diretório pratice
:
Atenção: A exclusão de arquivos usando
del
,rmdir
ourm
é irreversível; ou seja, os arquivos excluídos são perdidos para sempre! Então, tenha cuidado com este comando.
Pronto! Para ter certeza que a pasta foi excluída, vamos checar:
Saindo
Isso é tudo, por enquanto! Agora você pode fechar a janela do terminal, mas vamos fazer do jeito hacker, né? :)
Legal, né? :)
Sumário
Aqui vai uma lista de alguns comandos úteis:
Comando (Windows) | Comando (Mac OS / Linux) | Descrição | Exemplo |
---|---|---|---|
exit | exit | Fecha a janela | exit |
cd | cd | Muda a pasta | cd test |
cd | pwd | Mostra o diretório atual | cd (Windows) ou pwd (Mac OS / Linux) |
dir | ls | Lista as pastas e/ou arquivos | dir |
copy | cp | Copia um arquivo | copy c:\test\test.txt c:\windows\test.txt |
move | mv | Move um arquivo | move c:\test\test.txt c:\windows\test.txt |
mkdir | mkdir | Cria uma pasta | mkdir testdirectory |
rmdir (ou del) | rm | Exclui arquivo | del c:\test\test.txt |
rmdir /S | rm -r | Exclui diretório | rm -r testdirectory |
Esses são apenas alguns dos comandos que você pode rodar na sua linha de comando, mas não vamos usar mais do que isso hoje.
Se você estiver curiosa, ss64.com contém uma referência completa de comandos para todos os sistemas operacionais.
Pronta?
Vamos mergulhar no Python!