INDICE - Instituto Superior de Engenharia de...

8
" INDICE Capo 1 - A linha de comandos 1.0 - Introdução 1 1.1 - Conceitos básicos 8 1.1.1 - Utilizadores, tarefas e processos 8 1.1.2 - Sistema de ficheiros 11 1.1.3 - A árvore de directorias do Linux 13 1.2 - Organização de Directórios e Ficheiros 16 1.2.1 - A linha de comandos 16 1.2.2 - Listagens de ficheiros e directorias 18 1.2.3 - Manipulação de directorias 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 o sistema 35 1.3.2 - Utilizadores e passwords 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 de informação 53 1.5 - Edição de texto 57 1.5.1 - Editores disponíveis 57 1.5.2 - O editor de texto «vi» 58 1.5.2.1 - Modos de funcionamento 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 - A linha de comandos 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 de funcionamento 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 © FCA-EDITORADEINFORMÁTICAvii

Transcript of INDICE - Instituto Superior de Engenharia de...

Page 1: INDICE - Instituto Superior de Engenharia de Coimbrafiles.isec.pt/.../Sumarios_Monografias/Linux-3ed_Pereira.pdf1.10.5 - Navegar pela Web 111 1.10.6 - Comunicação instantânea com

"INDICECapo 1 - A linha de comandos1.0 - Introdução 11.1 - Conceitos básicos 8

1.1.1 - Utilizadores, tarefas e processos 81.1.2 - Sistema de ficheiros 111.1.3 - A árvore de directorias do Linux 13

1.2 - Organização de Directórios e Ficheiros 161.2.1 - A linha de comandos 161.2.2 - Listagens de ficheiros e directorias 181.2.3 - Manipulação de directorias 231.2.4 - Manipulação de ficheiros 261.2.5 - Visualização de ficheiros de texto 291.2.6 - Wild-cards 301.2.7 - Privilégios e protecções de ficheiros 32

1.3 - Comandos e utilitários usados com frequência 351.3.1 - Encerrar o sistema 351.3.2 - Utilizadores e passwords 351.3.3 - Comunicação com outros utilizadores 371.3.4 - Utilitários simples 38

1.4 - Tratamento de ficheiros 42l.4.1 - Visualização de ficheiros, filtros e redireccionamento 421.4.2 - Manipulação de ficheiros 491.4.3 - Pesquisa de informação 53

1.5 - Edição de texto 571.5.1 - Editores disponíveis 571.5.2 - O editor de texto «vi» 58

1.5.2.1 - Modos de funcionamento 591.5.2.2 - Movimento do cursor 601.5.2.3 - Comandos de edição de texto 611.5.2.4 - Pesquisa de informação 631.5.2.5 - A linha de comandos do «vi» 631.2.5.6 - Execução de programas externos 651.2.5.7 - Substituições 661.5.2.8 - Parâmetros de funcionamento 671.5.2.9 - Criar macros e redefinir teclas 671.5.2.10 - Ficheiros de inicialização 68

1.5.3 - Conclusão 681.6 - Manipulação de volumes de informação 69

1.6.1 - Criar partições 691.6.2 - Forrnatar volumes de dados 721.6.3 - Montar file-systems 721.6.4 - Gerir o espaço livre 76

© FCA-EDITORADEINFORMÁTICAvii

Page 2: INDICE - Instituto Superior de Engenharia de Coimbrafiles.isec.pt/.../Sumarios_Monografias/Linux-3ed_Pereira.pdf1.10.5 - Navegar pela Web 111 1.10.6 - Comunicação instantânea com

LINUX - CURSO COMPLETO

1.7 - Backup e compressão de dados 781.7.1 - Compressão de ficheiros 781.7.2 - Backup de informação 801.7.3 - Copiar dados entre várias partições 831.7.4 - Manejar fitas magnéticas 84l.7.5 - Duplicar discos e volumes de dados 85

