Atualizado em 25 de setembro de 2026.

O Linux aparece em editais de Informática de muitos concursos, principalmente de tribunais, universidades, bancos e órgãos federais, que usam o sistema em servidores e em parte das estações de trabalho. As questões costumam cobrar o conceito de software livre, as distribuições, a estrutura de diretórios, os comandos mais comuns e as permissões de arquivos, em especial o comando chmod em notação octal. É um conteúdo técnico, mas com um núcleo bem definido, que se aprende rapidamente com um pouco de prática.

Este guia reúne esse núcleo e as diferenças mais cobradas em relação ao Windows, tema do guia de Windows para concurso.

Software livre, kernel e distribuições

  • Kernel: o Linux, em sentido estrito, é o núcleo do sistema, criado por Linus Torvalds em 1991, responsável por gerenciar o hardware, os processos e a memória.
  • Software livre: o Linux é distribuído sob a licença GPL, que garante as quatro liberdades: executar o programa para qualquer propósito, estudar como ele funciona e adaptá-lo, redistribuir cópias e distribuir versões modificadas. O acesso ao código-fonte é condição para as liberdades de estudar e modificar. Software livre não significa necessariamente gratuito, embora a maioria das distribuições seja.
  • Distribuições: são pacotes que reúnem o kernel, programas e interface. Exemplos: Ubuntu, Debian, Fedora, Linux Mint, Red Hat Enterprise Linux e openSUSE.
  • Interfaces gráficas: ambientes como GNOME, KDE Plasma e Xfce. O sistema também pode ser usado apenas pela linha de comando, pelo terminal, com um interpretador chamado shell, como o Bash.

Estrutura de diretórios

No Linux, tudo parte de um único diretório raiz, representado por uma barra, /. Não há letras de unidade como no Windows: discos e pendrives são montados como pastas dentro dessa árvore.

DiretórioConteúdo
/Raiz de todo o sistema
/homePastas pessoais dos usuários, como /home/maria
/rootPasta pessoal do administrador, o usuário root
/etcArquivos de configuração do sistema
/bin e /sbinProgramas e comandos essenciais; o /sbin, de administração
/usrProgramas e bibliotecas instalados para os usuários
/varArquivos variáveis, como logs e filas de impressão
/tmpArquivos temporários
/devArquivos que representam dispositivos de hardware
/bootArquivos de inicialização, incluindo o kernel
/mnt e /mediaPontos de montagem de discos e mídias removíveis
Não confunda / com /root: a barra sozinha é a raiz de todo o sistema; /root é apenas a pasta pessoal do administrador. É uma das pegadinhas mais comuns sobre Linux.

Comandos mais cobrados

ComandoFunção
lsLista o conteúdo de um diretório; ls -l mostra detalhes, e ls -a mostra também os arquivos ocultos
cdMuda de diretório; cd .. sobe um nível, e cd ~ vai para a pasta pessoal
pwdMostra o diretório atual
mkdirCria um diretório
rmdirRemove um diretório vazio
rmRemove arquivos; rm -r remove diretórios com conteúdo
cpCopia arquivos e diretórios
mvMove ou renomeia arquivos e diretórios
catExibe o conteúdo de um arquivo de texto
touchCria um arquivo vazio ou atualiza a data de modificação
grepProcura um texto dentro de arquivos
findProcura arquivos pelo nome e outros critérios
chmodAltera as permissões de arquivos
chownAltera o dono de arquivos
sudoExecuta um comando com privilégios de administrador
ps e topMostram os processos em execução
killEncerra um processo pelo seu número
manMostra o manual de um comando
tarAgrupa e, com opções, compacta arquivos

Nas distribuições derivadas do Debian, como o Ubuntu, os programas são instalados com o gerenciador de pacotes apt, como em "sudo apt install nome-do-programa". O Linux é case-sensitive: Relatorio.txt e relatorio.txt são arquivos diferentes, e os comandos devem ser digitados em minúsculas. Arquivos cujo nome começa com ponto, como .bashrc, são ocultos.

Permissões de arquivos

Cada arquivo tem permissões para três categorias de usuários: o dono, o grupo e os outros. Para cada categoria, há três permissões: leitura, representada por r; escrita, por w; e execução, por x. O comando ls -l mostra as permissões assim: -rwxr-xr--, em que o primeiro caractere indica o tipo, com traço para arquivo e d para diretório, e os nove seguintes são as permissões do dono, do grupo e dos outros, de três em três.

Notação octal

Cada permissão tem um valor: leitura vale 4, escrita vale 2 e execução vale 1. Somando os valores, obtém-se um dígito para cada categoria.

