Comandos de Rede Linux
ifconfig

Usado para encontrar detalhes de rede, inicializar uma interface, atribuir endereço IP, habilitar ou desabilitar uma interface.

ip

Versão mais recente e poderosa do ifconfig. Usado para exibir e manipular roteamento, dispositivos de rede e interfaces.

traceroute

Utilitário de solução de problemas de rede para rastrear o caminho completo do pacote do seu sistema local para outro sistema de rede.

ping

Usado para verificar a conectividade entre dois hosts/nós em uma Rede de Área Local ou Rede de Área Ampla usando pacotes ICMP.

netstat

Exibe informações sobre diferentes interfaces, estatísticas, sockets abertos, tabelas de roteamento e informações de conexão de rede.

ss

Substituto do netstat. Exibe estatísticas de socket e pode mostrar informações mais rapidamente do que o netstat.

dig

Ferramenta de consulta de DNS usada para obter informações relacionadas a DNS, como registros A, MX, etc.

route

Exibe e manipula a tabela de roteamento IP do sistema.

nslookup

Consulta servidores DNS de forma interativa e não interativa para encontrar registros de recursos DNS (RR).

host

Exibe o nome de domínio para um endereço IP fornecido ou vice-versa. Também usado para consultas de DNS.

arp

Exibe e define entradas do Protocolo de Resolução de Endereços (ARP).

iwconfig

Configura interfaces de rede sem fio, exibindo ESSID e intensidade do sinal, entre outros.

hostname

Usado para definir e exibir o nome do host do sistema. Também é útil para mostrar o nome do domínio de um sistema.

whois

Usado para obter informações sobre o registro de um domínio. Pode obter detalhes sobre o registrador e o proprietário de um domínio.

tracepath

Semelhante ao traceroute, mas não requer privilégios de root. É usado para rastrear o caminho dos pacotes até um destino na rede.

curl

Utilitário de linha de comando usado para transferir dados em várias redes e protocolos, incluindo HTTP, FTP, IMAP e muitos outros.

wget

Usado para baixar arquivos usando os protocolos HTTP, HTTPS e FTP. Suporta downloads em segundo plano e recomeço de downloads.

mtr

Combinação de ping e traceroute, usado principalmente para diagnósticos de rede e dar uma visão do desempenho e conectividade.

iftop

Monitor de interface usado para observar o tráfego de rede em tempo real, mostrando a largura de banda utilizada pelas conexões ativas.

tcpdump

Ferramenta de captura e análise de pacotes de rede, usada para solucionar problemas e monitorar o tráfego de rede.

iperf

Utilitário de código aberto usado para medir o desempenho da rede e testes de largura de banda.

ethtool

Utilitário de linha de comando usado para consultar e modificar os parâmetros e drivers da interface de rede.

scp e sftp

Ferramentas usadas para transferir arquivos de forma segura entre sistemas, sendo o SCP mais simples e o SFTP mais robusto com funcionalidades adicionais.

rsync

Ferramenta versátil usada para sincronizar arquivos e diretórios entre dois hosts em uma rede SSH.

ifplugstatus

Comando usado para verificar se o cabo de rede está conectado à interface de rede. É necessário instalá-lo primeiro.

nload

Utilitário usado para monitorar o uso de largura de banda. Exibe a quantidade total de dados usada em uma rede e deve ser instalado manualmente.

nmcli

Ferramenta de linha de comando usada para reportar status de rede, gerenciar conexões e controlar o NetworkManager.

bmon

Ferramenta de monitoramento de largura de banda que exibe informações sobre o uso de rede de maneira amigável.

nc (netcat)

Conhecido como o “canivete suíço da rede”, é usado para quase qualquer tarefa relacionada ao TCP/UDP, incluindo transferências de arquivos e diagnóstico de portas.

nmap

Ferramenta de segurança usada para escanear redes, detectar portas abertas, serviços em execução, e muito mais.

tshark

Analisador de pacotes de rede que captura pacotes de uma interface ao vivo e os exibe detalhadamente.

vnstat

Utilitário de monitoramento de rede usado para observar o tráfego de rede e gerar relatórios de uso.

Gerenciamento de Processos
  • ps: Exibe os processos ativos atualmente
  • top: Exibe os processos em execução em tempo real
  • kill pid: Mata um processo por ID
  • killall nome_do_processo: Mata todos os processos com o nome especificado
  • fg: Traz um processo em segundo plano para o primeiro plano
  • bg: Envia um processo suspenso para segundo plano
Permissões de Arquivos
  • chmod octal file: Altera as permissões de arquivo para o octal
  • chmod 777 file: Leitura, escrita e execução para todos
  • chmod 755 file: Leitura e execução para todos, escrita apenas para o dono
  • chmod 644 file: Leitura para todos, escrita apenas para o dono
  • Para mais opções, veja man chmod
Compressão
  • tar cf file.tar files: Cria um tar de arquivos
  • tar xf file.tar: Extrai um tar
  • tar czf file.tar.gz files: Cria um tar comprimido com gzip
  • tar xzf file.tar.gz: Extrai um tar comprimido com gzip
SSH
  • ssh user@host: Conecta ao host como user
  • ssh -p port user@host: Conecta ao host em uma porta específica
  • ssh-copy-id user@host: Adiciona sua chave ao host para habilitar login sem senha
Rede
  • ping host: Envia pacotes para o host
  • whois domain: Obtém informações sobre um domínio
  • dig domain: Obtém informações DNS sobre um domínio
  • wget file: Baixa um arquivo
Busca
  • grep pattern files: Busca um padrão em arquivos
  • grep -r pattern dir: Busca um padrão recursivamente em um diretório
  • locate file: Encontra um arquivo por nome
Informações do Sistema
  • date: Exibe a data e hora atuais
  • cal: Exibe o calendário desse mês
  • uptime: Exibe o tempo de execução do sistema
  • w: Exibe quem está logado e o que está fazendo
  • uname -a: Exibe informações sobre o kernel
Comandos de Arquivos
  • ls: Lista os arquivos do diretório
  • cd: Muda para o diretório home
  • pwd: Exibe o diretório atual
  • mkdir dir: Cria um diretório
  • rm file: Remove um arquivo
  • cp file1 file2: Copia file1 para file2
  • mv file1 file2: Move ou renomeia file1 para file2