⚡ Tutoriais

Uma coleção de tutoriais práticos para aprender técnicas do Linux passo a passo. Dos comandos básicos às habilidades avançadas, cada tutorial inclui exemplos ricos e explicações detalhadas.

Nenhum artigo encontrado. Tente alterar os critérios de busca.

🚀 Operações Básicas

Iniciante
Como Usar pwd, cd e ls - Tutorial de Comandos Básicos do Linux
Beginner ⏱️ ~10 min

Como Usar pwd, cd e ls

Aprenda com a Linny-senpai e a Lina! Domine pwd (localização), ls (listar) e cd (mover) - os 3 comandos essenciais para iniciantes.

Leia mais →
Como Usar o Terminal - Fundamentos da Linha de Comando do Linux
Beginner ⏱️ ~10 min

Como Usar o Terminal - Fundamentos da Linha de Comando do Linux

Explicação para iniciantes sobre o que é o terminal, as operações básicas e os conceitos essenciais. Conteúdo perfeito como seu primeiro passo nas operações de linha de comando.

Leia mais →
Como Usar mkdir, touch e echo - Criar Arquivos no Linux
Beginner ⏱️ ~12 min

Como Usar mkdir, touch e echo

Aprenda com Linny-senpai e Lina. Domine mkdir (criar diretorios), touch (criar arquivos) e echo/cat (visualizar conteudo).

Leia mais →
Como Usar cp, mv e rm - Guia de Operacoes com Arquivos no Linux
Beginner ⏱️ ~10 min

Como Usar cp, mv e rm

Aprenda operacoes basicas com arquivos: criacao, edicao, copia, movimentacao e exclusao. Inclui introducao aos editores de texto.

Leia mais →
Variaveis de Ambiente: Configuracao e Uso Pratico
Beginner ⏱️ ~15 min

Variaveis de Ambiente: Configuracao e Uso Pratico

Aprenda variaveis de ambiente no Linux para iniciantes. De echo e env a export, PATH e persistencia com .bashrc, com dialogo entre Lina e Linny-senpai.

Leia mais →
locate, which e whereis - Tres Formas de Encontrar Comandos no Linux
Beginner ⏱️ ~15 min

locate, which e whereis - Tres Formas de Encontrar Comandos no Linux

Aprenda as diferencas entre locate, which e whereis. Resolva "onde foi instalado?" e "qual python esta rodando?" com o comando certo para cada situacao.

Leia mais →

🔐 Permissões e Gerenciamento de Processos

Intermediário
Como Usar chmod e chown - Guia de Permissões de Arquivos no Linux
Beginner ⏱️ ~12 min

Como Usar chmod e chown

Explicação detalhada das permissões de arquivos e diretórios, chmod, chown, umask e outros comandos relacionados a permissões.

Leia mais →
chmod vs chown vs sudo - Quando Usar Cada Um no Linux
Intermediate ⏱️ ~12 min

Como Escolher Entre chmod, chown e sudo

Aprendizado pratico de gerenciamento avancado de permissoes incluindo permissoes especiais, ACL e configuracao de seguranca.

Leia mais →
Como Resolver Permission Denied no Linux - Troubleshooting Pratico
Intermediate ⏱️ ~12 min

Corrigindo Permission Denied pela Causa Raiz

Explicacao detalhada das melhores praticas de configuracao de permissoes e exemplos reais usados na administracao de sistemas.

Leia mais →
Como Usar ps, top e kill - Tutorial de Gerenciamento de Processos Linux
Beginner ⏱️ ~10 min

Como Usar ps, top e kill

Aprenda conceitos de processos e comandos de gerenciamento de processos incluindo ps, kill, jobs e nohup.

Leia mais →
Primeiros Passos com Controle de Jobs - jobs, fg, bg e Ctrl+Z
Beginner ⏱️ ~12 min

Primeiros Passos com Controle de Jobs - jobs, fg, bg e Ctrl+Z

Aprenda controle de jobs no shell com Linny-senpai e Lina: pause com Ctrl+Z para liberar seu terminal, alterne com fg/bg, liste com jobs e execute com & - incluindo a armadilha do kill %1 - para iniciantes absolutos.

Leia mais →
nohup, disown e screen: Mantendo Processos em Execucao Apos o Logout
Intermediate ⏱️ ~12 min

nohup/disown/screen - Mantendo Processos em Execucao Apos o Logout

Tres formas de manter processos em execucao apos desconexao SSH ou fechamento do terminal. Aprenda nohup (antes de iniciar), disown (apos iniciar) e screen (reconexao completa de sessao), e quando usar cada um.

Leia mais →
Basico de nice e renice - Controlando a Prioridade de Processos
Intermediate ⏱️ ~12 min

Basico de nice e renice - Controlando a Prioridade de Processos

Controle a prioridade de agendamento da CPU com nice e renice. Cobre a faixa de nice value (-20 a 19), configuracao no lancamento, alteracao dinamica e regras de permissao root vs usuario.

Leia mais →
Gerenciamento de Processos Linux na Pratica - Controle de Jobs, pkill e nice
Intermediate ⏱️ ~12 min

Gerenciamento de Processos Linux na Pratica

Aprenda tecnicas praticas incluindo monitoramento de sistema, ajuste de desempenho e troubleshooting.

Leia mais →
Fundamentos de Gerenciamento de Usuarios: Primeiros Passos com useradd, usermod e userdel
Intermediate ⏱️ ~12 min

Fundamentos de Gerenciamento de Usuarios: useradd, usermod e userdel

Aprenda a criar usuarios com useradd, modificar associacoes de grupo e atributos com usermod, e excluir contas com userdel. Cobre privilegios sudo e padroes de gerenciamento de grupos.

Leia mais →
Fundamentos de Gerenciamento de Grupos Linux: groupadd, groupmod e Controle de Acesso
Intermediate ⏱️ ~12 min

Fundamentos de Gerenciamento de Grupos Linux: groupadd, groupmod e Controle de Acesso

Aprenda a criar grupos com groupadd, modifica-los com groupmod e gerenciar membros com usermod -aG e gpasswd. Cobre formato /etc/group, configuracao de diretorio compartilhado e padroes de privilegio sudo.

Leia mais →
Entendendo sudo vs su - Escalacao de Privilegios Segura no Linux
Intermediate ⏱️ ~12 min

Entendendo sudo vs su - Escalacao de Privilegios Segura no Linux

Aprenda a diferenca entre sudo e su, por que sudo e a abordagem recomendada e como configurar sudoers com seguranca usando visudo. Cobre erros comuns e uma referencia rapida para uso diario.

Leia mais →
Fundamentos de Configuracao do sudoers - Delegando Privilegios com Seguranca
Intermediate ⏱️ ~12 min

Fundamentos de Configuracao do sudoers - Delegando Privilegios com Seguranca

Aprenda a configurar /etc/sudoers com seguranca usando visudo. Cobre sintaxe, NOPASSWD, delegacao por comando e boas praticas do sudoers.d no Ubuntu.

Leia mais →
Entendendo o umask - Controlando Permissoes Padrao de Arquivos
Intermediate ⏱️ ~9 min

Entendendo o umask - Controlando Permissoes Padrao de Arquivos

Aprenda como o umask determina as permissoes padrao para novos arquivos e diretorios. Cobre o calculo AND NOT, valores comuns como 022/077/002 e como tornar alteracoes persistentes via .bashrc ou /etc/profile.

