Fundamentos de terminal
Este curso apresenta o terminal como uma forma de trabalhar com o computador por texto. Ele explica a diferença entre a GUI e a linha de comando, e como o shell repassa seus comandos ao sistema operacional. As aulas mostram a anatomia de um comando, a navegação pelo sistema de arquivos e como criar, copiar, mover e apagar arquivos. Depois vêm os streams padrão, os operadores de redirecionamento, os pipes e a busca de texto com grep e ripgrep. A última aula aplica tudo isso ao dia a dia com Ruby on Rails.
O que você vai aprender
- ✓Como terminal, shell e sistema operacional se relacionam
- ✓As partes de um comando: comando, opções e argumentos
- ✓Navegar entre pastas com pwd, ls, cd e atalhos de caminho
- ✓Criar, copiar, mover e apagar arquivos e pastas
- ✓Redirecionar stdout e stderr e encadear comandos com pipes
- ✓Buscar texto com grep e rg e usar os comandos principais do Rails
O que é o terminal?
Imagine que você está construindo uma casa. A maioria das pessoas vê apenas o Showroom: os quartos prontos com móveis bonitos e pintura. Isso é o que chamamos de GUI (Interface Gráfica do Usuário), como o Finder no Mac ou o Windows Explorer.
Ler a aula completa grátis →Currículo
7 aulasO que é o terminal?
Compara a GUI com a linha de comando e mostra como o shell, como Zsh ou Bash, interpreta comandos.
O shell e a anatomia dos comandos
Divide um comando em comando, opções e argumentos, e apresenta ferramentas modernas como eza, bat e rg.
Navegando no sistema de arquivos
Usa pwd, ls e cd para saber e mudar onde você está, com atalhos como /, ~, . e ..
Gerenciando arquivos e diretórios
Apresenta mkdir, touch, cp, mv e rm, e explica por que apagar pelo terminal é permanente.
Streams padrão e redirecionamento
Explica stdin, stdout e stderr e como os operadores >, >>, <, 2> e 2>&1 os redirecionam.
Pipes e ferramentas de busca
Conecta comandos com o operador pipe e busca texto usando grep, wc -l e o rg, mais rápido.
O terminal no desenvolvimento Rails
Apresenta bundle install e os comandos server, console e generate do Rails, e conta arquivos com rg -l.