Introdução à linha de comando

É 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 todas hackers usam. Pode parecer um pouco assustador no começo, mas, na verdade, é apenas um prompt que espera por comandos seus.

O que é uma linha de comando?

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.

Abra a interface de linha de comando

Para começar alguns experimentos, precisamos abrir a nossa interface de linha de comando primeiro.

Windows

Windows

Vá em Iniciar → Todos os Programas → Acessórios → Prompt de comando.

Mac OS X

OS X

Applications → Utilities → Terminal.

Linux

Linux

Provavelmente você vai achar em Applications → Accessories → Terminal, mas isso depende do seu sistema operacional. Qualquer coisa é só procurar no Google. :)

Prompt

Agora você deve estar vendo uma janela branca ou preta que está à espera de seus comandos.

OS X and Linux

Se você estiver num Mac ou Linux, você provavelmente verá um $, como este:

command-line

$
Windows

No Windows, é um sinal de >, como este:

command-line

>

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> ou SeuNome-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.

Seu primeiro comando (OBA!!)

Vamos começar com algo simples. Digite o seguinte comando:

OS X and Linux

command-line

$ whoami
Windows

command-line

> whoami

Depois aperte o Enter. Essa é a nossa saída:

command-line

$ whoami
seunome

Como você pode ver, o computador acabou de apresentar seu nome de usuária. Elegante, né? :)

Tente digitar cada comando, não copiar e colar. Você vai se lembrar mais facilmente dessa forma!

O Básico

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?

Pasta atual

Seria legal saber em que pasta estamos agora, certo? Vamos ver. Digite o seguinte comando e aperte o enter:

OS X and Linux

command-line

$ pwd
/Users/seunome

Nota: 'pwd' quer dizer 'print working directory' (exiba o diretório que estamos trabalhando).

Windows:

Windows

command-line

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


Listando arquivos e pastas

Então o que tem ali? Seria legal descobrir. Vamos ver:

OS X and Linux

command-line

$ ls
Applications
Desktop
Downloads
Music
...
Windows

command-line

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

Entrar em outra pasta

Talvez a gente queira entrar na nossa pasta Desktop?

OS X and Linux

command-line

$ cd Desktop
Windows

command-line

> cd Desktop

Veja se realmente entramos na pasta:

OS X and Linux

command-line

$ pwd
/Users/seunome/Desktop
Windows

command-line

> cd
C:\Users\seunome\Desktop

Aqui está!

Dica de profissional: se você digitar cd D e apertar a tecla tab 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 tecla tab duas vezes para obter uma lista de opções.


Criando uma pasta

Que tal criar um diretório Django Girls na sua área de trabalho? Você pode fazer assim:

OS X and Linux

command-line

$ mkdir djangogirls
Windows

command-line

> 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 cima e seta para baixo no teclado para percorrer comandos usados recentemente.


Exercite-se!

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.

Solução:

OS X and Linux

command-line

$ cd djangogirls
$ mkdir teste
$ ls
teste
Windows

command-line

> cd djangogirls
> mkdir teste
> dir
05/08/2014 07:28 PM <DIR>      teste

Parabéns! :)


Limpando

Não queremos deixar uma bagunça, então vamos remover tudo o que fizemos até agora.

Primeiro precisamos voltar para a pasta Desktop:

OS X and Linux

command-line

$ cd ..
Windows

command-line

> 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á:

OS X and Linux

command-line

$ pwd
/Users/seunome/Desktop
Windows

command-line

> cd
C:\Users\seunome\Desktop

Agora é hora de excluir o diretório djangogirls.

Atenção: A exclusão de arquivos usando del, rmdir ou rm é irrecuperável, isto significa que Arquivos excluídos vão embora para sempre! Então, tenha cuidado com este comando.

OS X and Linux

command-line

$ rm -r djangogirls
Windows

command-line

> 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 and Linux

command-line

$ ls
Windows

command-line

> dir

Saindo

Por enquanto é isso! Agora você pode fechar a linha de comando com segurança. Vamos fazer do jeito hacker, certo? :)

OS X and Linux

command-line

$ exit
Windows

command-line

> exit

Legal, não é? :)

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 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 curiosa, ss64.com contém uma referência completa de comandos para todos os sistemas operacionais.

Pronta?

Vamos mergulhar no Python!

results matching ""

    No results matching ""