Leia mais →
Basico de chown e chgrp - Alterando a Propriedade de Arquivos no Linux
Intermediate ⏱️ ~9 min

Basico de chown e chgrp - Alterando a Propriedade de Arquivos no Linux

Aprenda a alterar o dono e grupo de arquivos com chown e chgrp. Abrange a sintaxe user:group, alteracoes recursivas com -R e padroes comuns de deploy em servidores web.

Leia mais →
Entendendo SUID, SGID e Sticky Bit - Bits de Permissao Especiais no Linux
Intermediate ⏱️ ~12 min

Entendendo SUID, SGID e Sticky Bit - Bits de Permissao Especiais no Linux

Aprenda como SUID, SGID e Sticky Bit funcionam no Linux. Entenda bits de permissao especiais com exemplos praticos de chmod e orientacao de seguranca.

Leia mais →
Introducao ao SELinux: Seu Primeiro Passo para Ler Logs de Negacao
Intermediate ⏱️ ~12 min

Introducao ao SELinux: Seu Primeiro Passo para Ler Logs de Negacao

Aprenda os fundamentos do SELinux -- verifique modos com getenforce, leia logs de negacao AVC e use ausearch e audit2why para identificar bloqueios.

Leia mais →
Gerenciamento de Usuarios e Grupos na Pratica - Configurando Ambientes Multiusuario
Intermediate ⏱️ ~15 min

Gerenciamento de Usuarios e Grupos na Pratica - Configurando Ambientes Multiusuario

Guia pratico para gerenciar usuarios e grupos com useradd, usermod e groupadd. Cobre configuracao multiusuario e leitura do /etc/passwd no Linux.

Leia mais →

💪 Técnicas Avançadas

Avançado
Como Usar head, tail e Pipes - Operacoes Avancadas com Arquivos no Linux
Intermediate to Advanced ⏱️ ~22 min

Como Usar head, tail e Pipes

Aprenda tecnicas avancadas de operacao com arquivos incluindo links, compactacao/descompactacao e tecnologias de backup.

Leia mais →
Guia Mestre de find, grep, awk - Do Basico a Pratica
All Levels ⏱️ ~10 min

Como Usar find, grep e awk

Aprendizado pratico de tecnicas avancadas de busca e processamento de arquivos usando find, grep, awk. Voltado para dominio em nivel profissional.

Leia mais →
Como Usar find, grep e awk - Tutorial de Busca de Texto no Linux
Beginner to Intermediate ⏱️ ~20 min

Como Usar find, grep e awk - Basico

Aprendizado sistematico dos comandos basicos de busca de arquivos e processamento de texto.

Leia mais →
Tecnicas Avancadas de grep e awk - Serie Mestre find/grep/awk
Intermediate to Advanced ⏱️ ~25 min

Tecnicas Avancadas de grep e awk

Aprenda tecnicas avancadas incluindo condicoes de busca complexas, expressoes regulares e programacao awk.

Leia mais →
Combinando find, grep e awk - Tecnicas Praticas para o Trabalho Real
Advanced ⏱️ ~25 min

Como Combinar find, grep e awk

Explicacao detalhada de casos de uso praticos e melhores praticas utilizadas no trabalho real.

Leia mais →
Exercicios de find, grep e awk - Resolucao de Problemas e Desenvolvimento de Habilidades Praticas
Expert ⏱️ ~20 min

Exercicios de find, grep e awk

Aprendizado detalhado de tecnicas avancadas de nivel profissional e metodos de otimizacao.

Leia mais →
Tutorial de Shell Script para Iniciantes - Variaveis, If e Loops no Bash
Beginner~Intermediate ⏱️ ~15 min

Como Escrever Shell Scripts

Aprendizado sistematico dos fundamentos de shell script, variaveis, estruturas de controle e funcoes.

Leia mais →
Shell Scripting Pratico: Funcoes, Arrays e Tecnicas de Operacao com Arquivos
Intermediate~Advanced ⏱️ ~20 min

Shell Scripting na Pratica

Aprenda metodos praticos de criacao de shell scripts, tecnicas de depuracao e otimizacao de desempenho.

Leia mais →
Expansao de Parametros do bash — Entendendo ${var:-x} e Sintaxes Relacionadas
Intermediate ⏱️ ~12 min

Expansao de Parametros do bash — Entendendo ${var:-x} e Sintaxes Relacionadas

Guia de expansao de parametros do bash cobrindo valores padrao, extracao de substring, remocao de padrao, substituicao e conversao de maiusculas/minusculas com exemplos praticos.

Leia mais →
Heredoc: Como Incorporar Strings Multilinhas em Scripts Shell
Intermediate ⏱️ ~12 min

Heredoc: Como Incorporar Strings Multilinhas em Scripts Shell

Aprenda a usar heredoc (<<EOF) para incorporar strings multilinhas em scripts shell. Cobre controle de expansao de variaveis, remocao de indentacao com <<-, escrita em arquivos e casos praticos com SSH e bancos de dados.

Leia mais →
Dicas do Historico do bash - Aproveitando ao Maximo o Historico de Comandos
Beginner ⏱️ ~15 min

Dicas do Historico do bash - Aproveitando ao Maximo o Historico de Comandos

Aprenda a reutilizar comandos bash com Ctrl+R, !!, !$ e numeros do historico. Inclui configuracoes HISTSIZE e HISTCONTROL para uso eficiente do shell.

Leia mais →
Como Usar o journalctl - Guia de Investigacao de Logs no Linux
Intermediate ⏱️ ~10 min

journalctl Basico: Investigacao de Logs

Aprenda como verificar logs em ambientes Ubuntu (systemd). Domine filtragem por tempo, servico e nivel de prioridade para solucao de problemas eficaz.

Leia mais →
journalctl na Pratica - Filtrando Logs do Journal do systemd
Intermediate ⏱️ ~12 min

journalctl na Pratica - Filtrando Logs do Journal do systemd

Domine a filtragem do journalctl. Filtre logs por unidade, faixa de tempo, prioridade e campos para extrair rapidamente o que precisa do journal do systemd.

Leia mais →
Como Usar o Comando tar - Compactar, Extrair e Evitar Erros
Intermediate ⏱️ ~8 min

Basico do tar: Compactacao, Extracao e Como Evitar Erros

Aprenda o comando tar para compactacao, extracao e listagem de conteudo. Entenda as diferencas entre .tar.gz/.tgz/.tar e como prevenir acidentes de extracao.

Leia mais →
Pipes e Redirecionamento: Entendendo o Fluxo de Dados no Linux
Beginner ⏱️ ~12 min

Pipes e Redirecionamento Basico

Um tutorial em dialogo para iniciantes. Aprenda como `|`, `>`, `>>` e `2>&1` funcionam seguindo o fluxo de stdin, stdout e stderr -- e combine comandos com confianca.

Leia mais →
Introducao ao nano - O Editor Amigavel para Iniciantes Antes do Vim
Beginner ⏱️ ~10 min

Introducao ao nano - O Editor Amigavel para Iniciantes Antes do Vim

Aprenda nano atraves do dialogo com Lina e Linny-senpai. Abra, edite, salve (Ctrl+O) e saia (Ctrl+X) sem decorar nada -- os atalhos sempre aparecem na parte inferior da tela.

Leia mais →
Fundamentos do Vim: Comandos Essenciais e Tecnicas Praticas
Intermediate ⏱️ ~14 min

Fundamentos do Vim - Comandos Essenciais e Tecnicas Praticas

