Buscar

06-04-03-30-ITEP_INFORMATICA_FRANKLIN_BLOCO_3_LINUX (1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Sistema Operacional Linux 
 Prof. Franklin Felipe 
 
 
W W W . I A P C U R S O S . C O M 
1 
In
fo
rm
át
ic
a 
– 
L
IN
U
X
 - 
 F
ra
nk
lin
 F
el
ip
e 
 - 
pr
of
ra
nk
lin
@
gm
ai
l.c
om
 
 
Conceitos de Software Livre e Linux 
 
Conteúdo deste Módulo 
• Conceitos Iniciais; 
• História do Linux; 
• Conceitos de Software Livre; 
• Conhecendo o Linux 
• Licenças e Distribuições; 
• Distribuições Linux; 
• Características 
SISTEMA OPERACIONAL 
• É o programa que controla o computador, servindo de 
Interface entre o usuário e a máquina. O Sistema 
Operacional faz isso através de dois componentes: o 
Kernel e o Shell 
• Kernel é o nome dado ao “centro nervoso” do Sistema 
Operacional. É a parte deste programa que se 
comunica com o hardware do computador; 
• Shell é a “fachada” do Sistema Operacional. Essa é a 
parte do programa que se comunica com o usuário, 
recebendo seus comandos e repassando-os ao 
Kernel. 
 
 
 
 
 
 
 
 
 
 
1- História do Linux 
Década de 1970 
• Predominância dos computadores de 
grande porte (em universidades e 
empresas); 
• Criação do Sistema Operacional UNIX, 
para os sistemas de grande porte; 
1980 – 1985 
• Início da utilização dos microcomputadores (PC-XT) 
com o Sistema Operacional adequado (DOS); 
• Popularização do UNIX em ambiente de grande 
porte; 
• Criação da FSF (Free Software Foundation) por 
Richard Stallman; 
FSF – Free Software Foundation 
• A Fundação do Software Livre foi 
criada por Richard Stallman para 
“modificar” a forma como os 
programas de computador são 
distribuídos. 
• A idéia da mudança deve-se ao 
preço exigido pelas licenças de uso 
do UNIX naquela época. 
Objetivos da FSF 
• Criar um Sistema Operacional baseado no 
UNIX totalmente livre (chamado de Projeto 
GNU); 
• Propagar a idéia de Liberdade de Software através de 
um documento/manifesto chamado GPL (Licença 
Pública Geral). 
Projeto GNU 
• GNU significa GNU Não é UNIX (uma sigla que 
recorre ao sentido dela mesma... Recursividade: muito 
usado por programadores). 
• Seu objetivo é permitir a criação de um UNIX livre, 
para que todos possam ter acesso a esse sistema 
operacional. 
GPL – Licença Pública Geral 
• A GPL descreve a idéia de software livre. É um 
documento nascido do projeto GNU, daí seu nome 
GNU/GPL. 
• Todos os softwares que são distribuídos sob essa 
licença têm que oferecer, aos usuários os direitos de... 
 
GPL – Licença Pública Geral 
0. Usar o programa para qualquer finalidade; 
1. Estudar o programa (é necessário ter acesso ao código-
fonte); 
2. Copiar e distribuir livremente o programa; 
3. Modificar livremente o programa (é necessário ter 
acesso ao código-fonte). 
Código-Fonte Aberto e Acessível 
 A principal característica de um software livre não é o 
preço... 
 Um software livre tem seu código-fonte (a código “receita”) 
liberado para quem desejar estudá-lo e até mesmo 
modificá-lo. 
Se o programador quer fazer um software livre, deve tornar 
acessível o seu código-fonte. 
O BrOffice é distribuído sob a licença GNU/GPL 
 INFORMÁTICA– LINUX - Frankl in Fel ipe 
 
 
W W W . I A P C U R S O S . C O M 
2 
In
fo
rm
át
ic
a 
– 
L
IN
U
X
 - 
 F
ra
nk
lin
 F
el
ip
e 
 - 
pr
of
ra
nk
lin
@
gm
ai
l.c
om
 
O que é Copyleft ? 
• É uma extensão das quatro liberdades. 
• É a regra de que, se você recebeu um software com uma 
licença livre que inclua cláusulas de copyleft, quando for 
redistribuí-lo (modificado ou não por você), você não 
pode adicionar restrições para negar a outras pessoas as 
liberdades principais. Esta regra não entra em conflito 
com as quatro liberdades; na verdade, ela as protege. 
 
Símbolo do copyleft, palavra que é um 
trocadilho com copyright, e cuja tradução 
aproximada seria "deixamos copiar", ou 
"cópia permitida". 
2- O que é uma Licença 
• A licença é o documento (geralmente contrato) que 
autoriza a utilização, sob certas condições, de sua 
propriedade intelectual. 
• As licenças de uso da maior parte dos softwares são 
feitas para limiar a liberdade dos usuários. 
Ex. Licença de uso comercial: é pagar pela licença de 
uso de um software (e não o software), geralmente 
para um computador. 
GRAUS DE RESTRIÇÃO EM LICENÇAS 
• Normalmente as licenças detalham restrições ao uso 
do software no entanto, existem licenças que têm 
como finalidade garantir ao usuário um conjunto de 
direitos. 
• É possível categorizar um software de acordo com a 
forma como sua licença protege ou restringe direitos 
ao usuário de acordo com a FSF; 
CLASSIFICAÇÃO QUANTO AS LICENÇAS 
• Software Proprietário: Software que proíbe 
redistribuição e alteração pelo usuário. A maior parte 
dos softwares comercialmente distribuídos hoje se 
enquadra nesta categoria. 
• Freeware : Software gratuito que permite 
redistribuição, mas não modificação, e portanto para o 
qual geralmente não há código-fonte disponível. Usar 
Software Livre e Freeware como sinônimos é 
considerado incorreto. 
• Shareware : Software que permite redistribuição, mas 
que restringe o uso de acordo com uma condição 
específica (ex.tempo limite de uso), após o qual 
precisa ser adquirida uma licença comercial. 
Normalmente não há código-fonte disponível para 
shareware. 
 
 
 
 
 
 
 
 
 
 
Janela do site superdownloads.com.br 
 
Software Livre 
Software que oferece ao usuário o direito de usar, estudar, 
modificar e redistribuí-lo. 
• A liberdade de executar o programa, p/q.q. propósito; 
• A liberdade de estudar como o programa funciona, e 
adaptá-lo às suas necessidades. Acesso ao código-
fonte é um pré-requisito para esta liberdade; 
• A liberdade de redistribuir cópias de modo que você 
possa beneficiar outras pessoas; 
• A liberdade de aperfeiçoar/modificar o programa, e 
liberar os seus aperfeiçoamentos, de modo que toda a 
comunidade se beneficie. Acesso ao código-fonte é 
um pré-requisito para esta liberdade. 
 
Domínio Público 
• Software sem copyright, cujo proprietário rescindiu 
qualquer direito que possuía sobre o software, ou 
ainda software cujo copyright já expirou. 
• Este tipo de software pode ser utilizado sem qualquer 
restrição. 
• Desta lista, pode ser feita uma observação importante: 
que o termo “software livre” inclui software no domínio 
público, mas não shareware e freeware. 
 
1986 - 1990 
• A FSF difunde a idéia de Software Livre entre 
universitários e programadores do mundo todo; 
• O Projeto GNU consegue algumas vitórias, como o 
desenvolvimento de vários utilitários e aplicativos (mas 
o sistema operacional, que é bom... NADA!) 
 
O PROJETO GNU FALHOU? 
• Diversas foram as ferramentas criadas sob o Projeto 
GNU, incluindo algumas partes de um Sistema 
Operacional (o Shell). 
• O Projeto GNU não conseguiu criar um Kernel 
satisfatoriamente estável. 
1990 - 1992 
• Muitos universitários treinavam UNIX com um programa 
semelhante a ele (um “UNIX-Like”) chamado MINIX, para 
PCs. 
• Na Finlândia, um estudante chamado 
Linus Torvalds, cria um Kernel para PCs 
semelhante ao UNIX. Esse Kernel é 
batizado de Linux. 
AFINAL, O QUE É O LINUX? 
• Linux é um Kernel imitação do UNIX (ou seja, é um “UNIX-
Like”) livre e feito para PCs. 
• O Linux é a peça do quebra-cabeças que o projeto GNU 
não conseguiu! 
• Linus testou seu Kernel fazendo várias ferramentas GNU 
serem executadas nele! 
1992 (O CONVITE DE LINUS) 
• Linus envia, pela Internet, a outros programadores no 
planeta, o código-fonte (“receita”) do seu Kernel, 
buscando ajuda para amadurecer aquele embrião 
• Isso é o início da grande “Comunidade Linux”, um grande 
conjunto de programadores no mundo que mantém e 
melhora o Linux diariamente. 
 
 INFORMÁTICA– LINUX - Frankl in Fel ipe 
 
 
W W W . I A P C U R S O S . C O M 
3 
In
fo
rm
át
ic
a 
– 
L
IN
U
X
 - 
 F
ra
nk
linF
el
ip
e 
 - 
pr
of
ra
nk
lin
@
gm
ai
l.c
om
 
RESTANTE DA DÉCADA DE 1990 
• Muitas empresas podem “pegar” o Kernel Linux pela 
Internet (www.kernel.org) e, com isso, podem fazer” seus 
próprios Linux. 
• Esses diversos “tipos” de Linux, assinados por vários 
responsáveis, são as chamadas Distribuições. 
 
3-DISTRIBUIÇÃO LINUX 
• É o nome dado ao conjunto de programas formado pelo 
Kernel Linux e por mais alguns softwares distintos (como 
Shells, aplicativos, jogos, utilitários, etc.). 
• Várias empresas (ou pessoas) podem “juntar” os 
programas que acham interessantes e criar suas próprias 
distribuições. 
Distribuições Linux 
 
 
 
 
 
 
 
 
 
 
Distribuições Mais Famosas 
• Red Hat (EUA); 
• Fedora Core (EUA); 
• Slackware (ALE); 
• Open SuSE (ALE); 
• Conectiva (BRA); 
• Turbo Linux(China/Japão) 
• Mandrake (FRA); 
• Mandriva (Junção das duas acima); 
• Debian (EUA); 
Distribuições Live CD 
• Essas distros Linux são configuradas para serem 
executadas diretamente do CD, sem precisar instalar no 
computador. 
• Kurumin (BRA); 
• Ubuntu (África); 
DISTRIBUIÇÕES LINUX (telas) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mandriva - KDE 
Slackware – ALE - KDE 
Kurumin – BRA-KDE 
Redhat – EUA - Gnome 
Ubuntu – África 
 INFORMÁTICA– LINUX - Frankl in Fel ipe 
 
 
W W W . I A P C U R S O S . C O M 
4 
In
fo
rm
át
ic
a 
– 
L
IN
U
X
 - 
 F
ra
nk
lin
 F
el
ip
e 
 - 
pr
of
ra
nk
lin
@
gm
ai
l.c
om
 
O QUE HÁ NUMA DISTRIBUIÇÃO? 
 Tipicamente, toda distro contém: 
• Kernel: Núcleo do Sistema. 
• Shell: ambientes que interpretam os comandos 
digitados pelo usuário (aquela tela preta para digitar 
comandos) 
• Comandos Shell: para controlar o sistema em modo 
texto (são justamente os comandos que digitamos na 
tela preta). 
• Ambientes Gráficos: para apresentarem o sistema em 
formato visual agradável (a nossa salvação à tela preta) 
• Aplicativos Gráficos: programas gráficos para 
escritório e outros fins (equivalentes ao Word, Excel, 
Internet Explorer, etc.) 
 
4. O QUE É UM AMBIENTE GRÁFICO? 
• São programas que apresentam uma interface amigável 
para o usuário (ícones, janelas, etc. como o Windows). 
• Os Ambientes gráficos “rodam” sobre o Shell, portanto, 
aqueles precisam destes. Além do Shell, é necessário 
que se esteja rodando um programa chamado Servidor 
X. 
• Os ambientes gráficos são chamados também de 
Gerenciadores de Janelas ou Interfaces Gráficas. 
 
Quais São Eles? 
• KDE (K Desktop Environment): muito usado e bem 
mais específico... 
• GNOME: mais parecido com o Windows, instituiu a idéia 
de “meu computador” para ficar fácil de aprender a partir 
do sistema da Microsoft. 
• BlackBox, WindowMaker, Fluxbox: menos usados 
porém bem mais leves que os dois mais famosos. 
CAMADAS DO LINUX 
 
 
 
 
 
 
 
 
 
 
 
 
5. INSTALAÇÃO DO LINUX COM WINDOWS 
• O Linux pode ser instalado como único sistema op. ou 
como o segundo Sistema Operacional (tendo, 
normalmente, o Windows como principal) – dual boot. 
 
Para isso, considera-se alguns requisitos... 
• Como os dois Sistemas (Windows e Linux), não podem 
conviver pacificamente no mesmo espaço, deve-se: ter 
três partições de um mesmo HD (o Linux exige duas); ou 
ter dois HDs (um deles dividido em duas partições para 
o Linux); 
Instalação do Linux com Windows no mesmo HD 
• O Particionamento pode ocorrer assim 
• (imaginemos um disco de 200GB): 
• 120 GB para o Windows 
• 78 GB para o Linux 
• 2 GB para a partição SWAP (memória virtual do Linux) 
Gerenciador de Boot 
• Por que a ordem é essa? Porque o Linux instala, 
consigo, um programa chamado Gerenciador de Boot, 
que permitirá a escolha entre os dois sistemas toda vez 
que o micro for ligado. 
• Se o Windows for instalado depois, ele não instalará o 
Gerenciador, impossibilitando o acesso ao Sistema 
Linux (amistoso, não?!) 
 
 Gerenciador de Boot 
• Lilo e Grub são os mais famosos Gerenciadores de Boot 
do Linux. 
 
 
6. CARACTERÍSTICAS DO LINUX 
• Multitarefa: permite a execução de vários programas ao 
mesmo tempo. 
• Multiusuário: permite a utilização do sistema por vários 
usuários simultaneamente 
• Portável: por ser livre, ele pode ser compilado para 
vários tipos de hardwares, como processadores de 32 e 
64 bits e até mainframes 
• Case-Sensitive: o Linux faz diferença entre Maiúsculas 
e Minúsculas nos nomes de arquivos e comandos. 
 
Contas de Usuário 
• Por ser um sistema multiusuário criado para controlar 
desde micros pequenos até servidores, o Linux exige 
certos níveis de acesso a partes “íntimas” do sistema. 
• Cada pessoa que vai usar o computador com Linux deve 
possuir uma conta de usuário (Nome e Senha) que será 
solicitada sempre que o sistema for iniciado. 
 
Usuários Comuns 
• A maioria das contas de usuário criadas no Linux tem 
acesso limitado aos recursos do sistema... Os seus logins 
normalmente têm ligação com o nome ( ou cargo) do 
usuário (joao, ana, pedro, diretor, gerente, etc.) 
• São os usuários comuns, que apenas podem realizar 
operações apenas onde e como forem permitidos... (mas, 
por quem?) 
Superusuário (o Administrador) 
• Uma conta (cujo login é root) dá a seu 
detentor direitos ilimitados no Linux. 
• O usuário root é conhecido como 
superusuário ou administrador e pode 
fazer qualquer coisa no Sistema Linux 
(qualquer comando dado pelo root será obedecido pelo 
Linux sem pestanejar). 
 
7. GERENCIADOR DE ARQUIVOS DA INTERFACE KDE 
No Windows usamos o Windows Explorer no Linux 
dependendo do ambiente gráfico existe o Konqueror e o 
Nautilus. O Konqueror também é um navegador. 
 INFORMÁTICA– LINUX - Frankl in Fel ipe 
 
 
W W W . I A P C U R S O S . C O M 
5 
In
fo
rm
át
ic
a 
– 
L
IN
U
X
 - 
 F
ra
nk
lin
 F
el
ip
e 
 - 
pr
of
ra
nk
lin
@
gm
ai
l.c
om
 
 
KONQUEROR (KDE)– Gerenciador de arquivos e navegador. 
 
 
Nautilus (Gnome) – Gerenciador de arquivos 
 
KDE CONTROL CENTER - CONFIGURAÇÕES NO LINUX 
No Windows corresponde ao Painel de controle 
 
Conjuntos de programas para configurações do sistema. 
 
8. ESTRUTURA DE DIRETÓRIOS 
Quando um Sistema Operacional é instalado, ele cria uma 
estrutura de pastas (diretórios) para guardar seus próprios 
arquivos (e os futuros arquivos do usuário) organizadamente. 
No Windows: 
Existem as unidades (C: D: E: etc.) e dentro da C:… 
…A pasta Windows, a pasta Arquivos de Programas e a 
Usuários. 
 
 
 
 
 
 
 
 
 
 
 
 
 
No Linux: Não existem referências às unidades como no 
Windows. 
• Tudo começa na pasta raiz (chamada /). 
• Todas as demais pastas do Linux estão abaixo de / 
(incluindo as unidades como CDs ou disquetes). 
Estrutura de Diretórios do Linux 
• /: diretório Raiz (nível mais alto da 
árvore). É o primeiro diretório a ser 
lido. Todos os demais diretórios 
estão dentro desse aqui. 
Recomenda-se não criar arquivos 
diretamente aqui na raiz. 
• /home: diretório que guarda as 
pastas pessoais dos usuários (como 
/home/frank). É como se /home/frank 
fosse a pasta “Meus Documentos” do 
usuário frank. Além de conter os 
arquivos pessoais que o usuário 
criou, sua pasta pessoal guarda as 
configurações dos programas que 
aquele usuário utiliza. 
• /root: pasta pessoal (“Meus 
documentos”) do superusuário 
(administrador). Além de guardar os 
arquivos pessoais criados pelo 
superusuário, este diretório 
armazena as configurações dos 
programas que ele usa. 
• /bin: possui diversos arquivos 
executáveis (programas e 
comandos) – é como “Arquivos de 
Programas” no Windows. Os 
arquivos aqui contidos podem ser 
usados pelos usuários comuns. 
• /etc: possui os arquivos de configuração do Sistema 
Operacional e dos aplicativos. Quando houver algum 
problema (ou ajuste) no Linux, provavelmente a correção 
será feita em algum arquivo contido aqui! 
/boot: contém os arquivosde inicialização do sistema 
(para possibilitar o boot). Dentro desse diretório ficam o 
Kernel do Sistema e o Gerenciador de Boot (Lilo ou Grub), 
entre outros programas importantes. Estes arquivos são 
pequenos, geralmente ocupam menos de 5 MB. 
/dev (device): dev: diretório que contém os arquivos dos 
dispositivos (referências ao hardware). Os arquivos dentro 
desse diretório são, na verdade, atalhos aos equipamentos de 
hardware (como discos, teclado, mouse, etc.) 
 INFORMÁTICA– LINUX - Frankl in Fel ipe 
 
 
W W W . I A P C U R S O S . C O M 
6 
In
fo
rm
át
ic
a 
– 
L
IN
U
X
 - 
 F
ra
nk
lin
 F
el
ip
e 
 - 
pr
of
ra
nk
lin
@
gm
ai
l.c
om
 
/lib : Bibliotecas e módulos(drives): compartilhadas com 
freqüência. 
 
Diretório Boot contém o Kernel e o Gerenciador 
/usr: O grosso dos programas fica instalado dentro do diretório 
/usr (de "Unix System Resources", ou recursos de sistema 
Unix). 
Este é de longe o diretório com mais arquivos em qualquer 
distribuição Linux, pois é aqui que ficam os executáveis e 
bibliotecas de todos os principais programas. 
O TERMINAL DO LINUX (SHELL DE COMANDOS) 
APARÊNCIA DO SHELL 
O Shell é representado por um linha de comando 
chamada prompt: [usuário@computador pasta]$ 
 
Usuário: nome do usuário que efetuou o login 
Computador: nome da máquina 
Pasta: é o diretório atual em que se está trabalhando 
 
O símbolo final do prompt: 
$: indica que o usuário em questão é o usuário comum. 
# : indica que o usuário em questão é o root (super 
usuário) 
 
