Linux Prof.: Antonio Reis Escola Brasileira. Histórico Richard Stallman Personalidade importante...

Post on 21-Apr-2015

109 views 1 download

Transcript of Linux Prof.: Antonio Reis Escola Brasileira. Histórico Richard Stallman Personalidade importante...

Linux

Prof.: Antonio Reis

Escola Brasileira

Histórico

Richard Stallman Personalidade importante da

comunidade do software livre Ingressou no MIT em 1971,

onde existia um grupo de programadores que tinham por hábito compartilhar o desenvolvimento de software

Histórico

Stallman começou a trabalhar no desenvolvimento de um sistema operacional compatível com o UNIX, porém livre

Histórico

Em 1984 Stallman saiu do MIT e passou a se dedicar ao projeto GNU

Em 1985 criou a Free Software Foundation

Foi ainda criada GPL (Licença Pública GNU) Conjunto de regras para garantir a liberdade no

uso e distribuição de software livre

Software livre

Quatro tipos de liberdade para os usuários de software: De executar o software para qualquer

propósito De estudar como o programa funciona e

adaptá-lo para suas necessidades De acesso ao código fonte De melhorá-lo e lançar suas melhorias ao

público

O GNU/Linux

Até 1990 o Sistema GNU estava quase completo, mas não dispunha de um kernel Kernel: contém as rotinas fundamentais

(críticas) de um sistema operacional

O GNU/Linux

Em 1991, Linus Torvalds, na época com 21 anos, estudante da Universidade de Helsinky, começou a trabalhar no projeto de um Kernel baseado no MINIX, e compatível com o UNIX MINIX: clone do UNIX,

desenvolvido por Andrew Tanenbaum

UNIX: sistema operacional comercial para computadores de grande porte

O GNU/Linux

Em agosto de 1991, Torvalds enviou um e-mail à lista comp.os.minix anunciando o seu projeto e liberando os fontes para aqueles que quiserem modificá-lo

O GNU/Linux

Você sente falta dos dias do Minix/1.1 quando homens eram homens e escreviam seus próprios drivers? Você está sem nenhum projeto legal e está ansioso para mexer num sistema operacional que você possa modificar para atender às suas necessidades? Você está achando chato quando tudo funciona no minix? Não ficar mais a noite inteira tentando arrumar um programa legal? Então esta mensagem pode ser para você.

O GNU/Linux

Como eu disse há um mês (?) atrás, eu estou trabalhando numa versão grátis dum similar para o Minix, para computadores AT-386. Ela finalmente atingiu o estágio onde já é usável (apesar de talvez não ser, dependendo do que você quer), e eu estou a fim de colocar (online) o código fonte para uma distribuição melhor. É apenas a versão 0.02 (com mais um patch) mas eu já rodei bash/gcc/gnu-make/gnu-sed/compress dentro dela.

GNU/Linux - Definição

Sistema Operacional,implementado sobre o padrão POSIX (compatível com o UNIX), de livre distribuição, multiusuário, multitarefa, disponível para diversas plataformas (x86 Intel, Motorola, Power PC, MIPS, entre outros)

Pode ser obtido na Internet ou com CDs com custo relativamente baixo

Características do Linux

Escrito em linguagem C Disponibilidade de código fonte:

adaptação para as necessidades do usuário

Multiusuário Multitarefa Gerenciamento de memória eficiente Permissões de acesso a

arquivos,diretórios e programas

Distribuições do Linux

Somente o Linux não é suficiente para se ter um sistema funcional

Grupos de pessoas, empresas e organizações “distribuem” o Linux com outros programas essenciais (editores gráficos, planilhas, bancos de dados, ambientes de programação)

Red Hat

Distribuição clássica Uma das mais conhecidas http://www.redhat.com

Mandriva Conectiva

Fruto da fusão da Mandrake (distribuição francesa) com a Conectiva (brasileira)

Conectiva: começou como uma tradução do Red Hat para português. Agregou funções do Debian.

Mandrake: possui recursos do Red Hat. Fácil instalação. Indicada para principiantes

http://www.mandriva.com

Slackware

Uma das mais antigas e tradicionais distribuições

Utilizada por usuários experientes Praticamente todo configurável em

modo texto http://www.slackware.com

Debian

Distribuição clássica Distribuição oficial do projeto GNU Desenvolvido por voluntários e estudantes

preocupados com a qualidade do produto Indicada para usuários experientes http://www.debian.org

Kurumin

Distribuição nacional Desenvolvida pela equipe do Guia do

Hardware Baseada no Debian http://www.gdhpress.com.br/kurumin/

Comandos básicos

Aviso de comando: Usuário root é o # Usuário comum é o $

O Linux é “Case sensitive”

Comandos básicos

cd – alternar entre diretórios Cd <nome_do_diretório>

mkdir – criar pastas mkdir <nome_do_diretório>

rmdir – remover diretório Rmdir <nome_do_diretório>

Comandos básicos

ls ou dir – listar arquivos ls [opções]

-t – listar em ordem de criação -a – listar todos os arquivos -l – listar de modo completo

mv – permite mover e renomear arquivos

chmod – permite estabelecer as regras de acesso à um arquivo

Comandos básicos

tar – permite compactar e descompactar arquivos

passwd – alterar a senha de um usuário

ifconfig – informações relativas a rede e conectividade

ping – testa a conectividade e busca endereço de ip de servidores

Sistema de arquivos

EXT2 ( similar ao FAT32 ) Sistema de arquivos de disco de alta

performance usado para HD e mídias removíveis

EXT3 ( similar ao NTFS ) Nova geração de sistema de gestão de

arquivos do Linux

Sistema de diretórios

Diretório Raiz (/) – todos os arquivos fazem parte deste diretório, inclusive cdrom, disquetes e outros dispositivos.

Conhecendo diretórios /bin – armazena executáveis /usr – armazena aplicativos

Unix System Resources /boot – armazena o kernel e alguns arquivos

usados no boot. /dev – ponteiros para o hardware /etc – arquivos de configuração do sistema /mnt – ponto de montagem para drive.