🐧

Referência de Comandos Linux

Guia de referência completo para comandos comuns do Linux. Pesquise e navegue por comandos Linux com descrições, exemplos de uso e sintaxe.

Referência de Comandos Linux
Operações de arquivos16
ComandoUso
ls [opções] [diretório]
Listar conteúdo do diretório, opções comuns: -l lista detalhada, -a mostrar arquivos ocultos, -h tamanho legível
ls [opções] [diretório]
cd [diretório]
Mudar diretório, cd ~ ir para home, cd .. subir, cd - ir para diretório anterior
cd [diretório]
pwd
Mostrar diretório de trabalho - exibir caminho completo do diretório atual
pwd
cp [opções] origem destino
Copiar arquivos ou diretórios, -r cópia recursiva, -p preservar atributos
cp [opções] origem destino
mv [opções] origem destino
Mover ou renomear arquivos/diretórios
mv [opções] origem destino
rm [opções] arquivo
Remover arquivos, -r exclusão recursiva, -f forçar, -i interativo
rm [opções] arquivo
mkdir [opções] diretório
Criar diretórios, -p criar diretórios pai
mkdir [opções] diretório
rmdir [opções] diretório
Remover diretórios vazios
rmdir [opções] diretório
touch [opções] arquivo
Criar arquivo vazio ou atualizar carimbo de data/hora do arquivo
touch [opções] arquivo
cat [opções] arquivo
Exibir conteúdo do arquivo, -n mostrar números de linha, -b numerar linhas não vazias
cat [opções] arquivo
more [opções] arquivo
Exibir conteúdo do arquivo página por página, pressionar espaço para rolar
more [opções] arquivo
less [opções] arquivo
Exibir conteúdo do arquivo página por página com suporte de rolagem, mais poderoso que more
less [opções] arquivo
head [opções] arquivo
Exibir primeiras linhas do arquivo, padrão 10 linhas, -n especificar número
head [opções] arquivo
tail [opções] arquivo
Exibir últimas linhas do arquivo, padrão 10 linhas, -f seguir alterações do arquivo
tail [opções] arquivo
find [caminho] [opções] [expressão]
Buscar arquivos, -name por nome, -type por tipo, -size por tamanho
find [caminho] [opções] [expressão]
grep [opções] padrão arquivo
Buscar padrões de texto em arquivos, -r recursivo, -i ignorar maiúsculas/minúsculas, -n mostrar números de linha
grep [opções] padrão arquivo
Processamento de texto7
ComandoUso
sed [opções] 'comando' arquivo
Editor de fluxo para substituição, exclusão, inserção de texto e mais
sed [opções] 'comando' arquivo
awk [opções] 'programa' arquivo
Ferramenta de processamento de texto com correspondência de padrões e extração de dados
awk [opções] 'programa' arquivo
sort [opções] arquivo
Ordenar linhas do arquivo, -r reverso, -n ordenação numérica, -u único
sort [opções] arquivo
uniq [opções] arquivo
Remover ou exibir linhas duplicadas, -c contar, -d mostrar apenas duplicatas
uniq [opções] arquivo
cut [opções] arquivo
Extrair colunas do arquivo, -d delimitador, -f campos
cut [opções] arquivo
wc [opções] arquivo
Contar linhas, palavras, caracteres no arquivo, -l linhas, -w palavras, -c caracteres
wc [opções] arquivo
diff [opções] arquivo1 arquivo2
Comparar dois arquivos e mostrar diferenças, -u formato unificado
diff [opções] arquivo1 arquivo2
Informações do sistema10
ComandoUso
ps [opções]
Exibir status do processo, aux mostrar todos os processos, -ef formato completo
ps [opções]
top [opções]
Exibir uso de processos e recursos do sistema em tempo real
top [opções]
htop
Visualizador de processos interativo com melhor interface que top
htop
df [opções]
Exibir uso de espaço em disco do sistema de arquivos, -h legível
df [opções]
du [opções] [diretório]
Exibir uso de disco de diretórios/arquivos, -h legível, -s resumo
du [opções] [diretório]
free [opções]
Exibir uso de memória, -h legível, -m mostrar em MB
free [opções]
uname [opções]
Exibir informações do sistema, -a mostrar tudo
uname [opções]
whoami
Exibir nome de usuário atualmente conectado
whoami
id [opções] [usuário]
Exibir informações de ID de usuário e grupo
id [opções] [usuário]
uptime
Exibir tempo de atividade do sistema e carga média
uptime
Operações de rede10
ComandoUso
ping [opções] host
Testar conectividade de rede, -c contar, -i intervalo
ping [opções] host
curl [opções] URL
Ferramenta de linha de comando para transferir dados, suporta HTTP, FTP e mais
curl [opções] URL
wget [opções] URL
Baixar arquivos da rede com suporte de retomada
wget [opções] URL
netstat [opções]
Exibir conexões de rede, tabelas de roteamento, informações de interface, -tuln mostrar portas em escuta
netstat [opções]
ss [opções]
Exibir conexões de rede, mais rápido e moderno que netstat
ss [opções]
ifconfig [opções] [interface]
Configurar e exibir informações de interface de rede
ifconfig [opções] [interface]
ip [opções] objeto comando
Mostrar e manipular roteamento, dispositivos de rede, interfaces e túneis, substituição moderna do ifconfig
ip [opções] objeto comando
traceroute [opções] host
Rastrear a rota que os pacotes tomam para chegar ao host de destino
traceroute [opções] host
nslookup [opções] domínio
Consultar registros DNS para obter endereço IP do domínio
nslookup [opções] domínio
dig [opções] domínio
Utilitário de pesquisa DNS, mais poderoso que nslookup
dig [opções] domínio
Gerenciamento de permissões4
ComandoUso
chmod [opções] modo arquivo
Alterar permissões de arquivo/diretório, suporta modos numéricos (755) e simbólicos (u+x)
chmod [opções] modo arquivo
chown [opções] usuário:grupo arquivo
Alterar proprietário e grupo de arquivo/diretório, -R recursivo
chown [opções] usuário:grupo arquivo
chgrp [opções] grupo arquivo
Alterar propriedade de grupo de arquivo/diretório
chgrp [opções] grupo arquivo
umask [modo]
Definir máscara de permissão padrão para criação de arquivos
umask [modo]
Compressão e arquivo4
ComandoUso
tar [opções] arquivo
Arquivar e extrair arquivos, -c criar, -x extrair, -z gzip, -f nome do arquivo
tar [opções] arquivo
gzip [opções] arquivo
Comprimir arquivos, cria arquivos .gz, -d descomprimir
gzip [opções] arquivo
zip [opções] arquivo arquivo
Criar arquivos ZIP, -r recursivo
zip [opções] arquivo arquivo
unzip [opções] arquivo
Extrair arquivos ZIP, -l listar conteúdo, -d destino
unzip [opções] arquivo
Gerenciamento de processos6
ComandoUso
kill [opções] PID
Encerrar processo, -9 forçar encerramento, -15 gracioso (padrão)
kill [opções] PID
killall [opções] nome_processo
Encerrar todos os processos que correspondem ao nome do processo
killall [opções] nome_processo
nohup comando [args]
Executar comando imune a desconexões, continua executando após fechar terminal
nohup comando [args]
bg [número_trabalho]
Enviar trabalho para segundo plano
bg [número_trabalho]
fg [número_trabalho]
Trazer trabalho em segundo plano para primeiro plano
fg [número_trabalho]
jobs [opções]
Exibir lista de trabalhos no shell atual
jobs [opções]

