kipa-labs --linux-guide (K-01)

Guia de Comandos Linux, Desvendador & Calculadora Chmod

Pare de copiar comandos no escuro. Localize comandos pelo que você precisa fazer, desvende qualquer sintaxe em português com alertas de risco e calcule permissões de arquivos sem complicação.

🔍
Buscas frequentes:
Carregando catálogo... 💡 Dica: Clique em "Copiar exemplo" para colar no terminal
Exemplos para testar:
Permissão Octal
Formato Simbólico
-rwxr-xr-x
Presets comuns:

👤 Dono (User) u

👥 Grupo (Group) g

🌍 Outros (Others) o

Comando simples para arquivo:

chmod 755 arquivo.txt

Comando recursivo para pasta:

chmod -R 755 pasta/

📱 EM BREVE NA PLAY STORE

Estudando para certificações Linux (LPIC-1 ou CompTIA)?

O aplicativo mobile Linux CLI Academy (Kipa Tech) trará trilhas de estudo estruturadas, simulados cronometrados com questões reais de exame e modo 100% offline para treinar no celular.

LPIC-1 (101/102) CompTIA Linux+ Modo Offline

Como usar e resolver incidentes reais no Linux

O terminal Linux é a ferramenta mais poderosa para desenvolvedores e administradores de sistemas. No entanto, memorizar comandos soltos sem entender o contexto é o caminho mais rápido para cometer erros graves em produção.

🚨 5 Erros Críticos de Iniciantes (e como evitar desastres)

1. O perigo do chmod 777

Quando um arquivo acusa "Permissão negada", a tentação é rodar chmod 777. Isso dá permissão de escrita e execução para qualquer usuário e processo local. Se uma aplicação web for invadida, o atacante poderá sobrescrever qualquer arquivo.

Solução correta: use chown para passar o arquivo ao usuário certo (ex: www-data) e use chmod 755 ou 644.

2. O rm -rf sem validar o caminho

Apagar arquivos com rm -rf * ou variáveis vazias como rm -rf $PASTA/* (se a variável for nula, o comando vira rm -rf /*) já destruiu milhares de servidores pelo mundo.

Solução correta: sempre confira pwd antes de rodar rm -rf e prefira mover para uma pasta temporária primeiro.

3. Usar kill -9 de primeira

O sinal 9 (SIGKILL) não avisa o programa: ele é eliminado instantaneamente pelo kernel sem poder salvar arquivos abertos, gravar commits de banco ou fechar conexões de rede.

Solução correta: envie sempre kill -15 (SIGTERM) primeiro. Deixe o processo encerrar suas tarefas. Use -9 apenas se ele travar de vez.

4. Disco cheio mesmo após apagar arquivos

Você apaga um log de 20 GB com rm, mas o df -h continua dizendo que o disco está em 100%. Por quê? Porque um processo ainda mantém o arquivo aberto na memória.

Solução correta: rode lsof | grep deleted para achar o processo e reinicie o serviço para liberar os blocos de disco.

🛠️ Checklists Rápidos de Emergência (Troubleshooting)

🔥 CPU ou Carga em 100%

  1. Rode uptime para ver as médias de carga (1, 5 e 15 min).
  2. Rode top -c -o %CPU ou htop para ver os processos no topo.
  3. Identifique o PID causador e verifique o serviço associado.
  4. Se for um script travado, tente kill -15 PID.

💾 Disco Cheio (100% de uso)

  1. Rode df -h para ver qual partição estourou o limite.
  2. Rode df -i para ver se o problema são inodes esgotados.
  3. Rode du -sh /var/log/* | sort -hr | head -n 10 para achar pastas gigantes.
  4. Rode lsof | grep deleted se o espaço não for liberado após remoção.

🌐 Porta de Rede Ocupada / Conflito

  1. Rode sudo ss -tulpn | grep :PORTA para ver quem está ouvindo.
  2. Ou use sudo lsof -i :PORTA para capturar o PID exato.
  3. Verifique se há outro serviço ou container Docker já rodando na porta.
  4. Pare o serviço conflitante com sudo systemctl stop servico.

❌ Serviço Falhou (systemd failed)

  1. Rode sudo systemctl status servico --no-pager.
  2. Inspecione o motivo real com sudo journalctl -u servico -n 50 -e.
  3. Verifique permissões e caminhos de arquivo em /etc/systemd/system/.
  4. Após corrigir a config, rode sudo systemctl daemon-reload e tente reiniciar.

Perguntas Frequentes (FAQ)

O guia de comandos e a calculadora funcionam sem internet?

Sim! Toda a lógica de busca, decodificação de comandos e cálculo de permissões foi desenvolvida em JavaScript puro para rodar diretamente no navegador do seu dispositivo. Você pode inclusive salvar a página e usá-la offline.

Meus comandos e dados digitados ficam salvos em algum servidor?

Não. Respeitamos rigorosamente sua privacidade e segurança: nada do que você digita ou pesquisa é enviado para servidores da Kipa Labs ou de terceiros. Todo o processamento é 100% local e efêmero.

Quais distribuições Linux este guia cobre?

O catálogo cobre os comandos fundamentais do padrão POSIX e utilitários GNU presentes em praticamente todas as distribuições populares do mercado: Ubuntu, Debian, Red Hat Enterprise Linux (RHEL), CentOS, Rocky Linux, AlmaLinux, Fedora, Arch Linux e Alpine Linux.

Qual a permissão correta para a pasta ~/.ssh e chaves privadas?

O diretório ~/.ssh/ deve ter permissão chmod 700 (somente o dono pode acessar). A chave privada (ex: id_ed25519 ou id_rsa) deve ter permissão chmod 600. A chave pública (id_rsa.pub) e o arquivo authorized_keys costumam usar 644 ou 600.