Um guia pratico do Vim cobrindo modos, movimentacao, edicao, busca/substituicao e salvar/sair. Pare de ficar preso e aprenda a configuracao minima do .vimrc que funciona em qualquer servidor.

Leia mais →
Corrigindo Erros "command not found" - Solucoes Quando Comandos Estao Ausentes
Intermediate ⏱️ ~12 min

Corrigindo Erros "command not found"

Diagnostique e corrija "command not found" no Linux. Abrange PATH, cache do hash, secure_path do sudo, pip --user e cron com templates praticos.

Leia mais →
Gerenciamento de Pacotes: Primeiros Passos com apt e yum
Intermediate ⏱️ ~14 min

Gerenciamento de Pacotes: apt e yum

Guia pratico de gerenciamento de pacotes com apt (Debian/Ubuntu) e yum/dnf (RHEL/CentOS). Mapa de comandos lado a lado, fluxos de instalacao/atualizacao e solucao de problemas.

Leia mais →
Gerenciamento de Pacotes com dnf - Ferramenta Moderna para Sistemas Fedora e RHEL
Intermediate ⏱️ ~12 min

Gerenciamento de Pacotes com dnf - Ferramenta Moderna para Sistemas Fedora e RHEL

Aprenda dnf, o gerenciador de pacotes padrao para sistemas Fedora e RHEL. Instalacao, atualizacao, remocao, busca, repositorios, module streams e rollback com exemplos praticos.

Leia mais →
Solucao de Problemas de Gerenciamento de Pacotes: Resolvendo Erros de Dependencia
Intermediate ⏱️ ~10 min

Solucao de Problemas de Gerenciamento de Pacotes: Resolvendo Erros de Dependencia

Corrija erros de dependencia do apt e yum/dnf sistematicamente. Cobre reparo de dpkg, conflitos de lock file, problemas de chave GPG e fluxo de diagnostico passo a passo para Ubuntu, CentOS e Fedora.

Leia mais →
Git e Linux Basico - Primeiros Passos com Controle de Versao
Intermediate ⏱️ ~14 min

Git e Linux Basico - Controle de Versao

Aprenda o basico do Git no Linux: instalar, configurar, init, add, commit e push. Cobre Permission denied, autenticacao SSH, quebras de linha e armadilhas do exec bit especificas do Linux.

Leia mais →
Basico de Comandos de Rede: Verificando Conectividade com ip e ifconfig
Intermediate ⏱️ ~11 min

Basico de Comandos de Rede - Verificando Conectividade com ip e ifconfig

Aprenda a diferenca entre ip e ifconfig e isole problemas de "sem rede" camada por camada: link, IP, rota, alcancabilidade e DNS, com tabela de migracao net-tools.

Leia mais →
Basico de netstat e ss: Monitorando Portas e Conexoes
Intermediate ⏱️ ~10 min

Basico de netstat e ss: Monitorando Portas e Conexoes

Aprenda a verificar portas em escuta, conexoes estabelecidas e estados TCP com netstat e ss, incluindo uma tabela de migracao de netstat para ss para uso diario.

Leia mais →
Troubleshooting de Rede na Pratica - Diagnosticando Problemas com ping, traceroute e dig
Intermediate ⏱️ ~12 min

Troubleshooting de Rede na Pratica - ping, traceroute e dig

Uma abordagem de 3 passos para diagnosticar falhas de rede: ping para alcancabilidade, traceroute para roteamento, dig para DNS. Cobre padroes comuns com exemplos reais.

Leia mais →
Conceitos Basicos de curl e wget: Comunicacao HTTP pela Linha de Comando
Beginner ⏱️ ~12 min

Conceitos Basicos de curl e wget - Comunicacao HTTP pela Linha de Comando

Aprenda com Linny-senpai e Lina! Entenda a diferenca entre curl e wget, a armadilha -O/-o, seguir redirecionamentos com -L, inspecao de headers com -I, POST JSON e autenticacao Bearer token.

Leia mais →
Configuracao de Autenticacao por Chave SSH - Login Seguro sem Senha
Intermediate ⏱️ ~12 min

Configuracao de Autenticacao por Chave SSH - Login Seguro sem Senha

Gere um par de chaves ED25519 com ssh-keygen, implante a chave publica usando ssh-copy-id e conecte-se sem senha. Cobre permissoes, ~/.ssh/config para gerenciamento multi-servidor e ssh-agent para cache de passphrase.

Leia mais →
Dicas de ~/.ssh/config: Organizando Suas Configuracoes de Conexao SSH
Intermediate ⏱️ ~8 min

Dicas de ~/.ssh/config - Organizando Suas Configuracoes de Conexao SSH

Substitua comandos ssh longos por aliases curtos usando ~/.ssh/config. Cobre ProxyJump para conexoes via bastion host, selecao de IdentityFile por host, configuracoes KeepAlive e Host * para padroes globais.

Leia mais →
Basico de scp/rsync no Ubuntu: Transferencia de Arquivos Entre Servidores
Intermediate ⏱️ ~10 min

Basico de scp/rsync no Ubuntu: Transferencia de Arquivos Entre Servidores

Aprenda a transferir arquivos entre servidores usando scp e rsync no Ubuntu. Inclui modelos para copiar e colar para cenarios comuns.

Leia mais →
Introducao ao nc (netcat) - A Ferramenta Versatil para Teste de Portas e Depuracao
Intermediate ⏱️ ~12 min

Introducao ao nc (netcat) - A Ferramenta Versatil para Teste de Portas e Depuracao

Aprenda nc (netcat) para teste de portas, servidor simples, transferencia de arquivos e banner grabbing. Padroes praticos de depuracao de rede no Linux.

Leia mais →
Fundamentos de iptables e nftables: Introducao a Filtragem de Pacotes
Intermediate ⏱️ ~12 min

Fundamentos de iptables e nftables: Introducao a Filtragem de Pacotes

Aprenda os fundamentos de iptables e nftables no Linux. Configure regras SSH e HTTP, bloqueie portas e persista sua configuracao de firewall no Ubuntu.

Leia mais →
Configuracao Basica de Firewall: Primeiros Passos com ufw e firewalld
Intermediate ⏱️ ~12 min

Configuracao Basica de Firewall: Primeiros Passos com ufw e firewalld

Aprenda a configurar firewalls Linux com ufw (Ubuntu) e firewalld (RHEL/CentOS). Cobre regras de porta, politicas padrao, zonas e padroes praticos.

Leia mais →
/etc/hosts e /etc/resolv.conf: Entendendo a Prioridade de Resolucao DNS
Intermediate ⏱️ ~10 min

/etc/hosts e /etc/resolv.conf: Entendendo a Prioridade de Resolucao DNS

Como /etc/hosts e /etc/resolv.conf controlam a resolucao DNS no Linux — regras de prioridade em nsswitch.conf, systemd-resolved e padroes praticos.

Leia mais →
Dicionario de Mensagens de Erro do Linux: Erros Comuns, Causas e Solucoes
Intermediate ⏱️ ~14 min

Dicionario de Mensagens de Erro do Linux

Dicionario de consulta reversa de mensagens de erro comuns do Linux. Encontre rapidamente a causa e solucao para command not found, Permission denied, No space left on device, OOM e mais.

Leia mais →
Fundamentos do sed: Substituicao de Texto com o Editor de Fluxo
Intermediate ⏱️ ~12 min

Fundamentos do sed: Substituicao de Texto com o Editor de Fluxo