O que é a Referência de Comandos Linux

Comandos Linux são instruções baseadas em texto executadas em um ambiente de terminal ou shell para realizar várias operações do sistema, gerenciamento de arquivos, controle de processos e tarefas de administração do sistema. Comandos comuns do Linux incluem operações de arquivos (ls, cd, cp, mv), processamento de texto (grep, sed, awk), informações do sistema (ps, top, df) e operações de rede (ping, curl, wget). Compreender comandos Linux é essencial para administração de sistemas, desenvolvimento e tarefas de automação.

Recursos

🐧

Referência Completa de Comandos

Lista abrangente de comandos comuns do Linux com descrições detalhadas e exemplos de uso
🔍

Pesquisa e Filtro

Pesquise e filtre comandos rapidamente por nome, descrição ou categoria
📋

Copiar Comandos

Copie comandos com um clique para fácil uso no terminal
📚

Organizado por Categoria

Comandos organizados por categoria para fácil navegação e referência
🎯

Casos de uso

🎯

Administração e manutenção do sistema

Use os comandos ps, top, df, du para monitorar recursos do sistema, systemctl para gerenciar serviços, crontab para agendar tarefas, garantindo estabilidade e desempenho do servidor.
💼

Busca e processamento de arquivos

Use find para localizar arquivos, grep, sed, awk para processar dados de texto, tar, zip para compactar e fazer backup de arquivos importantes, melhorando a eficiência do trabalho.
🏢

