Guias Foca Linux
-
Upload
carvalholopc -
Category
Documents
-
view
254 -
download
6
Transcript of Guias Foca Linux
-
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.