ÍNDICE >_CyberFuturo
CAPÍTULO 00 · 8 min · AMOSTRA GRÁTIS

Boas-vindas — seu primeiro arquivo.

Você está em uma máquina virtual, no navegador. Não instalou nada. Aquela janela embaixo com o cursor piscando é um terminal, e a partir de agora ele é sua ferramenta principal.

O que é um terminal

Um terminal é um programa que aceita comandos digitados e executa. Cada comando é uma palavra — às vezes com argumentos. No fim do comando você aperta Enter, o programa faz alguma coisa, e devolve o controle pra você.

Antes das janelas, dos ícones e do mouse, todo computador era operado por texto. Esse modelo — chamado de linha de comando — não desapareceu. Ele virou a camada profissional. Quase tudo que um desenvolvedor faz hoje acontece, em algum momento, através de um terminal.

Sua primeira tarefa

Dentro do diretório atual você vai criar um arquivo chamado ola.txt. O conteúdo é exatamente o texto olá mundo seguido de uma quebra de linha. Use os quatro comandos abaixo na ordem.

pwd
imprime onde você está no sistema de arquivos (print working directory)
ls
lista os arquivos do diretório atual — você ainda não deve ver ola.txt
echo "olá mundo" > ola.txt
cria o arquivo com esse conteúdo em uma única linha
cat ola.txt
imprime o conteúdo do arquivo pra confirmar

O que o > está fazendo

O símbolo > é um redirecionador. Normalmente o echo imprime na tela; com > ele escreve no arquivo à direita. Se o arquivo já existia, é sobrescrito. Se quisesse adicionar sem apagar, usaria >>.

Esse é um dos momentos em que o terminal começa a parecer uma linguagem. Você combina pedaços pequenos pra fazer coisas grandes.

Valide com ./cf check

Quando estiver pronto, rode ./cf check no Codespaces. O validador olha o estado real do seu sistema de arquivos e te diz o que passou e o que faltou. Não tem “quase certo” — ou ola.txt existe com o conteúdo correto, ou não existe.

Se algo der errado

Se o arquivo ficar com aspas dentro do texto, você provavelmente escreveu echo ola mundo sem as aspas, ou usou aspas curvas do editor. Delete com rm ola.txt e tente de novo. Se o conteúdo terminar sem quebra de linha, o teste vai te avisar com uma dica específica. Se você se perdeu e está no diretório errado, volte com cd ~/curriculum e confirme com pwd.

O que você acabou de aprender

Cinco ideias, uma por linha — imprima e cole onde você trabalha.
pwd
onde você está
ls
o que tem aqui
echo
imprime texto (ou redireciona pra um arquivo)
cat
lê o conteúdo de um arquivo
>
redireciona a saída do comando pra um arquivo
stdlib apenas
sem build step
funciona em 2036
4 idiomas
9 capítulos
3 módulos + 1 final
$9 única · vitalício
sem mensalidade