Solução de problemas de rede

Use ping, traceroute para testar conectividade de rede, netstat, ss para verificar uso de portas, curl, wget para baixar arquivos, identificando rapidamente problemas de rede.
👥

Depuração de desenvolvimento e análise de logs

Use tail -f para visualizar logs em tempo real, grep para filtrar informações-chave, diff para comparar diferenças de código, chmod, chown para definir permissões de arquivos, melhorando a eficiência do desenvolvimento.

📋Guia de Uso

1️⃣
Passo 1
Navegue ou pesquise o comando que você precisa.
2️⃣
Passo 2
Clique no ícone de copiar para copiar o comando.
3️⃣
Passo 3
Cole e use o comando no seu terminal.

📚Introdução técnica

🔧Mecanismo de execução de comandos Shell

Os comandos Linux são executados através de interpretadores Shell (como Bash, Zsh). O Shell lê a entrada do usuário, analisa comandos e argumentos, localiza executáveis (via variável de ambiente PATH), cria processos filhos para executar comandos e retorna resultados. Os comandos podem ser internos (cd, echo) ou programas externos (ls, grep). Pipelines (|) e redirecionamento (>, >>, <) permitem fluxo de dados entre comandos, permitindo composição poderosa de comandos.

📁Modelo de permissões do sistema de arquivos

Linux usa um modelo de permissões de três níveis (rwx: leitura, escrita, execução) baseado em usuário, grupo e outros. Cada arquivo/diretório tem proprietário, grupo e bits de permissão. chmod usa modos octais (755) ou simbólicos (u+x). Bits SUID, SGID e Sticky fornecem controle de permissão especial. ACL (Lista de Controle de Acesso) oferece gerenciamento mais refinado. Ordem de verificação de permissões: proprietário > grupo > outros, para na primeira correspondência.

🌐Controle de processos e trabalhos

O gerenciamento de processos Linux é baseado em estrutura de árvore de processos, com init/systemd como raiz. ps mostra instantâneos de processos, top/htop monitora em tempo real. Processos são controlados via sinais (SIGTERM, SIGKILL). Processos em primeiro plano ocupam terminal, processos em segundo plano (&) executam em segundo plano. Controle de trabalhos (jobs, fg, bg) gerencia trabalhos shell. nohup e screen/tmux permitem que processos continuem após fechar terminal. Comunicação inter-processos (IPC) inclui pipelines, sinais, memória compartilhada.

🔍Cadeia de ferramentas de processamento de texto

