Lista comandos Linux

Informações do Sistema

df -h Exibe espaço em disco em formato legível

du -sh * Mostra o tamanho de cada pasta no diretório atual

free -h Mostra o uso da memória RAM e swap de modo legível

uname -a Exibe informações completas sobre o kernel

lsb_release -a Mostra versão e detalhes da distribuição

hostnamectl Exibe o hostname e outros detalhes do sistema

uptime Mostra o tempo em que o sistema está ligado e carga média

arch Exibe a arquitetura do processador

date Mostra a data e hora atual

cal Mostra o calendário do mês atual

Gerenciamento de Arquivos e Pastas

ls -lAh Lista arquivos e pastas detalhadamente, incluindo ocultos

cp -r ORIGEM DESTINO Copia diretórios recursivamente

mv ARQ1 ARQ2 Move ou renomeia arquivos e pastas

rm -rf PASTA Remove uma pasta e todo o seu conteúdo

mkdir NOVA_PASTA Cria uma nova pasta

touch NOVO_ARQUIVO Cria um arquivo vazio

find . -name “*.txt” Busca arquivos .txt recursivamente .txt

locate ARQUIVO Localiza arquivos rapidamente no sistema

tree Exibe a estrutura de diretórios em formato de árvore

ln -s ORIGEM LINK Cria um link simbólico apontando para um arquivo ou pasta

Rede

ping -c 4 DESTINO Testa conectividade com outro host

ip addr show Exibe detalhes das interfaces de rede

ifconfig Mostra interfaces de rede (comando legado)

iwconfig Mostra ou configura interfaces wireless

iwlist scanning Lista redes Wi-Fi disponíveis

nmcli Gerencia conexões de rede pela linha de comando

route -n Exibe tabela de rotas da rede

arp -a Exibe a tabela ARP

ss -tuln Lista conexões de rede e portas abertas

ss -s Mostra estatísticas de conexões

netstat -tuln Lista portas abertas (comando legado)

nc -zv IP PORTA Testa se uma porta está aberta em um IP (netcat)

nmap IP ou REDE Scanner de portas e serviços

host DOMINIO Consulta simples de DNS

nslookup DOMINIO Consulta detalhada de DNS

dig DOMINIO REGISTRO Consulta avançada de DNS

traceroute DESTINO Mostra o caminho até o destino (rastreio)

mtr DESTINO Traceroute interativo e em tempo real

ethtool eth0 Mostra detalhes físicos de uma interface de rede

curl URL Faz requisição HTTP para sites ou API

wget URL Baixa arquivos da web

ip link set eth0 up/down Ativa ou desativa interface de rede

ifup eth0 / ifdown eth0 Sobe ou desce interface de rede (usado em servidores)

tcpdump -i eth0 Captura tráfego de rede em uma interface

Monitoramento

top Exibe processos em tempo real e uso de recursos

htop Versão mais interativa do top

glances Ferramenta de monitoramento completa (precisa instalar)

sar -u 1 3 Mostra histórico do uso da CPU

vmstat 1 Estatísticas do sistema, processos e memória

iotop Mostra uso de disco por processo

nmon Monitor completo para CPU, memória, disco e rede

lsof -i Lista arquivos e sockets de rede abertos por processos

ps aux | grep NOME Busca por processos pelo nome

watch -n 1 ‘cat /proc/loadavg’ Monitora a carga do sistema em tempo real

uptime -p Mostra apenas o tempo em funcionamento

pstree Mostra os processos em formato de árvore

Automação e Agendamento

cron Gerenciador de agendamento de tarefas

crontab -e Edita as tarefas agendadas do usuário

crontab -l Lista as tarefas agendadas do usuário

at 12:00 Agenda tarefa única para rodar às 12h

at now + 5 minutes Agenda tarefa única para daqui 5 minutos

systemctl list-timers Lista timers systemd programados

anacron Executa tarefas periódicas mesmo após desligamento

sleep 5 && comando Espera 5 segundos e executa comando

watch comando Repete um comando em intervalos definidos

Disco e Armazenamento

lsblk Lista dispositivos de bloco (discos, partições)

