Os 30 Comandos do Terminal Linux Mais Cobrados em Concursos e Certificações [Guia 2026]

Dominar os comandos do terminal Linux é o diferencial decisivo para quem deseja trabalhar com administração de servidores, DevOps, Cloud Computing ou ser aprovado em certificações reconhecidas pelo mercado como Linux Essentials (LPI 010-160), LPIC-1 (101-500 e 102-500) e CompTIA Linux+, além de concursos públicos de TI.

Neste guia prático, reunimos e categorizamos os 30 comandos Linux mais cobrados em provas e utilizados no dia a dia, com a sintaxe oficial, exemplos práticos de execução e as principais pegadinhas que os exames costumam cobrar.

Tabela Resumo dos 30 Comandos Essenciais

CategoriaComandosO que fazem
Navegação e Arquivosls, cd, pwd, mkdir, rm, cp, mvManipulação básica de pastas e arquivos no sistema.
Visualização e Filtrocat, less, head, tail, grep, findLeitura rápida de logs e busca de textos/arquivos.
Permissões e Usuárioschmod, chown, useradd, usermod, passwdControle de acesso, segurança e gerenciamento de contas.
Processos e Serviçosps, top, kill, systemctl, journalctlMonitoramento de CPU/RAM, matar processos e gerenciar daemons.
Disco e Compactaçãodf, du, free, tar, gzipEspaço em disco, consumo de pastas e criação de backups.
Rede e Sistemaip, ping, ss, ssh, uname, manConfiguração de IP, portas abertas, acesso remoto e manuais.

1. Navegação e Manipulação de Arquivos

Estes são os comandos que você utilizará a cada 30 segundos no terminal:

  • pwd (Print Working Directory): Exibe o caminho absoluto do diretório onde você está no momento (ex: /var/log/nginx).
  • ls (List): Lista o conteúdo de diretórios.
    Parâmetros de prova: ls -l (lista detalhada com permissões), ls -a (exibe arquivos ocultos que começam com ponto .), ls -lh (tamanhos legíveis em KB/MB/GB).
  • cd (Change Directory): Navega entre pastas. cd ~ vai para a home do usuário, cd .. sobe um nível e cd - volta ao diretório anterior.
  • mkdir (Make Directory): Cria pastas. Com a flag -p, cria diretórios pais automaticamente (ex: mkdir -p /projetos/2026/site).
  • cp (Copy): Copia arquivos. Para copiar pastas inteiras, é obrigatório usar a opção recursiva cp -r pasta1 pasta2.
  • mv (Move): Move arquivos ou renomeia (ex: mv antigo.txt novo.txt).
  • rm (Remove): Deleta arquivos. Para remover pastas e conteúdos recursivamente: rm -rf pasta_antiga (use com cautela!).

2. Visualização, Busca e Filtro de Textos

  • cat (Concatenate): Exibe todo o conteúdo de um arquivo na tela.
  • less: Permite navegar e paginar arquivos grandes com setas do teclado e busca com / (muito superior ao antigo more).
  • head e tail: head -n 20 arquivo.txt mostra as primeiras 20 linhas. tail -n 20 arquivo.txt mostra as últimas. O comando tail -f /var/log/syslog acompanha logs em tempo real!
  • grep (Global Regular Expression Print): Filtra linhas que contêm termos específicos.
    Exemplo: grep -i "error" /var/log/nginx/error.log (o -i ignora maiúsculas/minúsculas).
  • find: Faz buscas reais no sistema de arquivos por nome, tamanho ou data.
    Exemplo de prova: find /var/www -name "*.php" -type f ou find / -size +100M.

3. Permissões, Usuários e Segurança

  • chmod: Altera permissões de acesso (leitura, escrita e execução). Veja nosso guia completo da Tabela de Notação Octal do chmod (755, 644, 600).
  • chown: Altera o dono e grupo do arquivo (ex: chown -R www-data:www-data /var/www/html).
  • useradd / usermod / userdel: Gerenciamento de contas de usuários locais.
  • passwd: Altera a senha de um usuário no sistema (ou define senha com passwd usuario).

