← Voltar ao Blog
⏱️ Leitura de 6 minutos · Guia de Comandos

Comandos Linux Mais Úteis no Dia a Dia

Guia essencial de terminal Linux para administradores de infraestrutura e desenvolvedores.

O Linux é a espinha dorsal de quase toda a infraestrutura moderna de servidores, IA e nuvem. Para quem gerencia servidores (Sysadmins), bancos de dados ou orquestra agentes de inteligência artificial, dominar a linha de comando (CLI) não é apenas um diferencial, mas sim uma necessidade básica para automatizar tarefas e resolver problemas rapidamente. Neste guia detalhado, reunimos os comandos fundamentais organizados de forma prática com exemplos de uso no dia a dia.

1. Navegação e Manipulação de Arquivos e Diretórios

Esses comandos permitem navegar pelo sistema de arquivos e manipular arquivos e pastas de forma ágil:

  • ls -lah: Lista os arquivos do diretório atual em formato detalhado. A flag -l mostra permissões e tamanhos, -a inclui arquivos ocultos (que começam com ponto), e -h exibe os tamanhos em formato legível (KB, MB, GB).
  • cd /caminho/do/diretorio: Navega para outro diretório. Use cd .. para subir um nível ou cd ~ para voltar ao diretório home do usuário logado.
  • pwd: Exibe o caminho completo do diretório atual onde você está trabalhando (Print Working Directory).
  • mkdir -p /caminho/nova-pasta: Cria um novo diretório. A flag -p cria toda a estrutura de pastas pai se ela ainda não existir, evitando erros.
  • rm -rf /caminho/pasta_ou_arquivo: Remove arquivos ou diretórios de forma recursiva (-r) e forçada (-f). Atenção: Esse comando é definitivo e não envia nada para a lixeira. Use com extremo cuidado.
  • cp -r origem destino: Copia arquivos ou pastas. A flag -r é necessária para copiar diretórios inteiros recursivamente.
  • mv origem destino: Move ou renomeia arquivos e diretórios.

2. Edição de Arquivos diretamente no Terminal

Em servidores sem interface gráfica, você precisará editar arquivos de configuração diretamente na linha de comando:

  • nano arquivo.txt: O GNU Nano é o editor de texto terminal mais simples e amigável para iniciantes.
  • Dicas Rápidas do Nano:

    • Salvar as alterações: Pressione Ctrl + O e depois Enter.
    • Sair do editor: Pressione Ctrl + X (se houver alterações não salvas, ele perguntará se deseja salvar).
    • Buscar texto: Pressione Ctrl + W (Where Is), digite a palavra e dê Enter.

3. Gerenciamento de Tarefas e Processos

Monitore o desempenho do sistema e encerre processos travados:

  • ps aux ou ps -ef: Lista todos os processos em execução no sistema, exibindo o ID do Processo (PID), consumo de CPU/Memória e o comando que o iniciou.
  • htop: Monitor interativo em tempo real de CPU, memória RAM e processos. É o substituto moderno e colorido do comando top. (Instale com sudo apt install htop).
  • kill PID: Envia um sinal padrão de finalização para o processo com o PID especificado, permitindo que ele termine de forma segura.
  • kill -9 PID: Força o encerramento imediato de um processo travado (sinal SIGKILL). Use quando o kill normal não funcionar.
  • killall nome_do_processo: Encerra todos os processos que possuem o nome especificado (ex: killall nginx ou killall python3).

4. Informações do Sistema e Segurança

Verifique o estado e informações de versão do sistema operacional e altere senhas de segurança:

  • cat /etc/os-release ou lsb_release -a: Exibe o nome e a versão exata da distribuição Linux instalada (Ubuntu, Debian, CentOS, etc.).
  • uname -a: Mostra informações detalhadas sobre a versão do Kernel Linux rodando no sistema e a arquitetura do processador.
  • passwd: Permite alterar a senha do usuário atual logado no sistema.
  • sudo passwd nome_usuario: Altera a senha de um usuário específico (requer privilégios de administrador).
  • whoami: Exibe o nome do usuário logado na sessão atual do terminal.

5. Gerenciamento de Rede e Portas

Resolva problemas de conectividade e verifique quais portas de serviço estão em execução:

  • ip a ou ip address: Exibe as interfaces de rede do servidor e seus respectivos endereços IP locais e públicos.
  • ss -tulpn: Mostra todas as portas TCP e UDP ativas e em escuta, informando o PID e nome do programa usando cada porta. Substitui com vantagens o antigo netstat.
  • ping -c 4 destino: Testa a comunicação e o tempo de resposta entre o servidor e um destino na internet ou rede local (enviando 4 pacotes).
  • curl -I https://senseiqx.com.br: Faz uma requisição HTTP e traz apenas os cabeçalhos de resposta. Excelente para testar status code (200, 301, 404, 500) e cabeçalhos SSL.

6. Controle de Energia e Reinicialização

Desligar ou reiniciar servidores Linux com segurança:

  • sudo reboot ou sudo shutdown -r now: Reinicia o servidor imediatamente.
  • sudo shutdown -h now ou sudo poweroff: Desliga o computador/servidor imediatamente de forma segura, fechando os arquivos abertos.

Precisa otimizar e gerenciar seus servidores Linux locais ou VPS?

A SenseIQX projeta, monitora e blinda servidores Linux, firewalls corporativos e ambientes de virtualização para pequenas e médias empresas.

Falar com um Especialista
💬