1.8 - Tarefas e processos 871.8.1 - Controlo de tarefas 871.8.2 - Listagens de processos 88l.8.3 - O TOP de processos 93l.8.4 - Matar e enviar sinais a processos 931.8.5 - Controlar processos com o teclado 951.8.6 - Prioridades dos processos 96l.8.7 - O file-system Proc 97

1.9 - Comunicação: uso de portas série 981.9.1 - Configuração das portas série \: 981.9.2 - Comunicação com outros sistemas 100

1.10 - Interligação com outros sistemas em rede 1031.10.1 - Testar ligações 1031.10.2 - Logins remotos pela rede 104l.10.3 - Execução remota de programas pela rede 1071.10.4 - Cópia e transferência de ficheiros 1071.10.5 - Navegar pela Web 1111.10.6 - Comunicação instantânea com outros uti1izadores 1111.10.7 - Acesso a volumes de dados partilhados pela rede 114

1.10.7.1 - Partilha de ficheiros por NFS 1151.10.7.2 - Acesso a discos partilhados em Windows e OS/2 1151.10.7.3 - Acesso a servidores Novell 117

1.10.8 - Utilitários de gestão e teste da rede 1181.11 - Correio Electrónico 1201.12 - Impressoras 1251.13 - Intercâmbio de dados com o DOS 129

1.l3.1 - Acesso a volumes formatados em DOS/Windows 1291.13.2 - As ferramentas «mtools» 1291.13.3 - O emulador DOSEMU 1311.13.4 - O emulador WINE 1361.13.5 - Conclusão 137

1.14 - Conhecendo a sheIl 138. 1.14.1 - Múltiplas shells l381.14.2 - Variáveis de shell e environment l391.14.3 - O caminho de pesquisa de comandos 1421.14.4-Aprompt 1431.14.5 - Outras variáveis da shell 1441.14.6 - A história de comandos 145

viii © FCA-EDITORADEINFORMÁTICA

Page 3: INDICE - Instituto Superior de Engenharia de Coimbrafiles.isec.pt/.../Sumarios_Monografias/Linux-3ed_Pereira.pdf1.10.5 - Navegar pela Web 111 1.10.6 - Comunicação instantânea com

LINUX - CURSO COMPLETO

2.3 - Configuração do ambiente X 1982.3.1 - A inicialização do sistema de janelas X 1982.3.2 - Instalação do servidor X 1992.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 226

2.9.1 - Toolkits 2262.9.2 - Widgets e Recursos ~ 2272.9.3 - Manipulação de recursos 2282.9.4 - Ficheiros de recursos 231

2.10 - Ambientes integrados de desktop 2362.10.1 - O desktop KDE 2392.10.2 - O desktop Gnome 241

2.11 - Aplicações para o sistema de janelas X 2432.11.1 - Emuladores de Terminal 2432.11.2 - Aplicações Multimédia 2472.11.3 - Gráficos e Tratamento de Imagem 251

2.11.3.1 - O Gimp 2512.11.3.2 - Outros programas de edição de imagem 2522.11.3.3 - Programas de desenho vectorial 2552.11.3.4 - Animação e visualização de outros formatos de dados 2572.11.3.5 - Conversão de formatos de imagem 2592.11.3.6 - Carregar imagens no fundo do ecrã 2602.11.3.7 - Scanners e digitalização de imagem 260

2.11.4 - Jogos 2612.11.5 - Emuladores 2692.11.6 - Editores de Texto 2752.1l. 7 - Processamento de texto e pacotes office 279

2.11.7.1 - Linguagens de descrição de página 2792.11.7.2 - Pacotes office open source 2832.1l. 7.3 - Pacotes office comerciais para Linux 288

2.11.8 - Comunicações e Internet 2982.11.8.1 - Gestão da ligação à Internet 2982.11.8.2 - Browsers Web 3002.11.8.2 - E-mail 3042.11.8.3 - Internet News 3062.11.8.4 - Instant Messaging 3072.11.8.5 - Utilitários de rede 309

2.11.9 - Utilitários e aplicações de produtividade 3102.11.9.1 - Agendas e calendários 3102.11.9.2 - Cadernos de endereços 311