NOMENCLATURA DOS ARQUIVOS NO LINUX 
Como no Windows, o nome do arquivo é até 255 
caracteres, é obrigatório e não aceita a / (barra). O Linux 
faz diferença entre maiúsculas e minúsculas nos nomes 
dos arquivos e comandos. 
COMANDOS LINUX 
Os comandos do Shell permitem a realização de inúmeras 
tarefas através de seus comandos, de manipulação de 
arquivos a verificação do tráfego em rede. 
 
COMANDOS DE MANIPULAÇÃO 
DE DIRETÓRIO E ARQUIVOS 
• ls (List = Listar): lista o conteúdo de um diretório. 
[franklin@servidor aula] $ ls 
• mkdir (Make Directory = Criar diretório): criar um 
diretório. [franklin@servidor aula] $ mkdir teste 
• cd (Change Diretory = Mudar de diretório): entrar em 
um diretório. [franklin@servidor aula] $ cd / 
• rmdir (Remover diretório): apagar um diretório. 
[franklin@servidor aula] $ rmdir aula 
• pwd: mostra o diretório onde estou posicionado. 
[franklin@servidor aula] $ pwd 
/home/aula 
• mv (mover): mover(renomear) arquivos ou diretórios. 
[franklin@servidor aula] $ mv aula.doc prova.doc 
• cp (copiar): copiar arquivos ou diretórios. 
[franklin@servidor aula] $ cp aula.doc prova 
• rm (remover arquivos e diretórios): remover arquivos ou 
diretórios. [franklin@servidor aula] $ rm aula.doc 
• grep Localiza trechos dentro de um arquivo texto (puro 
txt). $ greep aula curso.txt (localiza o trecho aula 
dentro do arquivo curso.txt) 
• cat : Concatena 2 arquivos textos e mostra o conteúdo 
em um único arquivo. 
• [franklin@servidor aula] $ cat curso.txt 
• touch: cria um arquivo. 
• clear: Limpa a tela e posiciona o prompt no canto 
superior esquerdo da tela. 
• more (mais) exibe o conteúdo um de arquivo de texto 
página a página, mesmo que no DOS. more 
<arquivo> 
• find (encontrar) encontra um arquivo em um 
determinado diretório do Linux. 
find /home aula.txt 
• tar: (Tape Archive). Esse comando "empacota" vários 
arquivos em um só, isto é, faz com que um único 
arquivo contenha vários outros. 
• gzip: Comprime ou expande Arquivos. 
• df (disk free) exibe a ocupação e espaço livre no disco. 
• top: mostra o uso da memória RAM. 
• Arquivo oculto: inicia com . (ponto) como .aula.txt. 
COMANDOS DE PERMISSÃO DE ACESSO A ARQUIVOS 
E DIRETÓRIOS 
• chmod (Change Mode = Mudar o modo): muda o modo 
de acesso ao arquivo. 
• chown (Change Owner = Mudar o dono): muda o 
proprietário do arquivo ou diretório. 
COMANDOS DE MANIPULAÇÃO DE USUÁRIO 
• usaradd (Adicionar usuário): Criar uma nova conta de 
usuário. 
• groupadd (Adicionar grupo): Criar uma novo grupo de 
usuário. 
• passwd (password = senha): Alterar a senha do usuário. 
• su (Super User = Super Usuário): Atribuir a definição de 
superusuário a um usuário comum. 
USO DO LINUX EM REDE 
SAMBA: É um servidor Linux para clientes Windows. O 
Samba permite que máquinas Windows em rede possam 
acessar um servidor Linux para o compartilhamento de 
arquivos e dispositivos. 
 
 
 
 Prof. Franklin Felipe 
 
