Revisitando: um tour de CLI para iniciantes, quatro anos depois  

2026-05-27 · 2 min de leitura

Em 2022 publiquei no Medium um texto pequeno chamado Making yourself at home with an introduction to Command Line Interface. Era trabalho de faculdade. O enquadramento era simples: pense no shell como uma casa nova - dá pra morar nela, mas só depois que você aprende a se locomover. Os quatro comandos centrais eram pwd, cd, ls, mkdir, mais um conjunto pequeno de verbos de inspeção (cat, head, tail, grep, wc).

Quatro anos depois, nada disso mudou. Esses ainda são os primeiros comandos certos. O que mudou foi tudo o que vive ao redor deles.

O que eu ensinaria hoje no lugar

Os verbos clássicos primeiro, na mesma ordem. Mas, em vez de fazer o iniciante sofrer no POSIX puro por mais tempo do que o necessário, entrego logo a caixa moderna:

clássicosubstituto modernopor que
grepripgrep (rg)mais rápido, defaults sensatos, respeita gitignore
findfdsintaxe curta e amigável
cat em códigobatsyntax highlight, número de linha
lsezacor + status do git na mesma coluna
busca ad-hocfzffuzzy finder pra arquivo, histórico, branch, kill
JSONjqa primitiva que sempre faltou no Unix clássico

Nada disso é obrigatório. Todos eles encurtam absurdamente a curva de produtividade. O artigo de 2022 assumia, implicitamente, que a pessoa precisava aprender o caminho doloroso primeiro. Não precisa.

O que continua valendo

O ponto mais importante do texto antigo é o que eu sublinharia de novo: o shell vira útil quando você combina comandos, não quando aprende mais um. O pipeline é o ponto inteiro.

head -n 1 data.csv                  # ver o cabeçalho
wc -l data.csv                      # contar linhas
shuf data.csv | head -n 5           # amostra de cinco linhas
rg ',2020,' data.csv | wc -l        # linhas de 2020

Mesma forma de quatro anos atrás, só trocando grep por rg. Verbos pequenos e componíveis, colados por pipe, sem GUI no caminho. Essa parte do Unix sobreviveu a um monte de modas de tooling, e vai sobreviver a mais algumas.

Se você está sentado em frente a um terminal pela primeira vez hoje, os quatro comandos não mudaram. A forma do trabalho não mudou. A fricção mudou.