x © FCA-EDITORADEINFORMÁTICA

Page 4: INDICE - Instituto Superior de Engenharia de Coimbrafiles.isec.pt/.../Sumarios_Monografias/Linux-3ed_Pereira.pdf1.10.5 - Navegar pela Web 111 1.10.6 - Comunicação instantânea com

ÍNDICE

2.11.9.3 - Gestão de tempos e projectos 3122.11.9.4 - Blocos de notas 312

2.11.10 - Gestão do sistema operativo 3132.11.10.1 - Utilitários de configuração do sistema operativo 3132.11.10.2 - Gestão de aplicações e pacotes de software 3152.11.10.3 - Controlo e monitorização do sistema 3162.11.10.4 - Controlo de periféricos 317

2.11.11 - Ferramentas de desenvolvimento de aplicações 3192.11.12 - Conclusão 323

2.12 • Scripts no sistema de janelas X L 324

Capo 3 - Administração do sistema

3.0 . Introdução 3293.1 . O Superutilizador 3303.2 . Gestão de Utilizadores 331

3.2.1 - Ficheiros de passwords 3313.2.2 - Linux-PAM 3333.2.3 - Criar e remover utilizadores 3343.2.4 - Mudanças de identidade 3353.2.5 - Preferências dos utilizadores 3363.2.6 - Utilitários gráficos de administração 336

3.3 • Gestão de volumes de dados 3373.3.1 - Gestão do espaço de disco 3373.3.2 - Adicionar novos volumes de dados 3403.3.3 - Política de backups 3433.3.4 - RAID e redundância de dados 3443.3.5 - Journaling 3493.3.6 - Recuperação de file-systems danificados 3493.3.7 - Performance 3523.3.8 - Segurança 3533.3.9 - Áreas de swap 354

3.4 . Gestão de impressoras 3563.5 • Gestão de periféricos 359

3.5.1 - Controladores de dispositivos 3613.5.2 - A.directoria «/dev» 3623.5.3 - O file-system Proc 3633.5.4 - Adicionar periféricos em andamento 3653.5.5 - Módulos 3673.5.6 - Dispositivos Plug & Play 3723.5.7 - Recompi\ação do kerne\ 374

3.6 • O arranque do sistema 3783.6.1 - LILO ou «loadlin» 3783.6.2 - Utilizando o «\oadlin» 378

• © FCA-EDITORADEINFORMÁTICAxi

Page 5: INDICE - Instituto Superior de Engenharia de Coimbrafiles.isec.pt/.../Sumarios_Monografias/Linux-3ed_Pereira.pdf1.10.5 - Navegar pela Web 111 1.10.6 - Comunicação instantânea com

LINUX - CURSO COMPLETO

3.6.3 - Configurando o LILO 3793.6.4 - Instalar um novo kernel 3833.6.5 - A sequência de arranque do sistema 3843.6.6 - Níveis de execução (runlevels) 3863.6.7 - A tabela inittab 3873.6.8 - Os scripts de configuração «rc» 3913.6.9 - Personalizar o arranque do sistema 393

3.7 - Daemons 3973.8 - Os logs do sistema 3993.9 - Pré-programação de tarefas com o crontab 404

Capo 4 - Administração da rede

4.0 - Introdução 4074.1 - Protocolos de comunicação 4074.2 - Endereços e Pacotes de dados 4094.3 - O protocolo IP 4134.4 - Os meios físicos de comunicação 4134.5 - Os protocolos TCP, UDP e ICMP 4154.6 - Endereços IP 4164.7 - Sub-Redes 4174.8 - A configuração da rede 422

4.8.1 - Placas de rede 4234.8.2 - Comunicação por cabo série 4264.8.3 - Comunicação por cabo paralelo 4284.8.4 - Modems 429

4.8.4.1 - Os programas «chat» e «pppd» 4314.8.4.2 - O utilitário DIP 433

4.8.5 - RDIS 4354.9 - Criar um servidor dial-up 4394.10 - Routing - O encaminhamento de pacotes 4424.11 - Segurança e Firewalls 4464.12 - IP-Masquerading 4554.13 - Redes privadas virtuais: IP- Thnneling 4604.14 - Resolução de nomes 4624.15 - Monitorização da rede 465

Capo 5 - Serviços do sistema

5.1 - Introdução 4695.2 - «inetd» - O super-servidor da Internet.. 472

5.2.1 - O pai de todos os serviços 4725.2.2 - Serviços standalone 4735.2.3 - Configuração do «inetd» 4745.2.4 - Exemplo de configuração 476

xii © FCA-EDITORA DE INFORMÁ TICA

Page 6: INDICE - Instituto Superior de Engenharia de Coimbrafiles.isec.pt/.../Sumarios_Monografias/Linux-3ed_Pereira.pdf1.10.5 - Navegar pela Web 111 1.10.6 - Comunicação instantânea com

ÍNDICE

5.2.5 - Os serviços instalados e a segurança 4775.2.6 - Encriptação de dados 4785.2.7 - Aumentar a segurança com o «tcpd» 4795.2.8 - Segurança activa 481

5.3 - Serviços básicos 4825.3.1 - Execução remota de comandos e programas 4825.3.2 - Comunicação Instantânea 4845.3.3 - E-mail 4865.3.4 - Transferência de ficheiros 4865.3.5 - Administração remota 4875.3.6 - Outros serviços 489

5.4 - Serviços para a Web 4905.4.1 - Servidor FTP 491

5.4.1.1 - Modo standalone ou «inetd» 4915.4.1.2 - Ficheiros de configuração 4915.4.1.3 - Tipos de utilizadores e o modo anónimo 4925.4.1.4 - Parâmetros de funcionamento 4945.4.1.5 - Tipos de dados 4955.4.1.6 - Restrições de uso 4965.4.1.7 - Servidores virtuais 4965.4.1.8 - A directoria «incoming» 4975.4.1.9 - Os protocolos TFTPe BOOTP \-. 498

5.4.2 - Servidor Web Apache 4995.4.2.1 - Activar o serviço Web / HITPD 5005.4.2.2 - Servidor Web instantâneo 5015.4.2.3 - Ficheiros de configuração 5025.4.2.4 - O ficheiro «httpd.conf» 5045.4.2.5 - Registo de acessos e logging 5075.4.2.6 - O ficheiro «srrn.conf» 5085.4.2.7 - Tipos de dados MIME 5115.4.2.8 - Controlo de acessos - «access.conf» 5135.4.2.9 - Módulos de software adicional 5155.4.2.10 - Sites virtuais 5165.4.2.11 - Páginas Web dinâmicas 5175.4.2.12 - Server Side Includes 5195.4.2.l3 - CGI: Common Gateway Interface 5215.4.2.14 - Exemplo: criação de uma mailing-list 5265.4.2.15 - PHP: scripts embebidos em páginas Web 5295.4.2.16 - Exemplo com PHP3 5305.4.2.17 - Escolher linguagens de scripting 5335.4.2.18 - Ligações a bases de dados 5345.4.2.19 - Comércio electrónico 5355.4.2.20 - Segurança 536

5.4.3 - O servidor «khttpd» 540

© FCA·EDITORADEINFORMÁTICAxiii

Page 7: INDICE - Instituto Superior de Engenharia de Coimbrafiles.isec.pt/.../Sumarios_Monografias/Linux-3ed_Pereira.pdf1.10.5 - Navegar pela Web 111 1.10.6 - Comunicação instantânea com

LINUX - CURSO COMPLETO

5.4.4 - Servidor proxy (Apache / Squid) 5415.4.4.1 - O Apache como servidor proxy 5425.4.4.2 - O servidor proxy Squid 543

5.4.5 - Conclusão 5455.5 - Serviços de e-mail e News 546

