858
8/11/2019 Guias Foca Linux http://slidepdf.com/reader/full/guias-foca-linux 1/858  

Guias Foca Linux

Embed Size (px)

Citation preview

  • 8/11/2019 Guias Foca Linux

    1/858

  • 8/11/2019 Guias Foca Linux

    2/858

    Guia Foca GNU/LinuxGleydson Mazioli da Silva

    Verso 5.65 - domingo, 05 de setembro de 2010

    Resumo

    Este documento tem por objetivo ser uma referncia ao aprendizado do usurio e um guiade consulta, operao e configurao de sistemas Linux (e outros tipos de *ix). A ltima ver-so deste guia pode ser encontrada na Pgina Oficial do Foca GNU/Linux (http://www.guiafoca.org). Novas verses so lanadas com uma freqncia mensal e voc pode rece-

    ber avisos de novos lanamentos deste guia preenchendo um formulrio na pgina Web.

    http://www.guiafoca.org/http://www.guiafoca.org/http://www.guiafoca.org/http://www.guiafoca.org/http://www.guiafoca.org/
  • 8/11/2019 Guias Foca Linux

    3/858

    Nota de Copyright

    Copyright 1999-2010 - Gleydson Mazioli da Silva.

    Permission is granted to copy, distribute and/or modify this document under the terms of theGNU Free Documentation License, Version 1.2 published by the Free Software Foundation; Acopy of the license is included in the section entitled GNU Free Documentation License.

  • 8/11/2019 Guias Foca Linux

    4/858

    i

    Sumrio

    1 Introduo 1

    1.1 Antes de comear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.2 Pr-requisitos para a utilizao deste guia . . . . . . . . . . . . . . . . . . . . . . . 5

    1.3 Sistema Operacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    1.4 O Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    1.4.1 Algumas Caractersticas do Linux . . . . . . . . . . . . . . . . . . . . . . . 6

    1.5 Distribuies do Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    1.6 Software Livre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    1.7 Processamento de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141.8 O Computador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    1.9 Conhecendo o Computador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    1.9.1 Tipos de Gabinete. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    1.9.2 Painel Frontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    1.9.3 Monitor de Vdeo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    1.10 Placa Me . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    1.10.1 Alguns componentes da placa me. . . . . . . . . . . . . . . . . . . . . . . 161.11 Memria do Computador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    1.11.1 Memria Principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    1.11.2 Memria Auxiliar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    1.12 Discos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    1.12.1 Discos Flexveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    1.12.2 Disco Rgido. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    1.12.3 CD/DVD/BluRay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

  • 8/11/2019 Guias Foca Linux

    5/858

    SUMRIO ii

    1.13 Cuidados Bsicos com o Computador . . . . . . . . . . . . . . . . . . . . . . . . . 20

    1.14 Dispositivos de Entrada e Sada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201.15 Ligando o computador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    1.16 Desligando o computador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    1.17 Reiniciando o computador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    2 Explicaes Bsicas 23

    2.1 Hardware e Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    2.2 Arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    2.2.1 Extenso de arquivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    2.2.2 Tamanho de arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    2.2.3 Arquivo texto e binrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    2.3 Diretrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    2.3.1 Diretrio Raz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    2.3.2 Diretrio atual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    2.3.3 Diretrio home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    2.3.4 Diretrio Superior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272.3.5 Diretrio Anterior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    2.3.6 Caminho na estrutura de diretrios . . . . . . . . . . . . . . . . . . . . . . 27

    2.3.7 Exemplo de diretrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    2.3.8 Estrutura bsica de diretrios do Sistema Linux . . . . . . . . . . . . . . . 28

    2.4 Nomeando Arquivos e Diretrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    2.5 Comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    2.5.1 Comandos Internos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302.6 Comandos Externos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    2.7 Aviso de comando (Prompt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    2.8 Interpretador de comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    2.9 Terminal Virtual (console) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

    2.10 Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    2.11 Logout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    2.12 Curingas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

  • 8/11/2019 Guias Foca Linux

    6/858

    SUMRIO iii

    3 Hardware 35

    3.1 Placa de expanso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.2 Nomes de dispositivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    3.3 Configurao de Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    3.3.1 IRQ - Requisio de Interrupo . . . . . . . . . . . . . . . . . . . . . . . . 37

    3.3.2 DMA - Acesso Direto a Memria . . . . . . . . . . . . . . . . . . . . . . . . 39

    3.3.3 I/O - Porta de Entrada/Sada . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    3.4 Hardwares configurveis por jumpers, dip-switches, jumperless e Plug-and-Play. 41

    3.4.1 Jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    3.4.2 Dip-Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    3.4.3 Jumperless (sem jumper) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    3.4.4 Plug-and-Play . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    3.5 Listando as placas e outros hardwares em um computador . . . . . . . . . . . . . 43

    3.6 Conflitos de hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    3.7 Barramento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    3.8 Placas on-board / off-board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    3.9 Hardwares especficos ou For Windows . . . . . . . . . . . . . . . . . . . . . . . 463.10 Dispositivos especficos para GNU/Linux . . . . . . . . . . . . . . . . . . . . . . . 47

    3.11 Configuraes de Dispositivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    3.11.1 Configurando uma placa de rede . . . . . . . . . . . . . . . . . . . . . . . . 47

    3.11.2 Configurando uma placa de SOM no Linux . . . . . . . . . . . . . . . . . . 48

    3.11.3 Configurando um gravador de CD/DVD no Linux . . . . . . . . . . . . . 49

    3.11.4 Configurando o gerenciamento de energia usando o APM . . . . . . . . . 51

    3.11.5 Configurando o gerenciamento de energia usando ACPI . . . . . . . . . . 52

    3.11.6 Ativando WakeUP on Lan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    4 Para quem esta migrando (ou pensando em migrar) do DOS/Windows para o Linux 55

    4.1 Quais as diferenas iniciais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    4.2 Comandos equivalentes entre DOS/CMD do Windows e o Linux . . . . . . . . . 57

    4.2.1 Arquivos de configurao . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    4.3 Usando a sintaxe de comandos DOS no Linux . . . . . . . . . . . . . . . . . . . . 59

    4.4 Programas equivalentes entre Windows/DOS e o Linux. . . . . . . . . . . . . . . 60

  • 8/11/2019 Guias Foca Linux

    7/858

    SUMRIO iv

    5 Discos e Parties 65

    5.1 Parties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655.2 Sistema de Arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5.3 Partio EXT2 (Linux Native) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.3.1 Criando um sistema de arquivos EXT2 em uma partio . . . . . . . . . . 68

    5.3.2 Criando um sistema de arquivos EXT2 em um arquivo . . . . . . . . . . . 68

    5.4 Journaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.5 Partio EXT3 (Linux Native) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    5.5.1 Criando um sistema de arquivos EXT3 em uma partio . . . . . . . . . . 70

    5.5.2 Criando um sistema de arquivos EXT3 em um arquivo . . . . . . . . . . . 71

    5.5.3 Fazendo a converso do sistema de arquivos EXT2 para EXT3 . . . . . . . 71

    5.5.4 Convertendo de EXT3 para EXT2. . . . . . . . . . . . . . . . . . . . . . . . 72

    5.5.5 Nomeando uma partio de disco ext2/ext3 . . . . . . . . . . . . . . . . . 72

    5.5.6 Criando o diretrio especiallost+found . . . . . . . . . . . . . . . . . . 72

    5.5.7 dumpe2fs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.5.8 Partio EXT2 ou Arquivo? . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.6 Sistema de arquivos reiserfs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    5.6.1 Criando um sistema de arquivos reiserfs em uma partio . . . . . . . . . 74

    5.6.2 Criando um sistema de arquivos reiserfs em um arquivo . . . . . . . . . . 74

    5.7 Partio Linux Swap (Memria Virtual) . . . . . . . . . . . . . . . . . . . . . . . . 75

    5.7.1 Criando sistema de arquivos Swap em uma partio . . . . . . . . . . . . 76

    5.7.2 Criando um sistema de arquivos Swap em um arquivo . . . . . . . . . . . 76

    5.7.3 Partio Swap ou Arquivo? . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    5.8 O sistema de arquivos/proc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 785.9 LVM - Logical Volume Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    5.9.1 Representao grfica do LVM . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.9.2 Performance do LVM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    5.9.3 Instalando LVM em seu sistema . . . . . . . . . . . . . . . . . . . . . . . . 81

    5.9.4 Aumentando o tamanho de um volume lgico . . . . . . . . . . . . . . . . 82

    5.9.5 Diminuindo um volume lgico . . . . . . . . . . . . . . . . . . . . . . . . . 82

    5.10 Formatando Pen-drives/Disquetes . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

  • 8/11/2019 Guias Foca Linux

    8/858

    SUMRIO v

    5.10.1 Formatando pen-drives para serem usados no Linux . . . . . . . . . . . . 83

    5.10.2 Formatando pen-drives compatveis com o Windows . . . . . . . . . . . . 835.10.3 Programas de Formatao Grficos. . . . . . . . . . . . . . . . . . . . . . . 84

    5.11 Pontos de Montagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

    5.12 Identificao de discos e parties em sistemas Linux . . . . . . . . . . . . . . . . 85

    5.13 Montando (acessando) uma partio de disco . . . . . . . . . . . . . . . . . . . . . 86

    5.13.1 fstab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    5.14 Desmontando uma partio de disco . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    6 Gerenciadores de Partida (boot loaders) 896.1 LILO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    6.1.1 Criando o arquivo de configurao do LILO . . . . . . . . . . . . . . . . . 89

    6.1.2 Opes usadas no LILO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    6.1.3 Um exemplo do arquivo de configurao lilo.conf . . . . . . . . . . . . . . 94

    6.2 GRUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    6.2.1 Como o GRUB trabalha com discos e parties . . . . . . . . . . . . . . . . 96

    6.2.2 Instalando o GRUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    6.2.3 No disco flexvel (somente linha de comando) . . . . . . . . . . . . . . . . 97

    6.2.4 No disco flexvel (com interface de menu). . . . . . . . . . . . . . . . . . . 97

    6.2.5 Opes do arquivo de configurao . . . . . . . . . . . . . . . . . . . . . . 98

    6.2.6 Um exemplo de arquivo de configurao . . . . . . . . . . . . . . . . . . . 100

    6.2.7 Usando a linha de comandos do GRUB . . . . . . . . . . . . . . . . . . . . 102

    6.2.8 Removendo o GRUB do MBR . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    6.2.9 Como obter informaes mais detalhadas . . . . . . . . . . . . . . . . . . . 103

    6.3 Parmetros de inicializao passados ao kernel . . . . . . . . . . . . . . . . . . . . 1046.4 LOADLIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    6.4.1 Opes do LOADLIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

    6.4.2 Exemplo de inicializao com o LOADLIN . . . . . . . . . . . . . . . . . . 105

    6.5 syslinux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    6.5.1 Criando um disquete de inicializao com o syslinux . . . . . . . . . . . . 106

    6.5.2 O arquivo SYSLINUX.CFG . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    6.5.3 Formatao dos arquivos de tela do syslinux . . . . . . . . . . . . . . . . . 107

  • 8/11/2019 Guias Foca Linux

    9/858

    SUMRIO vi

    7 Execuo de programas 109

    7.1 Executando um comando/programa . . . . . . . . . . . . . . . . . . . . . . . . . . 1097.2 path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

    7.3 Tipos de Execuo de comandos/programas . . . . . . . . . . . . . . . . . . . . . 110

    7.4 Executando programas em seqncia . . . . . . . . . . . . . . . . . . . . . . . . . 111

    7.5 ps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

    7.6 top . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

    7.7 Controle de execuo de processos . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

    7.7.1 Interrompendo a execuo de um processo . . . . . . . . . . . . . . . . . . 112

    7.7.2 Parando momentaneamente a execuo de um processo . . . . . . . . . . 1137.7.3 jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

    7.7.4 fg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

    7.7.5 bg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

    7.7.6 kill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

    7.7.7 killall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

    7.7.8 killall5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

    7.7.9 Sinais do Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

    7.8 nohup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

    7.9 nice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

    7.10 fuser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

    7.11 tload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

    7.12 vmstat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

    7.13 pidof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

    7.14 pstree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

    7.15 Fechando um programa quando no se sabe como sair . . . . . . . . . . . . . . . 1197.16 Eliminando caracteres estranhos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

    8 Comandos para manipulao de diretrio 123

    8.1 ls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

    8.2 cd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

    8.3 pwd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

    8.4 mkdir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

    8.5 rmdir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

  • 8/11/2019 Guias Foca Linux

    10/858

    SUMRIO vii

    9 Comandos para manipulao de Arquivos 127

    9.1 cat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279.2 tac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

    9.3 rm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

    9.4 cp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

    9.5 mv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

    10 Comandos Diversos 131

    10.1 clear. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

    10.2 date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

    10.3 df . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

    10.4 ln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

    10.5 du . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

    10.6 find . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

    10.7 free . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

    10.8 grep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

    10.9 head. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13610.10nl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

    10.11more . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

    10.12less . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

    10.13sort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

    10.14tail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    10.15time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    10.16touch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14010.17uptime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

    10.18dmesg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

    10.19mesg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

    10.20echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

    10.21su . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

    10.22sync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

    10.23uname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

  • 8/11/2019 Guias Foca Linux

    11/858

  • 8/11/2019 Guias Foca Linux

    12/858

    SUMRIO ix

    11.13traceroute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

    11.14netstat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15811.15wall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

    12 Comandos para manipulao de contas 161

    12.1 adduser. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    12.2 addgroup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

    12.3 passwd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

    12.4 gpasswd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    12.5 newgrp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16412.6 userdel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

    12.7 groupdel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

    12.8 lastlog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

    12.9 last . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

    12.10sg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

    12.11Adicionando o usurio a um grupo extra . . . . . . . . . . . . . . . . . . . . . . . 166

    12.12chfn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16712.13id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

    12.14logname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

    12.15users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

    12.16groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

    13 Permisses de acesso a arquivos e diretrios 169

    13.1 Donos, Grupos e outros usurios . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

    13.2 Tipos de Permisses de Acesso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17013.3 Etapas para acesso a um arquivo/diretrio . . . . . . . . . . . . . . . . . . . . . . 171

    13.4 Exemplos prticos de permisses de acesso . . . . . . . . . . . . . . . . . . . . . . 171

    13.4.1 Exemplo de acesso a um arquivo . . . . . . . . . . . . . . . . . . . . . . . . 172

    13.4.2 Exemplo de acesso a um diretrio . . . . . . . . . . . . . . . . . . . . . . . 172

    13.5 Permisses de Acesso Especiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

    13.6 A conta root . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

    13.7 chmod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

  • 8/11/2019 Guias Foca Linux

    13/858

    SUMRIO x

    13.8 chgrp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

    13.9 chown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17613.10Modo de permisso octal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

    13.11umask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

    14 Redirecionamentos e Pipe 181

    14.1 >. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

    14.2 >> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

    14.3

  • 8/11/2019 Guias Foca Linux

    14/858

    SUMRIO xi

    15.7.2 Servios iniciados atravs do inetd . . . . . . . . . . . . . . . . . . . . . . . 196

    15.8 Segurana da Rede e controle de Acesso . . . . . . . . . . . . . . . . . . . . . . . . 19915.8.1 /etc/ftpusers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

    15.8.2 /etc/securetty. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

    15.8.3 O mecanismo de controle de acessos tcpd . . . . . . . . . . . . . . . . . . . 200

    15.8.4 Firewall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204

    15.9 Outros arquivos de configurao relacionados com a rede. . . . . . . . . . . . . . 204

    15.9.1 /etc/services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204

    15.9.2 /etc/protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

    16 Kernel e Mdulos 207

    16.1 O Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    16.2 Mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

    16.3 Como adicionar suporte a Hardwares e outros dispositivos no kernel . . . . . . . 208

    16.4 kmod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

    16.5 lsmod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

    16.6 insmod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

    16.7 rmmod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

    16.8 modprobe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

    16.9 depmod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

    16.10modconf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

    16.11Recompilando o Kernel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

    16.12Arquivos relacionados com o Kernel e Mdulos . . . . . . . . . . . . . . . . . . . 216

    16.12.1 /etc/modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

    16.12.2 modules.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

    16.13Aplicando Patches no kernel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

    17 Arquivos e daemons de Log 219

    17.1 Formato do arquivo de log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

    17.2 Daemons de log do sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220

    17.2.1 syslogd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220

    17.2.2 klogd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

    17.3 logger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

  • 8/11/2019 Guias Foca Linux

    15/858

    SUMRIO xii

    18 Compactadores 225

    18.1 O que fazem os compactadores/descompactadores? . . . . . . . . . . . . . . . . . 22518.1.1 Tipos de compactao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

    18.2 Extenses de arquivos compactados . . . . . . . . . . . . . . . . . . . . . . . . . . 227

    18.3 gzip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

    18.4 zip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

    18.5 unzip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230

    18.6 tar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231

    18.7 bzip2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

    18.8 rar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

    19 A distribuio Debian GNU/Linux 237

    19.1 Porque usar a Debian? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

    19.2 Pacotes existentes na Debian. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

    19.3 O que sid/testing/frozen/stable?. . . . . . . . . . . . . . . . . . . . . . . . . . . 238

    19.4 Como obter a Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

    19.5 Programas de configurao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

    19.6 Arquivos de inicializao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

    19.7 Nveis de Execuo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

    19.7.1 Entendendo o funcionamento dos nveis de execuo do sistema (run-levels) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

    19.8 Rede no sistema Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242

    19.9 Bug tracking system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

    19.10Onde encontrar a Debian para Download? . . . . . . . . . . . . . . . . . . . . . . 243

    19.11Lista de pacotes para uma instalao rpida e manual . . . . . . . . . . . . . . . . 24319.11.1 Pacotes Bsicos (Altamente Recomendado) . . . . . . . . . . . . . . . . . . 244

    19.11.2 Compilao do Kernel e programas em linguagem C . . . . . . . . . . . . 244

    19.11.3 X11 (bsico) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    19.11.4 Window Managers para o X . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

    19.11.5 Impresso (texto e grfico com sistema de spool) . . . . . . . . . . . . . . . 245

    19.11.6 Som (mixer, mp3, Midi, wav, CD-Player) . . . . . . . . . . . . . . . . . . . 245

    19.11.7 Programas de Internet (clientes) . . . . . . . . . . . . . . . . . . . . . . . . 245

  • 8/11/2019 Guias Foca Linux

    16/858

    SUMRIO xiii

    19.11.8 Acessrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

    19.11.9 Rede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

    20 Sistema de gerenciamento de pacotes 247

    20.1 dpkg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

    20.1.1 Pacotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

    20.1.2 Instalar pacotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

    20.1.3 Dependncias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

    20.1.4 Listar pacotes existentes no sistema . . . . . . . . . . . . . . . . . . . . . . 248

    20.1.5 Removendo pacotes do sistema . . . . . . . . . . . . . . . . . . . . . . . . . 24820.1.6 Removendo completamente um pacote . . . . . . . . . . . . . . . . . . . . 248

    20.1.7 Mostrar descrio do pacote. . . . . . . . . . . . . . . . . . . . . . . . . . . 249

    20.1.8 Procura de pacotes atravs do nome de um arquivo . . . . . . . . . . . . . 249

    20.1.9 Status do pacote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

    20.1.10 Procurando pacotes com problemas de instalao . . . . . . . . . . . . . . 249

    20.1.11 Mostrando a lista de pacotes do sistema . . . . . . . . . . . . . . . . . . . . 249

    20.1.12 Obtendo uma lista de pacotes para instalar no sistema . . . . . . . . . . . 250

    20.1.13 Configurando pacotes desconfigurados . . . . . . . . . . . . . . . . . . . . 25020.1.14 Listando arquivos de um pacote . . . . . . . . . . . . . . . . . . . . . . . . 250

    20.2 apt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

    20.2.1 O arquivo/etc/apt/sources.list . . . . . . . . . . . . . . . . . . . . 251

    20.2.2 O arquivo/etc/apt/apt.conf . . . . . . . . . . . . . . . . . . . . . . . 253

    20.2.3 Copiando a lista de pacotes disponveis . . . . . . . . . . . . . . . . . . . . 253

    20.2.4 Utilizando CDs oficiais/no-oficiais/terceiros com o apt . . . . . . . . . . 253

    20.2.5 Instalando novos pacotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254

    20.2.6 Removendo pacotes instalado . . . . . . . . . . . . . . . . . . . . . . . . . 254

    20.2.7 Atualizando sua distribuio . . . . . . . . . . . . . . . . . . . . . . . . . . 254

    20.2.8 Removendo pacotes baixados peloapt . . . . . . . . . . . . . . . . . . . . 256

    20.2.9 Procurando por pacotes atravs da descrio . . . . . . . . . . . . . . . . . 256

    20.2.10 Procurando um pacote que contm determinado arquivo . . . . . . . . . . 256

    20.2.11 Modos eficazes de compilao do cdigo fonte para a Debian . . . . . . . 257

    20.2.12 Verificando pacotes corrompidos . . . . . . . . . . . . . . . . . . . . . . . . 257

    20.2.13 Corrigindo problemas de dependncias e outros erros . . . . . . . . . . . 257

  • 8/11/2019 Guias Foca Linux

    17/858

    SUMRIO xiv

    21 Personalizao do Sistema 259

    21.1 Variveis de Ambientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25921.2 Modificando o Idioma usado em seu sistema . . . . . . . . . . . . . . . . . . . . . 259

    21.3 alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261

    21.4 Arquivo/etc/profile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261

    21.5 Arquivo.bash_profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    21.6 Arquivo.bashrc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    21.7 Arquivo.hushlogin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    21.8 Arquivo/etc/environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    21.9 Diretrio/etc/skel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263

    22 Impresso 265

    22.1 Portas de impressora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

    22.2 Imprimindo diretamente para a porta de impressora. . . . . . . . . . . . . . . . . 265

    22.3 Imprimindo via spool. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266

    22.4 Impresso em modo grfico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267

    22.4.1 Ghost Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267

    22.5 Magic Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

    22.5.1 Instalao e configurao do Magic Filter . . . . . . . . . . . . . . . . . . . 269

    22.5.2 Outros detalhes tcnicos sobre o Magic Filter . . . . . . . . . . . . . . . . . 270

    23 Configurao do sistema 273

    23.1 Acentuao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

    23.1.1 Acentuao em modo Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

    23.1.2 Acentuao em modo grfico . . . . . . . . . . . . . . . . . . . . . . . . . . 275

    23.2 Nmero de Cores do ambiente grfico . . . . . . . . . . . . . . . . . . . . . . . . . 275

    23.2.1 Configurando o nmero de cores para quem inicia pelo prompt . . . . . . 276

    23.2.2 Configurando o nmero de cores para quem inicia pelo XDM . . . . . . . 276

    23.2.3 Ajustando o alinhamento da imagem no X e outras configuraes . . . . . 277

  • 8/11/2019 Guias Foca Linux

    18/858

    SUMRIO xv

    24 Executando tarefas diversas no Linux 279

    24.1 Gravando CDs e DVDs no Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27924.1.1 Gravando CDs / DVDs de dados. . . . . . . . . . . . . . . . . . . . . . . . 279

    24.1.2 Gravando um CD de audio . . . . . . . . . . . . . . . . . . . . . . . . . . . 280

    24.1.3 Cpia de CD para CD no mesmo gravador . . . . . . . . . . . . . . . . . . 281

    24.1.4 Gravao massiva de CDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282

    24.1.5 Gravao de CDs diretamente atravs de arquivos mp3 ou Ogg . . . . . . 282

    24.1.6 Backup de dados para 1 ou mais CDs . . . . . . . . . . . . . . . . . . . . . 282

    24.1.7 Aplicaes grficas para gravao de CDs. . . . . . . . . . . . . . . . . . . 282

    24.1.8 Criar a capa de frente e verso do CD/DVD . . . . . . . . . . . . . . . . . . 28224.2 Executando vdeos DIVX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282

    24.3 Assistindo DVDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

    24.4 Convertendo msicas no formato wav para mp3 . . . . . . . . . . . . . . . . . . . 283

    24.5 Convertendo msicas do formato mp3 para cdr . . . . . . . . . . . . . . . . . . . 283

    25 Compilao 285

    25.1 O que compilao? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

    25.2 Compilador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

    26 Manuteno do Sistema 287

    26.1 Checagem dos sistemas de arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . 287

    26.1.1 fsck.ext2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

    26.2 reiserfsck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288

    26.3 fsck.minix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

    26.4 badblocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

    26.5 defrag. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290

    26.6 Verificando e marcando setores danificados em um HD . . . . . . . . . . . . . . . 291

    26.7 Limpando arquivos de LOGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

    26.8 Recuperando parties apagadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293

    26.9 Recuperando a senha de root perdida . . . . . . . . . . . . . . . . . . . . . . . . . 293

    26.10Tarefas automticas de manuteno do sistema . . . . . . . . . . . . . . . . . . . . 294

    26.11cron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294

    26.11.1 O formato de um arquivo crontab . . . . . . . . . . . . . . . . . . . . . . . 295

    26.12at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

  • 8/11/2019 Guias Foca Linux

    19/858

    SUMRIO xvi

    27 Principais arquivos de configurao do diretrio/etc 299

    27.1 Diretrio/etc/alternatives . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29927.2 Arquivo/etc/default/devpts . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

    27.3 Arquivo/etc/default/rcS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

    27.4 Arquivo/etc/console-tools/config . . . . . . . . . . . . . . . . . . . . . . 300

    27.5 Diretrio/etc/menu-methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

    27.6 Arquivo/etc/menu-methods/translate_menus . . . . . . . . . . . . . . . . 300

    27.7 Diretrio/etc/network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

    27.8 Arquivo/etc/network/interfaces . . . . . . . . . . . . . . . . . . . . . . . . 300

    27.9 Arquivo/etc/networks/options . . . . . . . . . . . . . . . . . . . . . . . . . 302

    27.10Diretrio/etc/pam.d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

    27.11Diretrio/etc/ppp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

    27.12Diretrio/etc/security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

    27.13Arquivo/etc/security/access.conf . . . . . . . . . . . . . . . . . . . . . . 303

    27.14Arquivo/etc/security/limits.conf . . . . . . . . . . . . . . . . . . . . . . 303

    27.15Arquivo/etc/crontab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    27.16Arquivo/etc/fstab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

    27.17Arquivo/etc/group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    27.18Arquivo/etc/gshadow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    27.19Arquivo/etc/host.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    27.20Arquivo/etc/hostname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    27.21Arquivo/etc/hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    27.22Arquivo/etc/hosts.allow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    27.23Arquivo/etc/hosts.deny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30527.24Arquivo/etc/hosts.equiv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

    27.25Arquivo/etc/inetd.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

    27.26Arquivo/etc/inittab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

    27.27Arquivo/etc/inputrc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

    27.28Arquivo/etc/issue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

    27.29Arquivo/etc/issue.net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

    27.30Arquivo/etc/lilo.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307

  • 8/11/2019 Guias Foca Linux

    20/858

    SUMRIO xvii

    27.31Arquivo/etc/login.defs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307

    27.32Arquivo/etc/modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30727.33Arquivo/etc/modules.conf. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307

    27.34Arquivo/etc/motd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307

    27.35Arquivo/etc/mtab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307

    27.36Arquivo/etc/networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307

    27.37Arquivo/etc/passwd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

    27.38Arquivo/etc/printcap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

    27.39Arquivo/etc/protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

    27.40Arquivo/etc/resolv.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

    27.41Arquivo/etc/serial.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

    27.42Arquivo/etc/services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

    27.43Arquivo/etc/shadow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

    27.44Arquivo/etc/shells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309

    27.45Arquivo/etc/syslog.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309

    27.46Arquivo/etc/timezone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309

    28 Conectando seu computador a Internet 311

    28.1 Conectando-se a Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

    28.1.1 Conectando atravs de ADSL . . . . . . . . . . . . . . . . . . . . . . . . . . 311

    28.1.2 Conectando atravs de Internet Discada . . . . . . . . . . . . . . . . . . . . 311

    28.2 Navegando na Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313

    28.3 Recebimento de E-Mails atravs dofetchmail . . . . . . . . . . . . . . . . . . . 31328.3.1 Processamento de mensagens atravs do procmail . . . . . . . . . . . . . . 315

    29 X Window (ambiente grfico) 317

    29.1 O que X Window? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

    29.2 A organizao do ambiente grfico X Window . . . . . . . . . . . . . . . . . . . . 317

    29.3 Iniciando o X. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318

    29.4 Servidor X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318

  • 8/11/2019 Guias Foca Linux

    21/858

    SUMRIO xviii

    30 Aplicativos para Linux 319

    30.1 Aplicativos Bsicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31930.1.1 Editores de Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319

    30.1.2 Aplicativos para Escritrio . . . . . . . . . . . . . . . . . . . . . . . . . . . 320

    30.1.3 Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

    30.1.4 Emuladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

    30.1.5 Utilitrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

    30.1.6 Administrao do Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

    30.2 Listagem de Aplicativos paraGNU/Linux. . . . . . . . . . . . . . . . . . . . . . . 324

    30.2.1 Perifricos / Gerenciamento de Hardware . . . . . . . . . . . . . . . . . . 324

    30.2.2 Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

    30.2.3 Conferncia de audio/vdeo via Internet/Intranet . . . . . . . . . . . . . . 326

    30.2.4 Gerenciamento de WebSites / Linguagem HTML . . . . . . . . . . . . . . 326

    30.2.5 Multimdia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    30.2.6 Som. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

    30.2.7 Comunicao/Fax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

    30.2.8 X Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33030.2.9 Editorao Grfica/Visualizadores . . . . . . . . . . . . . . . . . . . . . . . 332

    30.2.10 Emuladores/Ferramentas p/ Interao com outros SO . . . . . . . . . . . 333

    30.2.11 Programao / Bancos de Dados / Acesso a Dados . . . . . . . . . . . . . 333

    30.2.12 Impresso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335

    30.2.13 Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335

    30.2.14 Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337

    30.2.15 Notebooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337

    30.2.16 Gravao de CD/DVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33730.2.17 Computao Paralela/Clusters . . . . . . . . . . . . . . . . . . . . . . . . . 337

    30.2.18 PalmTop / Palm Pilot / Computadores de Mo . . . . . . . . . . . . . . . 337

    30.2.19 Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338

    30.2.20 Utilitrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338

    30.2.21 Compactadores/Descompactadores/Arquivadores . . . . . . . . . . . . . 340

    30.2.22 Dispositivos X-10 (Controle de eletrodomsticos e aparelhos via PC) . . . 340

    30.2.23 Outros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341

  • 8/11/2019 Guias Foca Linux

    22/858

    SUMRIO xix

    31 Como obter ajuda no sistema 343

    31.1 Pginas de Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34331.2 Info Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344

    31.3 Help on line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

    31.4 help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

    31.5 apropos/whatis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

    31.6 locate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

    31.7 which . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

    31.8 Documentos HOWTOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

    31.8.1 Listagem de HOWTOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34731.8.2 Listagem de Mini-HOWTOs . . . . . . . . . . . . . . . . . . . . . . . . . . 364

    31.9 Documentao de Programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373

    31.10FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373

    31.11RFCs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374

    31.12Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377

    31.12.1 Pginas Internet de Referncia . . . . . . . . . . . . . . . . . . . . . . . . . 378

    31.12.2 Listas de discusso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380

    31.13Netiqueta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381

    31.13.1 Recomendaes Gerais sobre a Comunicao Eletrnica . . . . . . . . . . 382

    31.13.2 Email . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383

    31.13.3 ICQ/MSN/Gtalk/Skype . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383

    31.13.4 Talk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384

    31.13.5 Listas de Discusso via Email . . . . . . . . . . . . . . . . . . . . . . . . . . 384

    32 Apndice 387

    32.1 Sobre este guia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387

    32.2 Sobre o Autor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388

    32.3 Referncias de auxlio ao desenvolvimento do guia . . . . . . . . . . . . . . . . . 388

    32.4 Onde encontrar a verso mais nova do guia? . . . . . . . . . . . . . . . . . . . . . 389

    32.5 Colaboradores do Guia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389

    32.6 Marcas Registradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390

    32.7 Futuras verses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390

    32.8 Chave Pblica PGP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390

  • 8/11/2019 Guias Foca Linux

    23/858

    SUMRIO xx

  • 8/11/2019 Guias Foca Linux

    24/858

    1

    Captulo 1

    Introduo

    Bem vindo ao guia Foca GNU/Linux. O nome FOCA significa FOnte de Consulta eAprendizado. Este guia dividido em 3 nveis de aprendizado e verso que esta lendo agoracontm:

    Iniciante Intermedirio

    Entre o contedo do guia, voc encontrar:

    Textos explicativos falando sobre o sistema Linux, seus comandos, como manusear ar-quivos, diretrios, etc.

    Explicaes iniciais sobre as partes bsicas do computador e perifricos

    Comandos e Programas equivalentes entre o DOS/Windowse oGNU/Linux

    Todos os materiais contidos na verso iniciante so ideais para quem est tendo oprimeiro contato com computadores e/ou com o Linux. A linguagem usada simplescom o objetivo de explicar claramente o funcionamento de cada comando e evitando,sempre que possvel, termos tcnicos

    Explicaes necessrias para conhecer, operar, configurar, desenvolver, personalizar seu

    sistema Linux.

    Uma lista de aplicativos clientes para serem usados em seu sistema GNU/Linux, comsuas caractersticas, equipamento mnimo requerido e espao em disco recomendadopara instalao.

    Particionamento de disco

    Criao de parties e arquivos contendo o sistema de arquivos ext2, ext3, reiserfs ouxfs (para gravao de arquivos e diretrios) e swap (memria virtual) e as vanta-gens/desvantagens de se utilizar um arquivo ou partio para armazenamento de da-dos.

  • 8/11/2019 Guias Foca Linux

    25/858

    Captulo 1. Introduo 2

    Compilao de programas/kernel, com explicaes sobre cada uma das opesajudando-o a decidir sobre a incluso ou no.

    Manipulao de mdulos do kernel

    Explicaes sobre hardwares (Interrupes, DMA, Jumpers, Jumperless, Plug-and-Play)e como configura-los no Linux, valores padres e resoluo de conflitos entre hardwares.

    Dicas de como avaliar e comprar bons hardwares para que seu computador tenha omelhor desempenho (tambm vlido para DOS, Windowse outras plataformas). Destamaneira voc saber porque alguns dispositivos de boa qualidade, como placas de rede,custam at 3 vezes mais caro que outras e o que a placa traz de especial para ter estediferencial.

    Como modificar facilmente o idioma usado em seu sistema (localizao) para o modotexto e modo grfico.

    Utilizao de compactadores de arquivos

    Mais opes para os comandos existentes na versoIniciantedo guia e novos comandos.

    Conhecer os arquivos de configurao e arquivos bsicos de segurana, entendendo paraque eles servem e como usa-los.

    Dicas de como saber escolher bons perifricos para uso no GNU/Linux e outros sistemasoperacionais

    Manuteno bsica do computador (verificao do disco, desfragmentao) emanuteno automtica feita atravs dos programas de e scripts configurados.

    Introduo a rede no Linux (com a configurao de dispositivos de rede, etc.).

    Configuraes bsicas de segurana de Rede

    Gerenciadores de inicializao (boot), o que so e como funcionam e como criar um ar-quivo de inicializao para inicializar o GNU/Linuxpelo disco rgido ou mais de um

    Sistema Operacional.

    Criao de Memria virtual no disco rgido e em arquivo.

    Os materiais contidos na verso intermedirio so ideais para quem j tem um conhec-imento bsico do sistema GNU/Linuxmas que deseja se aprofundar neste sistema con-hecendo os arquivos necessrios para o funcionamento doGNU/Linux, como modifica-los e como estas modificaes afetam o funcionamento do sistema.

    Para melhor organizao, dividi o guia em 3 verses: Iniciante, Intermedirio e Avanado.Sendo que a versoIniciante voltada para o usurio que no tem nenhumaexperincia no

  • 8/11/2019 Guias Foca Linux

    26/858

    Captulo 1. Introduo 3

    GNU/Linux. A ltima verso deste guia pode ser encontrada em: Pgina Oficial do guia FocaGNU/Linux (http://www.guiafoca.org).

    Caso tiver alguma sugesto, correo, crtica para a melhoria deste guia, envie um e-mail para.

    OFoca GNU/Linux atualizado freqentemente, por este motivo recomendo que preencha aficha do aviso de atualizaes na pgina web em Pgina Oficial do guia Foca GNU/Linux(http://www.guiafoca.org)no fim da pgina principal. Aps preencher a ficha do avisode atualizaes, voc receber um e-mail sobre o lanamento de novas verses do guia e oque foi modificado, desta forma voc poder decidir em copia-la caso a nova verso contenhamodificaes que considera importantes.

    Tenho recebido elegios de pessoas do Brasil (e de paises de fora tambm) elogiando o trabalho e

    a qualidade da documentao. Agradeo a todos pelo apoio, tenham certeza que este trabalho desenvolvido pensando em repassar um pouco do conhecimento que adquiri ao comear ouso do Linux.

    Tambm venho recebendo muitos e-mails de pessoas que passaram na prova LPI nvel 1 e 2aps estudar usando o guia Foca GNU/Linux. Fico bastante feliz por saber disso, pois nuncative a inteno de tornar o guia uma referncia livre para estudo da LPI e hoje usado paraestudo desta difcil certificao que aborda comandos, servios, configuraes, segurana, em-pacotamento, criptografia, etc.

    1.1 Antes de comear

    Os captulosIntroduoebsicocontm explicaes tericas sobre o computador,GNU/Linux,etc., voc pode pular este captulos caso j conhea estas explicaes ou se desejar partir paraa prtica e quiser v-los mais tarde, se lhe interessar.

    Se voc j um usurio do DOSe Windows, recomendo ler Para quem esta migrando (oupensando em migrar) do DOS/Windows para o Linux on page55. L voc vai encontrarcomparaes de comandos e programasDOS/WindowseGNU/Linux.

    Para quem est comeando, muita teoria pode atrapalhar o aprendizado, mais produtivo ver

    na prtica o que o computador faz e depois porque ele faz isto. Mesmo assim, recomendo lerestes captulos pois seu contedo pode ser til. . .

    Coloquei abaixo algumas dicas para um bom comeo: Recomendo que faa a leitura deste guia e pratique imediatamente o que aprendeu. Isto

    facilita o entendimento do programa/comando/configurao. preciso ter interesse em aprender, se voc tiver vontade em aprender algo, voc ter

    menos dificuldade do que em algo que no gosta e est se obrigando a aprender. Decorar no adianta, pelo contrrio, s atrapalha no aprendizado. Voc precisa entender

    o que o comando faz, deste modo voc estar estimulando e desenvolvendo sua inter-pretao, e entender melhor o assunto (talvez at me de uma fora para melhorar o guia;-)

    http://www.guiafoca.org/http://www.guiafoca.org/http://www.guiafoca.org/http://www.guiafoca.org/http://www.guiafoca.org/
  • 8/11/2019 Guias Foca Linux

    27/858

    Captulo 1. Introduo 4

    Curiosidade tambm importante. Voc talvez possa estar procurando um comandoque mostre os arquivos que contm um certo texto, e isto far voc chegar at o comandogrep, depois voc conhecer suas opes, etc.

    No desanime vendo outras pessoas que sabem mais que voc, lembre-se que ningumnasce sabendo :-). Uma pessoa pode ter mais experincia em um assunto no sistemacomo compilao de programas, configurao, etc., e voc pode ter mais interesse emredes.

    Ningum pode saber tudo da noite para o dia, no procure saber TUDO sobre o sis-tema de uma s vez, seno no entender NADA. Caso tenha dvidas sobre o sis-tema, procure ler novamente a seo do guia, e caso ainda no tenha entendido pro-cure ajuda nas pgina de manual (veja Pginas de Manual on page 343), ou nas lis-tas de discusso (veja Listas de discusso on page380) ou me envie uma mensagem.

    Certamente voc buscar documentos na Internet que falem sobre algum assunto queeste guia ainda no explica. Muito cuidado! O GNU/Linux um sistema que crescemuito rapidamente, a cada semana uma nova verso lanada, novos recursos so adi-cionados, seria maravilhoso se a documentao fosse atualizada com a mesma freqn-cia. Infelizmente a atualizao da documentao no segue o mesmo ritmo (principal-mente aqui no Brasil). comum voc encontrar na Internet documentos da poca quandoo kernel estava na verso 2.2.30, 2.4.8, 2.6.28, etc. Estes documentos so teis para pes-soas que por algum motivo necessitam operar com verses antigas do Kernel Linux, maspode trazer problemas ou causar m impresso do GNU/Linuxem outras pessoas. Porexemplo, voc pode esbarrar pela Internet com um documento que diz que o Kernel notem suporte aos nomes extensos da VFAT (Windows 95), isto verdade para kernelsanteriores ao 2.0.31, mas as verses mais novas que a 2.0.31 reconhecem sem problemasos nomes extensos da partio Windows VFAT. Uma pessoa desavisada pode ter receiode instalar oGNU/Linuxem uma mesma mquina com Windows por causa de um doc-umento como este. Para evitar problemas deste tipo, verifique a data de atualizao dodocumento, se verificar que o documento est obsoleto, contacte o autor original e peapara que ele retire aquela seo na prxima verso que ser lanada.

    O GNU/Linux considerado um sistema mais difcil do que os outros, mas isto porqueele requer que a pessoa realmente aprenda e conhea computadores e seus perifricosantes de fazer qualquer coisa (principalmente se voc um tcnico em manuteno, re-des, instalaes, etc., e deseja oferecer suporte profissional a este sistema). Voc con-hecer mais sobre computadores, redes, hardware, software, discos, saber avaliar osproblemas e a buscar a melhor soluo, enfim as possibilidades de crescimento nestesistema operacional depende do conhecimento, interesse e capacidade de cada um.

    A interface grfica existe, mas os melhores recursos e flexibilidade esto na linha de co-mando. Voc pode ter certeza que o aprendizado noGNU/Linuxajudar a ter sucesso emenos dificuldade em usar qualquer outro sistema operacional.

    Pea ajuda a outros usurios do GNU/Linuxquando estiver em dvida ou no souberfazer alguma coisa no sistema. Voc pode entrar em contato diretamente com outrosusurios ou atravs de listas de discusso (veja Listas de discusso on page380).

    Boa Sorte e bem vindo aoGNU/Linux!

    Gleydson ().

  • 8/11/2019 Guias Foca Linux

    28/858

    Captulo 1. Introduo 5

    1.2 Pr-requisitos para a utilizao deste guia

    assumido que voc j tenha seuGNU/Linuxinstalado e funcionando. assumido que voctenha entendido a funo de boa parte dos comandos que consta na verso iniciante do FocaLinux, arquivos e permisses de acesso. Em resumo, que saiba decidir quando e qual(is) co-mando(s) deve usar em cada situao.

    Caso no entenda as explicaes da verso INTERMEDIRIO, recomendo que faa a leiturada verso INICIANTE do Foca Linux que pode ser encontrada emhttp://www.guiafoca.org.

    Este guia no cobre a instalao do sistema. Para detalhes sobre instalao, consulte a docu-mentao que acompanha sua distribuioGNU/Linux.

    1.3 Sistema Operacional

    OSistema Operacional o conjunto de programas que fazem a interface do usurio e seus pro-gramas com o computador. Ele responsvel pelo gerenciamento de recursos e perifricos(como memria, discos, arquivos, impressoras, CD-ROMs, etc.), interpretao de mensagens ea execuo de programas.

    No Linuxo Kernel mais o conjunto de ferramentas GNU compem o Sistema Operacional.O kernel (que a base principal de um sistema operacional), poder ser construdo de acordocom a configurao do seu computador e dos perifricos que possui.

    1.4 O Linux

    O Linux um sistema operacional criado em 1991 por Linus Torvalds na universidade deHelsinki na Finlndia. um sistema Operacional de cdigo aberto distribudo gratuitamentepela Internet. Seu cdigo fonte liberado comoFree Software(software livre), sob licena GPL,o aviso de copyright do kernel feito por Linus descreve detalhadamente isto e mesmo ele nopode fechar o sistema para que seja usado apenas comercialmente.

    Isto quer dizer que voc no precisa pagar nada para usar o Linux, e no crime fazer cpiaspara instalar em outros computadores, ns inclusive incentivamos voc a fazer isto. Ser umsistema de cdigo aberto pode explicar a performance, estabilidade e velocidade em que novosrecursos so adicionados ao sistema.

    O requisito mnimo para rodar oLinuxdepende do kernel que ser usado: 2.2.x- Computador 386 SX com 2 MB de memria 2.4.x- Computador 386 SX com 4MB de memria 2.6.x- Computador 486 DX com no mnimo 8MB

    Para espao em disco requerido 500MB para uma instalao bsica usando modo texto comsuporte a rede. Claro que no considerada a execuo de ambiente grfico ou servios de

    http://www.guiafoca.org/http://www.guiafoca.org/http://www.guiafoca.org/http://www.guiafoca.org/http://www.guiafoca.org/
  • 8/11/2019 Guias Foca Linux

    29/858

    Captulo 1. Introduo 6

    rede em produo, que neste caso exigido mais memria RAM e espao em disco para ar-mazenamento de dados de programas e usurios.

    O sistema segue o padroPOSIXque o mesmo usado por sistemasUNIXe suas variantes.Assim, aprendendo o Linuxvoc no encontrar muita dificuldade em operar um sistemado tipo UNIX, FreeBSD, HPUX, SunOS,etc., bastando apenas aprender alguns detalhesencontrados em cada sistema.

    O cdigo fonte aberto permite que qualquer pessoa veja como o sistema funciona (til paraaprendizado), corrigir algum problema ou fazer alguma sugesto sobre sua melhoria, esse um dos motivos de seu rpido crescimento, do aumento da compatibilidade de perifricos(como novas placas sendo suportadas logo aps seu lanamento) e de sua estabilidade.

    Outro ponto em que ele se destaca o suporte que oferece a placas, CD/DVD-RWs, BluRay e

    outros tipos de dispositivos de ltima gerao e mais antigos (a maioria deles j ultrapassadose sendo completamente suportados pelo sistema operacional). Este um ponto forte paraempresas que desejam manter seus micros em funcionamento e pretendem investir em avanostecnolgicos com as mquinas que possui.

    OLinux desenvolvido por milhares de pessoas espalhadas pelo mundo, cada uma fazendosua contribuio ou mantendo alguma parte do kernel gratuitamente. Linus Torvaldsaindatrabalha em seu desenvolvimento e na coordenao dos grupos de trabalho do kernel.

    O suporte ao sistema tambm se destaca como sendo o mais eficiente e rpido do que qualquerprograma comercial disponvel no mercado. Existem milhares de consultores e empresas espe-cializadas no suporte e treinamento espalhados ao redor do mundo. Outra opo de suporte

    atravs da comunidade Linux; voc pode se inscrever em uma lista de discusso e relatarsua dvida ou alguma falha, e sua mensagem ser vista por centenas de usurios na Internete algum ir te ajudar ou avisar as pessoas responsveis sobre a falha encontrada para devidacorreo. Para detalhes, veja Listas de discusso on page380.

    1.4.1 Algumas Caractersticas do Linux

    livre e desenvolvido voluntariamente por programadores experientes, hackers, e con-tribuidores espalhados ao redor do mundo que tem como objetivo a contribuio paraa melhoria e crescimento deste sistema operacional. Muitos deles estavam cansados doexcesso de propaganda (Marketing) e baixa qualidade de sistemas comerciais existentes

    Tambm recebe apoio de grandes empresas como IBM, Sun, HP, etc. para seu desen-volvimento

    Convivem sem nenhum tipo de conflito com outros sistemas operacionais (com oDOS,Windows,OS/2) no mesmo computador.

    Multitarefa real Multiusurio Suporte a nomes extensos de arquivos e diretrios (255 caracteres) Conectividade com outros tipos de plataformas comoApple, Sun, Macintosh, Sparc, Alpha,

    PowerPc, ARM, Unix, Windows, DOS, etc. Utiliza permisses de acesso a arquivos, diretrios e programas em execuo na memria

    RAM.

  • 8/11/2019 Guias Foca Linux

    30/858

    Captulo 1. Introduo 7

    Proteo entre processos executados na memria RAM Suporte a mais de 63 terminais virtuais (consoles) Modularizao - O Linuxsomente carrega para a memria o que usado durante o

    processamento, liberando totalmente a memria assim que o programa/dispositivo finalizado

    Devido a modularizao, os drivers dos perifricos e recursos do sistema podem ser car-regados e removidos completamente da memria RAM a qualquer momento. Os drivers(mdulos) ocupam pouco espao quando carregados na memria RAM (cerca de 6Kbpara a Placa de rede NE 2000, por exemplo)

    Suporte nativo a rede e tecnologias avanadas como: balanceamento de carga, ips alias,failover, vlans, bridge, trunking, OSPF, BGP.

    No h a necessidade de se reiniciar o sistema aps a modificar a configurao de qual-quer perifrico ou parmetros de rede. Somente necessrio reiniciar o sistema no casode uma instalao interna de um novo perifrico, falha em algum hardware (queima doprocessador, placa me, etc.).

    No precisa de um processador potente para funcionar. O sistema roda bem em com-putadores 386Sx 25 com 4MB de memria RAM (sem rodar o sistema grfico X, que recomendado 32MB de RAM). J pensou no seu desempenho em um Pentium, Xeon, ouAthlon? ;-)

    Suporte nativo a mltiplas CPUs, assim processadores como Dual Core, Core Duo,Athlon Duo, Quad Core tem seu poder de processamento integralmente aproveitado,tanto em 32 ou 64 bits.

    Suporte nativo a dispositivos SATA, PATA, Fiber Channel Suporte nativo a virtualizao, onde o Linux se destaca como plataforma preferida para

    execuo de mltiplos sistemas operacionais com performance e segurana. O crescimento e novas verses do sistema no provocam lentido, pelo contrrio, a cada

    nova verso os desenvolvedores procuram buscar maior compatibilidade, acrescentarrecursos teis e melhor desempenho do sistema (como o que aconteceu na passagem dokernel 2.0.x para 2.2.x, da 2.2.x para a 2.4.x e da 2.4.x para a 2.6.x).

    OGNU/Linux distribuido livremente e licenciado de acordo com os termos da GPL. Acessa corretamente discos formatados pelo DOS, Windows, Novell, OS/2,

    NTFS, SunOS, Amiga, Atari, Mac,etc. O LINUX NO VULNERVEL A VRUS! Devido a separao de privilgios entre pro-

    cessos e respeitadas as recomendaes padro de poltica de segurana e uso de contasprivilegiadas (como a de root, como veremos adiante), programas como vrus tornam-seinteis pois tem sua ao limitada pelas restries de acesso do sistema de arquivos eexecuo. Qualquer programa (nocivo ou no) poder alterar partes do sistema que pos-sui permisses (ser abordado como alterar permisses e tornar seu sistema mais restritono decorrer do guia). Frequentemente so criados exploits que tentam se aproveitar defalhas existentes em sistemas desatualizados e usa-las para causar danos. Erroneamenteeste tipo de ataque classificado como vrus por pessoas mal informadas e so resolvi-das com sistemas bem mantidos. Em geral, usando uma boa distribuio que tenha umeficiente sistema de atualizao e bem configurado, voc ter 99.9% de sua tranquilidade.

    Rede TCP/IP mais rpida que no Windows e tem sua pilha constantemente melhorada.OGNU/Linuxtem suporte nativo a redes TCP/IP e no depende de uma camada inter-mediria como o WinSock. Em acessos via modem a Internet, a velocidade de transmis-

  • 8/11/2019 Guias Foca Linux

    31/858

    Captulo 1. Introduo 8

    so 10% maior. Executa outros sistemas operacionais como Windows, MacOS, DOS ou outro sistema

    Linuxatravs de consagrados sistemas de virtualizao como Xen, vmware, ou emu-lao como oDOSEMU,QEMU,WINE.

    Suporte completo e nativo a diversos dispositivos de comunicao via infravermelho,Bluetooth, Firewire, USB. Basta conectar e o seu dispositivo automaticamente recon-hecido. Raramente so necessrios drivers externos, exceto no caso de dispositivos muitonovos que no tenham o suporte ainda adicionado no sistema.

    Suporte a rede via rdio amador. Suporte a dispositivos Plug-and-Play. Suporte nativo a pen drivers, dispositivos de armazenamento e cartes de memria. Suporte nativo a dispositivos I2C Integrao com gerenciamento de energia ACPI e APM Dispositivos de rede Wireless. Tanto com criptografia WEB e WPA PSK Vrios tipos de firewalls avanados de alta qualidade na deteco de trfego indesejvel,

    dando ao administrador uma excelente ferramenta de proteo e controle de sua rede. Roteamento esttico e dinmico de pacotes. Ponte entre Redes, proxy arp Proxy Tradicional e Transparente. Possui recursos para atender a mais de um endereo IP na mesma placa de rede, sendo

    muito til para situaes de manuteno em servidores de redes ou para a emulao demltiplos computadores. O servidor WEB e FTP podem estar localizados no mesmocomputador, mas o usurio que se conecta tem a impresso que a rede possui servidoresdiferentes.

    Os sistemas de arquivos usados pelo GNU/Linux(Ext2, Ext3, reiserfs, xfs, jfs)organiza os arquivos de forma inteligente evitando a fragmentao e fazendo-o umpoderoso sistema para aplicaes multi-usurias exigentes e gravaes intensivas.

    Permite a montagem de um servidor de publicao Web, E-mail, News, etc. com umbaixo custo e alta performance. O melhor servidor Web do mercado, o Apache, dis-tribudo gratuitamente junto com a maioria das distribuies Linux. O mesmo acontececom oSendmail.

    Por ser um sistema operacional de cdigo aberto, voc pode ver o que o cdigo fonte(instrues digitadadas pelo programador) faz e adapta-lo as suas necessidades ou desua empresa. Esta caracterstica uma segurana a mais para empresas srias e outrosque no querem ter seus dados roubados (voc no sabe o que um sistema sem cdigofonte faz na realidade enquanto esta processando o programa).

    Suporte a diversos dispositivos e perifricos disponveis no mercado, tanto os novoscomo obsoletos.

    Pode ser executado em 16 arquiteturas diferentes (Intel, Macintosh, Alpha, Arm, etc.) ediversas outras sub-arquiteturas.

    Empresas especializadas e consultores especializados no suporte ao sistema espalhadospor todo o mundo.