fdisk -l Lista discos e partições conectados

parted -l Mostra detalhes das partições

blkid Exibe UUID e tipo dos sistemas de arquivos

mount Lista sistemas de arquivos montados

umount /mnt/pendrive Desmonta um dispositivo de armazenamento

df -Th Mostra espaço livre e tipo dos sistemas de arquivos

ncdu / Exibe uso de espaço em modo interativo

du -ahx . | sort -rh | head -20 Lista os arquivos e pastas que mais ocupam espaço

badblocks -sv /dev/sdx Testa setores defeituosos em disco

mkfs.ext4 /dev/sdx1 Formata uma partição para EXT4

Compactação e Arquivos

tar -czvf arq.tar.gz pasta/ Compacta uma pasta em .tar.gz

tar -cjf arq.tar.bz2 pasta/ Compacta uma pasta usando bzip2

tar -cJf arq.tar.xz pasta/ Compacta uma pasta usando xz

tar -xzvf arq.tar.gz Descompacta arquivo .tar.gz

tar -xjvf arq.tar.bz2 Descompacta arquivo .tar.bz2

tar -xJvf arq.tar.xz Descompacta arquivo .tar.xz

gzip arquivo Compacta arquivo único para .gz

gunzip arquivo.gz Descompacta arquivo .gz

bzip2 arquivo Compacta arquivo para .bz2

bunzip2 arquivo.bz2 Descompacta arquivo .bz2

xz arquivo Compacta arquivo para .xz

unxz arquivo.xz Descompacta arquivo .xz

zip arq.zip arquivo1 arquivo2 Compacta arquivos em .zip

unzip arq.zip Descompacta arquivo .zip

Usuários, Permissões e Segurança

chmod 755 arquivo Altera permissões de arquivo ou pasta

chown usuario:grupo arquivo Altera dono e grupo de arquivo ou pasta

adduser usuario Cria novo usuário

deluser usuario Remove usuário

usermod Modifica configuração de usuário

id usuario Mostra UID, GID e grupos do usuário

passwd usuario Altera senha de usuário

su – usuario Troca para outro usuário

who / w Mostra quem está logado no sistema

last / lastb Mostra histórico de logins e falhas

history | grep comando Busca comando já utilizado no histórico

SSH e Acesso Remoto

ssh usuario@host Conecta em outro computador via SSH

ssh -p 2222 usuario@host Conecta via SSH usando porta específica

ssh-copy-id usuario@host Copia chave pública para acesso SSH sem senha

scp arquivo usuario@host:/dir/ Copia arquivos via SSH

sftp usuario@host Acessa servidor via FTP seguro usando SSH

sshfs usuario@host:/remote/ /mnt/local/ Monta pasta remota localmente via SSH

autossh Cria conexões SSH que reconectam automaticamente

ssh -L 8080:localhost:80 usuario@host Cria túnel SSH para forwarding de porta

Logs e Auditoria

journalctl -xe Mostra logs detalhados e em tempo real do systemd

dmesg | tail Exibe as últimas mensagens do kernel

tail -f /var/log/syslog Acompanha log do sistema em tempo real

less /var/log/auth.log Lê logs de autenticação

logrotate Gerencia rotação e compactação automática de logs

Scripts e Produtividade

nano arquivo Editor de texto simples no terminal

vim arquivo Editor de texto avançado no terminal

chmod +x script.sh Torna um script executável

./script.sh Executa um script

bash -x script.sh Executa script com debug

#!/bin/bash Indica interpretador bash no início do script

read VARIAVEL Pede entrada do usuário em shell script

for i in {1..5}; do echo $i; done Loop simples no shell script

alias ll=’ls -lha’ Cria atalho para um comando

Ctrl+R Busca reversa no histórico do shell

clear ou Ctrl+L Limpa a tela do terminal

man comando Consulta o manual do comando

tldr comando Mostra exemplos práticos resumidos do comando

reset Corrige o terminal travado ou com caracteres estranhos

GUIA KALI LINUX:

100% GRATUITO AGORA!

Guia Kali Linux

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima