"
INDICE
Capo 1 - A linha de comandos
1.0 - Introdução 1
1.1 - Conceitos básicos 8
1.1.1 - Utilizadores, tarefas eprocessos 8
1.1.2- Sistema de ficheiros 11
1.1.3-A árvore dedirectorias do Linux 13
1.2 - Organização de Directórios e Ficheiros 16
1.2.1 -Alinha de comandos 16
1.2.2- Listagens de ficheiros e directorias 18
1.2.3-Manipulação dedirectorias 23
1.2.4 - Manipulação de ficheiros 26
1.2.5 -Visualização de ficheiros de texto 29
1.2.6 - Wild-cards 30
1.2.7 - Privilégios e protecções de ficheiros 32
1.3 - Comandos e utilitários usados com frequência 35
1.3.1 -Encerrar osistema 35
1.3.2-Utilizadores epasswords 35
1.3.3-Comunicação com outros utilizadores 37
1.3.4-Utilitários simples 38
1.4 - Tratamento de ficheiros 42
l.4.1 - Visualização de ficheiros, filtros e redireccionamento 42
1.4.2- Manipulação de ficheiros 49
1.4.3 - Pesquisa deinformação 53
1.5 - Edição de texto 57
1.5.1 - Editores disponíveis 57
1.5.2- O editor detexto «vi» 58
1.5.2.1 - Modos defuncionamento 59
1.5.2.2 - Movimento do cursor 60
1.5.2.3 - Comandos de edição de texto 61
1.5.2.4 - Pesquisa de informação 63
1.5.2.5 -Alinha decomandos do «vi» 63
1.2.5.6 -Execução de programas externos 65
1.2.5.7 - Substituições 66
1.5.2.8 - Parâmetros defuncionamento 67
1.5.2.9 - Criar macros e redefinir teclas 67
1.5.2.10 - Ficheiros de inicialização 68
1.5.3 - Conclusão 68
1.6 - Manipulação de volumes de informação 69
1.6.1-Criar partições 69
1.6.2 - Forrnatar volumes de dados 72
1.6.3 - Montar file-systems 72
1.6.4 - Gerir o espaço livre 76
LINUX - CURSO COMPLETO
1.7 -Backup e compressão de dados 78
1.7.1 - Compressão de ficheiros 78
1.7.2-Backup de informação 80
1.7.3-Copiar dados entre várias partições 83
1.7.4-Manejar fitas magnéticas 84
l.7.5 - Duplicar discos evolumes de dados 85
1.8-Tarefas eprocessos 87
1.8.1-Controlo de tarefas 87
1.8.2 - Listagens de processos 88
l.8.3 -O TOP de processos 93
l.8.4 - Matar e enviar sinais aprocessos 93
1.8.5-Controlar processos com o teclado 95
1.8.6-Prioridades dos processos 96
l.8.7 -O file-system Proc 97
1.9-Comunicação: uso de portas série 98
1.9.1-Configuração das portas série \: 98
1.9.2 - Comunicação com outros sistemas 100
1.10-Interligação com outros sistemas em rede 103
1.10.1 - Testar ligações 103
1.10.2 -Logins remotos pela rede 104
l.10.3 -Execução remota deprogramas pela rede 107
1.10.4 -Cópia e transferência de ficheiros 107
1.10.5 -Navegar pela Web 111
1.10.6 -Comunicação instantânea comoutros uti1izadores 111
1.10.7 - Acesso a volumes de dados partilhados pela rede 114
1.10.7.1 -Partilha de ficheiros por NFS 115
1.10.7.2 -Acesso adiscos partilhados em Windows e OS/2 115
1.10.7.3 -Acesso a servidores Novell 117
1.10.8 - Utilitários de gestão e teste da rede 118
1.11-Correio Electrónico 120
1.12 - Impressoras 125
1.13 - Intercâmbio de dados com oDOS 129
1.l3.1 -Acesso a volumes formatados em DOS/Windows 129
1.13.2 - As ferramentas «mtools» 129
1.13.3 - Oemulador DOSEMU 131
1.13.4 - O emulador WINE 136
1.13.5 -Conclusão 137 1.14 - Conhecendo a sheIl 138 . 1.14.1 -Múltiplas shells l38 1.14.2 -Variáveis deshell e environment l39 1.14.3 - Ocaminho depesquisa de comandos 142 1.14.4-Aprompt 143 1.14.5 - Outras variáveis da shell 144 1.14.6 -Ahistória decomandos 145 viii
©
FCA-EDITORADEINFORMÁTICALINUX - CURSO COMPLETO
2.3 - Configuração do ambiente X
1982.3.1 - A inicialização do sistema de janelas X 198
2.3.2 - Instalação do servidor X 199
2.3.3 - Instalação de drivers novos 202
2.4 -
A sessão de
X 2062.5 -
Parâmetros gerais dos programas
X 2102.6 -
Funcionamento transparente pela rede
:
2122.7 -
Gestores de Janelas
2162.8 -
Programas utilitários do sistema de janelas
X 2212.9 -
Configurar o aspecto das aplicações
X 2262.9.1 - Toolkits 226
2.9.2 - Widgets eRecursos ~ 227
2.9.3 - Manipulação de recursos 228
2.9.4 - Ficheiros de recursos 231
2.10 - Ambientes integrados de desktop
2362.10.1 - O desktop KDE 239
2.10.2 - O desktop Gnome 241
2.11 - Aplicações para o sistema de janelas
X 2432.11.1 - Emuladores de Terminal 243
2.11.2 - Aplicações Multimédia 247
2.11.3 - Gráficos e Tratamento de Imagem 251
2.11.3.1 - O Gimp 251
2.11.3.2 - Outros programas de edição deimagem 252
2.11.3.3 - Programas de desenho vectorial 255
2.11.3.4 - Animação e visualização deoutros formatos de dados 257
2.11.3.5 - Conversão de formatos de imagem 259
2.11.3.6 - Carregar imagens no fundo do ecrã 260
2.11.3.7 - Scanners e digitalização de imagem 260
2.11.4 - Jogos 261
2.11.5 - Emuladores 269
2.11.6 - Editores de Texto 275
2.1l. 7 - Processamento de texto epacotes office 279
2.11.7.1 - Linguagens de descrição de página 279
2.11.7.2 - Pacotes office open source 283
2.1l. 7.3 - Pacotes office comerciais para Linux 288
2.11.8 - Comunicações e Internet 298
2.11.8.1 - Gestão da ligação à Internet 298
2.11.8.2 - Browsers Web 300
2.11.8.2 - E-mail 304
2.11.8.3 - Internet News 306
2.11.8.4 - Instant Messaging 307
2.11.8.5 - Utilitários de rede 309
2.11.9 - Utilitários e aplicações de produtividade 310
2.11.9.1 - Agendas e calendários 310
2.11.9.2 - Cadernos de endereços 311
ÍNDICE
2.11.9.3 - Gestão de tempos eprojectos 312
2.11.9.4 -Blocos de notas 312
2.11.10 -Gestão do sistema operativo 313
2.11.10.1 -Utilitários de configuração dosistema operativo 313 2.11.10.2 - Gestão de aplicações epacotes desoftware 315
2.11.10.3 - Controlo e monitorização dosistema 316
2.11.10.4 -Controlo deperiféricos 317
2.11.11 -Ferramentas de desenvolvimento de aplicações 319
2.11.12 -Conclusão 323
2.12 • Scripts no sistema de janelas X
L
324Capo 3 - Administração
do sistema
3.0 . Introdução 329
3.1 . O Superutilizador 330
3.2 . Gestão de Utilizadores 331
3.2.1 -Ficheiros de passwords 331
3.2.2 - Linux-PAM 333
3.2.3 -Criar eremover utilizadores 334
3.2.4 - Mudanças de identidade 335
3.2.5 - Preferências dos utilizadores 336
3.2.6 - Utilitários gráficos deadministração 336
3.3•Gestão de volumes de dados 337
3.3.1 -Gestão doespaço de disco 337
3.3.2 -Adicionar novos volumes de dados 340
3.3.3 - Política de backups 343
3.3.4 - RAID eredundância de dados 344
3.3.5 - Journaling 349
3.3.6 -Recuperação defile-systems danificados 349
3.3.7 - Performance 352
3.3.8 - Segurança 353
3.3.9 - Áreas de swap 354
3.4 . Gestão de impressoras 356
3.5•Gestão de periféricos 359
3.5.1 - Controladores de dispositivos 361
3.5.2 - A.directoria «/dev» 362
3.5.3 -O file-system Proc 363
3.5.4 - Adicionar periféricos em andamento 365
3.5.5 -Módulos 367
3.5.6 -Dispositivos Plug & Play 372
3.5.7 - Recompi\ação do kerne\ 374
3.6 • O arranque do sistema 378
3.6.1 -LILO ou «loadlin» 378
3.6.2 -Utilizando o«\oadlin» 378
LINUX - CURSO COMPLETO 3.6.3 -Configurando o LILO 379 3.6.4 -Instalar umnovo kernel 383 3.6.5 -Asequência dearranque do sistema 384 3.6.6 -Níveis de execução (runlevels) 386 3.6.7 - A tabela inittab 387
3.6.8 - Os scripts de configuração «rc» 391
3.6.9 - Personalizar oarranque do sistema 393
3.7 - Daemons 397
3.8 - Os logs dosistema 399
3.9 - Pré-programação de tarefas com o crontab 404
Capo 4 - Administração
da rede
4.0 - Introdução 407
4.1 - Protocolos de comunicação 407
4.2 - Endereços e Pacotes de dados 409
4.3 - O protocolo IP 413
4.4 - Os meios físicos de comunicação 413
4.5 - Os protocolos TCP, UDP e ICMP 415
4.6 - Endereços IP 416
4.7 - Sub-Redes 417
4.8 -Aconfiguração da rede 422
4.8.1 - Placas de rede 423
4.8.2 -Comunicação por cabo série 426
4.8.3 -Comunicação por cabo paralelo 428
4.8.4 - Modems 429
4.8.4.1 - Os programas «chat» e«pppd» 431
4.8.4.2 -O utilitário DIP 433
4.8.5 - RDIS 435
4.9 - Criar um servidor dial-up 439
4.10 - Routing - O encaminhamento de pacotes 442
4.11 - Segurança e Firewalls 446
4.12 - IP-Masquerading 455
4.13 - Redes privadas virtuais: IP- Thnneling 460
4.14 - Resolução de nomes 462
4.15 - Monitorização da rede 465
Capo 5 - Serviços do sistema
5.1 - Introdução 469
5.2 - «inetd» - O super-servidor da Internet.. 472
5.2.1 - O pai de todos os serviços 472
5.2.2 - Serviços standalone 473
5.2.3 - Configuração do«inetd» 474
5.2.4 - Exemplo de configuração 476
ÍNDICE
5.2.5 - Os serviços instalados easegurança 477
5.2.6 -Encriptação de dados 478
5.2.7 -Aumentar a segurança com o «tcpd» 479
5.2.8 -Segurança activa 481
5.3 - Serviços básicos 482
5.3.1 -Execução remota de comandos eprogramas 482
5.3.2 -Comunicação Instantânea 484
5.3.3 -E-mail 486
5.3.4 - Transferência de ficheiros 486
5.3.5 - Administração remota 487
5.3.6 -Outros serviços 489
5.4 - Serviços para a Web 490
5.4.1 -Servidor FTP 491
5.4.1.1 - Modo standalone ou«inetd» 491
5.4.1.2 - Ficheiros deconfiguração 491
5.4.1.3 - Tipos de utilizadores e omodo anónimo 492
5.4.1.4 - Parâmetros de funcionamento 494
5.4.1.5 - Tipos de dados 495
5.4.1.6 - Restrições deuso 496
5.4.1.7 - Servidores virtuais 496
5.4.1.8 - A directoria «incoming» 497
5.4.1.9 - Os protocolos TFTPe BOOTP \-. 498
5.4.2 - Servidor Web Apache 499
5.4.2.1 -Activar o serviço Web / HITPD 500
5.4.2.2 - Servidor Web instantâneo 501
5.4.2.3 -Ficheiros deconfiguração 502
5.4.2.4 - O ficheiro «httpd.conf» 504
5.4.2.5 - Registo de acessos e logging 507
5.4.2.6 - O ficheiro «srrn.conf» 508
5.4.2.7 -Tipos de dados MIME 511
5.4.2.8 -Controlo deacessos -«access.conf» 513
5.4.2.9 - Módulos de software adicional 515
5.4.2.10 -Sites virtuais 516
5.4.2.11 -Páginas Web dinâmicas 517
5.4.2.12 - Server Side Includes 519
5.4.2.l3 -CGI: Common Gateway Interface 521
5.4.2.14 -Exemplo: criação de uma mailing-list 526
5.4.2.15 - PHP: scripts embebidos em páginas Web 529
5.4.2.16 -Exemplo com PHP3 530
5.4.2.17 - Escolher linguagens de scripting 533
5.4.2.18 - Ligações abases de dados 534
5.4.2.19 -Comércio electrónico 535
5.4.2.20 -Segurança 536
5.4.3 -Oservidor «khttpd» 540
LINUX - CURSO COMPLETO
5.4.4 - Servidor proxy (Apache / Squid) 541
5.4.4.1 - O Apache como servidor proxy 542
5.4.4.2 - O servidor proxy Squid 543
5.4.5 - Conclusão 545
5.5 -Serviços de e-mail eNews 546
5.5.1 - E-mail (SMTP / POP / IMAP) 547
5.5.1.1 - Configuração doservidor Sendmail 547
5.5.1.2 - Caixas de correio 550
5.5.1.3 - Aliases emailing-Iists 551
5.5.l.4 - Endereços eDomínios 554
5.5.1.5 -Relaying e Anti-SPAMM 555
5.5.1.6 - Domínios virtuais 557
5.5.1.7 - Outras operações 558
5.5.1.8 -As filas demail 559
5.5.1.8 -POP e IMAP 560
5.5.1.9 -Fetchmail 561
5.5.1.10 -Respostas automáticas: Procmail 562
5.5.1.11 -Gestão de mailing-lists - Majordomo 563
5.5.1.12 -Interface entre e-mail e fax 565
5.5.2- Servidor de News 567
5.5.2.1 -Lançar os serviços de News 568
5.5.2.2 -Configuração dos serviços de News 568
5.6 - Partilha de ficheiros e impressoras 570
5.6.l - Partilha de ficheiros com NFS 571
5.6.1.1- Activar o serviço NFS 571
5.6.l.2 -Definir as directorias exportadas 571
5.6.1.3 - Montar directorias remotas 572
5.6.1.4 - Segurança dos exports 573
5.6.1.5 - Automounts 574
5.6.2 -Servidor de NetBIOS/SMB/CIFS: Samba 575
5.6.2.1 -Activar oSamba 575
5.6.2.2 - Configuração do Samba 576
5.6.2.3 - Oficheiro «smb.conf» 577
5.6.2.4 -Shares especiais 578
5.6.2.5 - SWAT - Configuração remota usando um browser Web 579
5.6.2.6 -Modos de segurança 583 5.6.2.7 - Domínios NT 584 5.6.2.8 -Encriptação de passwords 585 5.6.2.9 -Browsing darede local 588 5.6.2.10 - Logging de acessos 589 5.6.2.11 -Ficheiros "mágicos" 590 5.6.3 -Emulador de Netware -MarsNWE 591 5.6.3.1 -Activar oprotocolo IPX 591
5.6.3.2 - Lançar o serviço «nwserv» 591
5.6.3.3 - Configurar oMarsNWE 592
ÍNDICE
5.6.4 - Comunicação via Appletalk -Netatalk 593
5.6.5 -Partilha de impressoras com o «lpd» 595
5.7-Servidor de IRC 596
5.7.1 -Obter osoftware do servidor IRC 597
5.7.2 -Instalar o servidor de IRC 597
5.7.3 - Configurar oservidor «ircd» 598
5.7.4 - Activar oserviço «ircd» 599
5.8-Servidor de nomes e domínios (DNS) 600
5.8.1 - Hierarquia de domínios 600
5.8.2 - Respostas com autoridade 601
5.8.3 -Zonas de autoridade 601
5.8.4 -Servidores principais (root servers) 602
5.8.5 - O servidor de DNS Bind 602
5.8.6 - Configuração do servidor de DNS Bind 602
5.8.7 -Definição de zonas de autoridade 607
5.8.8 - Conversão inversa de endereços (RARP) 610
5.8.9 - Usar o«nslookup» para testar aconfiguração do DNS 611 5.9 - NIS - domínios de administração de redes locais 615
5.9.1 -Domínios NIS 616
5.9.2 -Activar os serviços NIS 617
5.9.3 -Configurar osclientes NIS 618
5.9.4 -Ordem de procura: 618
5.9.5 -Configurar o servidor NIS 619
5.9.6 -Utilitários NIS 621
5.9.7 -NIS eNFS 623
5.10 -Serviços de directoria - LDAP 624
5.10.1 -Activar oserviço LDAP 625
5.10.2 -Configurar o serviço LDAP 625
5.10.3 - Utilitários LDAP 625
5.10.4 -Serviços do sistema que utilizam LDAP 626
5.11 -Conclusão 627
Apêndice A - Instalaç
ão
d
o sis
t
e
m
a.
Instalação do sistema operativo Linux Red Hat 7.1 629
Índice Remissivo 655