Upload
lykhanh
View
229
Download
0
Embed Size (px)
Citation preview
Introducao ao Linux
Rene de Souza Pinto
20 de Outubro de 2011
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 1 / 63
Licenca
Introducao ao Linux, por Rene de Souza Pinto, e licenciado sob aAtribuicao-Uso nao-comercial-Compartilhamento pela mesma licenca 3.0Unported -http://creativecommons.org/licenses/by-nc-sa/3.0/deed.pt_BR
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 2 / 63
Indice I1 Introducao
Historia do LinuxSistemas operacionais
2 Comecando...Estrutura dos diretoriosMontagem, Cade meu C: ?Particionamento
3 Instalando o Linux Ubuntu
4 Conhecendo a interface grafica
5 Primeiro contatoWindow ManagerGNOMEAlgumas Ferramentas
6 Comandos basicosObtendo ajudaManipulando arquivos e diretoriosOutros comandos
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 3 / 63
Indice IIManipulacao de arquivos
7 Mais alguns comandos
8 Gerenciamento de pacotes
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 4 / 63
Introducao
Sistemas operacionais
Microsoft Windows (Monopolio de Mercado)
Linux
FreeBSD
Unix
Solaris
Mac OS X
Outros...
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 5 / 63
Introducao - Historia do Linux
1965 - Laboratorios da Bell
Bell, MIT e GE se unem para desenvolver um sistema operacional: oMulticsMultics - MULTiplexed Information and Computing ServiceSistema de tempo compartilhado, rodaria num GE645 e serviria a umagrande comunidade de usuariosProjeto custoso, nao gerou bons resultados
1969 - Laboratorios da Bell
Bell abandona o projeto do MulticsKen Thompson, engenheiro da Bell, inicia o desenvolvimento de umjogo: Space TravelInicialmente escrito para o Multics, mais tarde reescrito em Fortranpara o GECOS, sistema operacional do computador Honeywell 635Versao insatisfatoria
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 6 / 63
Introducao - Historia do Linux
1969 - Laboratorios da Bell
Thompson encontra um computador PDP-7Thompson e Dennis M. Ritchie, tambem da Bell, reescrevem o SpaceTravel para o PDP-7 em assemblyNenhum software do PDP-7 foi utilizado, era preciso escrever umsistema do zero para rodar o jogoNascia o UNIX!
1972 - Ritchie cria a Linguagem C
1973 - O Unix e reescrito em C
1976 - O Unix e amplamente distribuıdo fora dos laboratorios da Bell
O codigo-fonte era aberto!
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 7 / 63
Introducao - Historia do Linux
Decada de 1980:
Varias versoes do Unix sao lancadas (AT&T domina o mercado UNIX)Fundacao do projeto GNU (1984)Definicao do padrao POSIXAT&T proibe o uso do codigo-fonte do UNIX para estudo (em cursosuniversitarios, etc...)Para contornar este problema, Andrew S. Tanenbaum, professor dauniversidade de Vrije - Amsterda, desenvolve um novo sistemaoperacional a partir do zero destinado a fins educacionais, compatıvelcom o Unix, mas completamente diferente internamente, ou seja, semnenhuma linha de codigo dos Unix da AT&T.Sugestivamente, este sistema foi denominado MINIX, que significamini-UNIX.
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 8 / 63
Introducao - Historia do Linux
5 de Outubro de 1991: Uma mensagem publicada via Usenet na listacomp.os.minix marcaria a historia da computacao, Linus Torvalds, umestudante finlandes de ciencias da computacao da Universidade deHelsinki trouxe ao mundo a notıcia de que estava trabalhando noprojeto de um sistema operacional baseado no Minix, a versao 0.02estava pronta e seria distribuida com seu codigo-fonte.
Nascia o Linux!
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 9 / 63
Introducao - Historia do Linux
O Linux cai como uma luva para o projeto GNU
Surgem as distribuicoes (Debian, Slackware, Red Hat)
Linux torna-se solido e um concorrente de peso (mercado corporativo)
Cada vez mais usuarios domesticos aderem ao Linux
Famılia Ubuntu: Projeto de sucesso!
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 10 / 63
Introducao - Sistemas operacionais
O que e um Sistema Operacional (S.O.) ?
Segundo Tanenbaum[2]:
Gerenciador de recursosMaquina estendida
kernel: Nucleo do SO, o SO em sı.
Mas, kernel + aplicativos = SO.Varios tipos: Monolıtico, Micronucleo, Hıbrido, Exokernel.
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 11 / 63
Introducao - tipos de Kernel
Monolıtico X Micronucleo:
NúcleoNúcleo
AplicativosAplicativos
Figura: MonolıticoNúcleoNúcleo
ServiçosServiços
AplicativosAplicativos
ServiçosServiços
Figura: Micronucleo
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 12 / 63
Introducao
kernel do Linux e monolıtico:
AplicativosAplicativos
NúcleoNúcleo
HardwareHardware
system callssystem calls
libclibc
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 13 / 63
Comecando... No Linux
Tudo e um arquivo
Arquivos normais: textos, figuras, etc...
Arquivos de dispositivo:
Dispositivos de caractere: Sao dispositivos em que os dados saoacessados de forma sequencial, sendo um caractere transmitido por vez.Ex: terminais virtuais, teletipo e modems seriais.Dispositivos de bloco: Sao os dispositivos em que os dados podemser acessados aleatoriamente, sendo transmitidos atraves de blocos (enao sequencialmente). Ex: Disco rıgido, cd-roms, etc.Pseudo-dispositivos: Sao os arquivos que nao correspondem a umdispositivo necessariamente, sendo utilizados para funcoes especıficas.Ex: /dev/zero
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 14 / 63
Estrutura dos diretorios
Baseada em arvore:
Fonte: [2]
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 15 / 63
Estrutura dos diretorios
Diretorios separados por uma barra (/)
Exemplo:
/ - Diretorio raiz/home/rene - Diretorio rene, dentro do diretorio home, que encontra-sena raiz
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 16 / 63
Estrutura dos diretorios
Filesystem Hierarchy Standard (FHS):
/bin/ Comandos binarios essenciais para todos os usuarios (ex: cat,ls, cp)
/boot/ Arquivos do Boot loader (ex: kernel, initrd)./dev/ Arquivos de Dispositivos (ex: /dev/null)./etc/ Arquivos de configuracao especıficos do computador./etc/X11/ Arquivos de configuracao para o X Window System, versao
11./home/ Diretorios de usuarios.
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 17 / 63
Estrutura dos diretorios
Filesystem Hierarchy Standard (FHS):
/lib/ Diretorio com as bibliotecas essenciais para os arquivosbinarios contidos nos diretorios /bin/ e /sbin/.
/mnt/ Sistemas de arquivos “montados” temporariamente./media/ Pontos de “montagem” para mıdia removıvel, como CD-
ROMs (surgiram na versao 2.3 do FHS)./opt/ Pacotes estaticos de aplicacoes./proc/ Sistemas de arquivo virtual, que possui o estado do Kernel
e processos do sistema; a maioria dos arquivos e baseada noformato texto (ex: tempo de execucao, rede).
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 18 / 63
Estrutura dos diretorios
Filesystem Hierarchy Standard (FHS):
/root/ Diretorio home para o super usuario (root)./sbin/ Arquivos binarios para proposito de adminstracao do sistema./tmp/ Arquivos temporarios. (Ver tambem /var/tmp)./usr/ Hierarquia secundaria para dados compartilhados de
usuarios, cujo acesso e restrito apenas para leitura./var/ Arquivos “variaveis”, como logs, base de dados, paginas Web
e arquivos de e-mail.
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 19 / 63
Estrutura dos diretorios
Filesystem Hierarchy Standard (FHS):
/var/lock/ Arquivos de lock. Utilizados para manter o controle sobrerecursos em uso.
/var/log/ Arquivos para log. Utilizado para log de dados em geral./var/mail/ Caixas de email dos usuarios do sistema./var/run/ Contem informacao sobre a execucao do sistema desde a sua
ultima inicializacao. (ex: usuarios e daemons em execucao).
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 20 / 63
Estrutura dos diretorios
Filesystem Hierarchy Standard (FHS):
/var/spool/ Spool para tarefas em espera para execucao. (ex:filas de impressao e emais ainda nao lidos).
/var/spool/mail/ Local para caixas de correio dos usuarios. Nao deveser mais utilizada, existe apenas para compatibilidaderetroativa.
/var/tmp/ Arquivos temporarios. Quando em modo multi-usuario, preferıvel em relacao ao /tmp.
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 21 / 63
Montagem, Cade meu C: ?
A ideia da montagem e integrar o dispositivo de armazenamento naarvore de diretorios do sistema de arquivos
Ex: Um pendrive montado em /mnt - Quando acessarmos /mnt narealidade estaremos acessando o pendrive, assim todos os arquivoscopiados, removidos, manipulados nesta pasta estarao, de fato, nopendrive.
Pontos de montagem comum:
/media/cdrom - Local padrao para montagem de cdrom/media/floppy - Local padrao para montagem de disquete, seu A: virou/media/floppy :)
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 22 / 63
Particionamento
Pelo menos duas particoes sao necessarias para a instalacao do Linux:
Principal: contera o sistema de arquivos (diretorios, etc) raizSwap1: Utilizada para tecnica de swap (extensao da memoria RAM,esta particao e utilizada como memoria virtual, dando a aparencia aousuario de que o sistema tem mais memoria RAM do que de fato tem).
E uma boa pratica separar determinados diretorios em particoesdistintas (/boot e /home)
1O sistema pode executar sem o uso de swap, entretanto isto pode limitar ouso e degradar a performance.
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 23 / 63
Como o Linux e distribuıdo?
Distribuicoes:
Gentoo - http://www.gentoo.orgUbuntu - http://www.ubuntu.comFedora - http://fedoraproject.orgArch - http://www.archlinux.orgOpenSuse - http://www.opensuse.orgDistrowatch: http://distrowatch.com
Aonde baixar?
http://www.ubuntu.com/getubuntu/download
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 24 / 63
Live CD | LiveUSB
LiveCD/LiveUSB: E possıvel bootar o PC a partir de um CD ou USB(pendrive, etc) e executar todo o sistema sem a necessidade deinstalacao. Ideal para “provar” o Linux.
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 25 / 63
Instalando...
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 26 / 63
Instalando...
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 27 / 63
Instalando...
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 28 / 63
Instalando...
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 29 / 63
Instalando...
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 30 / 63
Instalando...
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 31 / 63
Instalando...
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 32 / 63
Algumas dicas
O usuario comum no Linux nao tenhum privilegio sobre os arquivosde sistema (nem mesmo configuracoes). Qualquer alteracao deve serfeita atraves do super-usuario, chamado de root.
Na interface grafica: Sera solicitado a senha de administrador sempreque uma operacao com o super-usuario for necessaria.
No Shell: Para executar um comando como super-usuario utilize ocomando sudo:
Sintaxe
sudo <comando>
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 33 / 63
Algumas dicas
Sera instalado um gerenciador de boot (GRUB), permitindo que ousuario escolha qual Sistema Operacional deseja carregar (Linux,Windows, etc) quando a maquina for iniciada.
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 34 / 63
Conhecendo a interface grafica
Parabens, voce ja tem Linux na sua maquina :)
Vamos conhecer a interface grafica agora!
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 35 / 63
Antes de continuar...
Fixando o conceito de Distribuicao Linux...
O conceito de Pacotes
Utilizando o gerenciador de pacotes do Ubuntu
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 36 / 63
Primeiro contato
Bem vindo ao incrıvel mundo do Linux!
Como utilizar as funcionalidades do kernel?
Camada entre usuario e kernel
O Linux pode ser utilizado de duas maneiras:
Atraves do Shell (interpretador de comandos): Modo texto, via linhade comando (pratico, rapido, limpo, economiza muito tempo quando sedomina os comandos e a programacao do shell).Atraves do Servidor X: Interface grafica, permite o uso do sistemaatraves de janelas, botoes, etc. Programas chamados de “WindowManagers” proporcionam varios ambientes graficos distintos, ou seja,formas e estilos para o desenho de janelas, botoes, etc.
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 37 / 63
Primeiro contato
Exemplos de Window Managers:
(a) Kde (b) Gnome
(c) Xfce (d) Window Maker
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 38 / 63
GNOME
Window Manager padrao do Ubuntu
Fundado em Agosto de 1997
Site: http://www.gnome.org
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 39 / 63
Algumas ferramentas
Navegador: Firefox, Chromium
Cliente de E-mail: Thunderbird, Evolution
Instant messenger: amsn, pidgin
Suite de escritorio: LibreOffice / Openoffice
Tocador de musica e vıdeo: Rhythmbox, Totem
Gravador de CD e DVD: Brasero, K3B
Calculos cientıficos: Octave, Scilab
P2P: Amule, gtk-gnutella
Torrent: Transmission
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 40 / 63
Algumas ferramentas
Edicao de audio: Audacity
Edicao de imagens: GIMP, Inkscape
PDF: Adobe Acrobat Reader, Evince, XPDF
Discador internet: Gnome PPP
Desenvolvimento (IDE): Code-Blocks, Eclipse, Netbeans...
Emulacao: QEMU, Wine
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 41 / 63
Programas Equivalentes
Lista de programas equivalentes: Windows ⇔ Linux
http://www.libervis.com/wiki/index.php?title=Table_of_
Equivalent_Software
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 42 / 63
Comandos basicos
logout - Finaliza a sessao do usuario
Exemplo:$ logout
exit - Sai do Shell
Exemplo:$ exit
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 43 / 63
Comandos basicos - Ajuda
man - Exibe um determinado manual do sistema
Sintaxe: man [opcoes] [secao] <manual>
Opcoes:-h – Ajuda do man-w – Exibe a localizacao do manual a ser exibido
Exemplos:$ man cat$ man -w cat
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 44 / 63
Comandos basicos - Ajuda
info - Exibe documentos em formato info
Sintaxe: info [opcoes] <documento>
Opcoes:-h – Ajuda do info-w – Exibe a localizacao fısica do documento
Exemplos:$ info ls
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 45 / 63
Comandos basicos - Ajuda
apropos - Lista manuais a partir do assunto especificado info
Sintaxe: apropos <assunto>
Exemplos:$ apropos find
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 46 / 63
Comandos basicos - Ajuda
Comandos para pedir ajudahelp Mostra informacoes gerais sobre os comandos internos (built-
ins) do Shell.
whatis Uma breve descricao de um comando do sistemaAdaptado de [1]
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 47 / 63
Subdivisoes das man-pages
1. Comandos de usuarios Comandos que podem ser executados a partirde um Shell
2. Chamadas de sistema Chamadas implementadas pelo kernel
3. Bibliotecas de funcoes A maioria das funcoes da biblioteca libc
4. Formatos de arquivos espe-ciais
Drivers e hardware
5. Arquivos de configuracao Formatos de arquivos e convencoes
6. Jogos e demonstracoes O proprio nome diz
7. Pacotes de macro e con-vencoes
Sistemas de arquivos, protocolos de rede,codigos ASCII e outros.
8. Comandos de adminis-tracao do sistema
Comandos que muitas vezes apenas o rootpode executar.
Adaptado de [1]
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 48 / 63
Comandos basicos - Arquivos e diretorios
ls - Lista arquivos e diretorios
Sintaxe: ls [opcoes] [diretorio]
Opcoes:-a – Lista arquivos ocultos-l – Mostra detalhes-R – Lista de forma recursiva
Exemplos:$ ls -la$ ls /home/rene
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 49 / 63
Controle de Acesso
Permissoes: Proprietario, Grupo e Outros.
3 bits de acesso para cada um:
r - -: Permissao de Leitura.- w -: Permissao de Escrita.- - x: Permissao de Execucao.
Permissao geral:
rwx - - - - - -: Proprietario.- - - rwx - - -: Grupo.- - - - - - rwx: Outros.
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 50 / 63
Comandos basicos - Arquivos e diretorios
cd - Troca de diretorio
Sintaxe: cd [diretorio]
Exemplos:$ cd /$ cd /usr/src$ cd (Vai para o diretorio do usuario)$ cd - (Volta para o diretorio original)
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 51 / 63
Comandos basicos - Arquivos e diretorios
mv - Move ou renomeia arquivos e diretorios
Sintaxe: mv [opcoes] <fonte> <destino>
Opcoes:-b – Faz backup dos arquivos fonte-f – Remove sem confirmacao-i – Pede confirmacao para arquivos que serao sobrescritos-v – Exibe o nome do arquivo antes de move-lo
Exemplo:$ mv games /usr/games
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 52 / 63
Comandos basicos - Arquivos e diretorios
pwd - Imprime o diretorio corrente
Exemplo:$ pwd
cp - Copia arquivos e diretorios
Sintaxe: cp [opcoes] <fonte> <destino>
Opcoes:-r – Copia recursivamente
-v – Exibe o nome do arquivo antes de copiar
Exemplo:$ cp poema.txt poema backup.txt$ cp -r /home/rene /home/ju
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 53 / 63
Comandos basicos - Outros comandos
date - Exibe a data do sistema
Exemplo:$ date
cal - Exibe um calendario
Exemplos:$ cal$ cal 1985
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 54 / 63
Comandos basicos - Outros comandos
mount - Monta dispositivos
Exemplo:$ mount /media/floppy
umount - Desmonta dipositivos montados
Exemplos:$ umount /media/floppy
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 55 / 63
Manipulacao de arquivos
Comandos para manipulacao de arquivos:
pwd - Informa o diretorio corrente
cd - Troca de diretorio
ls - Lista arquivos
cp - Copia arquivos
mv - Move arquivos e diretorios
ln - Cria links entre arquivos
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 56 / 63
Manipulacao de arquivos
Comandos para manipulacao de arquivos:
mkdir - Cria diretorios
rmdir - Remove um diretorio vazio
rm - Remove arquivos e diretorios
file - Retorna o tipo de um arquivo
grep - Busca conteudo em arquivos
find - Procura arquivos
basename - Retorna o nome de um arquivo a partir de seu caminhocompleto
dirname - Retorna o nome de um diretorio recebendo seu caminhocompleto
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 57 / 63
cat - Concatena arquivos (exibe conteudo)
wc - Conta caracteres, linhas, palavras
head - Exibe inıcio do arquivo
tail - Exibe final do arquivo
cut - Remove secoes de cada linha de um arquivo
sort - Ordenacao
paste - Junta arquivos
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 58 / 63
Gerenciamento de pacotes
O Ubuntu utiliza o gerenciador apt
Instalar e remover programas: apt-get
Procurar por pacotes: apt-cache
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 59 / 63
Gerenciamento de pacotes
Atualizar base de dados dos pacotes
apt-get update
Instalar um pacote
apt-get install <pacote>
Remover um pacote
apt-get remove <pacote>
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 60 / 63
Gerenciamento de pacotes
Procurar um pacote
apt-cache search <sentenca>
Gerenciadores graficos:
Central de Programas UbuntuAdept ManagerSynaptic Package Manager
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 61 / 63
Ufa! Por hoje e so!
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 62 / 63
Referencias I
J.C. NEVES.Programacao Shell Linux (6a edicao).Livraria Tempo Real Inform, 2006.
Andrew S. Tanenbaum.Sistemas Operacionais: projeto e implementacao.Bookman, 2000.
Rene de Souza Pinto ([email protected]) Introducao ao Linux 20 de Outubro de 2011 63 / 63