21
Linux – Uma breve introdução 1 Linux Uma breve introdução Parte 1 de 2 Diego Viégas Consultor em Projetos de Software Livre

Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

1

LinuxUma breve introdução

Parte 1 de 2

Diego ViégasConsultor em Projetos de Software Livre

Page 2: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

2

Agenda

● Quarta-feira, 08/12/2004, de 14 às 18:– Introdução ao sistema operacional Linux.

– Distribuições.

– Sistemas de arquivos e dispositivos.

– Meios de acesso - interfaces.

● Terça-feira, 09/12/2004, de 14 às 18:– Bases da administração do sistema.

– Instalação de programas no Linux.

– Configuração de rede.

– Linux como servidor

Page 3: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

3

Introdução ao sistema operacional Linux

● No início existia o UNIX...– Licenciado;– Caro;– Necessidade de hardware de alta capacidade.

● E existia também o Projeto GNU...– Tentando criar um clone do UNIX;– Iniciou pelo desenvolvimento dos aplicativos;– Lançou a licença GNU-GPL (General Public License);

– Teve dificuldades no desenvolvimento do kernel.

Page 4: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

4

Introdução ao sistema operacional Linux

● Espera, mas o que é o Kernel?– Interface entre o sistema e o hardware do

equipamento:

Hardware

Kernel

Shell e demais aplicativos

Page 5: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

5

Introdução ao sistema operacional Linux

● Continuando...● E Linus Torvalds criou o Kernel Linux:

– Multitarefa e multiusuário;– Sistema gráfico X-Window;– Suporte a protocolos de redes e linguagens de

programação diversos;– Padrão POSIX;– Estável e em contínua evolução;– Licenciado sob a GPL.

Page 6: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

6

Introdução ao sistema operacional Linux

● E Linus utilizou os aplicativos do Projeto GNU:– Assim surgiu o GNU/Linux;– Assim foi possível integrar uma grande

comunidade em torno de um mesmo propósito;

Page 7: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

7

Distribuições

Page 8: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

8

Distribuições

● São “agrupamentos” de software, todas baseadas no GNU/Linux;

● Tem sempre o Kernel como principal ponto comum, entretanto existem outras similaridades;

● Existem algumas dezenas delas;● Algumas são feitas pela comunidade, outras

por empresas.

Page 9: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

9

Distribuições

● O aprendizado geral em qualquer distribuição é válido;

● Algumas das principais distribuições são:– Debian (www.debian.org); – RedHat / Fedora (www.redhat.com); – Slackware; Mandrake;

– Brasileiras: Conectiva; Kurimin; Debian-CDD-BR; etc.

Page 10: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

10

Sistemas de

arquivos e dispositivos

Page 11: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

11

Sistemas de arquivos e dispositivos

● Existem alguns tipos de sistemas de arquivos, como EXT2, EXT3, ReiserFS, JFS, XFS, etc.

● Os principais tipos de arquivos são:– arquivos comuns: configurações, textos, etc.– diretórios: armazenam arquivos em geral.– links: referência física ou simbólica para outros

locais, como arquivos ou diretórios.

Page 12: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

12

Sistemas de arquivos e dispositivos

● A estrutura de diretórios é baseada numa estrutura única;

● Os principais diretórios, na maioria das distribuições, são:– / : diretório raiz do sistema– /boot : kernel do sistema– /tmp : arquivos temporários– /etc : arquivos de configuração– /lib : bibliotecas

Page 13: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

13

Sistemas de arquivos e dispositivos

– /mnt ou /media : montagem de mídia removível– /home/usuario : arquivos pessoais de cada

usuário

– /root : arquivos pessoais do superusuário root– /usr : hierarquia secundária– /bin , /usr/bin : aplicativos do sistema– /sbin , /usr/sbin : aplicativos de administração– /var : dados “variáveis”, que tendem a crescer– /dev : dispositivos do sistema

Page 14: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

14

Sistemas de arquivos e dispositivos

● Dispositivos removíveis, de rede e mesmo certos arquivos devem ser “montados”, quando passam a fazer parte da estrutura geral;– Exemplo: um CD-Rom, que é representado no

sistema como o dispositivo /dev/cdrom, quando montado, costuma disponibilizar seu conteúdo em /mnt/cdrom .

– Exemplo: um espaço na rede, como //192.168.1.1 pode ser montado em /rede/srv1

Page 15: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

15

Sistemas de arquivos e dispositivos

● Todos os arquivos e diretórios no sistema possuem um controle de permissão;

● Este controle é baseado nos diretos de acesso de usuários, grupos e “outros”.

● As permissões de acesso são:– “r” : leitura– “w” : gravação– “x” : execução

Page 16: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

16

Meios de acesso - interfaces.

Page 17: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

17

Meios de acesso - interfaces.

● O acesso ao sistema pode ser feito por interfaces de texto ou gráficos;

● Ambas podem ser executadas remotamente;

● Ambas têm suas vantagens e disvantagens;

Page 18: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

18

Meios de acesso - interfaces.

● Interface de texto:– mais conhecida como Shell;– existem diversas opções de “shell”, entre elas:

● bash, ksh, csh, tcsh.

– é a principal interface para administração do sistema.

● Fazendo alguns testes com a interface...

Page 19: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

19

Meios de acesso - interfaces.

● Interface gráfica:– Também conhecida como “X-Window” ou

terminal X;– Trata-se de uma arquitetura cliente/servidor;– Existem também algumas opções, entre elas:

● Gnome, KDE, XFCE, etc.

– Principal utilização por usuários “finais”.

● Fazendo alguns testes com a interface...

Page 20: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

20

Obrigado!!! Até amanhã!!!

Materiais de referência:

● Linux, Guia do Administrador do Sistema– Rubem E. Ferreira, Ed. Novatec

● Páginas de Manual MAN● Internet ........

Page 21: Linux - sdsl.unb.brsdsl.unb.br/material/apres_linux_basico_1de2.pdf · Linux – Uma breve introdução 2 Agenda Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema

Linux – Uma breve introdução

21

Diego Viégas

Consultor do SERPRO para o

Ministério do Planejamento

[email protected]

[email protected]

Obrigado!!! Até amanhã!!!