• Nenhum resultado encontrado

Administração de Sistemas Operacionais de Rede Linux. Prof. Michel Moron Munhoz

N/A
N/A
Protected

Academic year: 2021

Share "Administração de Sistemas Operacionais de Rede Linux. Prof. Michel Moron Munhoz"

Copied!
47
0
0

Texto

(1)

Administração de Sistemas

Operacionais de Rede Linux

Prof. Michel Moron Munhoz michel.moron@aes.edu.br

(2)

Conteúdo da disciplina (1 de 2)

Visão Geral (multitarefa, mono-tarefa, memória virtual, ambiente gráfico X11)

Comandos essenciais

Editor de texto VI (comandos e prática)

Gerenciamento de usuários, grupos e privilégios Modos de Inicialização

Shell (Variáveis de ambiente, Histórico de comandos, Aliases, Noções básicas de programação Shell)

(3)

Conteúdo da disciplina (2 de 2)

• Instalação de programas (Gerenciadores de pacotes, programas fonte, patches, APT).

• Nível de execução • Login Remoto

• Instalando e gerenciando:

– Firewall (Shell e Gráfico) – DHCP e DNS

– VPN IPSec – Sniffer

(4)

Agenda didática

• Freeware vs Opensource

• BSD (OpenBSD, NetBSD e FreeBSD)

• Linux

– Introdução

(5)

Sistemas Operacionais

• UNIX

• MINIX

• Linux

• BSD

– FreeBSD – OpenBSD – NetBSD

(6)

UNIX

• Escrito em Assembly

• Reescrito em C (portabilidade)

• Inicialmente gratuito para universidades • Versões comerciais mais conhecidas:

– HP-UX (HP) – Solaris (SUN) – AIX (IBM)

(7)

MINIX

• Escrito por Dr. Andrew Tanenbaum

• Base no microprocessador Intel8086

• Sem memória virtual ou protegida

(8)

BSD

• http://www.bsd.org/

• Universidade de Berkeley

– Licenciou a versão 6 da AT&T

– Desenvolveu o UNIX BSD (em 1975)

• Diversas distribuições: – OpenBSD

– FreeBSD – NetBSD

(9)

http://www.openbsd.org

GNU General Public License (GPL)

SO disponível livremente, multi-plataforma do tipo UNIX baseado no 4.4BSD.

"…Nossos objetivos dão ênfase na correção, segurança, padronização, e portabilidade..."

(10)

http://www.freebsd.org

GNU General Public License (GPL)

"…O FreeBSD é desenhado para prover SO robusto e um ambiente com recursos

(11)

http://www.netbsd.org

(12)

LINUX

É um sistema operacional criado em 1991

pelo Filandês Linus Torvalds, sendo um

Sistema Operacional de código aberto

distribuído gratuitamente e possivel de

ser otimizado para fins específicos.

“Se não há troca de idéias e ideais, eles se tornam inúteis ; divulgá-los é que os torna forte”. (Linus Torvalds)

(13)

Linus Torvalds

Incluído na lista das 50 maiores personalidades do século XX.

Responsável pela quebra do monópolio Microsoft.

(14)

Distribuições mais conhecidas

Sabores

Fedora

(até Red Hat 9)

Ubuntu

RedHat Enterprise

Suse Debian Asianux Oracle Partnership

(15)
(16)
(17)
(18)
(19)

KNOPPIX

• http://www.knopper.com

• http://www.knoppix.net

• Kernel 2.6.x

• KDE V3.x

• Debian é o SO Base

• Focado em segurança:

– Inicializável via CD ou DVD – 8 Gb na edição completa

(20)

A imagem do pingüim transmite a sensação de algo feito em comunidade, pois os pingüins vivem

(21)

Software Livre

Quando um software é livre, do inglês

OpenSource, significa que seu

código-fonte está disponível para qualquer um

alterá-lo e adequá-lo

às suas

necessidades, sem pagar por isso.

Portanto, software livre é de fato gratuito.

Umas das iniciativas mais conhecidas de

software livre é o Projeto GNU.

(22)

Projeto GNU

Tinha a meta de desenvolver um SO completo,

compatível com o Unix, que fosse software livre.

Variantes do SO GNU, que incluem o kernel Linux,

são hoje amplamente utilizadas; embora

frequentemente chamados de “Linux”, eles

seriam mais corretamente chamados de

sistemas GNU/Linux.

Projeto patrocinado por: Fundação pelo Software

Livre (FSF).

(23)

Software Gratuito

O software gratuito, do inglês Freeware,

por si só, é um software que você usa

sem precisar pagar.

Você não tem acesso ao seu código-fonte,

portanto não pode alterá-lo ou

simplesmente estudá-lo, somente pode

usá-lo, da forma como ele foi

disponibilizado.

(24)

Freeware vs GNU

Freeware

= Uso livre, mas código fechado.

(25)

O que é o Linux ? (1 de N)

Composto por:

Interface gráfica

= Ex.: kde, etc…

Interface de comandos = SHELL

*Núcleo do sistema

= KERNEL

*Obs – Gerencia os recursos de hardware

da máquina.

(26)

O que é o Linux ? (1 de N)

Memória virtual

Possui paginamento, permitindo a

execução de programas cujo tamanho é

maior que a memória física disponível.

Paginamento = mantem em memória o

(27)

O que é o Linux ? (1 de N)

Portabilidade

A portabilidade é garantida pelo padrão

POSIX, gerenciando pelo IEEE.

Fornecendo uma API de linguagem C para

o desenvolvimento do sistema

(28)

O que é o Linux ? (1 de N)

O ambiente gráfico

X Windows System (sistema de janelas)

Conhecido por sistema X ou X11

Gereciadores mais conhecidos: KDE,

