Guia Completo Linux

O que é Linux?

Linux é um sistema operacional de código aberto, gratuito e extremamente poderoso, baseado no kernel criado por Linus Torvalds em 1991. Diferente de outros sistemas operacionais proprietários, o Linux é distribuído sob licenças que permitem qualquer pessoa usar, estudar, modificar e distribuir o código-fonte livremente.
O que torna o Linux tão popular entre desenvolvedores, administradores de sistemas e entusiastas de tecnologia é sua robustez, segurança e a flexibilidade oferecida pela interface de linha de comando — o Terminal. Por meio de comandos simples, é possível realizar desde tarefas básicas, como criar pastas e editar arquivos, até operações avançadas de gerenciamento de servidores, redes e processos.
Se você está começando agora, não se preocupe: dominar o terminal Linux é mais fácil do que parece. Abaixo, você encontra uma lista organizada dos comandos essenciais, explicados de forma direta e prática.

📁 Comandos de Navegação e Gerenciamento de Arquivos

Planilhas

 
 
ComandoDescrição
lsLista o conteúdo de um diretório (arquivos e pastas).
cdMuda de diretório. Exemplo: cd Documentos entra na pasta Documentos.
pwdExibe o caminho completo do diretório atual (Print Working Directory).
mkdirCria um novo diretório. Exemplo: mkdir projetos.
touchCria um arquivo vazio ou atualiza a data de modificação de um arquivo existente.
catExibe o conteúdo de um arquivo no terminal.
nanoAbre o editor de texto Nano para criar ou editar arquivos diretamente no terminal.
mvMove ou renomeia arquivos e diretórios.
cpCopia arquivos ou diretórios.
rmRemove arquivos. Atenção: a exclusão é permanente.
rm -rfRemove diretórios e todo o seu conteúdo de forma recursiva e forçada. Use com extremo cuidado.
rmdirRemove diretórios vazios.
findBusca arquivos e diretórios pelo nome ou outros critérios dentro do sistema.
headExibe as primeiras linhas de um arquivo (por padrão, as 10 primeiras).
tailExibe as últimas linhas de um arquivo. Útil para acompanhar logs em tempo real.
lessPermite visualizar o conteúdo de arquivos longos de forma paginada, facilitando a leitura.
Dica: Para acessar pastas com nomes compostos (que contêm espaços), use aspas ou a barra invertida: cd "minha pasta" ou cd minha\ pasta.

📖 Ajuda e Informações do Sistema

Planilhas

 
 
ComandoDescrição
manAbre o manual de um comando. Exemplo: man ls mostra todas as opções do comando ls.
clearLimpa a tela do terminal, deixando-a organizada.
whoamiExibe o nome do usuário atualmente logado no sistema.
hostnameMostra o nome da máquina (hostname) na rede.
hostname -iExibe o endereço IP associado ao hostname.
ip aExibe informações detalhadas sobre as interfaces de rede e endereços IP.
unameMostra informações sobre o kernel do sistema operacional.
lscpuExibe informações detalhadas sobre o processador (CPU).
lsusbLista os dispositivos USB conectados ao computador.
historyMostra o histórico de comandos executados no terminal.

🔍 Redirecionadores e Filtros

Planilhas

 
 
ComandoDescrição
>Redireciona a saída de um comando para um arquivo (sobrescreve o conteúdo).
>>Redireciona a saída de um comando para um arquivo (adiciona ao final, sem sobrescrever).
| (pipe)Envia a saída de um comando como entrada para outro comando.
grepFiltra linhas de texto que correspondem a um padrão específico. Ideal para buscar palavras dentro de arquivos ou saídas de comandos.

💻 Monitoramento de Sistema e Processos

Planilhas

 
 
ComandoDescrição
topExibe em tempo real os processos em execução, uso de CPU e memória.
htopVersão aprimorada e interativa do top, com interface mais amigável e colorida.
psLista os processos em execução no terminal atual.
ps auxLista todos os processos do sistema com informações detalhadas.
killEncerra um processo pelo seu ID (PID).
free -hExibe a quantidade de memória RAM usada e disponível em formato legível (human-readable).
free -mExibe a memória RAM em megabytes.
df -hMostra o espaço em disco utilizado e disponível em todas as partições, em formato legível.
ncduFerramenta interativa para analisar o uso de espaço em disco (NCurses Disk Usage).

🌐 Rede e Conectividade

Planilhas

 
 
ComandoDescrição
pingTesta a conectividade com outro host na rede. Exemplo: ping google.com.

🚀 Continue Aprendendo

Este guia cobre os fundamentos essenciais para quem está começando no mundo Linux. O terminal pode parecer intimidador no início, mas com prática, você descobrirá que ele é uma ferramenta extremamente eficiente e poderosa.
A melhor forma de aprender é experimentando. Abra o terminal, teste os comandos acima e explore as possibilidades. O Linux recompensa a curiosidade!
Rolar para cima