É emocionante, não?! Você vai escrever sua primeira linha de código em poucos minutos! :)
Deixe-nos apresentá-la a sua primeira nova amiga: a linha de comando!
As etapas a seguir mostrarão a você como usar a janela preta que todos os hackers usam. Pode parecer um pouco assustador no começo, mas, na verdade, é apenas um prompt esperando por comandos seus.
A janela, que normalmente é chamada de linha de comando ou interface de linha de comando, é um aplicativo baseado em texto para visualização, manipulação e manuseio de arquivos em seu computador (como por exemplo, o 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.
Para começar alguns experimentos, precisamos abrir a nossa interface de linha de comando primeiro.
Vá em Iniciar → Todos os Programas → Acessórios → Prompt de comando.
Applications → Utilities → Terminal.
Provavelmente você vai achar em Applications → Accessories → Terminal, mas isso depende do seu sistema operacional. Qualquer coisa é só procurar no Google. :)
Agora você deve estar vendo uma janela branca ou preta que está à espera de seus comandos.
Se você estiver num Mac ou Linux, você provavelmente verá um $, como este:
{% filename %}command-line{% endfilename %}
$
No Windows, é um sinal de >, como este:
{% filename %}command-line{% endfilename %}
>
Cada comando será antecedido por este sinal e um espaço, mas você não precisa digitá-lo. Seu computador fará isso por você :)
Apenas uma pequena nota: no seu caso, talvez exista algo como
C:\Users\seunome>ouSeuNome-MacBook Air: ~ seunome$antes do sinal do prompt e isto estará 100% correto. Neste tutorial nós apenas simplificaremos ele para o mínimo.
A parte que tem o $ ou o > é chamada de prompt de linha de comando, ou para abreviar, prompt. Ele estará esperando você digitar alguma coisa.
Vamos começar com algo simples. Digite o seguinte comando:
{% filename %}command-line{% endfilename %}
$ whoami
{% filename %}command-line{% endfilename %}
> whoami
Depois aperte o Enter. Esse é o nosso resultado:
{% filename %}command-line{% endfilename %}
$ whoami
seunome
Depois tecle Enter. Essa é nossa saída:
{% filename %}command-line{% endfilename %}
$ whoami
seunome
Como você pode ver, o computador só apresentou seu nome de usuária. Elegante, né?:)
Tente digitar cada comando, não copiar e colar. Você vai se lembrar mais facilmente dessa forma!
Cada sistema operacional tem o seu próprio conjunto de instruções para a linha de comando, então se certifique que você está seguindo as instruções do seu sistema operacional. Vamos tentar, certo?
Seria legal saber em que pasta estamos agora, certo? Vamos ver. Digite o seguinte comando e aperte o enter:
{% filename %}command-line{% endfilename %}
$ pwd
/Users/seunome
Nota: 'pwd' quer dizer 'print working directory' (exiba o diretório que estamos trabalhando).
Windows:
{% filename %}command-line{% endfilename %}
> cd
C:\Users\seunome
Nota: 'cd' vem de 'change directory' (mude de diretório). Se seu Windows tem powershell, você pode usar pwd como no Linux ou Mac OS X.
Provavelmente você vai ver algo parecido na sua máquina. Geralmente, uma vez que você abre a linha de comando, você já começa na pasta Home.
Então o que tem nele? Seria legal descobrir. Vamos ver:
{% filename %}command-line{% endfilename %}
$ ls
Applications
Desktop
Downloads
Music
...
{% filename %}command-line{% endfilename %}
> dir
Directory of C:\Users\seunome
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
...
Talvez a gente queira entrar na nossa pasta Desktop?
{% filename %}command-line{% endfilename %}
$ cd Desktop
{% filename %}command-line{% endfilename %}
> cd Desktop
Veja se realmente entramos na pasta:
{% filename %}command-line{% endfilename %}
$ pwd
/Users/seunome/Desktop
{% filename %}command-line{% endfilename %}
> cd
C:\Users\seunome\Desktop
Aqui está!
Dica de profissional: se você digitar
cd De apertar a teclatabno 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 teclatabduas vezes para obter uma lista de opções.
Que tal criar um diretório Django Girls na sua área de trabalho? Você pode fazer assim:
{% filename %}command-line{% endfilename %}
$ mkdir djangogirls
{% filename %}command-line{% endfilename %}
> mkdir djangogirls
Este comando vai criar uma pasta com o nome djangogirls no nosso desktop. Você pode verificar se ela está lá, só de olhar na sua área de trabalho ou executando um comando ls (Mac ou Linux) ou dir (Windows)! Experimente. :)
Dica de profissional: Se você não quiser digitar o mesmo comando várias vezes, tente pressionar
seta para cimaeseta para baixono teclado para percorrer comandos usados recentemente.
Um pequeno desafio para você: dentro da pasta djangogirls que você acabou de criar, crie uma outra pasta chamada teste. Use os comandos cd e mkdir.
{% filename %}command-line{% endfilename %}
$ cd djangogirls
$ mkdir teste
$ ls
teste
{% filename %}command-line{% endfilename %}
> cd djangogirls
> mkdir teste
> dir
05/08/2014 07:28 PM <DIR> teste
Parabéns! :)
Não queremos deixar uma bagunça, então vamos remover tudo o que fizemos até agora.
Primeiro precisamos voltar para a pasta Desktop:
{% filename %}command-line{% endfilename %}
$ cd ..
{% filename %}command-line{% endfilename %}
> cd ..
Usando .. com o comando cd nós mudaremos do diretório atual para o diretório pai (que significa o diretório que contém o diretório atual).
Veja onde você está:
{% filename %}command-line{% endfilename %}
$ pwd
/Users/seunome/Desktop
{% filename %}command-line{% endfilename %}
> cd
C:\Users\seunome\Desktop
Agora é hora de excluir o diretório djangogirls.
Atenção: A exclusão de arquivos usando
del,rmdirourmé irrecuperável, isto significa que Arquivos excluídos vão embora para sempre! Então, tenha cuidado com este comando.
{% filename %}command-line{% endfilename %}
$ rm -r djangogirls
{% filename %}command-line{% endfilename %}
> rmdir /S djangogirls
djangogirls, Are you sure <Y/N>? Y
Pronto! Para ter certeza que a pasta foi realmente excluída, vamos checar:
OS X e Linux:
{% filename %}command-line{% endfilename %}
$ ls
{% filename %}command-line{% endfilename %}
> dir
Por enquanto é isso! Agora você pode fechar a linha de comando com segurança. Vamos fazer do jeito hacker, certo? :)
{% filename %}command-line{% endfilename %}
$ exit
{% filename %}command-line{% endfilename %}
> exit
Legal, não é? :)
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 teste |
| dir | ls | Lista as pastas e os arquivos | dir |
| copy | cp | Copia um arquivo | copy c:\teste\teste.txt c:\windows\teste.txt |
| move | mv | Move um arquivo | move c:\teste\teste.txt c:\windows\teste.txt |
| mkdir | mkdir | Cria uma pasta | mkdir pastateste |
| del | rm | Deleta uma pasta e/ou arquivo | del c:\teste\teste.txt |
Estes são apenas alguns dos poucos comandos que você pode executar em sua linha de comando, mas você não vai usar nada além disso hoje.
Se você estiver curioso, ss64.com contém uma referência completa de comandos para todos os sistemas operacionais.
Vamos mergulhar no Python!