WWW.IAPCURSOS.COM – profranklin@gmail.com – Instagram:proffranklinfelipe Página 8 
CADERNO DE QUESTÕES LINUX
R E S U M O L I N U X: Linux é um sistema operacional que tem seu código fonte aberto (Open Source) por isso, quanto sua licença é classificado 
como um Software Livre, mantido pela comunidade de programadores LINUX. 
É distribuído sob a LICENÇA GPL (Licença Pública Geral) da Fundação do Software Livre. Essa licença permite que o software seja USADO, 
ESTUDADO, MODIFICADO E REDISTRIBUÍDO (são as Liberdades do S.Livre) sem prévio aviso ao criador original do software. 
AS DISTRIBUIÇÕES (ou compilações) Linux mais conhecidas são: RedHat, Debian, Slackware, Ubuntu, Suse, Kurumim, Mandriva, Turbo Linux. 
 AS INTERFACES GRÁFICAS (gerenciadores de janelas) mais utilizados no Linux são KDE e Gnome. 
São características do Linux: Open source, Multitarefa, multiusuário, portável, versão 32 3 64 bits. 
SISTEMAS DE ARQUIVOS: EXT3 e ReiserFS. 
Os GERENCIADORES DE BOOT do Linux: GRUB e Lilo. 
CESGRANRIO-FUNASA-AGENTE ADMINISTRATIVO 
1. Qual das descrições abaixo define corretamente um 
Software Livre? 
(A) Um programa semelhante aos programas demo com a 
diferença de ter as funcionalidades disponíveis por 
determinado período de tempo. 
(B) Um programa de computador disponibilizado 
gratuitamente, porém com algum tipo de limitação. 
(C) Qualquer material promocional que é uma fração de um 
produto maior, lançado com a intenção de dar oportunidade 
de o produto ser avaliado por possíveis clientes. 
(D) Qualquer programa de computador que pode ser usado, 
copiado, estudado, modificado e redistribuído, sem nenhuma 
restrição. 
(E) Qualquer programa de computador cuja utilização não 
implica o pagamento de licenças de uso ou royalties. 
CESPE/UnB – IBAMA-TÉCNICO ADMINISTRATIVO2 
Acerca do sistema operacional Linux, julgue os item a seguir. 
2. Ao contrário de um software proprietário, o software livre, 
ou de código aberto, permite que o usuário tenha acesso ao 
código-fonte do programa, o que torna possível estudar sua 
estrutura e modificá-lo. O GNU/Linux é exemplo de sistema 
operacional livre usado em servidores. 
CESPE-MAPA- Agente Administrativo 
3. Em relação ao Linux, sua licença é do tipo: 
A) Shareware; 
B) GPL; 
C) copyleft; 
D) freeware; 
E) proprietária. 
COMPERVE-SESAP-RN-Assistente Técnico em Saúde 
4. O Linux é um sistema operacional livre, gratuito, que 
pode ser instalado no computador ao lado do Windows ou 
substituindo-o. O Linux 
a) funciona, por ser gratuito, apenas durante 30 dias, se o 
usuário não fizer seu registro junto à empresa que adquiriu a 
cópia instalada. 
b) tem uma variedade de distribuições, com diferentes 
ambientes gráficos, permitindo ao usuário escolher o que 
mais lhe agrada. 
c) tem apenas versões 32 bits limitando, portanto, o seu 
desempenho em computadores com processadores de 64 
bits. 
d) permite apenas a criação de uma conta para o usuário no 
computador, sendo inadequado para ambientes em que a 
máquina é compartilhada. 
CESPE-Polícia FederalConhecimentos Básicos - Nível Superior 
Acerca de conceitos de informática, julgue o item a seguir. 
5. Por ser o Linux o kernel, ou seja, o sistema operacional 
em si, para que ele funcione, será necessária a sua 
instalação em conjunto com outros aplicativos ou utilitários,especialmente em distribuições como Debian e Ubuntu. 
UFCG-UFCG-Assistente de Tecnologia da Informação 
6. São exemplos de distribuição do Linux, EXCETO: 
 a) Ubuntu. 
 b) Debian. 
 c) Kernel. 
 d) Kurumin. 
 e) Fedora. 
Funrio-Depen-Ag.Penit.Federal 
7. O sistema operacional é o programa responsável por 
“dar vida” ao computador, fazendo rodar os programas 
que executam as tarefas solicitadas pelo usuário. No 
Microsoft Windows, a interface gráfica confunde-se 
com o sistema operacional. No Linux, pode-se escolher 
a interface gráfica para gerenciar janelas do sistema. 
Qual das alternativas abaixo corresponde a uma 
interface gráfica parecida com o Windows, usada em 
muitas distribuições do sistema operacional Linux? 
A) Firefox 
B) Java 
C) PCI 
D) USB 
E) KDE 
COMPERVE-Pref.Municipal de Parnamirim - Agente Administrativo 
8. Programas de computadores guardam as informações 
em arquivos, que permanecem armazenados mesmo 
quando o computador é desligado. Esses arquivos são 
organizados em diretórios, também chamados pastas, 
no Windows. Os programas padrão para organização de 
arquivos nos sistemas Windows e Linux Ubuntu são, 
respectivamente, 
IAPCURSOS - INFORMÁTICA – Sist. Operacional LINUX - Prof. Franklin Felipe 
 
WWW.IAPCURSOS.COM – profranklin@gmail.com – Instagram:proffranklinfelipe Página 8 
A) Windows Explorer e Finder. 
B) Windows Explorer e Nautilus. 
C) Windows File e Nautilus. 
D) Windows File e Finder. 
CESGRANRIO- Banco do Brasil-Escriturário 
9. Os sistemas operacionais Linux, com suas interfaces 
gráficas cada vez mais estáveis e amigáveis para os 
usuários, utilizam, entre outros, a suíte de aplicativos para 
escritório 
a Borland Office 
b SecurityOffice 
c LibreOffice 
d Avira Premium for Office 
e Labo Solutions for Office 
COMPERVE/MP-RN-Eng.Civil 
10. Distribuições Linux, tais como a Ubuntu, possuem 
um gerenciador de boot que permite escolher qual 
partição o computador deve inicializar. Dessa forma, 
podemos ter dois ou mais sistemas operacionais 
instalados em um mesmo computador. Um dos 
programas que permite 
gerenciar o boot é o 
A) fdsk. 
B) mnt. 
C) grub. 
D) ReiserFS. 
SISTEMAS DE ARQUIVOS LINUX 
Linux: Ext3 e ReiserFS / Windows: FAT e NTFS 
COMPERVE-Pref. Nísia Floresta – RN-Agente Administrativo 
11. Os sistemas operacionais modernos baseados 
em Linux são conhecidos por oferecer suporte a 
diversos formatos de arquivos, quanto à sua 
organização interna. Dentre esses formatos, 
destaca-se o 
a) ntf 
b) ext3 
c) fat 
d) ram 
Questões sobre diretórios e 
comandos do Linux 
CESPE-Pref. de São Paulo – SP- Assistente de Gestão de 
Políticas Públicas I 
12.O diretório /home, que faz parte da estrutura do 
Linux, definida no momento da instalação desse 
sistema, 
 a) armazena os arquivos dos dispositivos do sistema. 
 b) é o diretório de trabalho do usuário. 
 c) contém os arquivos de inicialização do sistema. 
 d) armazena as ferramentas de administração do 
sistema. 
 e) contém os arquivos de configuração dos principais 
serviços. 
FCC-TRT - 16ª REGIÃO (MA)Analista Judiciário – Contabilidade 
13. Originalmente, os sistemas operacionais Windows e 
Linux possuíam primordialmente interfaces de modo 
texto, tais como o Prompt de comando no Windows e o 
Shell de comando no Linux, para que o usuário utilizasse 
os recursos do sistema operacional. Por exemplo, para 
listar os arquivos de uma pasta utilizando o Prompt de 
comando do Windows deve-se utilizar o comando dir. O 
comando equivalente no Shell de comando do Linux é 
 a ls. 
 b pwd. 
 c cat. 
 d mkdir. 
 e cd. 
FUNCAB- SUDECO-Contador 
14. No Linux, o comando que permite mudar de diretório 
é: 
a) chmod 
b) ls 
c) cd 
d) mkdir 
e) rmdir 
FCC-TCM-CE-Anal. Controle Externo - Inspeção de Obras Públicas 
15. Remove arquivos no Linux o comando 
a) pwd 
b) mkdir 
c) cd 
d) rm 
e) tar 
CESPE/UnB – DPF –Assit. Administrativo 
16. No ambiente Linux, é possível utilizar comandos 
para copiar arquivos de um diretório para um pen drive. 
COMPERVE-MP-RN-TÉC.MIN.PÚBLICO-Administrativo 
17. Usuários de sistemas operacionais baseados em 
Linux fazem uso dos diversos programas 
disponibilizados com a distribuição utilizada. O 
aplicativo Terminal permite abrir um prompt de 
comando a fim de que sejam digitados comandos para 
operação do sistema. Com o intuito de criar um arquivo 
do tipo archive contendo todos os arquivos do tipo txt 
em um determinado diretório, no Ubuntu 16.04 LTS, 
utiliza-se o comando: 
A) bkp -f backup .txt 
B) tar -cvf backup.tar *.txt 
C) cpio -o *.txt > backup.io 
D) dd if=*.txt of=backup.dd 
IBADE-SEDURB-PB-Agente de Controle Urbano 
18. Um usuário digitou o comando vi em um 
computador com sistema operacional Linux. Isso 
significa que ele deseja: 
a) abrir o editor de texto padrão. 
b) alterar a senha de usuário. 
c) mudar arquivo de lugar. 
d) mudar grupo do arquivo. 
e) remover diretório. 
COMPERVE-UFS – Auxiliar em Administração(Adapt.Win 7) 
IAPCURSOS - INFORMÁTICA – Sist. Operacional LINUX - Prof. Franklin Felipe 
 
