🐧 Guia Rápido de Comandos Linux

Abaixo listo os comandos essenciais para navegação, manipulação de arquivos, monitoramento e automação no terminal Linux. Ideal para consulta rápida e aprendizado contínuo!


Comandos de Navegação

ls – Lista arquivos e diretórios

🔹 Lista o conteúdo do diretório atual:

ls

🔹 Exibe detalhes (permissões, dono, tamanho, data):

ls -l

🔹 Inclui arquivos ocultos (que começam com ponto):

ls -a

cd – Muda de diretório

🔹 Acessa a pasta desejada:

cd pasta

🔹 Volta para o diretório anterior:

cd ..

🔹 Vai para o diretório inicial do usuário:

cd ~

pwd – Mostra o diretório atual

🔹 Exibe o caminho completo do diretório atual:

pwd

Manipulação de Arquivos e Diretórios

mkdir – Cria diretórios

🔹 Cria uma nova pasta:

mkdir nova_pasta

🔹 Cria uma estrutura de diretórios:

mkdir -p pasta1/pasta2

touch – Cria arquivos vazios

touch arquivo.txt

cp – Copia arquivos ou diretórios

🔹 Copia um arquivo para outro lugar:

cp arquivo destino

🔹 Copia uma pasta com todo o conteúdo:

cp -r pasta1 pasta2

mv – Move ou renomeia arquivos

🔹 Move um arquivo:

mv arquivo destino

🔹 Renomeia um arquivo:

mv nome_antigo nome_novo

rm – Remove arquivos ou diretórios

🔹 Remove um arquivo:

rm arquivo

🔹 Remove uma pasta e todo o conteúdo:

rm -r pasta

Visualização de Arquivos

cat – Mostra o conteúdo de arquivos

cat arquivo.txt

less – Visualização interativa

less arquivo.txt

Use q para sair.

head – Primeiras linhas de um arquivo

head -n 5 arquivo.txt

tail – Últimas linhas de um arquivo

tail -n 5 arquivo.txt

Informações do Sistema

df – Espaço em disco

df -h

du – Espaço ocupado por arquivos/pastas

du -sh pasta

free – Uso de memória RAM

free -h

Gerenciamento de Processos

ps – Lista processos

ps aux

top – Monitora processos em tempo real

top

kill – Finaliza processos

kill PID

Permissões e Propriedade

chmod – Altera permissões

chmod 755 arquivo

chown – Altera dono e grupo do arquivo

sudo chown usuario:grupo arquivo

Rede e Download

ping – Testa conexão com um host

ping google.com

wget – Baixa arquivos da internet

wget URL

curl – Requisições HTTP simples

curl URL

Redirecionamento e Pipes

> – Redireciona saída (sobrescreve)

ls > lista.txt

>> – Redireciona saída (acrescenta)

echo "texto" >> arquivo.txt

| – Pipe: encadeia comandos

ls | grep keyword

Pesquisas

grep – Busca por texto em arquivos

grep "palavra" arquivo.txt

find – Busca por arquivos

find /caminho -name arquivo.txt

Automatização e Scripts

crontab – Agendamento de tarefas

crontab -e

bash – Executa scripts no terminal

bash script.sh