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:

DistroPara quem é?
UbuntuIniciantes, uso geral
FedoraUsuários intermediários, tecnologias modernas
DebianEstabilidade máxima, servidores
Arch LinuxUsuários avançados, personalização total
Linux MintMigrantes do Windows
Kali LinuxSegurança e hacking ético
Pop!_OSUsuá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.

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

ComandoO que faz
pwdMostra o diretório atual
cdMuda de diretório
lsLista arquivos
cpCopia arquivos
mvMove ou renomeia arquivos
rmRemove arquivos
catExibe conteúdo de arquivo
lessExibe arquivo paginado
grepBusca texto
findBusca arquivos
chmodAltera permissões
chownAltera dono
sudoExecuta como root
apt/dnf/pacmanGerencia pacotes
sshAcesso remoto
psLista processos
killEncerra processo
dfUso de disco
freeUso de memória
top/htopMonitor do sistema
tarCompacta/descompacta
manManual de comandos

Por onde continuar?

Agora que você tem o vocabulário básico, aqui estão os próximos passos sugeridos:

  1. Instale uma distro - Ubuntu ou Linux Mint são ótimas escolhas para começar
  2. Use o terminal todo dia - mesmo para coisas simples como criar pastas
  3. Leia o manual - man comando é seu melhor amigo
  4. Explore o DistroWatch - distrowatch.com para conhecer as distribuições
  5. 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! 🐧