WWW.IAPCURSOS.COM – profranklin@gmail.com – Instagram:proffranklinfelipe Página 9 
19. Considere as seguintes afirmativas, relacionadas 
aos sistemas operacionais Windows 7 e Linux Ubuntu: 
I O Linux é um software livre, sendo o Ubuntu uma das suas 
distribuições. 
II No Windows 7 é impossível executar tarefas através de 
linhas de comando. 
III Ambos os sistemas operacionais possuem interface 
gráfica. 
IV O gerenciamento de arquivos e pastas no Windows 7 é 
feito pelo Windows Explorer. 
A opção em que todas as afirmativas são corretas é: 
A) I, II e III. 
B) I, III e IV. 
C) II, III e IV. 
D) I, II e IV. 
QUESTÕES EXTRAS 
COMENTADAS 
FCC-MPE-PE-Técnico Ministerial - Área Administrativa 
1. De acordo com a Free Software Foundation, um 
programa de computador que se qualifica como software 
livre NÃO fornece a liberdade para: 
 a revogar ou adicionar restrições retroativas às regras de 
uso do programa. 
 b executar o programa para qualquer propósito. 
 c estudar como o programa funciona e adaptá-lo às suas 
necessidades. 
 d redistribuir cópias do programa. 
 e distribuir cópias de versões modificadas do programa. 
C O M E N T Á R I O S : 
Não pode adicionar restrições à licença GPL, revogando as 
liberdades principais de: Usa, Estudar, Modificar e 
Redistribuir. Opção A. 
FGV-SEFAZ-RJ-Fiscal de Rendas 
2. As distribuições Linux utilizam diversos gerenciadores 
de janelas e de pastas e arquivos, cada um com suas 
peculiaridades e que representam ambientes gráficos. 
Assinale a alternativa que apresenta exemplos de 
gerenciadores mais utilizados no Linux. 
a) KDE, GNOME e BLACKBOX. 
b) DEBIAN, XFCE e UBUNTU. 
c) MANDRIVA, REDHAT e SPARC. 
d) FREEBSD, MOBLIN e LXDE. 
e) KERNEL, SUSE e FLUXBOX. 
C O M E N T Á R I O S : 
Na opção A, todos são gerenciadores de janelas do 
Linux. Debian, Ubuntu, Mandriva, Suse, RedHat são 
distribuições do Linux. 
3. (Franklin) A Interface gráfica KDE, utilizada em muitas 
distribuições do Linux, traz por padrão um gerenciador de 
arquivos, conhecido como 
A) Mozilla Firefox B) Internet Explorer 
C) Konqueror D) Náutilus 
E) Netscape 
C O M E N T Á R I O S : 
C) O Konqueror é um gerenciador de arquivos do Linux e 
também pode ser utilizado como um navegador. 
AOCP- TRE-AC- Técnico Judiciário - Área Admistrativa 
4. Os softwares são essenciais para a interação 
homem/máquina. Existem softwares que são proprietários 
e outros que são livres. Segundo a Fundação para o 
Software Livre, é considerado livre qualquer programa que 
pode ser copiado, usado, modificado e redistribuído de 
acordo com as necessidades do usuário. Dessa forma, 
assinale a alternativa que apresenta um exemplo de 
software livre. 
 a) iOS. b) Windows Server. 
 c) Ubuntu Linux. d) MS-Offíce. 
 e) Windows 7. 
C O M E N T Á R I O S : 
O Ubuntu é uma distribuição Linux. Opção C. 
COPESE – UFPI-Prefeitura deTeresina – PI-Guarda Civil Municipal 
5. Assinale a opção que corresponde a distribuições 
Linux. 
 a) KDE e Slackware. 
 b) Ubuntu e Suse. 
 c) Red Hat e Gnome. 
 d) Ubuntu e Grub. 
 e) Suse e Lilo. 
C O M E N T Á R I O S : 
O Ubuntu e Suse são distribuições Linux. Gnome e KDE 
são interfaces gráficas. Grub e Lilo são gerenciadores 
de boot. 
IBFC- PC-SE- Agente de Polícia Judiciária - Substituto 
6. Nas várias distribuições Linux, os navegadores que 
rodam nativamente nesse ambiente são: 
I. Microsoft Internet Explorer 
II. Mozilla Firefox 
III. Google Chrome 
Estão corretos os itens: 
 a) somente o I e II. b) somente o II e III. 
 c) somente o I e III. d) todos os itens apresentados. 
C O M E N T Á R I O S : 
A Microsoft não desenvolve o Internet Explorer para 
plataforma Linux. Opção B. 
Navegadores que podem ser instalados no Linux: Firefox, 
Chrome, Opera, Netscape. 
ESAF-FUNAI-Conhecimentos Gerais 
7. Assinale a opção correta com relação a software 
livre. 
 a) Só pode ter o código-fonte alterado com autorização do 
seu desenvolvedor. 
 b) Só é gratuito na distribuição. 
 c) Permite acesso ao código-fonte. 
 d) Quer dizer software gratuito. 
 e) É dependente de tecnologias e plataformas. 
C O M E N T Á R I O S : 
Software Livre permite o acesso ao código fonte e as 
liberdades de usar, estudar, modificar e redistribuir. 
Cespe/UnB TRE/MA – Analista Judiciário – Administrativa 
8. Entre as diferentes distribuições do sistema 
operacional Linux estão 
A) Conectiva, OpenOffice, StarOffice e Debian. 
B) GNU, Conectiva, Debian e Kernel. 
C) KDE, Blackbox, Debian e Pipe. 
D) Debian, Conectiva, Turbo Linux e Slackware. 
E) Fedora, RedHat, Kurumim e Posix. 
C O M E N T Á R I O S : 
Opção D: Na opção D, todas são distribuições Linux. 
OpenOffice e StarOffice são pacotes office. 
KDE e BlackBox são Interfaces gráficas do Linux. 
Kernel é a denominação para núcleo de sistema 
operacional. 
No Linux o Pipe (“|”) serve para encadear processos 
(comandos), ou seja, é utilizado para fazer com que a saída 
de um comando seja enviada para a entrada de outro. 
Exemplo: $ ls -l | grep imagem | sort -r 
O primeiro comando ls -l lista o conteúdo do diretório em 
formato longo, a seguir o comando Pipe faz com que a saída 
do primeiro comando entre no segundo comando, grep 
IAPCURSOS - INFORMÁTICA – Sist. Operacional LINUX - Prof. Franklin Felipe 
 
WWW.IAPCURSOS.COM – profranklin@gmail.com – Instagram:proffranklinfelipe Página 10 
imagem que procura na listagem do diretório qualquer 
arquivo que possua a palavra imagem, por final, a saída do 
comando grep imagem é utilizada no comando sort -r que faz 
a classificação de forma crescente. 
R E S U M Ã O L I N U X - F R A N K L I N F E L I P E 
1. Quanto a Função: É um Sistema Operacional (software 
básico) é responsável por gerenciar todos os recursos do 
computador como memórias, discos e periféricos. 
• Na verdade, o Linux é um núcleo (Kernel) de um 
Sistema Operacional, livre e feito para PC´s. Foi criado 
baseado no núcleo do Unix pelo estudante finlandês 
Linus Torvalds. 
6. Instalação do Linux 
O Linux pode ser instalado com o Windows em discos 
ou partições diferentes de um disco. 
• Sistemas de arquivos do Linux: É o método como o 
sistema prepara o disco, ler e grava os arquivos. 
Ext3 e ReiserFS 
• Gerenciadores de Boot do Linux: 
GRUB e LILO. 
SWAP: Partição disco que o Linux usa como memória 
virtual. 
 
 
2. Quanto a Licença: adota a GNU/GPL (Software Livre) da 
Fundação do Software Livre. 
Essa licença dá aos usuários os direitos de : 
USAR, ESTUDAR, MODIFICAR E REDISTRIBUIR O 
SOFTWARE. 
Copyleft: É uma cláusula da GPL que protege as 
liberdades principais acima, ou seja, não permite criar 
restrições para as liberdades. 
 
3. Distribuições do Linux : 
É a junção do núcleo(kernel), com a Shell, interfaces 
gráficas e outros programas utilitário e aplicativos. 
 
As distribuições mais conhecidas são: 
RedHat, Fedora core, Slackware, Suse, Debian ,Mandriva, 
Kurumim, Ubuntu, Turbo Linux. 
7. Características do Linux: 
• Multitarefa (executa vários programas 
simultaneamente) 
• Multiusuário(comum e administrador- root); 
• Portável (por ter código fonte aberto, pode ser 
adaptado para diversos tipos de hardware); 
• Case sensitive (faz diferença entre maiúsculas e 
minúsculas nos nomes de arquivos e comandos) 
• Versão para 32 e 64 bits 
 
4. Ambientes (interfaces gráficas) Gráficos do Linux: 
• KDE, Gnome; 
• Blackbox; 
• WindowMaker; 
• Fluxbox; 
 
