Linux
Aprenda Linux a partir do shell. Arquivos, processos, redes, systemd, scripts e execucao de servicos reais.
17 lições, em ordem
- 120 min
O Shell e os Primeiros Comandos
Bem-vindo. Se você nunca usou um terminal antes, está no lugar certo. Um terminal é uma janela onde você conversa com o computador digitando...
TerminalShellPromptFirst commandsMan pages - 225 min
Sistema de Arquivos e Navegação
Na lição anterior você rodou um punhado de comandos e leu a saída deles, mas não saiu do lugar. Tudo o que você digitou aconteceu no mesmo ponto....
Filesystem treeLsCdHidden filesAbsolute vs relative paths - 330 min
Arquivos e Permissoes
Você já sabe se movimentar pelo filesystem, mas até aqui só olhou arquivos que já existiam. Trabalho de verdade significa criar arquivos,...
TouchCatCpMvRmMkdir+4 - 430 min
Ferramentas de texto: grep, sed, awk
Quase tudo num sistema Linux é texto. Arquivos de configuração são texto. Logs são texto. A lista de todos os usuários da máquina é um arquivo de...
GrepSedAwkHeadTailWc+2 - 525 min
Pipes e Redirecionamento
Na lição anterior você montou pequenos pipelines com | quase de passagem, mandando a saída de uma ferramenta de texto para dentro de outra. É hora de...
PipesStdoutStderrStdinRedirectionTee - 630 min
Processos e Sinais
Você digita um comando e aperta Enter, e alguma coisa precisa estar rodando de verdade para executá-lo. Essa coisa é um processo, a palavra que o...
PsTopHtopKillSignalsForeground+3 - 725 min
Usuários e Grupos
Cada comando que você rodou até aqui, rodou como uma conta específica sem que ninguém lhe perguntasse quem era. Mas o Linux foi feito desde o...
WhoamiIdSudo/etc/passwdUseraddAdduser+2 - 825 min
Gerenciamento de Pacotes
Alguém diz para você "é só instalar o htop". No Windows ou num Mac você iria procurar um site, baixar um instalador, clicar em várias telas e torcer...
AptDpkgApt searchApt showDnfPacman - 930 min
Fundamentos de Redes
"O site está fora do ar." Você abre e ele funciona bem do seu laptop, mas não do servidor. Em algum ponto entre as duas máquinas há algo errado, e "a...
Ip aIp routePortsSsCurlWget+4 - 1035 min
Shell Scripting
Você montou uma sequência de seis comandos que faz algo útil: confere um diretório, cria uma pasta, copia alguns arquivos, imprime um resumo....
ShebangVariablesIfForWhileCommand substitution+2 - 1135 min
Serviços systemd
Você escreveu um script que funciona. Roda, faz o serviço dele, e aí você fecha o terminal e ele morre junto com a sessão. Você quer que ele suba...
SystemctlUnit filesEnableStartStopStatus+1 - 1230 min
SSH e Acesso Remoto
A máquina de que você realmente precisa está em outro lugar. É um servidor num data center, uma máquina virtual na nuvem, um box de build debaixo da...
SshSsh-keygenAuthorized_keysSsh-copy-idScpSsh config - 1325 min
Logs e Diários
Um serviço que funcionava ontem não funciona hoje. Ninguém mudou nada, ou pelo menos é o que todo mundo diz. Você pode encarar arquivos de...
/var/logSyslogJournaldJournalctlLog rotation - 1430 min
Discos e Armazenamento
"No space left on device." O serviço para de gravar, o banco de dados recusa conexões e tudo o que vem depois cai junto, e tudo isso porque algum...
DfDuLsblkPartitionsFilesystemsMount+2 - 1525 min
Cron e Tarefas Agendadas
Você escreveu um script de backup e ele funciona lindamente, até a noite em que você esquece de rodá-lo. Quase tudo o que um servidor faz de rotina é...
CrontabCron fields@daily@reboot/etc/cron.dailySystemd timers - 1630 min
Desempenho e Monitoramento
Alguém manda uma mensagem: "o servidor está lento". É só isso que você recebe. Lento pode ser um processo descontrolado, memória esgotada, um disco...
UptimeLoad averageFreeVmstatIostatHtop+1 - 1760 min
Projeto Final: Configuracao do Servidor
Tudo até aqui foi uma ideia de cada vez. Trabalho de verdade nunca é uma ideia de cada vez. Alguém te entrega uma máquina Ubuntu vazia e diz "coloque...
Sudo userSsh keysNginxSystemd timerBackupsJournalctl
Aprenda Linux no seu idioma
Cada lição, quiz e resposta do tutor aparece no seu idioma. O tutor de IA responde no idioma em que você pergunta.
Roles that use Linux
See how hiring teams interview engineers on Linux, in production-like environments.
DevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interviewSite Reliability Engineer (SRE)
Hire SREs who actually run production. Live workspaces with metrics, logs, traces and a service that is starting to misbehave. We record every keystroke.
See the interviewInfrastructure Engineer
Hire infrastructure engineers who design systems your team can rely on. Interview them in real workspaces with Terraform, Ansible, cloud APIs and live failure scenarios.
See the interview