OctalSimbólicaSignificado
755rwxr-xr-xDono com tudo; grupo e outros podem ler e executar
644rw-r--r--Dono lê e escreve; grupo e outros só leem
700rwx------Só o dono tem acesso
777rwxrwxrwxTodos podem tudo, configuração insegura
600rw-------Só o dono lê e escreve

Por exemplo, "chmod 750 relatorio.sh" dá ao dono leitura, escrita e execução, ou 4 + 2 + 1 = 7; ao grupo, leitura e execução, ou 4 + 1 = 5; e aos outros, nenhuma permissão, 0. Também é possível usar a notação simbólica, como em "chmod u+x arquivo", que acrescenta a execução para o dono, ou "chmod o-w arquivo", que retira a escrita dos outros.

Usuário root, sudo e segurança do sistema

O root é o superusuário, com poderes totais sobre o sistema. Por segurança, recomenda-se usar uma conta comum no dia a dia e recorrer ao sudo apenas quando necessário. Esse modelo de permissões e a separação entre usuário comum e administrador são apontados como fatores que dificultam a ação de programas maliciosos, tema do guia de segurança da informação.

Linux e Windows: diferenças cobradas

  • O Linux usa a barra normal, /, para separar diretórios; o Windows usa a barra invertida, \.
  • O Linux diferencia maiúsculas de minúsculas nos nomes de arquivos; o Windows, em geral, não.
  • No Linux, a extensão do arquivo não é obrigatória para que ele funcione; a permissão de execução é que define se um arquivo pode ser executado.
  • O Linux tem uma única árvore de diretórios, a partir da raiz; o Windows usa letras de unidade, como C: e D:.

Caminhos absolutos e caminhos relativos

Um caminho absoluto começa na raiz, com a barra, e indica a localização completa de um arquivo, como /home/maria/documentos/edital.pdf. Um caminho relativo parte do diretório atual: se o usuário já está em /home/maria, basta digitar documentos/edital.pdf. Dois atalhos são muito cobrados: o ponto, ., representa o diretório atual, e os dois pontos, .., representam o diretório acima. O til, ~, representa a pasta pessoal do usuário. Assim, cd .. sobe um nível, e cd ~ volta para a pasta pessoal de qualquer lugar do sistema, o que é cobrado com frequência.

Exercícios com respostas comentadas

  1. Qual o resultado de chmod 640 em um arquivo?
  2. Qual comando mostra o diretório atual?
  3. Em qual diretório ficam os logs do sistema?
  4. Qual o octal equivalente a rwxr-x---?

Respostas comentadas: 1. Dono com leitura e escrita, grupo só com leitura e outros sem permissão, ou rw-r-----. 2. pwd. 3. /var, em geral em /var/log. 4. 750, porque rwx vale 7, r-x vale 5 e --- vale 0, sem nenhuma permissão.

Revisão rápida dos pontos mais cobrados

Antes da prova, confira: a raiz é /, e /root é a pasta do administrador; /etc guarda configurações, /home as pastas dos usuários e /var os logs; o sistema diferencia maiúsculas de minúsculas; leitura vale 4, escrita 2 e execução 1; 755 é rwxr-xr-x e 644 é rw-r--r--; e sudo executa comandos como administrador, com a senha do usuário autorizado.

Como o tema cai em prova

As questões mais comuns pedem a função de um comando, o significado de uma permissão em notação octal ou simbólica, o conteúdo de um diretório do sistema ou as características do software livre. Se puder, instale uma distribuição em uma máquina virtual ou use um terminal on-line para testar os comandos. Registre as confusões no caderno de erros. A comunicação entre computadores está no guia de redes de computadores.

Perguntas frequentes

O que significa chmod 755?

Dá permissão total, de leitura, escrita e execução, ao dono do arquivo, e permissão de leitura e execução ao grupo e aos demais usuários, o que em notação simbólica é rwxr-xr-x.

Qual diretório guarda os arquivos de configuração?

O /etc. Já o /home guarda as pastas pessoais dos usuários, o /root é a pasta do administrador, e o /var guarda arquivos variáveis, como os logs.

O Linux diferencia maiúsculas de minúsculas?

Sim. No Linux, Arquivo.txt e arquivo.txt são arquivos diferentes, ao contrário do que acontece no Windows.

SOS Concursos
Equipe SOS Concursos

Conteúdo produzido e revisado pela equipe editorial da SOS Concursos, que acompanha concursos públicos desde 2006. Cada dado deste artigo foi conferido nas fontes listadas acima. Conheça nossa política editorial ou envie uma correção para contato@sosconcursos.com.br.