Caminhos Absolutos vs Relativos
Como você lê um caminho? Vamos entender caminhos absolutos (a partir de /), caminhos relativos (a partir de onde você está) e o significado de ., .., e ~, junto com a Lina.
Ler artigo →Todos os 231 artigos do Penguin Gym Linux organizados em ordem alfabética. Pesquise por título do artigo, nome do comando ou descrição.
Como você lê um caminho? Vamos entender caminhos absolutos (a partir de /), caminhos relativos (a partir de onde você está) e o significado de ., .., e ~, junto com a Lina.
Ler artigo →Encontre o processo ocupando a porta com ss / lsof / fuser, libere-a com seguranca e trate TIME_WAIT e inicializacoes duplicadas.
Ler artigo →Aprenda com Lina e Linny-senpai a criar apelidos curtos para comandos longos usando alias, persisti-los no .bashrc e remove-los com unalias.
Ler artigo →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.
Ler artigo →Por que rm * falha e como corrigir com find -delete e find + xargs.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Um script falha com bad interpreter. Diferencie terminacoes de linha CRLF de um caminho shebang errado usando file/cat -A, e corrija com dos2unix/sed.
Ler artigo →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.
Ler artigo →Corrija command not found para um script que voce escreveu. Diferencie de Permission denied, use ./, chmod +x, adicione ao PATH e limpe o cache hash.
Ler artigo →Aprenda a reutilizar comandos bash com Ctrl+R, !!, !$ e numeros do historico. Inclui configuracoes HISTSIZE e HISTCONTROL para uso eficiente do shell.
Ler artigo →Capture bugs ocultos cedo com set -euo pipefail. Aprenda errexit, nounset, pipefail, suas armadilhas e configuracoes IFS para scripts shell mais seguros.
Ler artigo →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.
Ler artigo →Aprenda com a Linny-senpai e a Lina! Domine pwd (localização), ls (listar) e cd (mover) - os 3 comandos essenciais para iniciantes.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Corrija Cannot allocate memory (ENOMEM) mesmo com RAM livre diagnosticando overcommit, ulimit e max_map_count, e corrija permanentemente.
Ler artigo →ls mostra o arquivo, mas voce recebe No such file or directory. Isole caracteres ocultos, CRLF, links quebrados e dynamic linker ausente.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Quando vale a pena mudar de bash para zsh ou fish, passos de migração, como levar sua configuração, armadilhas de compatibilidade e como reverter.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Para que servem Ctrl+R e Ctrl+A? Aprenda os atalhos do Readline que fazem o terminal voar, na prática com a Lina.
Ler artigo →Diagnostique avisos "Clock skew detected" em builds e erros "certificate is not yet valid" causados por relogio errado, e corrija de vez.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Diagnostique e corrija "command not found" no Linux. Abrange PATH, cache do hash, secure_path do sudo, pip --user e cron com templates praticos.
Ler artigo →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.
Ler artigo →O host esta acessivel mas rejeita ativamente a conexao. Diferencie um servico parado de uma porta bloqueada, e refused de timeout, nos passos minimos.
Ler artigo →Uma espera longa e silenciosa sem resposta. Faca triagem de firewall DROP, security group, servico inativo e blackhole de rota.
Ler artigo →Entenda containers vs máquinas virtuais através de compartilhamento de kernel, namespaces e cgroups. Veja o trade-off velocidade vs. isolamento e como escolher antes de aprender Docker.
Ler artigo →Identificando processos culpados com top / ps / load average.
Ler artigo →Corrija tarefas cron que nao estao executando no Linux. Aprenda a verificar o crontab, visualizar logs e evitar armadilhas comuns de PATH e permissoes.
Ler artigo →Diagnostique por que um cron job nao executa. Um checklist que percorre daemon, logs, PATH, ambiente, sintaxe de agendamento e permissoes.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Um guia pratico para configurar um ambiente de desenvolvimento Linux — as ferramentas essenciais para instalar primeiro.
Ler artigo →umount falha com busy. Encontre quem segura o filesystem com fuser/lsof e desconecte com seguranca.
Ler artigo →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.
Ler artigo →Diagnostique handles de arquivos deletados e exaustao de inodes com lsof / df -i.
Ler artigo →iostat / vmstat para identificar gargalos de disco.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Aprenda dnf, o gerenciador de pacotes padrao para sistemas Fedora e RHEL. Instalacao, atualizacao, remocao, busca, repositorios, module streams e rollback com exemplos praticos.
Ler artigo →Uso de dig / host / nslookup e inspecao de /etc/resolv.conf.
Ler artigo →docker system df para detalhar uso de imagem / container / volume.
Ler artigo →Quando apt trava com "Could not get lock", encontre o processo que segura o lock, libere com seguranca e recupere um dpkg interrompido.
Ler artigo →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.
Ler artigo →vim, nano, emacs, VS Code — qual você deveria usar? Vamos entender os pontos fortes de cada editor e como escolher, junto com a Lina.
Ler artigo →Execute um comando com ambiente modificado sem alterar seu shell. Defina variaveis temporariamente, use env -i / -u / -C e escreva shebangs portaveis.
Ler artigo →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.
Ler artigo →Como /etc/hosts e /etc/resolv.conf controlam a resolucao DNS no Linux — regras de prioridade em nsswitch.conf, systemd-resolved e padroes praticos.
Ler artigo →Aprenda com Lina e Linny-senpai. Entenda exit status, verifique resultados com $? e encadeie comandos com && e || neste guia para iniciantes.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Aprenda com Linny-senpai e Lina. Domine mkdir (criar diretorios), touch (criar arquivos) e echo/cat (visualizar conteudo).
Ler artigo →Aprenda tecnicas avancadas de operacao com arquivos incluindo links, compactacao/descompactacao e tecnologias de backup.
Ler artigo →Aprenda operacoes basicas com arquivos: criacao, edicao, copia, movimentacao e exclusao. Inclui introducao aos editores de texto.
Ler artigo →O que rwx e owner/group/other significam de verdade? Vamos transformar aquela string críptica do ls -l em uma grade simples de três pessoas vezes três ações, junto com a Lina.
Ler artigo →Repare corrupcao ext4 com seguranca. Por que desmontar antes, como verificar o FS raiz, opcoes -n/-y/-f e a diferenca do XFS.
Ler artigo →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.
Ler artigo →Aprenda tecnicas avancadas incluindo condicoes de busca complexas, expressoes regulares e programacao awk.
Ler artigo →Aprendizado sistematico dos comandos basicos de busca de arquivos e processamento de texto.
Ler artigo →Aprendizado pratico de tecnicas avancadas de busca e processamento de arquivos usando find, grep, awk. Voltado para dominio em nivel profissional.
Ler artigo →Explicacao detalhada de casos de uso praticos e melhores praticas utilizadas no trabalho real.
Ler artigo →Aprendizado detalhado de tecnicas avancadas de nivel profissional e metodos de otimizacao.
Ler artigo →print0 / xargs -0 para exclusao segura de nomes de arquivo.
Ler artigo →Aprenda a configurar firewalls Linux com ufw (Ubuntu) e firewalld (RHEL/CentOS). Cobre regras de porta, politicas padrao, zonas e padroes praticos.
Ler artigo →Impeca que cron jobs e scripts se sobreponham com flock. Bloqueios exclusivos, timeouts e padroes de autolock explicados para operacoes reais.
Ler artigo →Diagnostique por que fork falha com EAGAIN verificando ulimit por usuario, pid_max do sistema e cgroup TasksMax na ordem, depois corrija permanentemente.
Ler artigo →Encontre o culpado por tras do erro umount "target is busy" com fuser, depois encerre-o com seguranca. Inclui comparacao fuser vs lsof.
Ler artigo →fzf e um buscador fuzzy de linha de comando. Busque historico com CTRL-R, escolha arquivos com CTRL-T. Cobre instalacao, integracao e preview.
Ler artigo →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.
Ler artigo →Explica como usar o Penguin Gym Linux e métodos de aprendizado eficazes. Um guia completo com o qual iniciantes podem começar com confiança. Apresenta em detalhes a progressão do aprendizado, armadilhas comuns e dicas para manter a constância.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Criptografe e descriptografe arquivos com gpg e verifique assinaturas. Aprenda quando usar modo de chave publica vs senha, com exemplos para copiar e colar.
Ler artigo →Diferencie erros NO_PUBKEY de EXPKEYSIG expirados, busque a chave publica em um keyring, vincule com signed-by e restaure a verificacao de assinatura.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Diferencie CPU-bound de I/O-bound quando o load average esta alto. Como ler uptime, top, vmstat e iostat para encontrar a causa.
Ler artigo →De !! / !$ ate !string / !:n / :h:t:r / ^old^new^. Use a expansao de historico do bash para reutilizar comandos passados rapidamente, explicado para iniciantes.
Ler artigo →Quando um servidor reconstruido ou IP reutilizado causa divergencia no known_hosts, remova a entrada com ssh-keygen -R e reconecte com seguranca.
Ler artigo →O que acontece entre ligar o computador e o prompt de login? Percorra BIOS/UEFI, GRUB, kernel, initramfs e systemd, com formas de diagnosticar cada estágio.
Ler artigo →"No space left on device" mas df -h mostra espaco livre? Diagnostique com df -i e recupere.
Ler artigo →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.
Ler artigo →Uma operacao de arquivo retorna EIO. Leia o log do kernel com dmesg e diferencie disco com defeito de corrupcao de FS ou desconexao.
Ler artigo →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.
Ler artigo →Aprenda os fundamentos de iptables e nftables no Linux. Configure regras SSH e HTTP, bloqueie portas e persista sua configuracao de firewall no Ubuntu.
Ler artigo →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.
Ler artigo →Aprenda como verificar logs em ambientes Ubuntu (systemd). Domine filtragem por tempo, servico e nivel de prioridade para solucao de problemas eficaz.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Um guia para iniciantes sobre a estrutura de diretórios do Linux. Aprenda os papéis de /, /etc, /var, /home, /bin e como nunca se perder na árvore do sistema de arquivos.
Ler artigo →Compare Ubuntu, Debian, Rocky e Arch pelo modelo de lançamento, janela de suporte e empacotamento. Trabalhe de trás para frente a partir do seu caso de uso para encontrar a distribuição certa.
Ler artigo →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.
Ler artigo →Compare ext4, xfs e btrfs na prática. Decida com base em CoW, snapshots e limites de redimensionamento, e verifique seu sistema de arquivos com df -T e lsblk.
Ler artigo →Diagnostique avisos "cannot set LC_ALL" e "setlocale" de locale ausente, confirme com locale -a, gere com locale-gen e pare o forwarding SSH.
Ler artigo →Aprenda as diferencas entre locate, which e whereis. Resolva "onde foi instalado?" e "qual python esta rodando?" com o comando certo para cada situacao.
Ler artigo →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.
Ler artigo →Aprenda a estrutura de configuracao do logrotate e suas diretivas principais. Cobre rotate, compress, delaycompress, postrotate e debug com dry-run no Linux.
Ler artigo →Mapeie topologia de dispositivos com lsblk e leia UUID, LABEL e tipo de FS com blkid. Aprenda a obter identificadores estaveis para fstab.
Ler artigo →Use lsof para encontrar qual processo usa um arquivo, socket ou porta. Resolva device is busy, conflitos de porta e arquivos deletados mas abertos.
Ler artigo →Guia de LVM e gerenciamento de particoes no Linux. Aprenda a criar PV, VG e LV, expandir volumes online, usar snapshots e gerenciar armazenamento.
Ler artigo →Aprenda a usar man, info e --help para consultar a documentacao do Linux. Navegacao em paginas man, busca com man -k e quando usar cada ferramenta.
Ler artigo →Uso de free / top / ps e mitigacao de OOM Killer.
Ler artigo →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.
Ler artigo →Use lsmod para inspecionar modulos do kernel carregados e modprobe para carregar ou remover com dependencias. Inclui modinfo, blacklist e carregamento no boot.
Ler artigo →Aprenda como usar o comando mount e /etc/fstab. Inclui anexar dispositivos a diretorios, usar UUID para identificacao segura e escrever montagens persistentes.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Aprenda nc (netcat) para teste de portas, servidor simples, transferencia de arquivos e banner grabbing. Padroes praticos de depuracao de rede no Linux.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Caminhos de access.log / error.log e como identificar causas de incidentes.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Gerencie o NetworkManager com nmcli. Verifique status, conecte ao Wi-Fi, defina IPs estaticos e ative conexoes com comandos prontos para copiar e colar.
Ler artigo →Nao ha caminho para entregar pacotes ao host. Faca triagem de rota ausente, ARP falho, roteador e REJECT de firewall, do seu host para fora.
Ler artigo →df / du para encontrar arquivos inflados e recuperar espaco.
Ler artigo →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.
Ler artigo →Como corrigir desvio de horario no Linux. Use timedatectl, chronyc tracking para diagnosticar e chronyc makestep para sincronizar imediatamente.
Ler artigo →Quando um processo e encerrado sem explicacao. Confirme com dmesg/journalctl, ajuste oom_score_adj e adicione swap.
Ler artigo →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.
Ler artigo →Quando o apt retém atualizacoes ou para com dependencias nao satisfeitas, aprenda a diferenciar held de broken e reparar a arvore de dependencias.
Ler artigo →Veja apt, dnf, pacman e zypper em um só mapa. Aprenda o padrão de comandos uma vez e lide com qualquer distro que você encontrar.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Gerencie senhas e bloqueio de contas com passwd, e envelhecimento e expiracao de senhas com chage. Inclui como ler o /etc/shadow.
Ler artigo →Uso de chmod / chown / sudo e como evitar erros comuns.
Ler artigo →Verifique se a chave esta sendo oferecida, authorized_keys, permissoes e sshd_config nos lados cliente e servidor.
Ler artigo →Aprendizado pratico de gerenciamento avancado de permissoes incluindo permissoes especiais, ACL e configuracao de seguranca.
Ler artigo →Explicação detalhada das permissões de arquivos e diretórios, chmod, chown, umask e outros comandos relacionados a permissões.
Ler artigo →Explicacao detalhada das melhores praticas de configuracao de permissoes e exemplos reais usados na administracao de sistemas.
Ler artigo →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.
Ler artigo →nc / telnet / curl para verificacao de conexao, ss / netstat para estado de porta.
Ler artigo →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.
Ler artigo →Aprenda conceitos de processos e comandos de gerenciamento de processos incluindo ps, kill, jobs e nohup.
Ler artigo →Aprenda tecnicas praticas incluindo monitoramento de sistema, ajuste de desempenho e troubleshooting.
Ler artigo →O que R / S / D / T / Z em ps significam? O fluxo do fork ao exit e reap, mais a verdade sobre processos zumbi e órfãos.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Montagem subitamente em somente leitura? Decida rapidamente entre remontar ou executar fsck.
Ler artigo →Aprenda como realpath e readlink resolvem symlinks e caminhos relativos em caminhos absolutos. Cobre -f / -e / -m, --relative-to e padroes seguros em scripts.
Ler artigo →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.
Ler artigo →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.
Ler artigo →root é a conta que pode deletar qualquer coisa? Por que você não deve usá-la no dia a dia e deve usar sudo? Vamos entender o que são os direitos de administrador, junto com Lina.
Ler artigo →Use a sincronizacao diferencial do rsync para trabalho real - espelhamento com --delete, backups geracionais com --link-dest, excludes e controle de banda com seguranca.
Ler artigo →Aprenda a transferir arquivos entre servidores usando scp e rsync no Ubuntu. Inclui modelos para copiar e colar para cenarios comuns.
Ler artigo →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.
Ler artigo →Aprenda os fundamentos do SELinux -- verifique modos com getenforce, leia logs de negacao AVC e use ausearch e audit2why para identificar bloqueios.
Ler artigo →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.
Ler artigo →Compare os shells bash, zsh e fish — principais diferenças em compatibilidade, autocompletar e custo de configuração. Escolha o shell certo para seu fluxo de trabalho.
Ler artigo →Aprendizado sistematico dos fundamentos de shell script, variaveis, estruturas de controle e funcoes.
Ler artigo →Aprenda metodos praticos de criacao de shell scripts, tecnicas de depuracao e otimizacao de desempenho.
Ler artigo →Como SIGTERM, SIGKILL e SIGHUP diferem? Aprenda como os sinais funcionam, quando usar cada um e a lógica por trás do graceful shutdown.
Ler artigo →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`.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Quando o SSH cai apos uma pausa, faca triagem entre timeout ocioso e keepalive ausente e corrija de vez com ServerAlive / ClientAlive.
Ler artigo →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.
Ler artigo →Por que a autenticação por chave SSH é mais segura do que senhas. A criptografia de chave pública por trás disso, além de como criar, instalar e proteger chaves na prática.
Ler artigo →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.
Ler artigo →Permission denied (publickey), Host key verification failed, Connection timeout.
Ler artigo →Monte um diretorio remoto localmente via SSH com sshfs. Instalacao, reconexao automatica, automacao com fstab, desmontagem e correcoes comuns do ponto de vista pratico.
Ler artigo →Corrija "SSL certificate verify failed" no curl e Python. Faca triagem de CA bundle, cadeia incompleta e clock skew com openssl s_client.
Ler artigo →Recupere um Stale file handle do NFS com remontagem, depois fixe o fsid para evitar recorrencia.
Ler artigo →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.
Ler artigo →Por que existem dois tipos de saída? Vamos desembaraçar stdin, stdout e stderr — e quando usar redirecionamento e pipes — junto com Lina.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Trate o aviso "unable to resolve host" como uma divergencia entre hostname e /etc/hosts e corrija a linha 127.0.1.1.
Ler artigo →Aprenda a configurar /etc/sudoers com seguranca usando visudo. Cobre sintaxe, NOPASSWD, delegacao por comando e boas praticas do sudoers.d no Ubuntu.
Ler artigo →Aprenda como SUID, SGID e Sticky Bit funcionam no Linux. Entenda bits de permissao especiais com exemplos praticos de chmod e orientacao de seguranca.
Ler artigo →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.
Ler artigo →Identifique swap thrashing com vmstat si/so quando o servidor fica lento, encontre o processo culpado e corrija com swappiness e cgroups.
Ler artigo →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.
Ler artigo →Leia a mensagem bash syntax error near unexpected token corretamente. Entenda o que o token indica e depure fi/then/done, (, newline e end of file.
Ler artigo →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.
Ler artigo →Gerencie servicos Linux com systemctl. Aprenda status, start, restart e enable para Nginx, Apache, SSH e outros servicos.
Ler artigo →Diagnostique "Failed to start" do systemctl rapidamente. Trabalhe com status, journalctl e exit codes para corrigir ExecStart, permissoes e start-limit.
Ler artigo →Compare systemd timer e cron para agendamento de tarefas no Linux. Prefira systemd timer para logs, dependencias e recuperacao de execucoes perdidas.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Capture pacotes com tcpdump. Da primeira captura a filtros BPF, arquivos pcap e Wireshark - um guia pratico para diagnosticar problemas de rede.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Explicação amigável para iniciantes sobre o que é o terminal, operações básicas e conceitos essenciais. Conteúdo perfeito como primeiro passo nas operações de linha de comando.
Ler artigo →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.
Ler artigo →Entenda codificação de caracteres e UTF-8, por que ocorre mojibake, e como verificar e converter codificações com file, iconv, nkf e locale.
Ler artigo →Um binario em execucao nao pode ser sobrescrito com cp. Encontre o processo com lsof e substitua com seguranca via rename.
Ler artigo →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.
Ler artigo →Gerencie a limpeza do /tmp com systemd-tmpfiles e tmpfiles.d. Escreva regras declarativas para exclusao automatica, permissoes e criacao de diretorios no boot.
Ler artigo →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.
Ler artigo →Entenda como oferecer muitas chaves do ssh-agent excede MaxAuthTries e corrija permanentemente com IdentitiesOnly e ~/.ssh/config.
Ler artigo →"Too many open files" significa que voce atingiu o limite de file descriptors. Use ulimit, lsof, limits.conf e sysctl para corrigir.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Recuperando quando ufw enable corta o acesso SSH.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Guia pratico para gerenciar usuarios e grupos com useradd, usermod e groupadd. Cobre configuracao multiusuario e leitura do /etc/passwd no Linux.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →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.
Ler artigo →O que exatamente é um shell? Vamos desvendar bash, sh e zsh — e como eles se comunicam com o kernel — junto com Lina.
Ler artigo →Explicação fácil de entender dos conceitos básicos, história e características do Linux para iniciantes. Aprenda por que o Linux é importante e onde é usado, com exemplos concretos.
Ler artigo →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.
Ler artigo →Explicação detalhada dos benefícios do aprendizado de Linux, impacto na carreira e importância na indústria de TI moderna. Conteúdo que ajuda a aumentar a motivação para aprender.
Ler artigo →Aprenda a configurar um ambiente Linux no Windows usando WSL2. Abrange instalação, escolha de distribuição, operações básicas do Linux e compartilhamento de arquivos entre Windows e Linux.
Ler artigo →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.
Ler artigo →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.
Ler artigo →Aprenda com Lina e Linny-senpai a compactacao multiplataforma de forma simples. Compacte, descompacte e corrija nomes de arquivos corrompidos vindos do Windows.
Ler artigo →Processos zumbi sao processos terminados que permanecem na tabela de processos. Aprenda a encontra-los e limpa-los com seguranca.
Ler artigo →