Domine os cinco padroes essenciais do sed (substituir, deletar, imprimir, endereco, multi-expressao), o padrao seguro para edicao in-place com `-i.bak` e quando escolher BRE vs ERE.

Leia mais →
Primeiros Passos com sort e uniq: Ordenando Dados e Removendo Duplicatas
Beginner ⏱️ ~10 min

Primeiros Passos com sort e uniq

Aprenda com Linny-senpai e Lina! Domine sort e uniq para ordenar, deduplicar e contar dados, incluindo o classico padrao de ranking de frequencia `sort | uniq -c | sort -rn`.

Leia mais →
xargs na Pratica: Convertendo Entrada Padrao em Argumentos de Comando
Intermediate ⏱️ ~10 min

xargs na Pratica - Convertendo Entrada Padrao em Argumentos de Comando

Domine o xargs para "colar" o conteudo do pipe no slot de argumento do proximo comando. Aprenda padroes seguros com find -print0 | xargs -0, o placeholder -I {} e execucao paralela -P evitando armadilhas comuns.

Leia mais →
Basico do jq: Como Processar JSON no Shell
Intermediate ⏱️ ~12 min

Basico do jq - Como Processar JSON no Shell

Guia pratico para formatar JSON de curl e APIs com jq. Domine filtros, select, map, saida raw vs compacta e padroes seguros para redirecionar JSON em scripts de producao.

Leia mais →
Conceitos Basicos de cut, paste e tr: Extracao de Colunas e Conversao de Caracteres
Intermediate ⏱️ ~10 min

Conceitos Basicos de cut, paste e tr - Extracao de Colunas e Conversao de Caracteres

Use cut para extrair colunas de CSV/TSV, paste para mesclar arquivos lado a lado e tr para traduzir ou deletar caracteres. Combine-os em pipelines para processamento de texto poderoso.

Leia mais →
Basico de diff e patch - Gerando e Aplicando Diferencas
Intermediate ⏱️ ~10 min

Basico de diff e patch - Gerando e Aplicando Diferencas

Aprenda a gerar diferencas de arquivos com diff -u e aplica-las com patch. Formato unified diff, comparacao de diretorios, niveis -p0 vs -p1, dry run e reversao com patch -R.

Leia mais →
Primeiros Passos com tee - Dividindo a Saida de Comandos
Beginner ⏱️ ~12 min

Primeiros Passos com tee - Dividindo a Saida de Comandos

Aprenda com Lina e Linny-senpai como salvar a saida do pipeline em arquivo enquanto ela continua fluindo para o proximo comando. Cobre -a append, multiplos arquivos, o padrao sudo tee para arquivos do root e uso do tee como depurador de pipeline.

Leia mais →
awk One-Liners - 30 Padroes Praticos para Uso no Mundo Real
Intermediate ⏱️ ~15 min

awk One-Liners - 30 Padroes Praticos para Uso no Mundo Real

30 one-liners praticos de awk organizados por caso de uso. Extracao de campos, agregacao, analise de logs e processamento CSV com padroes prontos para copiar e colar.

Leia mais →
column, pr e fmt - Entendendo Comandos de Formatacao de Texto
Intermediate ⏱️ ~10 min

column, pr e fmt - Entendendo Comandos de Formatacao de Texto

Aprenda os comandos de formatacao de texto do Linux column, pr e fmt -- alinhe dados tabulares, pagine saida para impressao e reformate paragrafos na linha de comando.

Leia mais →
Lendo Logs com less, more e tail - Dominando Comandos de Paginacao
Beginner ⏱️ ~15 min

Lendo Logs com less, more e tail

Aprenda com Lina e Linny-senpai! Cansado do `cat` passando tudo? Domine less para navegacao por paginas e busca, tail para as entradas mais recentes e tail -f para monitoramento de logs em tempo real.

Leia mais →
Primeiros Passos com stat - Lendo Metadados de Arquivos
Intermediate ⏱️ ~12 min

Primeiros Passos com stat - Lendo Metadados de Arquivos

Aprenda a ler a saida do stat no Linux. Cobre diferencas entre timestamps atime/mtime/ctime, uso de numeros de inode, opcoes de formato para scripts e estatisticas em nivel de sistema de arquivos com stat -f.

Leia mais →
find -exec vs xargs: Escolhendo a Abordagem Certa
Intermediate ⏱️ ~15 min

find -exec vs xargs: Escolhendo a Abordagem Certa

Aprenda quando usar find -exec (forma com ponto e virgula vs plus) vs xargs. Cobre o padrao de seguranca -print0 | xargs -0 para nomes com espacos, execucao paralela com -P e one-liners praticos para tarefas comuns de gerenciamento de arquivos.

Leia mais →
Entendendo du vs df: Medindo o Uso de Disco Corretamente
Beginner ⏱️ ~10 min

Entendendo du vs df - Medindo o Uso de Disco Corretamente

Um guia para iniciantes sobre como du e df diferem. Aprenda por que "df mostra cheio mas du nao fecha a conta", cobrindo arquivos deletados abertos, limites de montagem e blocos reservados para root.

Leia mais →
Dominando top e htop: Identificando Gargalos do Sistema
Intermediate ⏱️ ~14 min

Dominando top e htop - Identificando Gargalos do Sistema

Leia as linhas de resumo do top em 30 segundos para decidir se o gargalo e CPU, memoria ou I/O. Domine os limites de %us/%sy/%wa, tree view do htop, filtros e teclas F para triagem de nivel de producao.

Leia mais →
Primeiros Passos com tmux - Basico de Multiplexacao de Terminal
Beginner ⏱️ ~15 min

Primeiros Passos com tmux - Basico de Multiplexacao de Terminal

Aprenda os fundamentos do tmux atraves de dialogos amigaveis entre Lina e Linny-senpai. Mantenha seu trabalho ativo apos desconexoes SSH, domine a hierarquia sessao/janela/painel, a tecla prefix (Ctrl+b) e detach/attach com exemplos para iniciantes.

Leia mais →
Fundamentos do strace - Rastreando Chamadas de Sistema para Troubleshooting
Intermediate ⏱️ ~12 min

Fundamentos do strace - Rastreando Chamadas de Sistema para Troubleshooting

Aprenda a rastrear chamadas de sistema com strace no Linux. Filtre por tipo de chamada, anexe a processos em execucao com -p, interprete valores errno como ENOENT e EACCES, e diagnostique erros de permissao e falhas de conexao em minutos.

Leia mais →
vmstat, iostat e sar - Entendendo Ferramentas de Analise de Desempenho do Linux
Intermediate ⏱️ ~15 min

vmstat, iostat e sar - Ferramentas de Analise de Desempenho do Linux

Aprenda a identificar gargalos de CPU, memoria e I/O usando tres ferramentas complementares. Use vmstat para uma visao geral do sistema, iostat para identificar dispositivos lentos por await e util%, e sar para revisar tendencias historicas apos um incidente.

Leia mais →
Configurando Aliases - Como Abreviar Comandos no Linux
Beginner ⏱️ ~12 min

Configurando Aliases - Como Abreviar Comandos no Linux

Aprenda com Lina e Linny-senpai a criar apelidos curtos para comandos longos usando alias, persisti-los no .bashrc e remove-los com unalias.

Leia mais →
Entendendo a Ordem de Carregamento do .bashrc e .profile - Quando as Configuracoes Nao Sao Aplicadas
Beginner ⏱️ ~15 min

Entendendo a Ordem de Carregamento do .bashrc e .profile

