Para quem é este post? Para quem ouviu falar de Linux, curiosos que querem entrar nesse mundo, e para quem já usa mas ainda esbarra em termos desconhecidos. Aqui você encontra um glossário completo, explicado com linguagem simples e exemplos do dia a dia.
Por que aprender Linux?
Linux está em todo lugar: nos servidores que hospedam seus sites favoritos, nos smartphones Android, nas smart TVs, nos supercomputadores e até nas sondas espaciais da NASA. Aprender Linux não é só uma habilidade técnica - é entender como o mundo digital realmente funciona.
Mas o universo Linux tem seu próprio vocabulário. Este dicionário vai te guiar por ele, letra a letra.
🅐 - A de Abertura (e mais)
APT (Advanced Package Tool)
O gerenciador de pacotes padrão do Debian e Ubuntu. É como a “loja de aplicativos” da linha de comando. Com ele você instala, atualiza e remove programas sem precisar procurar no Google.
sudo apt install nome-do-programa # instala
sudo apt update # atualiza a lista de pacotes
sudo apt upgrade # atualiza os programas instalados
sudo apt remove nome-do-programa # remove
Alias
Um apelido que você cria para um comando longo. Imagine que toda vez que quer ver seus arquivos com detalhes, você digita ls -lah --color=auto. Com um alias, você simplesmente digita ll.
alias ll='ls -lah --color=auto'
Ambiente de Desktop (DE - Desktop Environment)
É a interface gráfica do Linux: janelas, ícones, barra de tarefas, menus. Os mais famosos são:
- GNOME - moderno e elegante (padrão no Ubuntu)
- KDE Plasma - altamente customizável
- XFCE - leve, ideal para computadores mais antigos
- MATE - clássico e estável
Arch Linux
Uma distribuição Linux minimalista e voltada para usuários avançados. Famosa pela filosofia “faça você mesmo” (DIY) e pelo AUR (repositório da comunidade). Quem usa Arch geralmente não perde oportunidade de mencionar isso.
Arquivo (File)
No Linux, tudo é arquivo - programas, pastas, dispositivos de hardware, conexões de rede. É um dos princípios fundamentais do sistema. Inclusive o seu pendrive aparece como um arquivo dentro de /dev.
🅑 - B de Bash
Bash (Bourne Again Shell)
O interpretador de comandos mais popular do Linux. É ele que “entende” o que você digita no terminal e executa as ações. Pense nele como o idioma que o Linux fala.
echo "Olá, mundo Linux!"
Boot / Bootloader
Boot é o processo de inicialização do computador. O bootloader é o programa que roda antes do sistema operacional e permite escolher qual sistema carregar (muito útil em dual boot Linux + Windows). O mais famoso é o GRUB.
Bug
Um erro no código de um programa. No Linux, como boa parte do software é open source, qualquer pessoa pode reportar ou até corrigir bugs.
Build
O processo de compilar o código-fonte de um programa para transformá-lo em um executável. É como “cozinhar” uma receita: você pega os ingredientes (código) e transforma no prato final (programa).
🅒 - C de Comandos
chmod (Change Mode)
Comando que altera as permissões de arquivos e pastas. No Linux, todo arquivo tem três tipos de permissão: leitura (r), escrita (w) e execução (x), para três grupos: dono, grupo e outros.
chmod +x script.sh # dá permissão de execução
chmod 755 arquivo # dono pode tudo, grupo e outros só leem e executam
chmod 644 documento.txt # dono lê e escreve, outros só leem
chown (Change Owner)
Muda o dono de um arquivo ou pasta.
sudo chown joao:joao arquivo.txt
CLI (Command Line Interface)
Interface de linha de comando - ou seja, o terminal. Ao contrário de uma GUI (interface gráfica), na CLI você interage com o sistema digitando texto. Parece assustador no começo, mas é incrivelmente poderoso.
Cron / Crontab
Sistema de agendamento de tarefas. Quer fazer backup todo dia às 3h da manhã automaticamente? Use o cron.
crontab -e # edita as tarefas agendadas
Formato: minuto hora dia mês dia-da-semana comando
Curl
Ferramenta de linha de comando para transferir dados pela internet. Muito usada para testar APIs e baixar arquivos.
curl https://exemplo.com/arquivo.zip -o arquivo.zip
🅓 - D de Distribuição
Distro (Distribuição Linux)
Uma “versão” do Linux empacotada com diferentes programas, gerenciadores de pacotes e interfaces. O kernel (núcleo) é o mesmo, mas cada distro tem sua personalidade. As mais famosas:
| Distro | Para quem é? |
|---|---|
| Ubuntu | Iniciantes, uso geral |
| Fedora | Usuários intermediários, tecnologias modernas |
| Debian | Estabilidade máxima, servidores |
| Arch Linux | Usuários avançados, personalização total |
| Linux Mint | Migrantes do Windows |
| Kali Linux | Segurança e hacking ético |
| Pop!_OS | Usuários de hardware NVIDIA, desenvolvedores |
Daemon
Um processo que roda em segundo plano, sem interação direta com o usuário. É o equivalente a um “serviço” no Windows. O nome vem de “Disk And Execution MONitor”. Exemplos: servidor web (apache2), SSH (sshd), bluetooth (bluetoothd).
df e du
Dois comandos para verificar o uso de espaço em disco.
df -h # mostra o uso de cada partição (human-readable)
du -sh pasta/ # mostra o tamanho de uma pasta
Dependência
Um programa que outro programa precisa para funcionar. Quando você instala algo pelo APT ou DNF, o gerenciador cuida das dependências automaticamente.
🅔 - E de Execução
echo
Comando que imprime texto na tela. Simples e muito útil em scripts.
echo "Bem-vindo ao Linux!"
echo $HOME # imprime o diretório home do usuário atual
Editor de Texto (Terminal)
Programas para editar arquivos de texto sem interface gráfica. Os mais conhecidos:
- nano - simples, ideal para iniciantes
- vim - poderoso, curva de aprendizado íngreme (piada clássica: como sair do vim?
:q!) - emacs - extensível, quase um sistema operacional dentro do editor
Ext4
O sistema de arquivos mais comum no Linux. É a forma como o sistema organiza e armazena dados no disco. Outros exemplos: btrfs, xfs, zfs.
Environment Variables (Variáveis de Ambiente)
Variáveis que o sistema usa para guardar configurações importantes.
echo $HOME # /home/seuusuario
echo $PATH # onde o sistema procura por executáveis
echo $USER # nome do usuário atual
🅕 - F de Filesystem
Filesystem Hierarchy Standard (FHS)
O padrão que define onde cada tipo de arquivo fica no Linux. Diferente do Windows (C:, D:), o Linux tem uma estrutura em árvore:
/ → raiz do sistema (como o C:\ do Windows)
├── /home → pastas dos usuários (seus documentos, downloads, etc.)
├── /etc → arquivos de configuração do sistema
├── /bin → programas essenciais
├── /usr → programas instalados pelo usuário
├── /var → logs, bancos de dados, e-mails
├── /tmp → arquivos temporários (apagados ao reiniciar)
├── /dev → dispositivos (HD, pendrive, placa de som...)
├── /proc → informações sobre processos em execução
└── /mnt → ponto de montagem de dispositivos externos
find
Um dos comandos mais poderosos do Linux. Busca arquivos e pastas com infinitas opções de filtro.
find / -name "arquivo.txt" # procura em todo o sistema
find . -name "*.log" -mtime -7 # logs modificados nos últimos 7 dias
find /home -size +100M # arquivos maiores que 100MB
Fork
Quando o código de um projeto open source é copiado e desenvolvido de forma independente. Por exemplo, o LibreOffice é um fork do OpenOffice.
🅖 - G de GNU
GNU
Projeto criado por Richard Stallman em 1983 com o objetivo de criar um sistema operacional totalmente livre. GNU fornece a maioria das ferramentas que usamos no Linux (compiladores, editores, utilitários). Por isso o nome correto é GNU/Linux.
GNOME
Um dos ambientes de desktop mais populares. Moderno, limpo e focado em produtividade. Padrão no Ubuntu e Fedora.
grep
Ferramenta poderosa de busca em texto. Procura por padrões dentro de arquivos ou na saída de outros comandos.
grep "erro" arquivo.log # busca a palavra "erro" no arquivo
grep -r "função" ./projeto/ # busca recursivamente na pasta
ps aux | grep firefox # verifica se o Firefox está rodando
GRUB (Grand Unified Bootloader)
O bootloader mais usado no Linux. É a tela que aparece quando o computador liga e permite escolher entre Linux, Windows ou outras opções.
🅗 - H de Home
/home
O diretório pessoal dos usuários. Cada usuário tem sua pasta em /home/nome-do-usuario. É onde ficam seus documentos, downloads, configurações pessoais, etc. O símbolo ~ representa seu home.
cd ~ # vai para /home/seuusuario
cd ~/Downloads
História (history)
O terminal guarda um histórico de tudo que você digita. Use history para ver e a seta ↑ para navegar.
history # lista os últimos comandos
history | grep apt # filtra só os comandos com "apt"
!! # repete o último comando
!sudo # repete o último comando que começou com "sudo"
htop
Monitor de processos interativo. Mostra CPU, RAM, processos em tempo real. É a versão melhorada do top.
htop
🅘 - I de Init
init / systemd
O primeiro processo que o Linux executa após o boot (PID 1). O systemd é o sistema de init mais moderno e amplamente usado. Ele gerencia serviços, montagem de discos, logs e muito mais.
systemctl status nginx # verifica status de um serviço
systemctl start nginx # inicia
systemctl stop nginx # para
systemctl enable nginx # habilita na inicialização
journalctl -xe # lê logs do systemd
IP / Rede
Comandos para gerenciar conexões de rede:
ip addr show # mostra interfaces e IPs (substituto do ifconfig)
ip route # mostra a tabela de rotas
ping google.com # testa conectividade
ss -tuln # mostra portas abertas
🅙 - J de Jobs
Jobs / Background
No Linux, você pode rodar processos em segundo plano (background) sem bloquear o terminal.
comando & # roda em background
jobs # lista processos em background
fg # traz o processo para foreground
bg # envia para background
Ctrl+Z # pausa um processo
🅚 - K de Kernel
Kernel
O coração do Linux. É o software que faz a ponte entre os programas e o hardware. Gerencia memória, processos, dispositivos e segurança. Quando falamos “Linux”, tecnicamente falamos do kernel - criado por Linus Torvalds em 1991.
uname -r # mostra a versão do kernel em uso
kill / killall
Comandos para encerrar processos.
kill 1234 # encerra o processo com PID 1234
kill -9 1234 # força o encerramento (SIGKILL)
killall firefox # encerra todos os processos chamados "firefox"
🅛 - L de Linux
Linus Torvalds
O criador do kernel Linux. Estudante finlandês que em 1991, aos 21 anos, publicou o primeiro kernel Linux como projeto pessoal. Hoje é um dos programadores mais influentes da história.
ln (Link)
Cria links (atalhos) para arquivos.
ln -s /caminho/original /caminho/atalho # link simbólico (soft link)
ln /caminho/original /caminho/hardlink # hard link
ls
O comando mais básico: lista arquivos e pastas.
ls # lista simples
ls -l # lista detalhada
ls -a # mostra arquivos ocultos (começam com .)
ls -lah # detalhada + ocultos + tamanho legível
Log
Registros de eventos do sistema e dos programas. Ficam em /var/log/.
tail -f /var/log/syslog # acompanha o log em tempo real
🅜 - M de Montagem
man (Manual)
A documentação embutida do Linux. Todo comando tem um manual acessível pelo terminal.
man ls # manual do comando ls
man grep # manual do grep
Dica: dentro do man, use /palavra para buscar, e q para sair.
Mount / Umount
No Linux, dispositivos externos precisam ser “montados” (associados a um diretório) antes de serem usados.
mount /dev/sdb1 /mnt/pendrive # monta pendrive
umount /mnt/pendrive # desmonta
mkdir
Cria diretórios (pastas).
mkdir nova-pasta
mkdir -p projetos/linux/tutorial # cria toda a hierarquia de uma vez
🅝 - N de Nano
nano
Editor de texto simples para o terminal. Ideal para iniciantes. Os atalhos aparecem na tela (^ = Ctrl).
nano arquivo.txt
# Ctrl+O = salvar | Ctrl+X = sair | Ctrl+W = buscar
Network Manager
Ferramenta gráfica (e de linha de comando) para gerenciar conexões Wi-Fi, Ethernet, VPN, etc.
nmcli device wifi list # lista redes Wi-Fi
nmcli device wifi connect "MinhaRede" password "senha123"
🅞 - O de Open Source
Open Source (Código Aberto)
Software cujo código-fonte é público, podendo ser estudado, modificado e redistribuído. O Linux é open source, assim como Firefox, VLC, LibreOffice e milhares de outros programas.
/opt
Diretório onde ficam programas de terceiros instalados manualmente (não pelo gerenciador de pacotes). Exemplo: Google Chrome, Android Studio.
🅟 - P de Permissões
Permissões
Todo arquivo Linux tem três tipos de permissão para três grupos:
-rwxr-xr-- 1 joao joao 1234 abr 26 10:00 script.sh
↑↑↑↑↑↑↑↑↑
│└┤└┤└┤└┤
│ │ │ └── outros: r-- (só leitura)
│ │ └───── grupo: r-x (leitura e execução)
│ └──────── dono: rwx (tudo)
└────────── tipo: - (arquivo), d (diretório), l (link)
PID (Process ID)
Número único que identifica cada processo em execução.
ps aux # lista todos os processos
ps aux | grep nginx # filtra por nome
pgrep nginx # retorna apenas o PID
PATH
Variável de ambiente que diz ao sistema onde procurar por executáveis quando você digita um comando.
echo $PATH
# /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Pipe ( | )
Um dos recursos mais poderosos do Linux: conecta a saída de um comando à entrada de outro.
ls -l | grep ".txt" # lista só arquivos .txt
ps aux | grep firefox # verifica se firefox roda
cat log.txt | sort | uniq # ordena e remove duplicatas
🅠 - Q de Quota
Quota de Disco
Recurso que limita o quanto de espaço em disco cada usuário pode usar. Muito usado em servidores compartilhados.
🅡 - R de Root
Root
O superusuário do Linux. Tem permissão para fazer qualquer coisa no sistema - apagar arquivos do sistema, instalar drivers, modificar configurações críticas. Com grande poder vem grande responsabilidade.
sudo su # vira root (cuidado!)
whoami # mostra o usuário atual
rm (Remove)
Remove arquivos e pastas. Cuidado: não tem lixeira no terminal!
rm arquivo.txt
rm -rf pasta/ # remove pasta e todo conteúdo (MUITO CUIDADO!)
⚠️ NUNCA execute
rm -rf /como root. Isso apaga o sistema inteiro.
rsync
Ferramenta poderosa para sincronizar e copiar arquivos, localmente ou pela rede.
rsync -avz origem/ destino/
rsync -avz -e ssh pasta/ usuario@servidor:/backup/
🅢 - S de Shell
Shell
O programa que interpreta seus comandos no terminal. O mais comum é o Bash, mas existem outros como Zsh (padrão no macOS), Fish e Dash.
SSH (Secure Shell)
Protocolo para acesso remoto seguro a outro computador pela rede.
ssh [email protected] # conecta ao servidor
ssh -p 2222 [email protected] # porta diferente
scp arquivo.txt usuario@servidor:/home/usuario/ # copia arquivo via SSH
sudo
Permite executar comandos como superusuário (root) de forma controlada e segura. É preferível ao uso direto do root.
sudo apt update
sudo systemctl restart apache2
sudo nano /etc/hosts
Swap
Espaço no disco rígido usado como memória RAM extra quando a RAM física acaba. É mais lento, mas evita travamentos.
free -h # mostra uso de RAM e swap
swapon -s # mostra partições swap ativas
Snap / Flatpak / AppImage
Formatos modernos de distribuição de aplicativos que funcionam em qualquer distro Linux.
- Snap - criado pela Canonical (Ubuntu)
- Flatpak - favorito da comunidade Fedora
- AppImage - arquivo único, roda sem instalar
🅣 - T de Terminal
Terminal / Emulador de Terminal
O programa que você abre para digitar comandos. Não é o shell - é a “janela” que exibe o shell. Exemplos: GNOME Terminal, Konsole, Alacritty, Kitty, Tilix.
tar
Comando para compactar e descompactar arquivos.
tar -czf arquivo.tar.gz pasta/ # compacta
tar -xzf arquivo.tar.gz # descompacta
tar -tzf arquivo.tar.gz # lista conteúdo sem extrair
Macete para memorizar: cria, extrai, zip, file.
touch
Cria um arquivo vazio ou atualiza a data de modificação de um arquivo existente.
touch novo-arquivo.txt
🅤 - U de Ubuntu
Ubuntu
A distribuição Linux mais popular para iniciantes. Baseada no Debian, mantida pela empresa Canonical. Tem lançamentos semestrais (ex: 24.04, 24.10) e versões LTS (Long Term Support) com suporte de 5 anos.
uname
Exibe informações sobre o sistema.
uname -a # todas as informações
uname -r # versão do kernel
uname -m # arquitetura (x86_64, arm64...)
Update vs Upgrade
Confunde muito os iniciantes:
apt update- atualiza a lista de pacotes disponíveis (não instala nada)apt upgrade- instala as atualizações disponíveis
🅥 - V de Vim
Vim
Editor de texto de terminal extremamente poderoso. Tem modos diferentes: Normal (navegação), Insert (edição) e Command (salvar/sair).
i → entra no modo Insert (para digitar)
Esc → volta ao modo Normal
:w → salva
:q → sai
:wq → salva e sai
:q! → sai sem salvar
Virtual Machine (VM)
Computador simulado dentro do seu computador. Permite rodar Linux dentro do Windows (ou vice-versa) sem particionar o HD. Programas populares: VirtualBox (gratuito), VMware, GNOME Boxes.
🅦 - W de wget
wget
Baixa arquivos da internet via linha de comando.
wget https://exemplo.com/arquivo.zip
wget -c https://exemplo.com/arquivo.iso # retoma download interrompido
which / whereis
Localiza onde um programa está instalado.
which python3 # /usr/bin/python3
whereis nginx # mostra binário, sources e man pages
🅧 - X de X11 / Xorg
X11 / Xorg / Wayland
O sistema de janelas do Linux - o que permite exibir interfaces gráficas. X11/Xorg é o tradicional (30+ anos). Wayland é o moderno substituto, mais seguro e eficiente. Muitas distros já migram para Wayland como padrão.
🅨 - Y de YUM/DNF
YUM / DNF
Gerenciadores de pacotes do Red Hat, Fedora e CentOS. O DNF é o sucessor moderno do YUM.
sudo dnf install pacote
sudo dnf update
sudo dnf remove pacote
sudo dnf search palavra-chave
🅩 - Z de Zsh
Zsh (Z Shell)
Um shell moderno e altamente configurável, alternativa ao Bash. Com o Oh My Zsh (framework de configuração), fica extremamente poderoso e bonito. Padrão no macOS desde 2019.
# instalar zsh no Ubuntu
sudo apt install zsh
chsh -s $(which zsh) # define como shell padrão
Tabela de Comandos Essenciais
| Comando | O que faz |
|---|---|
pwd | Mostra o diretório atual |
cd | Muda de diretório |
ls | Lista arquivos |
cp | Copia arquivos |
mv | Move ou renomeia arquivos |
rm | Remove arquivos |
cat | Exibe conteúdo de arquivo |
less | Exibe arquivo paginado |
grep | Busca texto |
find | Busca arquivos |
chmod | Altera permissões |
chown | Altera dono |
sudo | Executa como root |
apt/dnf/pacman | Gerencia pacotes |
ssh | Acesso remoto |
ps | Lista processos |
kill | Encerra processo |
df | Uso de disco |
free | Uso de memória |
top/htop | Monitor do sistema |
tar | Compacta/descompacta |
man | Manual de comandos |
Por onde continuar?
Agora que você tem o vocabulário básico, aqui estão os próximos passos sugeridos:
- Instale uma distro - Ubuntu ou Linux Mint são ótimas escolhas para começar
- Use o terminal todo dia - mesmo para coisas simples como criar pastas
- Leia o manual -
man comandoé seu melhor amigo - Explore o DistroWatch - distrowatch.com para conhecer as distribuições
- Participe da comunidade - fóruns, Reddit (r/linux4noobs), grupos no Telegram
💡 Dica final: O Linux recompensa a curiosidade. Não tenha medo de explorar, errar (em uma VM primeiro!) e aprender com os erros. A comunidade é enorme e acolhedora.
Ficou algum termo de fora? Deixa nos comentários e atualizo o dicionário! 🐧