O processamento de texto Linux segue a filosofia Unix: cada ferramenta faz uma coisa bem, combinada via pipelines para tarefas complexas. grep usa correspondência de padrões regex, sed realiza edição de fluxo (substituir, excluir, inserir), awk é linguagem poderosa de processamento de texto (divisão de campos, correspondência de padrões, cálculo). sort ordena, uniq remove duplicatas, cut extrai colunas, wc conta. Essas ferramentas se combinam efetivamente, ex., 'grep pattern file | sort | uniq' para busca, ordenação e desduplicação.

Frequently Asked Questions

Qual é a diferença entre comandos Linux e Windows?

Comandos Linux são baseados em Unix, executados principalmente através de terminal, concisos e eficientes, suportam pipelines e redirecionamento. Comandos Windows (CMD/PowerShell) têm sintaxe diferente, funcionalidade relativamente limitada. Comandos Linux focam mais em processamento de texto e composição, enquanto Windows depende mais de GUI. A maioria dos comandos Linux funciona em macOS e WSL (Windows Subsystem for Linux).
💬

Como aprender comandos Linux?

Comece com operações básicas de arquivos (ls, cd, cp, mv), aprenda gradualmente processamento de texto (grep, sed, awk), administração do sistema (ps, top, df) e operações de rede (ping, curl). Use 'man comando' para ver manual, '--help' para ajuda. Pratique frequentemente, combine comandos, entenda pipelines e redirecionamento. Ferramentas online e manuais de referência são recomendados.
🔍

O que fazer quando um comando Linux falha?

Quando um comando falha, primeiro verifique mensagens de erro. Causas comuns: permissões insuficientes (use sudo ou verifique permissões de arquivo), comando não encontrado (verifique PATH ou instale pacote), parâmetros errados (use man para uso correto), arquivo não encontrado (verifique caminho). Use 'which comando' para encontrar localização, 'type comando' para ver tipo de comando. Verifique logs do sistema (/var/log/) para mais informações.
💡

Como melhorar a eficiência de comandos Linux?

Dicas de eficiência: use Tab para autocompletar, comandos de histórico (history, Ctrl+R), crie aliases, escreva scripts Shell para automação, use pipelines para combinar comandos, domine atalhos (Ctrl+C interromper, Ctrl+D sair, Ctrl+L limpar). Use ferramentas como tmux/screen para múltiplas sessões, fzf para busca difusa, configure .bashrc ou .zshrc para ambiente personalizado.
📚

Quando os comandos Linux são mais úteis?

Comandos Linux são especialmente úteis para: gerenciamento e monitoramento de servidores (recursos do sistema, análise de logs), depuração de desenvolvimento (busca de código, processamento de texto, controle de versão), scripts de automação (processamento em lote, tarefas agendadas), solução de problemas de rede (testes de conectividade, verificações de porta), processamento e análise de dados (extração de texto, estatísticas), manutenção do sistema (backup, limpeza, gerenciamento de permissões). Dominar comandos Linux é essencial para DevOps, administradores de sistemas e desenvolvedores.

💡How To & Tips

💡

Como encontrar arquivos grandes

Use 'find /path -type f -size +100M' para encontrar arquivos maiores que 100 MB, ou 'du -h | sort -h | tail' para ver diretórios usando mais espaço.
💡

Como renomear arquivos em lote

Use o comando 'rename' ou 'for file in *.txt; do mv "$file" "${file%.txt}.bak"; done' para renomear arquivos em lote.
💡

Como verificar o uso de portas

Use 'netstat -tuln | grep porta' ou 'ss -tuln | grep porta' para verificar o uso de portas, 'lsof -i :porta' para ver o processo específico.
💡

Como configurar tarefas agendadas

Use 'crontab -e' para editar trabalhos cron, formato: minuto hora dia mês dia_semana comando. Use 'crontab -l' para listar os trabalhos atuais.
💡

Como visualizar logs em tempo real

Use 'tail -f /var/log/file.log' para visualizar logs em tempo real, 'grep -i error /var/log/file.log | tail -20' para ver erros recentes.

User Comments

0 / 2000
Loading...