5.5.1 - E-mail (SMTP / POP / IMAP) 5475.5.1.1 - Configuração do servidor Sendmail 5475.5.1.2 - Caixas de correio 5505.5.1.3 - Aliases e mailing-Iists 5515.5.l.4 - Endereços e Domínios 5545.5.1.5 - Relaying e Anti-SPAMM 5555.5.1.6 - Domínios virtuais 5575.5.1.7 - Outras operações 5585.5.1.8 - As filas demail 5595.5.1.8 - POP e IMAP 5605.5.1.9 - Fetchmail 5615.5.1.10 - Respostas automáticas: Procmail 5625.5.1.11 - Gestão de mailing-lists - Majordomo 5635.5.1.12 - Interface entre e-mail e fax 565

5.5.2- Servidor de News 5675.5.2.1 - Lançar os serviços de News 5685.5.2.2 - Configuração dos serviços de News 568

5.6 - Partilha de ficheiros e impressoras 5705.6.l - Partilha de ficheiros com NFS 571

5.6.1.1- Activar o serviço NFS 5715.6.l.2 - Definir as directorias exportadas 5715.6.1.3 - Montar directorias remotas 5725.6.1.4 - Segurança dos exports 5735.6.1.5 - Automounts 574

5.6.2 - Servidor de NetBIOS/SMB/CIFS: Samba 5755.6.2.1 - Activar o Samba 5755.6.2.2 - Configuração do Samba 5765.6.2.3 - O ficheiro «smb.conf» 5775.6.2.4 - Shares especiais 5785.6.2.5 - SWAT - Configuração remota usando um browser Web 5795.6.2.6 - Modos de segurança 5835.6.2.7 - Domínios NT 5845.6.2.8 - Encriptação de passwords 5855.6.2.9 - Browsing da rede local 5885.6.2.10 - Logging de acessos 5895.6.2.11 - Ficheiros "mágicos" 590

5.6.3 - Emulador de Netware - MarsNWE 5915.6.3.1 - Activar o protocolo IPX 5915.6.3.2 - Lançar o serviço «nwserv» 5915.6.3.3 - Configurar o MarsNWE 592

xiv © FCA-EDITORADEINFORMÁTICA

Page 8: INDICE - Instituto Superior de Engenharia de Coimbrafiles.isec.pt/.../Sumarios_Monografias/Linux-3ed_Pereira.pdf1.10.5 - Navegar pela Web 111 1.10.6 - Comunicação instantânea com

ÍNDICE

5.6.4 - Comunicação via Appletalk - Netatalk 5935.6.5 - Partilha de impressoras com o «lpd» 595

5.7 - Servidor de IRC 5965.7.1 - Obter o software do servidor IRC 5975.7.2 - Instalar o servidor de IRC 5975.7.3 - Configurar o servidor «ircd» 5985.7.4 - Activar o serviço «ircd» 599

5.8 - Servidor de nomes e domínios (DNS) 6005.8.1 - Hierarquia de domínios 6005.8.2 - Respostas com autoridade 6015.8.3 - Zonas de autoridade 6015.8.4 - Servidores principais (root servers) 6025.8.5 - O servidor de DNS Bind 6025.8.6 - Configuração do servidor de DNS Bind 6025.8.7 - Definição de zonas de autoridade 6075.8.8 - Conversão inversa de endereços (RARP) 6105.8.9 - Usar o «nslookup» para testar a configuração do DNS 611

5.9 - NIS - domínios de administração de redes locais 6155.9.1 - Domínios NIS 6165.9.2 - Activar os serviços NIS 6175.9.3 - Configurar os clientes NIS 6185.9.4 - Ordem de procura: 6185.9.5 - Configurar o servidor NIS 6195.9.6 - Utilitários NIS 6215.9.7 - NIS e NFS 623

5.10 - Serviços de directoria - LDAP 6245.10.1 - Activar o serviço LDAP 6255.10.2 - Configurar o serviço LDAP 6255.10.3 - Utilitários LDAP 6255.10.4 - Serviços do sistema que utilizam LDAP 626

5.11 - Conclusão 627

Apêndice A - Instalação do sistema.Instalação do sistema operativo Linux Red Hat 7.1 629

Índice Remissivo 655

© FCA-EDITORA DÊINFORMÁTICA xv