Aprenda com Linny-senpai e Lina por que aliases desaparecem via SSH, a diferenca entre shells de login e interativos, e como recarregar configuracoes instantaneamente com source.

Leia mais →
Como Escrever Arquivos de Unidade systemd - Registrando Servicos Personalizados
Intermediate ⏱️ ~10 min

Como Escrever Arquivos de Unidade systemd - Registrando Servicos Personalizados

Aprenda a transformar scripts e aplicacoes em daemons usando systemd. Cobre as secoes [Unit], [Service] e [Install], ExecStart, politicas de Restart, EnvironmentFile e o fluxo completo systemctl enable/start.

Leia mais →
Links Simbolicos e Hard Links - Entendendo Referencias de Arquivo no Linux
Intermediate ⏱️ ~10 min

Links Simbolicos e Hard Links - Entendendo Referencias de Arquivo no Linux

Aprenda a diferenca entre links simbolicos e hard links. Cobre o comando ln, inodes, contagem de referencias, restricoes entre sistemas de arquivos e padroes praticos como dotfiles e diretorios gerenciados por versao.

Leia mais →
Por Que o cron Nao Esta Executando - Solucao de Problemas do crontab no Linux
Intermediate ⏱️ ~10 min

Por Que o cron Nao Esta Executando - Solucao de Problemas do crontab no Linux

Corrija tarefas cron que nao estao executando no Linux. Aprenda a verificar o crontab, visualizar logs e evitar armadilhas comuns de PATH e permissoes.

Leia mais →
systemd Timer vs cron: Escolhendo o Agendador Certo
Intermediate ⏱️ ~12 min

systemd Timer vs cron: Escolhendo o Agendador Certo

Compare systemd timer e cron para agendamento de tarefas no Linux. Prefira systemd timer para logs, dependencias e recuperacao de execucoes perdidas.

Leia mais →
Como Usar o systemctl - Guia de Gerenciamento de Servicos Linux
Intermediate ⏱️ ~8 min

Como Usar o systemctl - Guia de Gerenciamento de Servicos Linux

Gerencie servicos Linux com systemctl. Aprenda status, start, restart e enable para Nginx, Apache, SSH e outros servicos.

Leia mais →
Como Ler Arquivos de Log - Introducao a Analise de Logs do Sistema
Intermediate ⏱️ ~12 min

Como Ler Arquivos de Log - Introducao a Analise de Logs do Sistema

Aprenda a ler arquivos de log do Linux em /var/log/. Cobre syslog, auth.log, kern.log e comandos praticos -- tail -f, grep, less -- para analise eficaz de logs e troubleshooting.

Leia mais →
Basico do logrotate - Mantendo Logs Gerenciaveis com Rotacao Automatica
Intermediate ⏱️ ~10 min

Basico do logrotate - Mantendo Logs Gerenciaveis com Rotacao Automatica

Aprenda a estrutura de configuracao do logrotate e suas diretivas principais. Cobre rotate, compress, delaycompress, postrotate e debug com dry-run no Linux.

Leia mais →
Boas Praticas de Limpeza do /tmp - tmpfiles.d e systemd-tmpfiles
Intermediate ⏱️ ~10 min

Boas Praticas de Limpeza do /tmp - tmpfiles.d e systemd-tmpfiles

Gerencie a limpeza do /tmp com systemd-tmpfiles e tmpfiles.d. Escreva regras declarativas para exclusao automatica, permissoes e criacao de diretorios no boot.

Leia mais →
Basico de Gerenciamento de Disco - Inspecionando Armazenamento com fdisk e lsblk
Intermediate ⏱️ ~10 min

Basico de Gerenciamento de Disco - Inspecionando Armazenamento com fdisk e lsblk

Aprenda a inspecionar o layout de armazenamento no Linux usando fdisk -l e lsblk. Tipos de particao, arvore de dispositivos de bloco, convencoes de nomenclatura e quando usar df vs du.

Leia mais →
Fundamentos de Mount e fstab - Como Anexar Sistemas de Arquivos no Linux
Intermediate ⏱️ ~12 min

Fundamentos de Mount e fstab - Como Anexar Sistemas de Arquivos no Linux

Aprenda como usar o comando mount e /etc/fstab. Inclui anexar dispositivos a diretorios, usar UUID para identificacao segura e escrever montagens persistentes.

Leia mais →
LVM e Gerenciamento de Particoes na Pratica: Operacoes Flexiveis de Armazenamento
Intermediate ⏱️ ~15 min

LVM e Gerenciamento de Particoes na Pratica: Operacoes Flexiveis de Armazenamento

Guia de LVM e gerenciamento de particoes no Linux. Aprenda a criar PV, VG e LV, expandir volumes online, usar snapshots e gerenciar armazenamento.

Leia mais →
Gerenciamento de Swap - Evitando Esgotamento de Memoria no Linux
Intermediate ⏱️ ~12 min

Gerenciamento de Swap - Evitando Esgotamento de Memoria no Linux

Aprenda o que e swap no Linux, como criar um swapfile, ajustar swappiness para sua carga de trabalho e diagnosticar eventos de OOM killer antes que derrubem a producao.

Leia mais →

🐚 Shell e Scripting

Shell
Globbing e Wildcards: Correspondencia de Padroes de Arquivos no Linux
Beginner ⏱️ ~12 min

Globbing e Wildcards

Um tutorial dialogado para iniciantes. Aprenda como `*`, `?` e `[]` diferem, como a expansao de chaves e um mecanismo separado, e evite as armadilhas classicas com extglob, dotfiles e comportamento sem correspondencia.

Leia mais →
Expansao de Chaves: {1..10} e Mais
Beginner ⏱️ ~10 min

Expansao de Chaves: {1..10} e Mais

Aprenda com Lina e Linny-senpai a dominar {1..10} e {a,b,c} para criar arquivos e diretorios numerados rapidamente, explicado passo a passo para iniciantes.

Leia mais →
Substituicao de Comando: Capturando Saida com $(...)
Beginner ⏱️ ~10 min

Substituicao de Comando: Capturando Saida com $(...)

Aprenda com Lina e Linny-senpai! Capture a saida de comandos em variaveis com `$(...)`, veja como difere dos backticks e entenda por que usar aspas.

Leia mais →
Expansao de Historico: Reutilizando Comandos com !! e !$
Beginner ⏱️ ~13 min

Expansao de Historico: Reutilizando Comandos com !! e !$

De !! / !$ ate !string / !:n / :h:t:r / ^old^new^. Use a expansao de historico do bash para reutilizar comandos passados rapidamente, explicado para iniciantes.

Leia mais →
Comando printf: Saida Formatada no Shell
Beginner ⏱️ ~9 min

Comando printf: Saida Formatada

Aprenda printf com Linny-senpai e Lina. Cobre a diferenca do echo, especificadores de formato como %s, %d e %f, preenchimento de largura e sequencias de escape.

Leia mais →
Comando read: Entrada Interativa em Shell Scripts
Beginner ⏱️ ~9 min

Comando read: Entrada Interativa em Shell Scripts

Aprenda a usar o comando read para capturar entrada do teclado e ler arquivos linha por linha, explicado atraves de uma conversa amigavel. Cobre -p, -s e o padrao while read.

Leia mais →
Codigos de Saida: Usando $? e && ||
Beginner ⏱️ ~10 min

Codigos de Saida: Usando $? e && ||

Aprenda com Lina e Linny-senpai. Entenda exit status, verifique resultados com $? e encadeie comandos com && e || neste guia para iniciantes.

