Workshop com Linux

Preview:

Citation preview

Workshop com LinuxWorkshop com LinuxProfessor Renato Luiz CardosoProfessor Renato Luiz Cardoso

Unix - Versões• Posix (Tecnologia RISC)• Camada de Abstração• GPU• GNU• Minix Multix FreeBSD• Linux ”Linus” + Unix

Mais...• Multiusuário Vários computadores• GPL Licença Recursos (Liberdade)• Linux Várias versões, núcleo único.• Controle do Kernel (Núcleo) fica a cargo

de Linus Towards + Grupo de apoio para coordenar o projeto.

• Desenvolvimento mais organizado devido a sua complexidade.

Kernel Linux (Versões)• Nova versão: 2.4• Ainda se utiliza a 2.2 em muitas

distribuições.• A nova será (provavelmente) a 2.6• Ou 3.0 ?

Distribuições• Kernel à disposição.• Qualquer um pode

fazer o download e criar uma distribuição.

• Distribuição Raiz: Apenas o Kernel é copiado.

• Cada país acaba tendo sua própria distribuição.

Drivers

Programas Linguagens

Personalizações

Pacotes

Kernel(Centro)

Cada empresa monta sua distribuição

Padrão

ConectivaRedHat

Suse

+ Aplicações

RedHat + Slackware

LSB – Linux Standard Base

• Características abertas• “Frear” distribuições (PADRONIZAR)• Versão:• X.Y.Z

– X Distribuição (Ex. 2.0.0)– Y Revisão (Ex.: 2.4.0)– Z Atualização (Ex. 2.4.3)

• Versão 2.5 Atualizado (Estável)• United Linux• Vantagens de ser gratuito:

– Suporte– Manutenção– Facilidades

Aplicações...• RedHat Desenvolveu o Kernel 64

Bits.• Corel para Linux e outros aplicativos• Kazaa Não roda em Linux• WINE Emula o Windows em Linux

(Wine is not a emulator)• Dlls Windows Linux

PartiçõesWINDOWS LINUX NATIVE (EXT2 ou EXT3) SWAP

FAT16, FAT32(vFat), NTFS,

NTFS-2

Linux Native Ext2, Ext3(Revisão).

Ext3 Permite que não se percaO sistema de arquivos. Cria um log

Do que está fazendo.

Arquivo deTroca do

Linux

Mais...• Ext2 fsch Equivale ao Scandisk.• Root Principal• Win386.swp Arquivo de troca do Windows

(mem. Virtual) i386 Protegido.• Todo arquivo executando cria um arquivo Todo arquivo executando cria um arquivo

de rascunhode rascunho.• 32bits até 4Tb de memória• Memória Virtual Complementa a memória

RAM variável (configurada de forma fragmentada).

Swap• No Linux devemos criar a partição

SWAP.– Mais agilidade na formatação– Menor Lentidão na pesquisa de

arquivos• O Linux exige no mínimo duas

partições: SWAP + EXT2 ou 3 (/).

Mais...• /home Pasta dos usuários• Linux pode estender a partição.

– Vários HDs como um só.– Mais possibilidades

• Ponto de montagem: Qual parte do sistema vai para qual partição. Principal: “/”

Raiz /• \ Usada no DOS• / Raiz do Linux• O sistema usa o ponto de

montagem indicado.

/ /home SWAP

ROOTJonh the Ripper

No Linux o HD é visto de forma diferente do Windows• Hda IDE Primary Master• Hdb IDE Primary Slave• Hdc IDE Secundary Master• Hdd IDE Secudary Slave

Utilitários...• FIPS Modo texto (particionador)• Partition Magic (da Power Quest)• Fdisk (do Linux) Não totalmente

confiável.• Disk Druid.

Necessário...• Disquete “bootável”• CD Boot XOLS(?)• Rawrite (utilitário que cria e salva

imagem para o disquete).• PCMCIA (Necessita disquete que

acione).

Esquema Swap...• Ram < 128 Mb Swap = 2xRam• Ram >=128 Mb Swap = 4/3 Ram• Ram >=512 Mb Swap = 1xRam• Criar no final da partição.• Precisa ter cuidado para alterar

tamanho e configurações.

Instalação...• Conectiva 8++• Linux pode ser instalado em modo gráfico.• VESA Melhor opção.• Text Interface Modo DOS (comando)• Requisitos mínimos: 486 Dx2 c/ 512Mb de Hd

Livre.• Modo Expert controle dos módulos• With Modules_Disk Qualquer tipo de

instalação.• Atenção: O Menu inicial possui time-out.

APT

Mudando as janelas de terminais

• CTRL + ALT + F1 Gráfico sendo carregado• CTRL+ALT+F2 Sistema• CTRL+ALT+F3 Hardware• CTRL+ALT+F4 Versões (quais drivers?)• CTRL+ALT+F8 Volta na Interface de

instalação.• Endereços... 0300 PCI• 0x300 ISA

fdisk• Fdisk –L Mostra unidades de disco e partições.• Fdisk /dev /hda Cria partições, onde /dev

representa a pasta de dispositivos e hda o disco 1 (c:?)

• M Mais informações• X extras (expert command)• N Nova

– L Lógica– P Primária

• p Status T Muda Partição• W Sai e Salva Q Sai sem salvar

3

Portas Seriais

Portas no Linux• COM1 ttyS0• COM2 ttyS1• COM3 ttyS2• COM4 ttyS3

/dev/hda1/conectiva/rpms

Unidade de disco

Pacotes de instalação

Seleção...• Sempre instalação persolanizada• Forçar seleção de pacotes• Forçar particionamento manual• Não instalar documentação• Disk Druid (Para particionamento

manual)

Mais...• Ext2• Ext3 A partir do conectiva 8.0

(preferencial)• Selecionar todos os pacotes• Selecionar pacotes individuais• Dvel (devel) Códigos fontes ou

específicos para desenvolvedores.

Mais...• RPM –hiv

– KDE– KOffice– Básicos– Web

• Synapse APT Gráfico (Programa para atualização – Update)

XOLS• www.xols.org• Extended Operating System Loader• Cron Agenda tarefas• Monitor Genérico• Partição de Inicialização• Se MBR, é essencial criar disco de boot.• Kudzu Verifica novas conexões de

hardware. (CTRL +ALT + + ou -)• Já existe projeto de .net par linux.

Iniciando...• Não se pode mudar nenhuma partição

antes da “\” (do Linux).• Ext3 mais segura que a ext2• PQMagic 8 já utiliza ext3.• Console Virtual Feito para a rede

(UNIX)• Loopback A própria máquina pode

chamar uma nova instância do sistema (terminal).

Terminais...• 6 interfaces texto e 6 gráficas• CTRL + ALT + F1 ao F6 Texto• CTRL + ALT + F7 ao F12 Gráfico• Tty_S1 ao 12 Terminais.• Linux Logo = Instala a função para

mostrar terminais (Lembrar pinguim em ASCII).

Kernel• Windows Kernel + User + GDI• Linux Kernel Núcleo único(Menor vulnerabilidade)Bash (born again to shell) Módulo

que gerencia comandos do kernel em modo prompt

Csh aceita linguagem C

Xwindow• Gerenciador de janelas. Não é uma

interface. Apenas gerencia.• Executa como “X” (maiúsculo)• KDE Consiste em um gerenciador e

uma interface.• SSH Servidor de conexão segura• Telnet Sistema de manipulação remota.• Iniciar em texto é padrão.