COMANDOS LINUX 
MANIPULAÇÃO DE ARQUIVOS: 
/cp (copy)copiar arquivos e pastas 
/rm (remove) excluir arquivos 
/mv (move) Mover e renomear arquivos/pastas 
/cat : concatenar arquivos e exibe o conteúdo 
/tar (tape archive): empacota arquivos(backup) 
/gzip: compactar arquivos( .gz) 
/find: localizar arquivo num diretório 
/touch: criar arquivo. 
/grep: localiza palavra em arquivo texto. 
MANIPULAÇÃO DE DIRETÓRIOS: 
/mkdir : criar diretório 
/rmdir: remover diretório 
/cd : acessar diretório 
/pwd: mostra o diretório atual 
Diversos 
/df (disk free): mostra espaça livre no disco. 
/free: exibe o uso da memória Ram. 
/top : exibe os processos em execução e o uso da memória. 
/man: Mostra função de determinado comando. 
/vi: editor de textos. 
5. Programas vinculados às Interfaces: 
Interface KDE: 
Konqueror: navegador e gerenciador de arquivos 
semelhante ao Windows Explorer. 
KDE Control Center: configura a Interface do sistema, 
semelhante ao Painel de Controle do Windows. 
Interface GNOME: 
Nautilus: Gerenciador de arquivos. 
Centro de Controle: configura a interface do sistema, 
semelhante ao Painel de Controle do Windows. 
Epiphany : navegador da Interface (projeto) GNOME. 
Dicas: Navegadores para Linux: Netscape, Mozilla Firefox, 
Google Chrome, Opera. 
Pacote Office: LibreOffice 
Gimp: editor de imagens para ambiente Linux. 
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 1
INFORMÁTICA
INFORMÁTICA PARA CONCURSOS
Matéria: SISTEMA LINUX
Professor Franklin Felipe
Instagram: proffranklinfelipe ‐ profranklin@gmail.com
INFORMÁTICA‐FRANKLIN 1
Conteúdo deste Módulo
• Conceitos Iniciais;
• História do Linux;
• Conceitos de Software Livre;
• Conhecendo o Linux
– Licenças e Distribuições;
• Distribuições Linux;
• Interfaces Gráficas;
• Instalação do Linux;
• Características;
• Diretórios e comandos Linux. 
Sistema Operacional
• É o programa que controla o computador, servindo de 
Interface entre o usuário e a máquina. O Sistema 
Operacional faz isso através de dois componentes: o Kernel
e o Shell
• Kernel é o nome dado ao “centro nervoso” do Sistema 
Operacional. É a parte deste programa que se 
comunica com o hardware do computador;
• Shell é a “fachada” do Sistema Operacional. Essa é a 
parte do programa que se comunica com o usuário, 
recebendo seus comandos e repassando-os ao 
Kernel.
O Shel é a fachada 
do sistema, faz a 
interface com o 
usuário, enquanto 
o Kernel é o núcleo 
do sistema, 
responsável por 
gerenciar o 
hardware.
História do Linux
• Vamos analisar alguns dos 
principais pontos na cronologia do 
surgimento do Linux. 
• Não é necessário memorizar as 
datas/locais aqui descritos.
Década de 1970
• Predominância dos computadores de 
grande porte (mainframe - em 
universidades e empresas);
• Criação do Sistema Operacional UNIX, para 
os sistemas de grande porte;
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 2
1980 – 1985
• Início da utilização dos microcomputadores (PC-
XT) com o Sistema Operacional adequado (DOS);
• Popularização do UNIX em ambiente de grande 
porte;
• Criação da FSF (Free Software Foundation) por 
Richard Stallman;
Richard 
Stallman
FSF – Free Software Foundation
• A Fundação do Software Livre foi criada por 
Richard Stallman para “modificar” a forma como 
os programas de computador são distribuídos.
• A idéia da mudança deve-se ao preço exigido 
pelas licenças de uso do UNIX naquela época.
Objetivos da FSF
•Criar um Sistema Operacional baseado no UNIX 
totalmente livre (chamado de Projeto GNU);
• Propagar a idéia de Liberdade de Software através 
de um documento/manifesto chamado GPL
(Licença Pública Geral).
Logotipo GNU
Projeto GNU
• GNU significa GNU Não é UNIX (uma sigla que 
recorre ao sentido dela mesma... Recursividade: 
muito usado por programadores).
• Seu objetivo é permitir a criação de um UNIX 
livre, para que todos possam ter acesso a esse 
sistema operacional.
GPL – Licença Pública Geral
• A GPL descreve a idéia de software livre. É um 
documento nascido do projeto GNU, daí seu 
nome GNU/GPL.
• Todos os softwares que são distribuídos sob 
essa licença têm que oferecer, aos usuários os 
direitos de...
GPL – Licença Pública Geral 
• 0. Usar o programa para qualquer finalidade;
• 1. Estudar o programa (é necessário ter acesso ao 
código‐fonte); 
• 2. Modificar livremente o programa (é necessário ter 
acesso ao código‐fonte).
• 3. Copiar e distribuir livremente o programa;
Software Livre se refere à existência simultânea de quatro 
tipos de liberdades, definidas pela Free Software Foundation. 
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 3
Código-Fonte Aberto e Acessível
• A principal característica de um software livre 
não é o preço...
• Um software livre tem seu código-fonte (a 
código “receita”) liberado para quem desejar 
estudá-lo e até mesmo modificá-lo.
• Se o programador quer fazer um software livre, 
deve tornar acessível o seu código-fonte.
Licença GNU GPL do BrOffice
Licença 
GNU/GPL 
do BrOffice
O que é Copyleft ?
• É uma extensão das quatro liberdades.
• É a regra de que, se você recebeu um software com uma 
licença livre que inclua cláusulas de copyleft, quando for 
redistribuí-lo (modificado ou não por você), você não pode 
adicionar restrições para negar a outras pessoas as 
liberdades principais. Esta regra não entra em conflito com 
as quatro liberdades; na verdade, ela as protege.
Símbolo do copyleft, palavra que é um trocadilho 
com copyright, e cuja tradução aproximada seria 
"deixamos copiar", ou "cópia permitida".
O que é uma Licença
• A licença é o documento (geralmente contrato) 
que autoriza a utilização, sob certas condições, de 
sua propriedade intelectual. 
• As licenças de uso da maior parte dos softwares 
são feitas para limiar a liberdade dos usuários. 
Ex. Licença de uso comercial: é pagar pela 
licença de uso de um software (e não o 
software), geralmente para um computador. 
Graus de Restrição em Licenças
• Normalmente as licenças detalham restrições 
ao uso do software no entanto, existem 
licenças que têm como finalidade garantir ao 
usuário um conjunto de direitos.
• É possível categorizar um software de acordo 
com a forma como sua licença protege ou 
restringe direitos ao usuário de acordo com a 
FSF; 
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 4
Classificação quanto as Licenças
• Software Proprietário: Software que proíbe 
redistribuição e alteração pelo usuário. A maior parte 
dos softwares comercialmente distribuídos hoje se 
enquadra nesta categoria.
• Freeware : Software gratuito que permite redistribuição, 
mas não modificação, e portanto para o qual geralmente 
não há código-fonte disponível. Usar Software Livre e 
Freeware como sinônimos é considerado incorreto.
Classificação quanto as Licenças
• Shareware : Software que permite 
redistribuição, mas que restringe o uso de 
acordo com uma condição específica
(ex.tempo limite de uso), após o qual precisa 
ser adquirida uma licença comercial. 
Normalmente não há código-fonte disponível 
para shareware.
Licenças de 
Antivírus 
no Baixaki
Classificação quanto as Licenças
Software Livre: Software que oferece ao usuário o direito de USAR, 
ESTUDAR, MODIFICAR E REDISTRIBUÍ-LO.
• A liberdade de USAR o programa, p/q.q. propósito;
• A liberdade de ESTUDAR como o programa funciona, e adaptá-lo às 
suas necessidades. Acesso ao código-fonte é um pré-requisito para 
esta liberdade;
• A liberdade de MODIFICAR/APERFEIÇOAR o programa, e liberar os 
seus aperfeiçoamentos, de modo que toda a comunidade se beneficie. 
Acesso ao código-fonte é um pré-requisito para esta liberdade.
• A liberdade de REDISTRIBUIR CÓPIAS de modo que você possa 
beneficiar outras pessoas;
Classificação quanto as Licenças
Domínio Público
• Software sem copyright, cujo proprietário rescindiu 
qualquer direito que possuía sobre o software, ou ainda 
software cujo copyright já expirou.
• Este tipo de software pode ser utilizado sem qualquer 
restrição.
• Desta lista, pode ser feita uma observação importante: 
que o termo “software livre” inclui software no domínio 
público, mas não shareware e freeware.
1986 - 1990
• A FSF difunde a idéia de Software Livre entre 
universitários e programadores do mundo todo;
• O Projeto GNU consegue algumas vitórias, 
como o desenvolvimento de vários utilitários e 
aplicativos (mas o sistema operacional, que é 
bom... NADA!)
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 5
O Projeto GNU falhou?
• Diversas foram as ferramentas criadas sob 
o Projeto GNU, incluindo algumas partes 
de um Sistema Operacional (o Shell).
• O Projeto GNU não conseguiu criar um 
Kernel satisfatoriamente estável.
1990 - 1992
• Muitos universitários treinavam UNIX com um 
programa semelhante a ele (um “UNIX-Like”) 
chamado MINIX, para PCs.
• Na Finlândia, um estudante chamado Linus
Torvalds, cria um Kernel para PCs 
semelhante ao UNIX. Esse Kernel é 
batizado de Linux.
Linus Torvalds – criador 
e principal mantenedor 
do kernel do Linux
Afinal, o que é o Linux?
• Linux é um Kernel imitação do UNIX (ou seja, é 
um “UNIX-Like”) livre e feito para PCs.
• O Linux é a peça do quebra-cabeças que o projeto 
GNU não conseguiu!
• Linus testou seu Kernel fazendo várias 
ferramentas GNU serem executadas nele!
1992 (O Convite de Linus)
• Linus envia, pela Internet, a outros 
programadores no planeta, o código-fonte 
(“receita”) do seu KERNEL, buscando ajuda para 
amadurecer aquele embrião
• Isso é o início da grande “Comunidade Linux”, um 
grande conjunto de programadores no mundo que 
mantém e melhora o Linux diariamente.
Restante da Década de 1990
• Muitas empresas podem “pegar” o Kernel Linux 
pela Internet (www.kernel.org) e, com isso, 
podem “fazer” seus próprios Linux.
• Esses diversos “tipos” de Linux, assinados por 
vários responsáveis, são as chamadas 
Distribuições.
Site do 
Kernel do 
Linux
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 6
Distribuição Linux
• É o nome dado ao conjunto de programas formado 
pelo Kernel Linux e por mais alguns softwares 
distintos (como Shells, aplicativos, jogos, utilitários, 
etc.).
• Várias empresas (ou pessoas) podem “juntar” os 
programas que acham interessantes e criar suas 
próprias distribuições (ou compilações).
Distribuições 
do Linux
Distribuições Mais 
Famosas
• Red Hat (EUA);
• Fedora (EUA);
• Debian (EUA);
• Slackware (ALE);
• Open SuSE (ALE);
• Conectiva (BRA);
• Mandrake (FRA);
• Mandriva (Junção das duas acima);
• Turbo Linux (Ásia)
Distribuições Live CD
• Essas distros Linux são configuradas para 
serem executadas diretamente do CD, sem 
precisar instalar no computador.
• Kurumin (BRA);
• Ubuntu (África);
Distro
Mandriva
Interface KDE 
ou GNOME
Distribuição 
Slackware
ALE: 
Interface KDE
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 7
Distribuição 
Redhat EUA : 
Interface Gnome
Distribuição 
Conectiva BRA: 
Interface KDE
Distribuição 
Kurumim BRA:
Interface KDE
Distribuição 
Ubuntu
Distribuição 
Ubuntu 3D V. 10
Distro Debian 
EUA: 
Interface 
Gnome
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 8
Distribuição 
Open Suse
(KDE)
Site Distribuição 
UBUNTU
O Que Há Numa Distribuição?
Tipicamente, toda distro contém:
• Kernel: Núcleo do Sistema.
• Shell: ambientes que interpretam os 
comandos digitados pelo usuário (aquela tela 
preta para digitar comandos)O Que Há Numa Distribuição?
• Comandos Shell: para controlar o sistema em modo 
texto (são justamente os comandos que digitamos na 
tela preta).
• Ambientes Gráficos: para apresentarem o sistema em 
formato visual agradável (a nossa salvação à tela preta)
• Aplicativos Gráficos: programas gráficos para 
escritório e outros fins (equivalentes ao Word, Excel, 
Internet Explorer, etc.)
O Que é um Ambiente Gráfico?
• São programas que apresentam uma interface 
amigável para o usuário (ícones, janelas, etc. como o 
Windows).
• Os ambientes gráficos são chamados também de 
Gerenciadores de Janelas ou Interfaces Gráficas.
• Os Ambientes gráficos “rodam” sobre o Shell, portanto, 
aqueles precisam destes. 
Quais são os Ambiente gráficos?
•GNOME: mais parecido com o Windows, instituiu a 
idéia de “meu computador” para ficar fácil de 
aprender a partir do sistema da Microsoft.
•BlackBox, WindowMaker, Fluxbox: menos usados 
porém bem mais leves que os dois mais famosos.
•KDE (K Desktop Environment): muito 
usado e bem mais específico...
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 9
Camadas do 
Sistema Linux
Instalação do Linux com Windows
• O Linux pode ser instalado como único sistema op. ou como
o segundo Sistema Operacional (tendo, normalmente, o
Windows como principal) – dual boot (inicializa. Do SO)
Para isso, considera-se alguns requisitos...
• 1. Como os dois Sistemas (Windows e Linux), não podem
conviver pacificamente no mesmo espaço, deve-se: ter três
partições de um mesmo HD (o Linux exige duas); ou ter
dois HDs (um deles dividido em duas partições para o
Linux);
Partição do Disco
É a divisão (lógica) de um disco rígido em várias unidades lógicas (C:, 
D:, E: ...). O Sistema gerencia cada partição como se fosse discos 
rígidos diferentes.
Após o particionamento deve-se formatar cada partição, para que sejam 
definidos o sistema de arquivo, os clusters e a FAT (tabela de endereços 
de arquivos). 
Dica: Para dois S.OP. no 
mesmo disco é 
necessário particioná-lo.
Instalação do Linux com Windows
• O Particionamento pode ocorrer assim:
• (imaginemos um disco de 200GB):
• 120 GB para o Windows
• 78 GB para o Linux
• 2 GB para a partição SWAP (memória virtual do 
Linux)
• No momento da formatação, define-se o Sistemas de 
arquivos. No Linux são Ext3 ou Ext4 e ReiserFS. 
Sistema de Arquivos com JOURNALING 
• Um sistema de arquivos com journaling mantém um log
(journal) de todas as mudanças no sistema de arquivos
antes de escrever os dados no disco.
• Este tipo de sistema de arquivos oferece uma melhor
probabilidade de não sofrer corrupção de dados no caso de
o sistema travar ou faltar energia, e uma recuperação mais
rápida
• Exemplos de sistemas de arquivos que suportam journaling:
Ext3, Ext4, ReiserFS, XFS.
Instalação do Linux com 
WindowsGerenciador de Boot
• Por que a ordem é essa? Porque o Linux instala, 
consigo, um programa chamado Gerenciador de Boot, 
que permitirá a escolha entre os dois sistemas toda vez 
que o micro for ligado.
• Se o Windows for instalado depois, ele não instalará o 
Gerenciador, impossibilitando o acesso ao Sistema 
Linux (amistoso, não?!)
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 10
Instalação do Linux com Windows
Gerenciador de Boot
• Lilo e Grub são os mais famosos 
Gerenciadores de Boot do Linux.
Gerenciador de 
Boot da distribuição 
redhat: GRUB
Gerenciador de 
Boot GRUB
Características do Linux
• Multitarefa: permite a execução de vários programas ao 
mesmo tempo.
• Multiusuário: permite a utilização do sistema por vários 
usuários simultaneamente
• Portável: por ser livre, ele pode ser compilado para vários 
tipos de hardwares, como processadores de 32 e 64 bits e 
até mainframes
• Case-Sensitive: o Linux faz diferença entre Maiúsculas e 
Minúsculas nos nomes de arquivos e comandos.
Contas de Usuário
• Por ser um sistema multiusuário criado para 
controlar desde micros pequenos até servidores, o 
Linux exige certos níveis de acesso a partes 
“íntimas” do sistema.
• Cada pessoa que vai usar o computador com Linux 
deve possuir uma conta de usuário (Nome e Senha) 
que será solicitada sempre que o sistema for 
iniciado.
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 11
Usuários Comuns
• A maioria das contas de usuário criadas no Linux 
tem acesso limitado aos recursos do sistema... Os 
seus logins normalmente têm ligação com o nome ( 
ou cargo) do usuário (joao, ana, pedro, diretor, 
gerente, etc.)
• São os usuários comuns, que apenas podem realizar 
operações apenas onde e como forem permitidos... 
(mas, por quem?)
Superusuário (o Administrador)
• Uma conta (cujo login é root) dá a seu detentor 
direitos ilimitados no Linux.
• O usuário root é conhecido como superusuário ou 
administrador e pode fazer qualquer coisa no 
Sistema Linux (qualquer comando dado pelo root 
será obedecido pelo Linux sem pestanejar).
PROGRAMAS QUE 
ACOMPANHA AS INTEFACES 
GRÁFICAS KDE E GNOME
INFORMÁTICA‐FRANKLIN 63
Interface KDE
Konqueror Gerenciador de 
Arquivos e 
Navegador
Semelhante ao 
Windows Explorer
KDE Control
Center
Configuração do 
Sistema
Semelhante ao Painel 
de controle do 
WIndows
Interface Gnome
Náutilus Gerenciador de 
Arquivos
Semelhante ao 
Windows Explorer
Epiphany Navegador
Konqueror -
Gerenciador de 
Arquivos/Navega
dor da Interface 
KDE
Gerenciador de 
Arquivos
Konqueror da 
Interface KDE e o 
Nautilus da 
interface Gnome. 
O Konqueror
também é um 
navegador.
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 12
Gerenciador de 
arquivos
Interface Gnome
Nautilus
Interface Gnome
Epiphany é o 
Navegador 
padrão da 
Interface 
Ganome
Epiphany
(interface Gnome)
Configurando o 
Linux 
Semelhante ao 
Painel de Controle 
do Windows
Configurando o 
Linux – Centro de 
Controle
Na Interface 
Gnome
Linux Tem código fonte aberto e acessível por isso, 
considerado software livre.
Adota Licença GPL-Licença Pública Geral – Direitos: Usar, Estudar 
Modifica e Redistribuir.
Distribuições 
Linux
Debian, Red Hat, Fedora, Slackware, Open Suse, 
Ubuntu, Turbo Linux, Mandriva, Kurumim.
Interfaces
Gráficas
KDE, GNOME, BLACKBOX, WINDOWMAKER, FLUXBOX
Gerenc.boot GRUB E LILO
Sistema de 
Arquivos
EXT3, EXT4, ReiserFS, XFS. 
Journaling: Recurso dos sistemas de arquivos para 
recuperação de disco.
SWAP Memória Virtual
R
ES
U
M
Ã
O
 L