Leia mais →
test e [[ ]] - Condicionais em Shell Scripts
Intermediate ⏱️ ~9 min

test e [[ ]] - Condicionais em Shell Scripts

Um guia pratico de test, [ ] e [[ ]]. Domine comparacoes de string, numericas e de arquivo e evite bugs de quoting com templates prontos para copiar e colar.

Leia mais →
Arrays no Bash: Arrays Indexados e Associativos
Intermediate ⏱️ ~9 min

Arrays no Bash: Arrays Indexados e Associativos

Aprenda arrays indexados e associativos no bash passo a passo - declaracao, acesso, iteracao e edicao de elementos - alem de armadilhas com aspas e arrays esparsos.

Leia mais →
getopts: Analisando Opcoes de Linha de Comando no Bash
Intermediate ⏱️ ~11 min

Fundamentos de getopts

Analise opcoes de linha de comando (-a, -b valor) de forma robusta no Bash com getopts. Cobre optstring, OPTARG, OPTIND, tratamento de erros em modo silencioso e diferencas entre getopts e getopt.

Leia mais →
trap - Manipulacao de Sinais e Limpeza no Bash
Intermediate ⏱️ ~11 min

trap - Sinais e Limpeza

Use trap para capturar sinais e executar limpeza confiavel. Cobre o pseudo-sinal EXIT, funcoes de cleanup e combinacao de trap com set -e para scripts robustos.

Leia mais →
Modo Estrito do Bash: set -euo pipefail Explicado
Intermediate ⏱️ ~10 min

Modo Estrito do Bash: set -euo pipefail Explicado

Capture bugs ocultos cedo com set -euo pipefail. Aprenda errexit, nounset, pipefail, suas armadilhas e configuracoes IFS para scripts shell mais seguros.

Leia mais →
Comando env: Executando Comandos com Ambiente Modificado
Intermediate ⏱️ ~9 min

Comando env

Execute um comando com ambiente modificado sem alterar seu shell. Defina variaveis temporariamente, use env -i / -u / -C e escreva shebangs portaveis.

Leia mais →
Comando seq: Gerando Sequencias de Numeros
Beginner ⏱️ ~8 min

Comando seq: Gerando Sequencias de Numeros

Como gerar os numeros de 1 a 100? Um guia amigavel para iniciantes sobre o seq. Gere sequencias e alimente loops for para criar arquivos numerados. Cobre intervalos, incrementos, preenchimento com zeros, separadores e contagem regressiva.

Leia mais →
Comando yes: Automatizando Confirmacoes
Beginner ⏱️ ~8 min

Comando yes: Automatizando Confirmacoes

Aprenda com Lina e Linny-senpai! Quando digitar y para cada "Tem certeza?" fica cansativo, veja como o yes responde automaticamente, por que e perigoso e as alternativas mais seguras.

Leia mais →
flock: Prevenindo Execucoes Simultaneas com Bloqueio de Arquivo
Intermediate ⏱️ ~8 min

flock: Prevenindo Execucoes Simultaneas com Bloqueio de Arquivo

Impeca que cron jobs e scripts se sobreponham com flock. Bloqueios exclusivos, timeouts e padroes de autolock explicados para operacoes reais.

Leia mais →
GNU parallel: Executando Jobs em Paralelo pelo Shell
Intermediate ⏱️ ~10 min

GNU parallel

Execute comandos shell em paralelo para acelerar trabalho em lote. Placeholders, controle de jobs, ordenacao de saida e resume com joblog explicados, com diferenca entre parallel e xargs.

Leia mais →
fzf: Buscador Fuzzy para a Linha de Comando
Intermediate ⏱️ ~9 min

fzf: Buscador Fuzzy para a Linha de Comando

fzf e um buscador fuzzy de linha de comando. Busque historico com CTRL-R, escolha arquivos com CTRL-T. Cobre instalacao, integracao e preview.

Leia mais →

📝 Processamento de Texto e Inspeção de Arquivos

Texto
Comando wc: Contando Linhas, Palavras e Bytes
Beginner ⏱️ ~9 min

Comando wc: Contando Linhas, Palavras e Bytes

Aprenda com Linny-senpai e Lina! Domine os basicos do wc (-l linhas / -w palavras / -c bytes / -m caracteres), o padrao de contagem `ls | wc -l` e por que bytes e caracteres diferem em texto multibyte.

Leia mais →
Comando nl: Numerando Linhas
Beginner ⏱️ ~9 min

Comando nl: Numerando Linhas

Aprenda o comando nl atraves de um dialogo amigavel. Adicione numeros de linha ao texto, veja como nl difere de cat -n em linhas em branco e ajuste largura, separador, numero inicial e formato.

Leia mais →
tac e rev - Invertendo Linhas e Caracteres
Beginner ⏱️ ~7 min

tac e rev - Invertendo Linhas e Caracteres

Aprenda com Lina e Linny-senpai. tac inverte a ordem das linhas, rev inverte os caracteres dentro de cada linha. Dois comandos de inversao com funcoes opostas, explicados para iniciantes.

Leia mais →
comm e join: Comparando e Unindo Arquivos
Intermediate ⏱️ ~10 min

comm e join: Comparando e Unindo Arquivos

Use comm para mostrar linhas comuns e diferencas entre dois arquivos em 3 colunas, e join para mesclar linhas por uma chave compartilhada. Inclui a armadilha da entrada ordenada.

Leia mais →
Comando file: Detectando Tipos de Arquivo
Beginner ⏱️ ~8 min

Comando file: Detectando Tipos de Arquivo

Extensoes podem mentir. Aprenda como o comando file inspeciona o conteudo para revelar o que um arquivo realmente e, explicado pelo dialogo de Lina e Linny-senpai.

Leia mais →
hexdump e xxd: Inspecionando Dados Binarios em Hexadecimal
Intermediate ⏱️ ~9 min

hexdump e xxd: Inspecionando Dados Binarios em Hexadecimal

Compare hexdump, xxd e od de forma rapida. Use -C, xxd -r e od -t x1z para examinar binarios, detectar bytes CRLF e BOM, e editar bytes manualmente.

Leia mais →
bat: Um Clone do cat com Realce de Sintaxe
Beginner ⏱️ ~9 min

bat: Um Clone do cat com Realce de Sintaxe

Um guia para iniciantes sobre bat. Exiba arquivos com realce de sintaxe, numeros de linha e marcadores de diff Git; corrija o problema de nomeacao batcat no Ubuntu; remova decoracoes e colorize paginas man.

Leia mais →
ripgrep (rg): Busca Rapida em Codigo
Intermediate ⏱️ ~9 min

ripgrep (rg): Busca Rapida em Codigo

ripgrep (rg) e uma alternativa rapida ao grep que respeita .gitignore. Cobre a diferenca do grep, instalacao, filtragem por tipo/glob, contexto e visualizacao de substituicao.

Leia mais →
fd: Uma Alternativa Mais Simples e Rapida ao find
Intermediate ⏱️ ~9 min

fd: Uma Alternativa Mais Simples e Rapida ao find

find tem sintaxe complexa e e lento. Com fd, basta digitar `fd pattern` para uma busca recursiva que respeita .gitignore. Do detalhe da instalacao a padroes reais.

Leia mais →

📁 Operações com Arquivos e Arquivamento

Arquivos
Comando rename: Renomeando Arquivos em Massa
Beginner ⏱️ ~10 min

Comando rename: Renomeacao em Massa