GNOME, XFC, …

(29)

O que é o Linux ? (1 de N)

O sistema de arquivos

Tipos de arquivos:

• Arquivos comuns

• Links

• Device files

• Sockets

• Pipes

(30)

O que é o Linux ? (1 de N)

• Device files

– /mnt

(ponto de montagem temporária) • /mnt/floppy

• /mnt/cdrom

– /dev

(arquivos de dispositivos de hardware) • /dev/hdc

(31)

O que é o Linux ? (1 de N)

Licenciado no GNU

multiusuário = várias pessoas podem

trabalhar simultaneamente

multitarefa = várias tarefas podem ser

executadas simultaneamente

(32)

O que é o Linux ? (2 de N)

Tipos de usuários:

Administrador, denominado ROOT

Tem acesso irrestrito a todo sistema!!!

Simbolizado no SHELL por #

Usuário

Tem acesso restrito ao sistema!!!

Simbolizado no SHELL por $

(33)

Comandos básicos ? (2 de N)

pwd

- identifica o diretório atual

ls

- lista o conteúdo

cp

- copia um arquivo (localmente)

scp

- copia um arquivo (via rede)

cd

- troca de diretório

clear

- limpa a tela

rm

- remove arquivos

rmdir

- remove um diretório

(34)

Editores de Texto

• VI e VIM

• EMACS

(35)

EMACS

Quando editamos arquivos no Emacs,

na verdade estamos trabalhando

com uma 'cópia' desse arquivo. Ele

copia o conteúdo do arquivo num

buffer temporário, e quando você

salvar as mudanças são alteradas

no arquivo original.

(36)

VI e VIM

http://thomer.com//vi/vi.html

VIM = "Vi IMitator" ou "Vi IMproved"

O vi tem dois modos de operação:

modo de inserção - no qual as letras

são letras mesmo. é identificado pela

mensagem INSERT

-modo de comando - no qual cada letra

(37)

VIM: Comandos base

Inserção sobreescrevendo R Reposição Busca de padrões no texto / Busca Seleção visual de texto v Visual Comandos de manipulação de arquivo : Linha de comando Comandos de manipulação de texto <ESC> de comandos Inserção de texto i de Inserção Descrição Tecla Modo

(38)

Chamando o VI

vi Abre o vim vazio, sem arquivo (muito pouco usado);

vi arquivo Abre o arquivo "arquivo". Se ele não existir, o cria;

vi arquivo + Abre com o cursor no fim do arquivo;

vi arquivo +10 Abre com o cursor na linha 10;

(39)

Salvando e Saindo do VIM

<F12> Saída forçada, salva e sai

Obs.: Antes de executar os comandos seguintes, aperte <ESC> para ir ao modo de comandos, e é claro, após, um <ENTER>

:w Salva

:q Sai

:wq ou :x ou ZZ Salva e sai

:w! Salva forçado

:wq! Salva e sai forçado

:wit Salva e sai forçado, mas só grava se tiver sido alterado algo

(40)

Editando

Como saber se o VIM está no modo de comandos? Olhe no rodapé da tela.

Nada na última linha.

Para começar a Inserir um texto, aperte "i".

Você verá que aparecerá um "-- INSERT --" no rodapé.

(41)

Copiando e Colando

copia a linha atual yy

copia as próximas 5 linhas 5yy

Função Comando

(42)

Armazenamento temporário

copia a linha atual para área de armazenamento 8

"8dd

cola o conteúdo da área de armazenamento

r

Função Comando

(43)

Apagando

apaga 10 caracteres a partir do cursor 10x

apaga do cursor ao inicio da linha d^

apaga do cursor ao fim a linha d$

apaga 7 linhas a partir do cursor 7dd

apaga a linha atual dd

apaga 4 palavras a partir do cursor 4dw

Função Comando

(44)

Desfazendo e refazendo

desfaz a última ação u

refaz uma ação desfeita <CTRL>+r

reconstroi a linha inteira U

Função Comando

(45)

Opções do SET

<ESC> :set + (comando)

salva autowrite case insensitive na busca ignorecase campainha de erros errorbell

troca tab por espaços expandtab

mostra número da linha number

número de linhas na tela lines=N

ilumina a última procura hlsearch

Função Comando

(46)

Alinhamento

Alinha o texto à esquerda :left

Alinha o texto ao centro :center

Alinha o texto à direita :right

Função Comando

(47)

Arquivo e multiplas janelas

Grava o atual e vai ao próximo :wn

Abre todos os arquivos em janelas individuais

:all

Sai de todo mundo de uma vez :qa

Mostra todos os arquivos atuais :args

Grava o atual e vai ao anterior :wN

Função Comando

Referências

Documentos relacionados

The arithmetic game is available both in single player, and in multiplayer version, the later version being based on collaborative features, and the single

Aproximando este facto das relações ínti- mas que ligam o fígado ao rim, de tal forma que as lesões de um se repercutem imediata- mente no outro, a ponto de se pensar que as

In order to obtain such better approximations, we adapt the origi- nal prepivoting method of Beran to this context of tail estimation.... To illustrate the validity of this

Que Molière s’inspire de Cyrano pour l’usage de ce patois n’est contesté par personne – pas plus que ne peut l’être l’imitation qu’il fera ultérieurement de

Este trabalho aplica uma metodologia multicritério para avaliação da qualidade dos passeios a um caso de estudo de dimensão média, a cidade de Coimbra, Portugal.. A

um contexto educativo da criança é aumentado em função do número de elos de ligação entre esse contexto e outros em que a criança e os adultos responsáveis por

A interação treinamento de natação aeróbico e dieta rica em carboidratos simples mostraram que só treinamento não é totalmente eficiente para manter abundância