4. Monitoramento de Processos e Serviços

  • ps (Process Status): Lista processos ativos. A sintaxe clássica mais cobrada em exames é ps aux ou ps -ef.
  • top / htop: Monitor interativo em tempo real de uso de CPU, memória RAM e processos em execução.
  • kill e killall: Envia sinais para encerrar processos. O sinal padrão é o SIGTERM (15) e a finalização forçada é o SIGKILL (9) (ex: kill -9 1234).
  • systemctl: O comando padrão do systemd para controlar serviços modernos no Linux.
    Exemplos: systemctl status nginx, systemctl restart apache2, systemctl enable docker (inicia no boot).
  • journalctl: Visualiza logs centralizados do systemd (ex: journalctl -u nginx -n 50 --no-pager).

5. Gerenciamento de Disco e Armazenamento

  • df -h (Disk Free): Mostra o espaço livre e ocupado de todas as partições montadas em formato legível (GB/MB).
  • du -sh * (Disk Usage): Calcula o tamanho real que pastas e arquivos específicos estão ocupando no disco.
  • free -h: Exibe o uso de memória RAM física e memória Swap em tempo real.
  • tar (Tape Archive): Cria e descompacta arquivos de backup.
    Criar arquivo tar.gz: tar -czvf backup.tar.gz /pasta
    Extrair arquivo tar.gz: tar -xzvf backup.tar.gz
  • gzip / gunzip: Compactação e descompactação individual de arquivos.

6. Redes, Conexões e Informações do Sistema

  • ip (ferramenta moderna do iproute2): Substitui o antigo ifconfig. ip a lista endereços IP e ip route lista a tabela de rotas e o gateway padrão.
  • ping: Testa conectividade de rede enviando pacotes ICMP (ex: ping -c 4 8.8.8.8).
  • ss (Socket Statistics): Substitui o netstat para listar portas TCP/UDP abertas e conexões ativas (ex: ss -tuln).
  • ssh (Secure Shell): Estabelece conexão remota criptografada com servidores (ex: ssh usuario@192.168.0.1).
  • uname -a: Exibe a versão do kernel Linux, arquitetura (x86_64, aarch64) e hostname.
  • man (Manual): Exibe o manual completo de qualquer comando do sistema (ex: man tar). Dica: use q para sair do manual.

🎯 Quer testar seus conhecimentos nesses 30 comandos?

Pratique agora no nosso Simulado Linux Essentials Gratuito com 240 questões autorais comentadas ou no Simulado LPIC-1 com timer real de prova!

Perguntas Frequentes sobre Comandos Linux (FAQ)

❓ Qual o comando mais cobrado no exame Linux Essentials (010-160)?

Os comandos mais cobrados no Linux Essentials são ls (com as flags -a, -l e -h), tar (criação e extração de tar.gz), chmod (notação octal e simbólica), find e grep.

❓ Qual a diferença entre os comandos ps e top?

O comando ps tira um “retrato estático” dos processos no momento exato em que foi executado. Já o comando top (ou htop) exibe uma visualização interativa e contínua em tempo real do uso de CPU e memória.

❓ Como ver os logs de um serviço no Linux moderno com systemd?

Utiliza-se o comando journalctl -u nome-do-servico (por exemplo, journalctl -u nginx -f para acompanhar os logs em tempo real).

❓ Qual comando substitui o ifconfig e o netstat no Linux atual?

No ecossistema moderno do Linux, o ifconfig foi substituído pelo comando ip a (pacote iproute2) e o netstat foi substituído pelo comando ss (Socket Statistics).

Avatar de Jonas Oliveira
Especialista em Infraestrutura de TI, Linux, Redes e Computação em Nuvem (AWS & Oracle Cloud). Fundador e autor técnico no TecMestre.