Aprenda com Lina e Linny-senpai a renomear muitos arquivos de uma vez com o comando rename em um guia amigavel para iniciantes, cobrindo o dry-run -n, substituicao s/// e as versoes Perl vs util-linux.

Leia mais →
Comando split: Dividindo e Juntando Arquivos Grandes
Beginner ⏱️ ~8 min

Comando split: Dividindo e Juntando Arquivos Grandes

Um guia pratico do split para iniciantes. Quebre um arquivo grande demais em pedacos, junte-os com cat e verifique que nada foi perdido. Cobre divisao por tamanho, linhas e contagem, alem de sufixos numerados e verificacao de integridade.

Leia mais →
Comando tree: Visualizando Estrutura de Diretorios
Beginner ⏱️ ~8 min

Comando tree: Visualizando Estrutura de Diretorios

Quando o ls sozinho dificulta entender um layout, tree visualiza toda a estrutura de diretorios de uma vez. Aprenda a limitar profundidade com -L, mostrar so pastas com -d e excluir node_modules com -I, explicado passo a passo.

Leia mais →
realpath e readlink: Resolvendo Caminhos Absolutos e Symlinks
Intermediate ⏱️ ~8 min

realpath e readlink

Aprenda como realpath e readlink resolvem symlinks e caminhos relativos em caminhos absolutos. Cobre -f / -e / -m, --relative-to e padroes seguros em scripts.

Leia mais →
Comando mktemp: Criando Arquivos Temporarios Seguros
Intermediate ⏱️ ~8 min

Comando mktemp: Criando Arquivos Temporarios Seguros

Por que arquivos temporarios com nomes fixos ou $$ sao perigosos, e como mktemp cria temporarios unicos com permissoes exclusivas do dono que o trap limpa de forma confiavel.

Leia mais →
inotifywait: Monitorando Eventos do Sistema de Arquivos
Intermediate ⏱️ ~10 min

inotifywait: Monitorando Eventos do Sistema de Arquivos

Automatize acoes em mudancas de arquivo com inotifywait. close_write vs modify, limites de monitoramento recursivo e um loop de processamento pronto para copiar e colar.

Leia mais →
Basico de zip e unzip: Arquivos Multiplataforma no Linux
Beginner ⏱️ ~10 min

Basico de zip e unzip

Aprenda com Lina e Linny-senpai a compactacao multiplataforma de forma simples. Compacte, descompacte e corrija nomes de arquivos corrompidos vindos do Windows.

Leia mais →
gzip vs bzip2 vs xz vs zstd - Escolhendo um Formato de Compressao
Intermediate ⏱️ ~10 min

gzip vs bzip2 vs xz vs zstd - Escolhendo um Formato de Compressao

Compare gzip, bzip2, xz e zstd em taxa e velocidade, e escolha por caso de uso. Cobre integracao com tar, niveis de compressao e multithreading.

Leia mais →
tar na Pratica: Backups Incrementais e Exclusoes
Intermediate ⏱️ ~10 min

tar na Pratica: Backups Incrementais e Exclusoes

Um fluxo de trabalho pratico do tar para backups incrementais. Use --listed-incremental para diffs nivel-0/nivel-1, --exclude para ignorar ruido, e -C mais --strip-components para controlar onde e como os arquivos sao extraidos.

Leia mais →
rsync na Pratica: Backups e Espelhamento
Intermediate ⏱️ ~12 min

rsync na Pratica: Backups e Espelhamento

Use a sincronizacao diferencial do rsync para trabalho real - espelhamento com --delete, backups geracionais com --link-dest, excludes e controle de banda com seguranca.

Leia mais →

🔐 Criptografia e Codificação

Segurança
Comando base64: Basico de Codificacao e Decodificacao
Beginner ⏱️ ~9 min

Comando base64: Basico de Codificacao e Decodificacao

Aprenda o comando base64 com Lina e Linny-senpai. Codifique e decodifique strings e arquivos, evite a armadilha do newline do echo, controle a quebra de linha com -w e aprenda o ponto-chave de que base64 nao e criptografia.

Leia mais →
md5sum e sha256sum: Verificando a Integridade de Arquivos
Beginner ⏱️ ~10 min

md5sum e sha256sum - Verificando a Integridade de Arquivos

Aprenda com Linny-senpai e Lina o que e um hash, como calcular com sha256sum, verificar com -c, a diferenca entre corrupcao e adulteracao e por que MD5 e desencorajado hoje.

Leia mais →
Fundamentos de GPG: Criptografando, Descriptografando e Assinando Arquivos
Intermediate ⏱️ ~10 min

Fundamentos de GPG: Criptografando, Descriptografando e Assinando Arquivos

Criptografe e descriptografe arquivos com gpg e verifique assinaturas. Aprenda quando usar modo de chave publica vs senha, com exemplos para copiar e colar.

Leia mais →
Comando openssl: Certificados, Hashing e Criptografia
Intermediate ⏱️ ~10 min

Fundamentos do Comando openssl

Aprenda openssl na pratica de uma vez. Crie certificados, calcule hashes, criptografe arquivos com AES e verifique validade de certificados de servidor com comandos prontos para copiar e colar.

Leia mais →

🌐 Rede e Acesso Remoto

Rede
nmcli: Gerenciando Redes pela Linha de Comando
Intermediate ⏱️ ~10 min

nmcli: Gerenciando Redes pela Linha de Comando

Gerencie o NetworkManager com nmcli. Verifique status, conecte ao Wi-Fi, defina IPs estaticos e ative conexoes com comandos prontos para copiar e colar.

Leia mais →
Encaminhamento de Porta SSH: Tuneis Local, Remoto e Dinamico
Intermediate ⏱️ ~10 min

Encaminhamento de Porta SSH: Tuneis Local, Remoto e Dinamico

Use -L, -R e -D para acessar bancos de dados atras de bastions, expor apps locais e executar um proxy SOCKS com tuneis SSH seguros e repetitivos.

Leia mais →
sshfs: Montando Sistemas de Arquivos Remotos via SSH
Intermediate ⏱️ ~10 min

sshfs: Montando Sistemas de Arquivos Remotos via SSH

Monte um diretorio remoto localmente via SSH com sshfs. Instalacao, reconexao automatica, automacao com fstab, desmontagem e correcoes comuns do ponto de vista pratico.

Leia mais →
lsof - Listando Arquivos e Portas Abertos
Intermediate ⏱️ ~10 min

lsof - Listando Arquivos e Portas Abertos

Use lsof para encontrar qual processo usa um arquivo, socket ou porta. Resolva device is busy, conflitos de porta e arquivos deletados mas abertos.

Leia mais →
Fundamentos do tcpdump: Capturando e Lendo Pacotes
Intermediate ⏱️ ~10 min

Fundamentos do tcpdump: Capturando e Lendo Pacotes

Capture pacotes com tcpdump. Da primeira captura a filtros BPF, arquivos pcap e Wireshark - um guia pratico para diagnosticar problemas de rede.

Leia mais →
traceroute e mtr: Rastreando Caminhos de Rede e Encontrando o Salto Lento
Intermediate ⏱️ ~9 min

traceroute e mtr: Rastreando Caminhos de Rede e Encontrando o Salto Lento

Use traceroute para mapear o caminho e mtr para medir perda e latencia por salto. Aprenda o que * significa e como ler a perda para encontrar o segmento lento ou com perdas.

Leia mais →

🗓️ Agendamento e Controle de Execução