IN
U
X
Usuários Comuns e Superusuário (root)
Característ. de 
funcionam.
Multitarefa, Multiusuário, Código aberto, case 
sensitive.
Interfaces
Gráficas
KDE, GNOME, BLACKBOX, WINDOWMAKER, FLUXBOX
Gerenciadores de 
arquivos Se interface for : KDE é o Konqueror
Gnome: Nautilus
Navegadores Web 
da Interface Interface : KDE é o Konqueror, se for Gnome: 
Epiphany
Outros 
Navegadores Mozilla Firefox, G.Chrome, Opera, Netscape
Pacote Office LibreOffice
R
ES
U
M
Ã
O
 L
IN
U
X
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 13
Estrutura de Diretórios
Quando um Sistema Operacional é 
instalado, ele cria uma estrutura de 
pastas (diretórios) para guardar seus 
próprios arquivos (e os futuros 
arquivos do usuário) organizadamente.
Estrutura de Diretórios
• No Windows:
Existem as unidades
(A: C: D: E: etc.) e
dentro da C:…
• …A pasta Windows,
a pasta Arquivos de
Programas e a
Usuários.
Estrutura de Diretórios do Linux
Estrutura de Diretórios do Linux
D
ir
et
ór
io
 /
 (
ra
iz
) Estrutura de Diretórios do Linux
D
ir
et
ór
io
 /
bo
ot
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 14
D
ir
et
ór
io
 /
bi
n
D
ir
et
ór
io
 /
ho
m
e
D
ir
et
ór
io
 /
de
v Estrutura de 
Diretórios do 
Linux
Konqueror
Diretório /
Estrutura de Diretórios
• No Linux: Não existem referências às 
unidades como no Windows.
• Tudo começa na pasta raiz (chamada /).
• Todas as demais pastas do Linux estão 
abaixo de / (incluindo as unidades como 
CDs, HD´s).
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX15
Estrutura de Diretórios do Linux
• / : diretório Raiz (nível mais alto da árvore). É o primeiro 
diretório a ser lido. Todos os demais diretórios estão 
dentro desse aqui. Recomenda-se não criar arquivos 
diretamente aqui na raiz.
• /home: diretório que guarda as pastas pessoais dos 
usuários (como /home/frank). É como se /home/frank
fosse a pasta “Meus Documentos” do usuário frank. 
Além de conter os arquivos pessoais que o usuário 
criou, sua pasta pessoal guarda as configurações dos 
programas que aquele usuário utiliza.
Estrutura de Diretórios do Linux
• /root: pasta pessoal (“Meus documentos”) do 
superusuário (administrador). Além de guardar os 
arquivos pessoais criados pelo superusuário, este 
diretório armazena as configurações dos programas 
que ele usa.
• /bin: possui diversos arquivos executáveis 
(programas e comandos) – é como “Arquivos de 
Programas” no Windows. Os arquivos aqui contidos 
podem ser usados pelos usuários comuns.
Estrutura de Diretórios do Linux
• /etc: possui os arquivos de configuração do Sistema 
Operacional e dos aplicativos. Quando houver algum 
problema (ou ajuste) no Linux, provavelmente a correção 
será feita em algum arquivo contido aqui!
• /boot: contém os arquivos de inicialização do sistema (para 
possibilitar o boot). Dentro desse diretório ficam o Kernel
do Sistema e o Gerenciador de Boot (Lilo ou Grub), entre 
outros programas importantes...
INFORMÁTICA‐FRANKLIN 88
/dev
Arquivos de dispositivos (device)
No Linux, tudo é apresentado na forma de arquivos. Ao 
plugar um pendrive no computador, por exemplo, um arquivo 
será criado dentro do diretório /dev e ele servirá como 
interface para acessar ou gerenciar o drive USB. 
Nesse diretório, você encontra caminhos semelhantes para 
acessar terminais e qualquer dispositivo conectado ao 
computador, como o disco rígido, mouse, placa de vídeo, 
modems etc.
Estrutura de Diretórios do Linux
DIRETÓRIOS 
LINUX
DIRETÓRIOS NOME
DIRETÓRIO RAIZ /
DO SUPERUSUÁRIO /root
DOS USUÁRIOS COMUNS /home
DA INICIALIZAÇÃO /boot
DE COMANDOS E PROGRAMAS /bin
CONFIGURAÇÃO  /etc
DOS DIPOSITIVOS (discos, drive ) /dev
INFORMÁTICA‐FRANKLIN 90
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 16
Terminal Linux
INFORMÁTICA‐FRANKLIN 91
O que é o terminal do Linux?
O terminal do Linux, também conhecido como shell, é 
um programa que recebe os comandos do usuário a 
partir do teclado e repassa-os às camadas de baixo 
nível do sistema operacional. Logo, podemos defini-lo 
como um mecanismo de software que intermedeia a 
interação do usuário com o Linux.
Comandos Linux
Os comandos do Shell permite a realização 
de inúmeras tarefas através de seus 
comandos, de manipulação de arquivos e 
diretórios a verificação do tráfego em rede.
APARÊNCIA DO SHELL
O Shell é representado por um linha de comando
chamada prompt:
[usuário@computador pasta]$
Usuário: nome do usuário que efetuou o login
Computador: nome da máquina
Pasta: é o diretório atual em que se está trabalhando
O símbolo final do prompt:
$: indica que o usuário em questão é o usuário comum.
# : indica que o usuário em questão é o root (super
usuário)
COMANDOS DE MANIPULAÇÃO DE DIRETÓRIO E ARQUIVOS
• ls (List = Listar): lista o conteúdo de um diretório. 
[franklin@servidor aula] $ ls
• mkdir (Make Directory = Criar diretório): criar um 
diretório. [franklin@servidor aula] $ mkdir teste
• cd (Change Diretory = Mudar de diretório): entrar em 
um diretório. [franklin@servidor aula] $ cd /
• rmdir (Remover diretório): apagar um diretório.
[franklin@servidor aula] $ rmdir aula
COMANDOS DE MANIPULAÇÃO - DE DIRETÓRIO E ARQUIVOS
• pwd: mostra o diretório onde estou posicionado.
[franklin@servidor aula] $ pwd
/home/aula
• mv (mover): mover(renomear) arquivos ou diretórios.
• [franklin@servidor aula] $ mv aula.doc prova.doc
• cp (copiar): copiar arquivos ou diretórios.
• [franklin@servidor aula] $ cp aula.doc prova
COMANDOS DE MANIPULAÇÃO - DE DIR. E ARQS
• rm (remover arquivos e diretórios): remover arquivos ou 
diretórios. [franklin@servidor aula] $ rm aula.doc
• grep Localiza trechos dentro de um arquivo texto (puro 
txt). $ greep aula curso.txt (localiza o trecho aula 
dentro do arquivo curso.txt)
• cat : vem de concatenate (concatenar) Exibe o conteúdo 
de um arquivo. [franklin@servidor aula] $ cat curso.txt
• tar: Cria ou extrai arquivos, muito usado para criação de 
backup (empacotar arquivos).
• touch: usado principalmente para criar arquivos vazios
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 17
COMANDOS LINUX WINDOWS
DIRETÓRIO RAIZ / C:\>
LISTAR ARQUIVOS /ls C:\>DIR
CRIAR DIRETÓRIO /mkdir C:\>MD
ACESSAR DIRETÓRIO /cd C:\>CD
REMOVER DIRETÓRIO /rmdir C:\>RD
MOSTRAR O DIR. ATUAL /pwd xxxxx
MOVER(RENOMEAR) /mv C:\>REN   ;  MOVE
COPIAR /cp C:\>COPY
REMOVER(EXCLUIR) /rm C:\>DEL
C
om
an
do
s 
Li
nu
x
COMANDOS LINUX
CONCATENAR ARQUIVOS /cat
EMPACOTA ARQUIVOS /tar
COMPACTA ARQUIVOS /gzip
PESQUISA ARQ. NUM DIRETÓRIO /find
ARQUIVO OCULTO .arquivo
EDITOR DE TEXTOS vi
Mostra a quant. de espaço livre/usada de cada partição do disco.
Mostra os processos em execução na memória
/df
/top
Mostra o uso da memória RAM e SWAP /free
C
om
an
do
s 
Li
nu
x
COMANDOS LINUX
• more (mais) exibe o conteúdo um de arquivo de texto 
página a página, mesmo que no DOS. more <arquivo> 
•find (encontrar) encontra um arquivo em um 
determinado diretório do Linux. find /home aula.txt
Comandos de Permissão de Acesso a Arquivos e 
Diretórios
•chmod (Change Mode = Mudar o modo): muda o modo 
de acesso ao arquivo.
•chown (Change Owner = Mudar o dono): muda o 
proprietário do arquivo ou diretório.
Comandos de Manipulação de usuário
•usaradd (Adicionar usuário): Criar uma nova conta 
de usuário.
•groupadd (Adicionar grupo): Criar uma novo grupo 
de usuário.
•passwd (password = senha): Alterar a senha do 
usuário.
•su (Super User = Super Usuário): Atribuir a 
definição de superusuário a um usuário comum. 
COMANDOS LINUX
Compartilhando servidores Linux com Windows
O SAMBA é um "software servidor" para 
Linux (e outros sistemas baseados em Unix) 
que permite o gerenciamento e 
compartilhamento de recursos em redes 
formadas por computadores com o 
Windows. Assim, é possível usar o Linux 
como servidor de arquivos, servidor de 
impressão, entre outros, como se a rede 
utilizasse servidores Windows (NT, 2000, XP, 
Server 2003).
INFORMÁTICA
Sistema LINUX
FIM
Professor Franklin Felipe
Instagram: proffranklinfelipe ‐ profranklin@gmail.com
INFORMÁTICA‐FRANKLIN 102
IAP‐INFORMÁTICA‐PROF. FRANKLIN FELIPE SISTEMA LINUX
SISTEMA LINUX 18
Como me Encontrar
E-mail: 
profranklin@gmail.com
prof_franklinf
INFORMÁTICA  Prof. Franklin Felipe 103
Instagram: proffranklinfelipe
franklin felipe
Grupo Superinfoconcursos
	Conceitos de Software Livre e Linux
	Conteúdo deste Módulo
	 Kernel é o nome dado ao “centro nervoso” do Sistema Operacional. É a parte deste programa que se comunica com o hardware do computador;
	 Shell é a “fachada” do Sistema Operacional. Essa é a parte do programa que se comunica com o usuário, recebendo seus comandos e repassando-os ao Kernel.
	1- História do Linux
	Década de 1970
	 Predominância dos computadores de grande porte (em universidades e empresas);
	 Criação do Sistema Operacional UNIX, para os sistemas de grande porte;
	1980 – 1985
	 Início da utilização dos microcomputadores (PC-XT) com o Sistema Operacional adequado (DOS);
	 Popularização do UNIX em ambiente de grande porte;
	 Criação da FSF (Free Software Foundation) por Richard Stallman;
	FSF – Free Software Foundation
	 A Fundação do Software Livre foi criada por Richard Stallman para “modificar” a forma como os programas de computador são distribuídos.
	 A idéia da mudança deve-se ao preço exigido pelas licenças de uso do UNIX naquela época.
	Objetivos da FSF
	 Criar um Sistema Operacional baseado no UNIX totalmente livre (chamado de Projeto GNU);
	 Propagar a idéia de Liberdade de Softwareatravés de um documento/manifesto chamado GPL (Licença Pública Geral).
	Projeto GNU
	 GNU significa GNU Não é UNIX (uma sigla que recorre ao sentido dela mesma... Recursividade: muito usado por programadores).
	 Seu objetivo é permitir a criação de um UNIX livre, para que todos possam ter acesso a esse sistema operacional.
	GPL – Licença Pública Geral
	 A GPL descreve a idéia de software livre. É um documento nascido do projeto GNU, daí seu nome GNU/GPL.
	 Todos os softwares que são distribuídos sob essa licença têm que oferecer, aos usuários os direitos de...
	GPL – Licença Pública Geral
	0. Usar o programa para qualquer finalidade;
	1. Estudar o programa (é necessário ter acesso ao código-fonte);
	2. Copiar e distribuir livremente o programa;
	3. Modificar livremente o programa (é necessário ter acesso ao código-fonte).
	Código-Fonte Aberto e Acessível
	A principal característica de um software livre não é o preço...
	Um software livre tem seu código-fonte (a código “receita”) liberado para quem desejar estudá-lo e até mesmo modificá-lo.
	Se o programador quer fazer um software livre, deve tornar acessível o seu código-fonte.
	O que é Copyleft ?
	 É uma extensão das quatro liberdades.
	 É a regra de que, se você recebeu um software com uma licença livre que inclua cláusulas de copyleft, quando for redistribuí-lo (modificado ou não por você), você não pode adicionar restrições para negar a outras pessoas as liberdades principais. E...
	2- O que é uma Licença
	 A licença é o documento (geralmente contrato) que autoriza a utilização, sob certas condições, de sua propriedade intelectual.
	 As licenças de uso da maior parte dos softwares são feitas para limiar a liberdade dos usuários. Ex. Licença de uso comercial: é pagar pela licença de uso de um software (e não o software), geralmente para um computador.
	Graus de Restrição em Licenças
	 Normalmente as licenças detalham restrições ao uso do software no entanto, existem licenças que têm como finalidade garantir ao usuário um conjunto de direitos.
	 É possível categorizar um software de acordo com a forma como sua licença protege ou restringe direitos ao usuário de acordo com a FSF;
	Classificação quanto as Licenças
	 Software Proprietário: Software que proíbe redistribuição e alteração pelo usuário. A maior parte dos softwares comercialmente distribuídos hoje se enquadra nesta categoria.
	 Freeware : Software gratuito que permite redistribuição, mas não modificação, e portanto para o qual geralmente não há código-fonte disponível. Usar Software Livre e Freeware como sinônimos é considerado incorreto.
	 Shareware : Software que permite redistribuição, mas que restringe o uso de acordo com uma condição específica (ex.tempo limite de uso), após o qual precisa ser adquirida uma licença comercial. Normalmente não há código-fonte disponível para shareware.
	Software Livre
	Software que oferece ao usuário o direito de usar, estudar, modificar e redistribuí-lo.
	 A liberdade de executar o programa, p/q.q. propósito;
	 A liberdade de estudar como o programa funciona, e adaptá-lo às suas necessidades. Acesso ao código-fonte é um pré-requisito para esta liberdade;
	 A liberdade de redistribuir cópias de modo que você possa beneficiar outras pessoas;
	 A liberdade de aperfeiçoar/modificar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie. Acesso ao código-fonte é um pré-requisito para esta liberdade.
	Domínio Público
	 Software sem copyright, cujo proprietário rescindiu qualquer direito que possuía sobre o software, ou ainda software cujo copyright já expirou.
	 Este tipo de software pode ser utilizado sem qualquer restrição.
	 Desta lista, pode ser feita uma observação importante: que o termo “software livre” inclui software no domínio público, mas não shareware e freeware.
	1986 - 1990
	 A FSF difunde a idéia de Software Livre entre universitários e programadores do mundo todo;
	 O Projeto GNU consegue algumas vitórias, como o desenvolvimento de vários utilitários e aplicativos (mas o sistema operacional, que é bom... NADA!)
	O Projeto GNU falhou?
	 Diversas foram as ferramentas criadas sob o Projeto GNU, incluindo algumas partes de um Sistema Operacional (o Shell).
	 O Projeto GNU não conseguiu criar um Kernel satisfatoriamente estável.
	1990 - 1992
	 Muitos universitários treinavam UNIX com um programa semelhante a ele (um “UNIX-Like”) chamado MINIX, para PCs.
	 Na Finlândia, um estudante chamado Linus Torvalds, cria um Kernel para PCs semelhante ao UNIX. Esse Kernel é batizado de Linux.
	Afinal, o que é o Linux?
	 Linux é um Kernel imitação do UNIX (ou seja, é um “UNIX-Like”) livre e feito para PCs.
	 O Linux é a peça do quebra-cabeças que o projeto GNU não conseguiu!
	 Linus testou seu Kernel fazendo várias ferramentas GNU serem executadas nele!
	1992 (O Convite de Linus)
	 Linus envia, pela Internet, a outros programadores no planeta, o código-fonte (“receita”) do seu Kernel, buscando ajuda para amadurecer aquele embrião
	 Isso é o início da grande “Comunidade Linux”, um grande conjunto de programadores no mundo que mantém e melhora o Linux diariamente.
	Restante da Década de 1990
	 Muitas empresas podem “pegar” o Kernel Linux pela Internet (www.kernel.org) e, com isso, podem fazer” seus próprios Linux.
	 Esses diversos “tipos” de Linux, assinados por vários responsáveis, são as chamadas Distribuições.
	3-Distribuição Linux
	 É o nome dado ao conjunto de programas formado pelo Kernel Linux e por mais alguns softwares distintos (como Shells, aplicativos, jogos, utilitários, etc.).
	 Várias empresas (ou pessoas) podem “juntar” os programas que acham interessantes e criar suas próprias distribuições.
	Distribuições Linux
	Distribuições Mais Famosas
	 Red Hat (EUA);
	 Fedora Core (EUA);
	 Slackware (ALE);
	 Open SuSE (ALE);
	 Conectiva (BRA);
	 Mandrake (FRA);
	 Mandriva (Junção das duas acima);
	 Debian (EUA);
	Distribuições Live CD
	 Essas distros Linux são configuradas para serem executadas diretamente do CD, sem precisar instalar no computador.
	 Kurumin (BRA);
	 Ubuntu (África);
	O Que Há Numa Distribuição?
	Tipicamente, toda distro contém:
	 Kernel: Núcleo do Sistema.
	 Shell: ambientes que interpretam os comandos digitados pelo usuário (aquela tela preta para digitar comandos)
	 Comandos Shell: para controlar o sistema em modo texto (são justamente os comandos que digitamos na tela preta).
	 Ambientes Gráficos: para apresentarem o sistema em formato visual agradável (a nossa salvação à tela preta)
	 Aplicativos Gráficos: programas gráficos para escritório e outros fins (equivalentes ao Word, Excel, Internet Explorer, etc.)
	4. O Que é um Ambiente Gráfico?
	 São programas que apresentam uma interface amigável para o usuário (ícones, janelas, etc. como o Windows).
	 Os Ambientes gráficos “rodam” sobre o Shell, portanto, aqueles precisam destes. Além do Shell, é necessário que se esteja rodando um programa chamado Servidor X.
	 Os ambientes gráficos são chamados também de Gerenciadores de Janelas ou Interfaces Gráficas.
	Quais São Eles?
	 KDE (K Desktop Environment): muito usado e bem mais específico...
	 GNOME: mais parecido com o Windows, instituiu a idéia de “meu computador” para ficar fácil de aprender a partir do sistema da Microsoft.
	 BlackBox, WindowMaker, Fluxbox: menos usados porém bem mais leves que os dois mais famosos.
	CAMADAS DO LINUX
	5. Instalação do Linux com Windows
	 O Linux pode ser instalado como único sistema op. ou como o segundo Sistema Operacional (tendo, normalmente, o Windows como principal) – dual boot.
	Para isso, considera-se alguns requisitos...
	 Como os dois Sistemas (Windows e Linux), não podem conviver pacificamente no mesmo espaço, deve-se: ter três partições de um mesmo HD (o Linux exige duas); ou ter dois HDs (um deles dividido em duas partições para o Linux);
	Instalação do Linux com Windows no mesmo HD
	 O Particionamento pode ocorrer assim
	 (imaginemos um disco de 200GB):
	 120GB para o Windows
	 78 GB para o Linux
	 2 GB para a partição SWAP (memória virtual do Linux)
	Gerenciador de Boot
	 Por que a ordem é essa? Porque o Linux instala, consigo, um programa chamado Gerenciador de Boot, que permitirá a escolha entre os dois sistemas toda vez que o micro for ligado.
	 Se o Windows for instalado depois, ele não instalará o Gerenciador, impossibilitando o acesso ao Sistema Linux (amistoso, não?!)
	Gerenciador de Boot
	 Lilo e Grub são os mais famosos Gerenciadores de Boot do Linux.
	6. CARACTERÍSTICAS DO LINUX
	 Multitarefa: permite a execução de vários programas ao mesmo tempo.
	 Multiusuário: permite a utilização do sistema por vários usuários simultaneamente
	 Portável: por ser livre, ele pode ser compilado para vários tipos de hardwares, como processadores de 32 e 64 bits e até mainframes
	 Case-Sensitive: o Linux faz diferença entre Maiúsculas e Minúsculas nos nomes de arquivos e comandos.
	Contas de Usuário
	 Por ser um sistema multiusuário criado para controlar desde micros pequenos até servidores, o Linux exige certos níveis de acesso a partes “íntimas” do sistema.
	 Cada pessoa que vai usar o computador com Linux deve possuir uma conta de usuário (Nome e Senha) que será solicitada sempre que o sistema for iniciado.
	Usuários Comuns
	 A maioria das contas de usuário criadas no Linux tem acesso limitado aos recursos do sistema... Os seus logins normalmente têm ligação com o nome ( ou cargo) do usuário (joao, ana, pedro, diretor, gerente, etc.)
	 São os usuários comuns, que apenas podem realizar operações apenas onde e como forem permitidos... (mas, por quem?)
	Superusuário (o Administrador)
	 Uma conta (cujo login é root) dá a seu detentor direitos ilimitados no Linux.
	 O usuário root é conhecido como superusuário ou administrador e pode fazer qualquer coisa no Sistema Linux (qualquer comando dado pelo root será obedecido pelo Linux sem pestanejar).
	7. GERENCIADOR DE ARQUIVOS DA INTERFACE KDE
	KDE CONTROL CENTER - CONFIGURAÇÕES NO LINUX
	Conjuntos de programas para configurações do sistema.
	8. Estrutura de Diretórios
	Quando um Sistema Operacional é instalado, ele cria uma estrutura de pastas (diretórios) para guardar seus próprios arquivos (e os futuros arquivos do usuário) organizadamente.
	No Windows:
	Existem as unidades (C: D: E: etc.) e dentro da C:…
	…A pasta Windows, a pasta Arquivos de Programas e a
	Usuários.
	No Linux: Não existem referências às unidades como no Windows.
	 Tudo começa na pasta raiz (chamada /).
	 Todas as demais pastas do Linux estão abaixo de / (incluindo as unidades como CDs ou disquetes).
	 /: diretório Raiz (nível mais alto da árvore). É o primeiro diretório a ser lido. Todos os demais diretórios estão dentro desse aqui. Recomenda-se não criar arquivos diretamente aqui na raiz.
	 /home: diretório que guarda as pastas pessoais dos usuários (como /home/frank). É como se /home/frank fosse a pasta “Meus Documentos” do usuário frank. Além de conter os arquivos pessoais que o usuário criou, sua pasta pessoal guarda as configura...
	 /root: pasta pessoal (“Meus documentos”) do superusuário (administrador). Além de guardar os arquivos pessoais criados pelo superusuário, este diretório armazena as configurações dos programas que ele usa.
	 /bin: possui diversos arquivos executáveis (programas e comandos) – é como “Arquivos de Programas” no Windows. Os arquivos aqui contidos podem ser usados pelos usuários comuns.
	 /etc: possui os arquivos de configuração do Sistema Operacional e dos aplicativos. Quando houver algum problema (ou ajuste) no Linux, provavelmente a correção será feita em algum arquivo contido aqui!
	/boot: contém os arquivos de inicialização do sistema (para possibilitar o boot). Dentro desse diretório ficam o Kernel do Sistema e o Gerenciador de Boot (Lilo ou Grub), entre outros programas importantes. Estes arquivos são pequenos, geralmente ocu...
	O TERMINAL DO LINUX (SHELL DE COMANDOS)
	APARÊNCIA DO SHELL
	O Shell é representado por um linha de comando chamada prompt: [usuário@computador pasta]$
	Usuário: nome do usuário que efetuou o login
	COMANDOS LINUX
	COMANDOS DE MANIPULAÇÃO DE DIRETÓRIO E ARQUIVOS
	• ls (List = Listar): lista o conteúdo de um diretório. [franklin@servidor aula] $ ls
	• mkdir (Make Directory = Criar diretório): criar um diretório. [franklin@servidor aula] $ mkdir teste
	• cd (Change Diretory = Mudar de diretório): entrar em um diretório. [franklin@servidor aula] $ cd /
	• rmdir (Remover diretório): apagar um diretório.
	[franklin@servidor aula] $ rmdir aula
	• pwd: mostra o diretório onde estou posicionado.
	[franklin@servidor aula] $ pwd
	/home/aula
	• mv (mover): mover(renomear) arquivos ou diretórios.
	[franklin@servidor aula] $ mv aula.doc prova.doc
	• cp (copiar): copiar arquivos ou diretórios.
	[franklin@servidor aula] $ cp aula.doc prova
	• rm (remover arquivos e diretórios): remover arquivos ou diretórios. [franklin@servidor aula] $ rm aula.doc
	• grep Localiza trechos dentro de um arquivo texto (puro txt). $ greep aula curso.txt (localiza o trecho aula dentro do arquivo curso.txt)
	• cat : Concatena 2 arquivos textos e mostra o conteúdo em um único arquivo.
	• [franklin@servidor aula] $ cat curso.txt
	• more (mais) exibe o conteúdo um de arquivo de texto página a página, mesmo que no DOS. more <arquivo>
	• find (encontrar) encontra um arquivo em um determinado diretório do Linux.
	find /home aula.txt
	• tar: (Tape Archive). Esse comando "empacota" vários arquivos em um só, isto é, faz com que um único arquivo contenha vários outros.
	Comandos de Permissão de Acesso a Arquivos e Diretórios
	• chmod (Change Mode = Mudar o modo): muda o modo de acesso ao arquivo.
	• chown (Change Owner = Mudar o dono): muda o proprietário do arquivo ou diretório.
	Comandos de Manipulação de usuário
	• usaradd (Adicionar usuário): Criar uma nova conta de usuário.
	• groupadd (Adicionar grupo): Criar uma novo grupo de usuário.
	• passwd (password = senha): Alterar a senha do usuário.
	• su (Super User = Super Usuário): Atribuir a definição de superusuário a um usuário comum.
	USO DO LINUX EM REDE

Continue navegando