Execução
Comando date - Formatacao e Calculo de Datas
Beginner ⏱️ ~10 min

Comando date - Formatacao e Calculo de Datas

Aprenda com Lina e Linny-senpai! Use date para mostrar a hora atual, formatar a saida com %Y, calcular datas como ontem ou 3 dias atras, converter epoch e trocar fusos horarios.

Leia mais →
Comando at: Agendamento de Tarefas Unicas no Linux
Intermediate ⏱️ ~8 min

Comando at: Agendamento de Tarefas Unicas no Linux

Agende tarefas unicas com o comando at. Confirme o atd, escreva especificacoes de horario, gerencie tarefas com atq e atrm, e saiba quando usar at ao inves de cron.

Leia mais →
Comando timeout: Limitando o Tempo de Execucao de Comandos
Beginner ⏱️ ~10 min

Fundamentos do Comando timeout

Aprenda com Lina e Linny-senpai a limitar quanto tempo um comando executa e parar automaticamente comandos travados, com status de saida 124 e kill forcado via -k, explicado para iniciantes.

Leia mais →
Comando watch: Monitorar Saida em Intervalos
Beginner ⏱️ ~10 min

Comando watch: Monitorar Saida em Intervalos

Aprenda com Linny-senpai e Lina! Reexecute um comando em um intervalo definido e observe as mudancas na saida. Cobre intervalos -n, destaque -d e aspas em pipes.

Leia mais →
pv: Monitorando o Progresso do Pipe com Barra de Progresso
Intermediate ⏱️ ~9 min

pv: Monitorando o Progresso do Pipe com Barra de Progresso

Use pv (Pipe Viewer) para colocar uma barra de progresso em qualquer pipe. Acabe com a ansiedade de ficar olhando um dd ou cp silencioso se perguntando se ainda esta rodando.

Leia mais →

⚙️ Sistema / Kernel / Dispositivos

Sistema
chmod: Modos Numerico e Simbolico de Permissoes
Beginner ⏱️ ~10 min

chmod: Modo Numerico vs Simbolico

Aprenda com Lina e Linny-senpai! Entenda o modo numerico do chmod (644, 755) e o modo simbolico (u+x, go-w), a matematica r=4 w=2 x=1 e quando usar cada um em um guia para iniciantes.

Leia mais →
who, w e last: Inspecionando Logins e Sessoes
Beginner ⏱️ ~8 min

who, w e last

Quem esta logado neste servidor agora? Quando fizeram login? Use who, w e last para inspecionar usuarios logados, o que cada um esta fazendo e o historico de login. Cobre historico de reboot e logins falhos tambem, explicado passo a passo em um dialogo amigavel.

Leia mais →
ncdu: Analisador Interativo de Uso de Disco
Beginner ⏱️ ~9 min

ncdu: Analisador Interativo de Uso de Disco

Um guia amigavel para iniciantes sobre ncdu. Navegue pelos maiores diretorios com setas, delete arquivos com seguranca no local, veja como difere do du e escaneie servidores remotos via ssh.

Leia mais →
passwd e chage: Senha e Envelhecimento de Conta
Intermediate ⏱️ ~9 min

passwd e chage: Senha e Envelhecimento de Conta

Gerencie senhas e bloqueio de contas com passwd, e envelhecimento e expiracao de senhas com chage. Inclui como ler o /etc/shadow.

Leia mais →
chroot: Alterando o Diretorio Raiz para Isolar um Ambiente
Intermediate ⏱️ ~10 min

chroot: Alterando o Diretorio Raiz para Isolar um Ambiente

Troque o diretorio raiz que um processo enxerga com chroot. Abrange preparacao de bibliotecas compartilhadas, recuperacao de sistema com USB live e por que chroot nao e um limite de seguranca.

Leia mais →
Comando dd: Imagens de Disco e Uso Seguro
Intermediate ⏱️ ~10 min

Comando dd: Imagens de Disco e Uso Seguro

Clone discos e grave imagens ISO em USB com dd de forma segura. Verifique o alvo com lsblk e evite apagar o dispositivo errado, desde imagem ate exibicao de progresso.

Leia mais →
dmesg: Lendo Mensagens do Ring Buffer do Kernel
Intermediate ⏱️ ~9 min

dmesg: Lendo Mensagens do Ring Buffer do Kernel

Leia o ring buffer do kernel com dmesg. Desde permissoes, timestamps e filtros de nivel ate triagem de erros de I/O, OOM e falhas de hardware.

Leia mais →
lsblk e blkid: Inspecionando Dispositivos de Bloco e UUIDs
Intermediate ⏱️ ~10 min

lsblk e blkid: Inspecionando Dispositivos de Bloco e UUIDs

Mapeie topologia de dispositivos com lsblk e leia UUID, LABEL e tipo de FS com blkid. Aprenda a obter identificadores estaveis para fstab.

Leia mais →
modprobe e lsmod: Gerenciando Modulos do Kernel
Intermediate ⏱️ ~10 min

modprobe e lsmod: Gerenciando Modulos do Kernel

Use lsmod para inspecionar modulos do kernel carregados e modprobe para carregar ou remover com dependencias. Inclui modinfo, blacklist e carregamento no boot.

Leia mais →
sysctl: Ajustando Parametros do Kernel no Linux
Intermediate ⏱️ ~9 min

sysctl: Ajustando Parametros do Kernel no Linux

Leia, altere e persista parametros do kernel Linux com sysctl. Cobre alteracoes em tempo de execucao, drop-ins em /etc/sysctl.d, precedencia e verificacao.

Leia mais →

🎛️ Controle de Processos e Recursos

Recursos
Comando fuser: Encontrando Processos Usando Arquivos e Diretorios
Intermediate ⏱️ ~10 min

fuser: Encontrando Processos Usando Arquivos

Encontre o culpado por tras do erro umount "target is busy" com fuser, depois encerre-o com seguranca. Inclui comparacao fuser vs lsof.

Leia mais →
ionice: Controlando a Prioridade de I/O de Disco
Intermediate ⏱️ ~9 min

ionice: Controlando a Prioridade de I/O de Disco

Pare de deixar backups e rsync travarem seu servidor. Use ionice para definir classes idle/best-effort/realtime, aplique a PIDs em execucao e verifique o scheduler BFQ quando nao tiver efeito.

Leia mais →
taskset: Configurando Afinidade de CPU no Linux
Intermediate ⏱️ ~10 min

taskset: Configurando Afinidade de CPU no Linux

Fixe um processo em nucleos de CPU especificos com taskset. Fixacao no inicio com -c, reatribuicao em tempo de execucao com -p, alem de fluxos de benchmark e isolamento de nucleos.

Leia mais →
ulimit: Entendendo Limites de Recursos
Intermediate ⏱️ ~10 min

ulimit: Entendendo Limites de Recursos

Controle quantos recursos um processo pode usar com ulimit. Cobre limites soft vs hard, limite de arquivos abertos, persistencia via limits.conf e systemd, e diagnostico de Too many open files.

Leia mais →

🩺 Solução de Problemas na Prática

Referência de Busca Reversa

Artigos de erros e incidentes foram movidos para uma categoria dedicada de busca reversa. Pesquise por sintoma: Permission denied, No space left, falhas de SSH, alta carga de CPU, pressão de memória e problemas de DNS.

🐧 Domine Habilidades na Prática!

Depois de aprender a teoria, pratique usando comandos reais. Você pode aprender de forma experiencial no Penguin Gym Linux.