|
|
(11 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) |
Linha 1: |
Linha 1: |
| {{cabeçalho|06 de abril de 2011|http://bit.ly/linux-3ed}} | | {{cabeçalho|06 de abril de 2011|http://bit.ly/linux-3ed}} |
| | |
| | {{exclamação1|'''Livro LANÇADO em 06 jul. 2012.''' Veja o sumário definitivo e o primeiro capítulo em http://novatec.com.br/livros/linux3.}} |
|
| |
|
| <big><big>Para entender a legenda aqui utilizada ou para fazer comentários, acesse o '''[http://eriberto.pro.br/blog2/?p=577 post específico]''' existente no meu blog. Este artigo poderá sofrer atualizações várias vezes por dia, até que a 3ª edição esteja terminada. Obrigado pelo interesse.<br><br>TWITTER: siga o desenrolar do livro, dia-a-dia, no Twitter [http://twitter.com/eribertomota eribertomota].</big></big> | | <big><big>Para entender a legenda aqui utilizada ou para fazer comentários, acesse o '''[http://eriberto.pro.br/blog2/?p=577 post específico]''' existente no meu blog. Este artigo poderá sofrer atualizações várias vezes por dia, até que a 3ª edição esteja terminada. Obrigado pelo interesse.<br><br>TWITTER: siga o desenrolar do livro, dia-a-dia, no Twitter [http://twitter.com/eribertomota eribertomota].</big></big> |
Linha 86: |
Linha 88: |
|
| |
|
| *Capítulo 45 • GNU/Linux como cliente em redes '''(A W E O L D S F R)''' OK | | *Capítulo 45 • GNU/Linux como cliente em redes '''(A W E O L D S F R)''' OK |
| *'''Capítulo 46 • Repositório APT local (APT Cacher) (ex Ap D)''' '''(A W E O D S F R)''' OK ---> modificar fig 42.2 | | *'''Capítulo 46 • Repositório APT local (APT Cacher) (ex Ap D)''' '''(A W E O D S F R)''' OK |
| *'''Capítulo 47 • Servidor DHCP''' '''(N W E O S R)''' OK | | *'''Capítulo 47 • Servidor DHCP''' '''(N W E O S R)''' OK |
| *Capítulo 48 • Instalação dos servidores web Apache e lighttpd (ex Ap B) '''(A W E O D S F L R)''' OK | | *Capítulo 48 • Instalação dos servidores web Apache e lighttpd (ex Ap B) '''(A W E O D S F L R)''' OK |
Linha 92: |
Linha 94: |
| *'''Capítulo 50 • Servidor DNS de cache''' '''(N W E O S F R)''' OK | | *'''Capítulo 50 • Servidor DNS de cache''' '''(N W E O S F R)''' OK |
| *'''Capítulo 51 • Servidor SAMBA''' '''(N)''' | | *'''Capítulo 51 • Servidor SAMBA''' '''(N)''' |
|
| |
|
| |
|
| |
|
| |
| *'''Capítulo 47 • Considerações finais (ex Cap 38)''' ---> dissolver nos capítulos
| |
|
| |
|
| |
| * '''''Descartados:'''''
| |
| **<del>'''Capítulo 43 • Configuração do Debian em netbooks''' '''(N)'''</del>
| |
| **<del>'''Capítulo 45 • Reportando bugs do Debian com a ferramenta reportbug''' '''(N)''' (falar sobre reportbug installation-reports) (ex Ap I)</del>
| |
|
| |
|
| '''N''' - Novo / '''A''' - Prevista alteração de conteúdo / '''W''' - Escrito / '''E''' - Revisado por Eriberto / '''O''' - Revisado pelo revisor ortográfico / | | '''N''' - Novo / '''A''' - Prevista alteração de conteúdo / '''W''' - Escrito / '''E''' - Revisado por Eriberto / '''O''' - Revisado pelo revisor ortográfico / |
Linha 113: |
Linha 105: |
| *'''Apêndice C • Cygwin: comandos GNU/Linux dentro do MS Windows''' '''(N W E O S F R)''' OK | | *'''Apêndice C • Cygwin: comandos GNU/Linux dentro do MS Windows''' '''(N W E O S F R)''' OK |
| *'''Apêndice D • Escrevendo com estilos no BrOffice.Org (atual LibreOffice)''' '''(N W E O D S F)''' ---> renomear figuras para f | | *'''Apêndice D • Escrevendo com estilos no BrOffice.Org (atual LibreOffice)''' '''(N W E O D S F)''' ---> renomear figuras para f |
| * Apêndice E • Quem disse que não tem jogos? '''(A)''' | | * Apêndice E • Quem disse que não tem jogos? '''(A W E O L D S F R)''' |
| | |
| | |
| *'''''Descartados:'''''
| |
| **<del>'''Apêndice H • Síntese de comandos utilizados no livro''' '''(N)'''</del>
| |
|
| |
|
| '''N''' - Novo / '''A''' - Prevista alteração de conteúdo / '''W''' - Escrito / '''E''' - Revisado por Eriberto / '''O''' - Revisado pelo revisor ortográfico / | | '''N''' - Novo / '''A''' - Prevista alteração de conteúdo / '''W''' - Escrito / '''E''' - Revisado por Eriberto / '''O''' - Revisado pelo revisor ortográfico / |
Linha 134: |
Linha 122: |
| *2011 - OK | | *2011 - OK |
|
| |
|
| *openoffice | | *openoffice - OK |
| *broffice | | *broffice - OK |
|
| |
|
| *kernel | | *kernel - OK |
| *lenny - OK | | *lenny - OK |
| *etch - OK | | *etch - OK |
Linha 147: |
Linha 135: |
| *unstable - OK | | *unstable - OK |
| *instável - OK | | *instável - OK |
| *backports | | *backports - OK |
| *edição | | *edição - OK |
| *CD | | *CD |
| * hd[abcd] | | * hd[abcd] - OK |
| * 2.4 (kernel) | | * 2.4 (kernel) - OK |
| * 2.6 (kernel) | | * 2.6 (kernel) |
| * 3.0 (kernel) | | * 3.0 (kernel) |
| *versão | | *versão - OK |
| *ext3 | | *ext3 |
| *reiserfs | | *reiserfs |
| *volatile | | *volatile - OK |
| * R$ | | * R$ |
| *US$ | | *US$ |
| * atualmente | | * atualmente - OK |
| * atual | | * atual |
| * windows | | * windows |
Linha 166: |
Linha 154: |
| *capítulo | | *capítulo |
| *apêndice | | *apêndice |
| *item | | *item - OK |
| *xxxxxxxxxxxxxxx | | *xxxxxxxxxxxxxxx - OK |
| *eriberto.pro.br | | *eriberto.pro.br - OK |
| * rever emprego dos termos i386, x86, amd64. - OK | | * rever emprego dos termos i386, x86, amd64. - OK |
| *core i[3-9] | | *core i[3-9] |
Linha 189: |
Linha 177: |
| * Renumerar figuras de capítulos e apêndices renumerados. | | * Renumerar figuras de capítulos e apêndices renumerados. |
| *Incluir conceitos utilizados em concursos e que não estejam ainda no livro, como uma explicação para o daemon syslog. | | *Incluir conceitos utilizados em concursos e que não estejam ainda no livro, como uma explicação para o daemon syslog. |
| <br><br>
| |
|
| |
| == Sumário detalhado parcial ==
| |
|
| |
| <big>'''O sumário será publicado aqui à medida que os capítulos forem sendo escritos e/ou revisados.'''</big>
| |
| <br>(lembre-se que "no balanço das horas tudo pode mudar")
| |
|
| |
|
| |
| ===Parte I - Conceitos básicos (Cap 1 a 13) ===
| |
|
| |
|
| |
| '''Cap 1 - História do GNU/Linux'''
| |
|
| |
| *1.1 Considerações iniciais
| |
| *1.2 Antecedentes
| |
| **1.2.1 As comunicações com o telégrafo
| |
| **1.2.2 Invenção do telefone
| |
| **1.2.3 A AT&T
| |
| **1.2.4 Os Laboratórios Bell
| |
| **1.2.5 A lei antitruste americana
| |
| **1.2.6 O MIT (Massachusetts Institute of Technology)
| |
| **1.2.7 A criação do sistema operacional CTSS
| |
| **1.2.8 O Projeto MAC (MIT Project MAC)
| |
| **1.2.9 O sistema operacional Multics
| |
| **1.2.10 O sistema operacional Unix
| |
| **1.2.11 A linguagem C
| |
| **1.2.12 A nova fase do Unix
| |
| **1.2.13 O Unix nas universidades
| |
| **1.2.14 A comercialização do Unix
| |
| **1.2.15 Richard Stallman
| |
| **1.2.16 Definição de Software Livre
| |
| **1.2.17 O projeto GNU
| |
| **1.2.18 A Free Software Foundation
| |
| **1.2.19 Free software e open source
| |
| **1.2.20 A Licença GNU GPL
| |
| **1.2.21 O Minix
| |
| **1.2.22 A USENET
| |
| **1.2.23 O Minix na USENET
| |
| *1.3 O Padrão POSIX
| |
| *1.4 O Kernel Linux
| |
| *1.5 O sistema operacional GNU/Linux
| |
| *1.6 Motivos para criar o Linux
| |
| *1.7 Distribuições GNU/Linux
| |
| *1.8 A Linux International
| |
| *1.9 Tux
| |
| *1.10 O Linux Foundation
| |
| *1.11 O Linux Standard Base (LSB)
| |
| *1.12 O OpenI18n
| |
| *1.13 O L10n
| |
| *1.14 O Filesystem Hierarchy Standard (FHS)
| |
| *1.15 Conclusão
| |
|
| |
| '''Cap 2 - Qual distribuição utilizar?'''
| |
|
| |
| *2.1 Qual distribuição utilizar?
| |
| *2.2 Este livro é sobre o Debian?
| |
| *2.3 Breve histórico
| |
| *2.4 Modalidades (releases) estável, teste e instável
| |
| *2.5 Versões
| |
| *2.6 Modalidades de instalação
| |
| **2.6.1 Instalação por CD-ROM
| |
| **2.6.2 Instalação por DVD
| |
| **2.6.3 Instalação via CD mínimo (NetInst)
| |
| *2.7 Organização do projeto
| |
| **2.7.1 Contrato social
| |
| **2.7.2 Definição Debian de Software Livre (DFSG)
| |
| **2.7.3 Estrutura organizacional
| |
| **2.7.4 Constituição Debian
| |
| **2.7.5 Manual de Políticas
| |
| *2.8 Dez motivos para utilizar o Debian
| |
| **2.8.1 Maturidade
| |
| **2.8.2 Idioma
| |
| **2.8.3 Ferramenta APT
| |
| **2.8.4 Lançamento de novas versões
| |
| **2.8.5 Distribuições descendentes
| |
| **2.8.6 Fontes de consulta e referências
| |
| **2.8.7 Pouca ocupação de disco
| |
| **2.8.8 Multiplataforma
| |
| **2.8.9 Respostas rápidas a incidentes
| |
| **2.8.10 Portabilidade do kernel
| |
| *2.9 Conclusão
| |
|
| |
| '''Cap 3 - Discos e partições de disco'''
| |
|
| |
| *3.1 Dispositivos IDE no GNU/Linux
| |
| *3.2 Designação de partições em hard disks IDE
| |
| *3.3 Exemplos para a fixação de conhecimentos
| |
| **3.3.1 Três partições no HD master da primeira interface IDE
| |
| **3.3.2 Cinco partições no HD master da segunda IDE
| |
| *3.4 Discos SATA, SAS, SCSI e USB
| |
| *3.5 MBR (Master Boot Record)
| |
| *3.6 A partição estendida e a alocação de partições lógicas
| |
| *3.7 Sequência de boot nos HDs
| |
| *3.8 A geometria nos hard disks (HD), pendrives e disquetes
| |
| **3.8.1 Hard disks (HD)
| |
| **3.8.2 LBA, DDA e ZBR
| |
| **3.8.3 Pendrives
| |
| **3.8.4 Disquetes
| |
| *3.9 Padrão UEFI
| |
| **3.9.1 Limitações e decadência do MBR
| |
| **3.9.2 Partições GPT
| |
| *3.10 Conclusão
| |
|
| |
| '''Cap 4 - Memória virtual'''
| |
|
| |
| *4.1 Processos e time sharing
| |
| *4.2 Memória virtual
| |
| *4.3 Utilização da memória
| |
| **4.3.1 A técnica de buffer cache
| |
| **4.3.2 O swap e o buffer cache
| |
| **4.3.3 A RAM e o buffer cache
| |
| **4.3.4 Caso esquemático de uso da RAM e do swap
| |
| **4.3.5 O comando free
| |
| **4.3.6 Demonstração prática do funcionamento do swap
| |
| *4.4 Mais considerações sobre RAM e swap
| |
| **4.4.1 Indícios de falta de memória RAM
| |
| **4.4.2 O sistema de hibernação
| |
| **4.4.3 Reserva de memória RAM e estacionamento em swap
| |
| **4.4.4 O swappiness
| |
| *4.5 Testes para a observação da criação de buffer cache
| |
| **4.5.1 Teste 1: máquina com 16 MB de memória RAM
| |
| **4.5.2 Teste 2: máquina com 32 MB de memória RAM
| |
| **4.5.3 Teste 3: máquina com 64 MB de memória RAM
| |
| *4.6 Mais um teste para a demonstração do uso do buffer cache
| |
| *4.7 Testes para a observação de performance e do swap
| |
| **4.7.1 Teste 1: máquina com 16 MB de memória RAM
| |
| **4.7.2 Teste 2: máquina com 32 MB de memória RAM
| |
| **4.7.3 Teste 3: máquina com 64 MB de memória RAM
| |
| *4.8 Os limites da RAM
| |
| *4.9 Os limites da área de swap
| |
| *4.10 Dimensionamento do swap
| |
| *4.11 Memory leak
| |
| *4.12 Monitoramento com MRTG
| |
| *4.13 A posição da partição de swap
| |
| *4.14 O mito dos 4 GB de RAM
| |
| *4.15 Conclusão
| |
|
| |
| '''Cap 5 - Filesystems'''
| |
|
| |
| *5.1 O que é filesystem?
| |
| *5.2 Blocos, inodes, MACtimes e diretórios
| |
| **5.2.1 Os blocos
| |
| **5.2.2 Existe cópia de arquivos bit a bit?
| |
| **5.2.3 inodes
| |
| **5.2.4 MACtimes
| |
| **5.2.5 Diretórios
| |
| *5.3 Fragmentação de arquivos e de espaço
| |
| *5.4 Perdas e danos por desligamentos abruptos
| |
| *5.5 Filesystems jornalados
| |
| *5.6 Filesystems mais comuns
| |
| *5.7 A decadência do ReiserFS
| |
| *5.8 Diferenças básicas entre o Ext3 e o ReiserFS
| |
| *5.9 O filesystem Ext4
| |
| *5.10 Espaços reservados
| |
| *5.11 Testes de performance e ocupação de disco (1ª fase)
| |
| **5.11.1 Primeiro teste: ocupação inicial de disco
| |
| **5.11.2 Segundo teste: escrita em disco
| |
| **5.11.3 Terceiro teste: ocupação final de disco
| |
| **5.11.4 Quarto teste: tempo de deleção de arquivos em disco
| |
| *5.12 Segunda bateria de testes
| |
| **5.12.1 Primeiro teste: criação de arquivos
| |
| **5.12.2 Segundo teste: ocupação final de disco
| |
| **5.12.3 Terceiro teste: tempo de deleção de arquivos em disco
| |
| *5.13 Tabela resumo dos testes realizados
| |
| *5.14 Limites dos filesystems
| |
| *5.15 Filesystem de CD-ROM e DVD
| |
| *5.16 Apagando e formatando...
| |
| **5.16.1 A deleção tradicional
| |
| **5.16.2 A formatação tradicional
| |
| **5.16.3 Patterns em arquivos
| |
| **5.16.4 Recuperando via inode ou via patterns
| |
| **5.16.5 Apagando de verdade
| |
| *5.17 Hardlink e softlink
| |
| **5.17.1 O hardlink
| |
| **5.17.2 O softlink
| |
| **5.17.3 As diferenças entre softlink e hardlink
| |
| *5.18 Conclusão
| |
|
| |
| '''Cap 6 - Estrutura de diretórios no GNU/Linux'''
| |
|
| |
| *6.1 Estrutura de diretórios
| |
| *6.2 Estrutura básica de diretórios
| |
| *6.3 Árvore de diretórios
| |
| *6.4 Estrutura básica de diretórios no GNU/Linux
| |
| *6.5 Algumas considerações sobre os diretórios do GNU/Linux
| |
| **6.5.1 Diretórios /bin, /sbin, /usr/bin e /usr/sbin
| |
| **6.5.2 Libraries
| |
| **6.5.3 Diretórios /lib, /usr/lib e /var/lib
| |
| **6.5.4 Subdiretórios interessantes em /usr
| |
| **6.5.5 O diretório /usr/local
| |
| **6.5.6 Subdiretórios interessantes em /var
| |
| *6.6 Diretórios utilizados no boot do sistema
| |
| *6.7 Conclusão
| |
|
| |
| '''Cap 7 - Inicialização do sistema'''
| |
| *7.1 Inicialização tradicional por runlevel (System V init)
| |
| **7.1.1 Os runlevels tradicionais (padrão LSB)
| |
| **7.1.2 Os runlevels no Debian
| |
| **7.1.3 Os daemons
| |
| **7.1.4 Finalmente, o boot sysinit
| |
| **7.1.5 Debian Squeeze: inicialização baseada em dependências
| |
| *7.2 Inicialização Upstart
| |
| *7.3 Inicialização systemd
| |
| *7.4 Alteração do ambiente padrão de operação
| |
| **7.4.1 Alteração via comando no sysinit
| |
| **7.4.2 Alteração definitiva nos sistemas baseados em sysinit
| |
| **7.4.3 Alteração definitiva no Debian
| |
| **7.4.4 Alteração definitiva no Ubuntu
| |
| **7.4.5 Alteração definitiva no Fedora
| |
| *7.5 Conclusão
| |
|
| |
| '''Cap 8 - Requisitos para a instalação do GNU/Linux'''
| |
|
| |
| *8.1 Requisitos básicos
| |
| *8.2 Disponibilidade de conexão com a Internet
| |
| *8.3 Obtenção do CD-ROM de instalação
| |
| *8.4 Verificação da imagem ISO
| |
| **8.4.1 Programa md5sum.exe para MS-DOS
| |
| **8.4.2 Programa ChaosMD5 para MS Windows
| |
| **8.4.3 MD5 no GNU/Linux
| |
| **8.4.4 HashTab: uma opção interessante para MS Windows
| |
| **8.4.5 MD5 Reborned Hasher para Firefox
| |
| *8.5 Gravação da imagem em CD-ROM
| |
| **8.5.1 Gravação no MS Windows
| |
| **8.5.2 Gravação com o ISOBurn
| |
| **8.5.3 Gravação no GNU/Linux
| |
| *8.6 Levantamento do recurso computacional necessário
| |
| **8.6.1 Instalação sem ambiente gráfico, apenas para estudo
| |
| **8.6.2 Instalação com ambiente gráfico, apenas para estudo
| |
| **8.6.3 Instalação permanente com ambiente gráfico
| |
| **8.6.4 Instalação para o estudo deste livro
| |
| *8.7 Obtenção do espaço necessário em disco (HD)
| |
| *8.8 Inicialização pelo CD-ROM
| |
| *8.9 Conclusão
| |
|
| |
| '''Cap 9 - Instalação do GNU/Linux'''
| |
|
| |
| *9.1 Considerações importantes
| |
| *9.2 Lendo a mídia de instalação
| |
| *9.3 A instalação
| |
| **9.3.1 Telas iniciais
| |
| **9.3.2 Telas de acompanhamento da instalação
| |
| **9.3.3 Escolha do idioma (Select a language)
| |
| **9.3.4 Seleção do layout de teclado
| |
| **9.3.5 Configuração da rede
| |
| **9.3.6 Configuração de usuários e senhas – Usuário root
| |
| **9.3.7 Configuração de usuários e senhas para tarefas não administrativas
| |
| **9.3.8 Configuração de fuso horário
| |
| **9.3.9 Particionamento do HD
| |
| **9.3.10 Instalação do sistema básico
| |
| **9.3.11 Configuração do tipo de teclado (operação incerta)
| |
| **9.3.12 Configuração do gerenciador de pacotes (APT)
| |
| **9.3.13 Configuração do popularity-contest (teste de popularidade)
| |
| **9.3.14 Seleção de software
| |
| **9.3.15 Instalação do GRUB
| |
| **9.3.16 Término da instalação
| |
| *9.4 Instalação em notebooks (laptops) e em netbooks
| |
| *9.5 Instalação em modo gráfico
| |
| *9.6 Conclusão
| |
|
| |
| '''Cap 10 - Entendendo um pouco sobre o sistema'''
| |
|
| |
| *10.1 O ambiente shell
| |
| *10.2 Realizando o login no shell
| |
| *10.3 Desfazendo o login
| |
| *10.4 Operação multiusuário
| |
| *10.5 Barra comum e barra invertida
| |
| *10.6 Caracteres maiúsculos e minúsculos
| |
| *10.7 Nomes de arquivos e diretórios
| |
| *10.8 Cadastramento de usuários
| |
| *10.9 Alteração de senhas de usuários
| |
| *10.10 Remoção de usuários
| |
| *10.11 Funções especiais de teclas no shell
| |
| *10.12 Caixas de diálogo no shell
| |
| *10.13 Edição de textos no shell
| |
| **10.13.1 Operação básica com o VI
| |
| **10.13.2 mcedit
| |
| **10.13.3 Nano
| |
| *10.14 Edição de arquivos no mcedit – detalhe da última linha
| |
| *10.15 Comandos executados na inicialização do sistema
| |
| *10.16 Comentários em arquivos de configuração
| |
| *10.17 Teclas e expressões de escape
| |
| *10.18 Variáveis de ambiente
| |
| *10.19 Execução de programas
| |
| *10.20 You have new mail
| |
| *10.21 Desligando ou reiniciando o sistema
| |
| *10.22 Conclusão
| |
|
| |
| '''Cap 11 - Ajustes pós-instalação'''
| |
|
| |
| *11.1 Pacotes essenciais
| |
| *11.2 Exclusão de traduções desnecessárias
| |
| *11.3 Adição das seções contrib e non-free no sistema APT
| |
| *11.4 Pacote de firmwares non-free do Kernel Linux
| |
| *11.5 Criando um swap em arquivo
| |
| *11.6 Definição de aliases
| |
| *11.7 Estabelecimento de um MTA
| |
| *11.8 Atualização do sistema
| |
| *11.9 Serviços disponíveis após a inicialização do sistema
| |
| *11.10 Configuração das opções alternativas do sistema
| |
| *11.11 Instalação do kernel amd64 em máquinas com Debian i386
| |
| *11.12 A atualização do menu do GRUB
| |
| *11.13 Instalação de firmware de interfaces de rede
| |
| **11.13.1 Instalação de firmware de adaptadores wireless
| |
| **11.13.2 Instalação de firmware de adaptadores ethernet
| |
| **11.13.3 Instalação de modems USB
| |
| *11.14 Conclusão
| |
|
| |
| '''Cap 12 - Navegação em diretórios'''
| |
|
| |
| *12.1 Raiz
| |
| *12.2 Subdiretórios
| |
| *12.3 Exemplo de árvore de diretórios
| |
| *12.4 Nomenclatura dos diretórios
| |
| *12.5 Navegação
| |
| *12.6 Subindo e descendo
| |
| *12.7 Diretório atual e diretório superior
| |
| *12.8 Execução de comandos
| |
| *12.9 Conclusão
| |
|
| |
| '''Cap 13 - Identificação de arquivos, diretórios, usuários, grupos e processos'''
| |
|
| |
| *13.1 IDentifiers (identificadores) e inodes
| |
| *13.2 Identificação de usuários (UID)
| |
| *13.3 Identificação de grupos (GID)
| |
| *13.4 Identificação de processos (PID)
| |
| *13.5 Conclusão
| |
|
| |
| ===Parte II - Gerência do GNU/Linux (Cap 14 a 22)===
| |
|
| |
|
| |
| '''Cap 14 - Gerência de boot com GRUB 2'''
| |
|
| |
| *14.1 Gerenciadores de boot
| |
| *14.2 O GRUB 2
| |
| *14.3 Tratamento dos discos e partições pelo GRUB 2
| |
| *14.4 Configurando o GRUB 2
| |
| **14.4.1 O arquivo /boot/grub/grub.cfg
| |
| **14.4.2 Arquivo /etc/default/grub
| |
| **14.4.3 Arquivos presentes em /etc/grub.d
| |
| *14.5 Configurando um tema para o GRUB
| |
| **14.5.1 Selecionando uma imagem de fundo (splash image)
| |
| **14.5.2 Utilizando uma imagem personalizada para splash
| |
| **14.5.3 Definindo as cores das fontes
| |
| *14.6 Definindo a resolução no shell
| |
| *14.7 Perda do gerenciador de boot
| |
| *14.8 Conclusão
| |
|
| |
| '''Cap 15 - Gerência de pacotes'''
| |
|
| |
| *15.1 Formas de gerenciamento
| |
| *15.2 APT (Advanced Package Tool)
| |
| **15.2.1 Instalação, desinstalação e atualização com APT
| |
| **15.2.2 Pesquisa com APT
| |
| **15.2.3 Configuração do APT e dos seus repositórios
| |
| **15.2.4 Exemplos de utilização do APT
| |
| **15.2.5 Problemas com o APT: 404 Not Found
| |
| **15.2.6 Problemas com o APT: fontes duplicadas
| |
| **15.2.7 Problemas com o APT: falta de memória (Dynamic MMap)
| |
| **15.2.8 Adição das seções contrib e non-free
| |
| *15.3 DPKG (Debian PacKaGe)
| |
| **15.3.1 Opções gerais do DPKG
| |
| **15.3.2 Reconfiguração de pacotes com DPKG
| |
| *15.4 Outras considerações sobre o gerenciamento no Debian
| |
| **15.4.1 Adição de releases nas fontes APT
| |
| **15.4.2 Outras formas de gerenciamento no Debian
| |
| **15.4.3 Em qual pacote está um arquivo?
| |
| **15.4.4 Conversão de pacotes com o Alien
| |
| **15.4.5 Eliminação de pacotes órfãos
| |
| **15.4.6 Clonagem de máquinas
| |
| **15.4.7 Backports
| |
| **15.4.8 Downgrade de versão ou release
| |
| **15.4.9 O downgrade de um pacote
| |
| *15.5 RPM (RedHat Package Manager)
| |
| **15.5.1 Opções gerais do RPM
| |
| **15.5.2 Atualização de pacotes
| |
| **15.5.3 Chaves auxiliares
| |
| **15.5.4 Pesquisas com RPM
| |
| *15.6 YUM (YellowDog Updater Modified)
| |
| *15.7 Conclusão
| |
|
| |
| '''Cap 16 - Gerência de comandos no shell'''
| |
|
| |
| *16.1 Chaves
| |
| *16.2 Chaves com menos menos (--)
| |
| *16.3 Concatenação de comandos
| |
| *16.4 Conexão de comandos
| |
| *16.5 Recursividade
| |
| *16.6 Wildcards (curingas)
| |
| **16.6.1 Uso de asterisco
| |
| **16.6.2 Uso de interrogação
| |
| **16.6.3 Uso de colchetes
| |
| **16.6.4 Combinação de wildcards
| |
| *16.7 Comandos de ajuda
| |
| **16.7.1 man
| |
| **16.7.2 info
| |
| **16.7.3 whatis
| |
| **16.7.4 apropos
| |
| *16.8 Aliases
| |
| **16.8.1 alias
| |
| **16.8.2 unalias
| |
| *16.9 Execução em segundo plano
| |
| *16.10 Conclusão
| |
|
| |
| '''Cap 17 - Gerência de arquivos, diretórios e filesystems'''
| |
|
| |
| *17.1 Gerência de arquivos e diretórios
| |
| **17.1.1 ls
| |
| **17.1.2 stat
| |
| **17.1.3 rm
| |
| **17.1.4 wipe
| |
| **17.1.5 cp
| |
| **17.1.6 mv
| |
| **17.1.7 qmv
| |
| **17.1.8 find
| |
| **17.1.9 locate
| |
| **17.1.10 updatedb
| |
| **17.1.11 chmod
| |
| **17.1.12 chown
| |
| **17.1.13 chattr
| |
| **17.1.14 ln
| |
| **17.1.15 diff
| |
| **17.1.16 patch
| |
| **17.1.17 touch
| |
| **17.1.18 mc
| |
| **17.1.19 file
| |
| **17.1.20 tree
| |
| **17.1.21 sl
| |
| *17.2 Gerência de diretórios
| |
| **17.2.1 mkdir
| |
| **17.2.2 rmdir
| |
| **17.2.3 cd
| |
| **17.2.4 pwd
| |
| *17.3 Gerência de arquivos
| |
| **17.3.1 cat
| |
| **17.3.2 tail
| |
| **17.3.3 head
| |
| **17.3.4 mcedit
| |
| **17.3.5 md5sum
| |
| **17.3.6 sha1sum
| |
| **17.3.7 sha224sum, sha256sum, sha384sum e sha512sum
| |
| **17.3.8 dd
| |
| **17.3.9 dcfldd
| |
| **17.3.10 which
| |
| **17.3.11 detox
| |
| **17.3.12 fdupes
| |
| *17.4 Gerência de filesystems
| |
| **17.4.1 df
| |
| **17.4.2 du
| |
| **17.4.3 durep
| |
| *17.5 Conclusão
| |
|
| |
| '''Cap 18 - Gerência de usuários'''
| |
|
| |
| *18.1 Gerência de cadastro
| |
| **18.1.1 adduser
| |
| **18.1.2 useradd
| |
| **18.1.3 userdel
| |
| **18.1.4 passwd
| |
| *18.2 Gerência de usuários
| |
| **18.2.1 su
| |
| **18.2.2 sux
| |
| **18.2.3 w
| |
| **18.2.4 whoami
| |
| *18.3 Conclusão
| |
|
| |
| '''Cap 19 - Gerência de memória, processamento e I/O'''
| |
|
| |
| *19.1 Gerência de memória
| |
| **19.1.1 free
| |
| **19.1.2 memstat
| |
| **19.1.3 pmap
| |
| *19.2 Gerência de processamento
| |
| **19.2.1 ps
| |
| **19.2.2 kill
| |
| **19.2.3 killall
| |
| **19.2.4 jobs
| |
| **19.2.5 bg
| |
| **19.2.6 fg
| |
| **19.2.7 time
| |
| **19.2.8 nohup
| |
| **19.2.9 strace
| |
| *19.2.10 fuser
| |
| *19.2.11 lsof
| |
| *19.3 Gerência de memória, processamento e I/O
| |
| **19.3.1 top
| |
| **19.3.2 htop
| |
| **19.3.3 iotop
| |
| **19.3.4 stress
| |
| *19.4 Escalonamento (scheduling) de processos e I/O no Linux
| |
| **19.4.1 Escalonamento por uso de recursos
| |
| **19.4.2 Escalonamento por execução e resposta
| |
| **19.4.3 A mesclagem dos escalonamentos
| |
| *19.5 Comandos para escalonamentos
| |
| **19.5.1 renice
| |
| **Tabela 19.1 - Equivalência de prioridades entre o Linux e o nice
| |
| **19.5.2 nice
| |
| **19.5.3 ionice
| |
| *19.6 Conclusão
| |
|
| |
| '''Cap 20 - Gerência de sistema e diversos'''
| |
|
| |
| *20.1 Gerência de sistema
| |
| **20.1.1 clear
| |
| **20.1.2 reset
| |
| **20.1.3 set
| |
| **20.1.4 last
| |
| **20.1.5 history
| |
| **20.1.6 !
| |
| **20.1.7 dmesg
| |
| **20.1.8 arch
| |
| **20.1.9 date
| |
| **20.1.10 hwclock
| |
| **20.1.11 tzconfig (ou dpkg-reconfigure tzdata)
| |
| **20.1.12 fdisk
| |
| **20.1.13 parted
| |
| **20.1.14 partprobe
| |
| **20.1.15 tty
| |
| **20.1.16 logout
| |
| **20.1.17 mail
| |
| **20.1.18 export
| |
| **20.1.19 runlevel
| |
| **20.1.20 insserv
| |
| **20.1.21 source
| |
| **20.1.22 ldd
| |
| **20.1.23 uptime
| |
| **20.1.24 kbd-config (ou dpkg-reconfigure console-data)
| |
| *20.2 Diversos
| |
| **20.2.1 cal
| |
| **20.2.2 ncal
| |
| **20.2.3 echo
| |
| **20.2.4 watch
| |
| **20.2.5 sleep
| |
| **20.2.6 concalc
| |
| **20.2.7 hexdump
| |
| **20.2.8 hexedit
| |
| **20.2.9 mcview
| |
| **20.2.9 play
| |
| **20.2.10 alsamixer
| |
| **20.2.11 linuxlogo
| |
| **20.2.12 linux_logo
| |
| **20.2.13 unix2dos
| |
| **20.2.14 dos2unix
| |
| **20.2.15 unix2mac
| |
| **20.2.16 mac2unix
| |
| **20.2.17 tpp
| |
| **20.2.18 txt2tags
| |
| **20.2.19 reportbug
| |
| *20.3 Conclusão
| |
|
| |
| '''Cap 21 - Gerência de hardware'''
| |
|
| |
| *21.1 Gerência de hardware
| |
| **21.1.1 lspci
| |
| **21.1.2 lsusb
| |
| **21.1.3 disktype
| |
| **21.1.4 cat /proc/interrupts
| |
| **21.1.5 cat /proc/dma
| |
| **21.1.6 cat /proc/ioports
| |
| **21.1.7 cat /proc/iomem
| |
| **21.1.8 cat /proc/cpuinfo
| |
| **21.1.9 cat /proc/swaps
| |
| **21.1.10 lshw
| |
| **21.1.11 hwinfo
| |
| **21.1.12 memtest86+
| |
| **21.1.13 hwdata
| |
| *21.2 Conclusão
| |
|
| |
| '''Cap 22 - Gerência de kernel e de rede'''
| |
|
| |
| *22.1 Modularidade
| |
| *22.2 Comandos de gerência de módulos
| |
| *22.3 Arquivos de gerência de módulos
| |
| **22.3.1 /etc/modules
| |
| **22.3.2 /etc/modprobe/blacklist.conf
| |
| *22.4 Atualização do kernel por APT
| |
| *22.5 O udev
| |
| *22.6 Comandos básicos para a gerência de redes
| |
| **22.6.1 ping
| |
| **22.6.2 ifconfig
| |
| **22.6.3 ifup
| |
| **22.6.4 ifdown
| |
| **22.6.5 route
| |
| **22.6.6 dhclient, pump e dhcpcd
| |
| **22.6.7 mii-tool
| |
| **22.6.8 ethtool
| |
| **22.6.9 lynx
| |
| **22.6.10 elinks
| |
| **22.6.11 wget
| |
| *22.7 Comandos avançados para a gerência de redes
| |
| **22.7.1 netstat
| |
| **22.7.2 whois
| |
| **22.7.3 geoip-lookup
| |
| **22.7.4 iptraf
| |
| **22.7.5 ethstatus
| |
| **22.7.6 ipcalc
| |
| **22.7.7 sipcalc
| |
| **22.7.8 dig
| |
| **22.7.9 tcpdump
| |
| *22.8 Conclusão
| |
|
| |
|
| |
| <br><br>
| |
|
| |
| ===Parte III - Administração do sistema (Cap 23 a 30)===
| |
|
| |
| '''Cap 23 - Permissões de arquivos e diretórios'''
| |
|
| |
| *23.1 Permissões de acesso
| |
| *23.2 A influência do filesystem
| |
| *23.3 Alteração das permissões de acesso
| |
| *23.4 Alteração do dono de um arquivo ou diretório
| |
| *23.5 O comando id
| |
| *23.6 Recursividade
| |
| *23.7 Permissões especiais
| |
| **23.7.1 SUID
| |
| **23.7.2 SGID
| |
| **23.7.3 Sticky bit
| |
| **23.7.4 Resumo sobre SUID, SGID e sticky bit
| |
| *23.8 O método UGO para permissionamento
| |
| *23.9 Grupos
| |
| *23.10 umask
| |
| *23.11 Permissões avançadas com chattr
| |
| *23.12 Conclusão
| |
|
| |
| '''Cap 24 - Filtros e desvios'''
| |
|
| |
| *24.1 Pipes
| |
| *24.2 Filtros
| |
| *24.3 Filtros básicos e desvios
| |
| **24.3.1 more
| |
| **24.3.2 less
| |
| **24.3.3 grep
| |
| **24.3.4 fgrep
| |
| **24.3.5 >
| |
| **24.3.6 >>
| |
| **24.3.7 2>
| |
| **24.3.8 2>>
| |
| *24.4 Pipes e desvios sequenciais
| |
| *24.5 Outros exemplos de comandos com pipe
| |
| **24.5.1 head
| |
| **24.5.2 cat
| |
| **24.5.3 wc
| |
| **24.5.4 txt2html
| |
| *24.6 Conclusão
| |
|
| |
| '''Cap 25 - Scripts em shell bash'''
| |
|
| |
| *25.1 Condições iniciais para fazer um script
| |
| *25.2 O primeiro script
| |
| *25.3 Metacaracteres e expressões regulares
| |
| **25.3.1 O que são metacaracteres e expressões regulares?
| |
| **25.3.2 Exemplos de metacaracteres
| |
| **25.3.3 Utilização de expressões regulares em comandos e filtros
| |
| *25.4 Aspas, acento agudo, crase e barra invertida
| |
| **25.4.1 Aspas
| |
| **25.4.2 Apóstrofo
| |
| **25.4.3 Crase
| |
| **25.4.4 Barra invertida
| |
| *25.5 A influência do ambiente Bash nos comandos emitidos pelo usuário
| |
| *25.6 Montando e verificando expressões regulares
| |
| *25.7 Variáveis
| |
| *25.8 Expressões com [ ]
| |
| *25.9 Operadores lógicos && e ||
| |
| *25.10 Comandos e filtros utilizados em scripts
| |
| **25.10.1 sort
| |
| **25.10.2 uniq
| |
| **25.10.3 egrep
| |
| **25.10.4 tr
| |
| **25.10.5 date
| |
| **25.10.6 cut
| |
| **25.10.7 paste
| |
| **25.10.8 sed
| |
| **25.10.9 seq
| |
| **25.10.10 expr
| |
| **25.10.11 read
| |
| **25.10.12 exit
| |
| **25.10.13 xargs
| |
| **25.10.14 expand
| |
| **25.10.15 bc
| |
| **25.10.16 Loop com for
| |
| **25.10.17 Decisão com if
| |
| **25.10.18 Loops condicionais com while
| |
| *25.11 Uso de função em shell
| |
| *25.12 Criando um arquivo de configurações
| |
| *25.13 Exemplos de scripts
| |
| *25.14 Conclusão
| |
|
| |
| '''Cap 26 - Análise de logs'''
| |
|
| |
| *26.1 Logs: Os agentes secretos do sistema
| |
| *26.2 Roteamento de logs
| |
| *26.3 TAIL: um comando útil para a análise de logs
| |
| *26.4 Administração com shell script
| |
| *26.5 Conclusão
| |
|
| |
| '''Cap 27 - Inicializando e parando serviços'''
| |
|
| |
| *27.1 Daemons
| |
| *27.2 Gerenciamento de daemons standalone no Debian
| |
| *27.3 Gerenciamento de daemons inetd no Debian
| |
| *27.4 Gerenciamento de daemons xinetd
| |
| *27.5 Comparação entre as configurações inetd e xinetd
| |
| *27.6 Stop e restart com kill e killall
| |
| *27.7 O comando insserv
| |
| *27.8 Conclusão
| |
|
| |
| '''Cap 28 - Agendamento de tarefas'''
| |
|
| |
| *28.1 O que é cron?
| |
| *28.2 Valores válidos
| |
| *28.3 Configuração e sintaxe
| |
| *28.4 Acionamento do daemon
| |
| *28.5 Envio de e-mails pelo daemon cron
| |
| *28.6 Administração de sistemas com cron e scripts shell
| |
| *28.7 Diretórios de agendamento
| |
| *28.8 Regulando o horário dos diretórios de agendamento
| |
| *28.9 Conclusão
| |
|
| |
| '''Cap 29 - Montagem e formatação de mídias'''
| |
|
| |
| *29.1 O que é montar um dispositivo?
| |
| *29.2 Procedimentos de montagem e desmontagem
| |
| **29.2.1 A montagem no ambiente shell
| |
| **29.2.2 Encontrando o nome de cada dispositivo
| |
| **29.2.3 A desmontagem no ambiente shell
| |
| **29.2.4 Se não quiser desmontar...
| |
| **29.2.5 A montagem rápida
| |
| **29.2.6 Devo ou não informar um número no momento da montagem?
| |
| **29.2.7 Exemplo do ambiente gráfico
| |
| *29.3 O NTFS-3G
| |
| *29.4 Opções especiais de montagem
| |
| *29.5 Montando uma imagem
| |
| *29.6 Montagem de filesystems remotos
| |
| *29.7 Mtools
| |
| *29.8 Particionamento de HD ou de pendrive
| |
| *29.9 Formatando uma partição
| |
| *29.10 Formatando um disquete
| |
| *29.11 A tabela de filesystems
| |
| *29.12 Operacionalizando a montagem rápida no shell
| |
| **29.12.1 Filesystem VFAT via UUID
| |
| **29.12.2 Filesystem VFAT via label
| |
| **29.12.3 Filesystem Ext2
| |
| **29.12.4 Dispositivos não removíveis
| |
| *29.13 Inserção de HD extra
| |
| *29.14 Utilizando múltiplos swaps
| |
| *29.15 Formatando um arquivo
| |
| *29.16 Conclusão
| |
|
| |
| ''' Cap 30 - Recuperação em desastres'''
| |
|
| |
| *30.1 Ferramentas para a recuperação em desastres
| |
| **30.1.1 Os 32 bits x 64 bits x arquiteturas
| |
| **30.1.2 O CD de instalação do Debian (NetInst)
| |
| **30.1.3 Pendrive de boot com Debian
| |
| **30.1.4 A distribuição Knoppix
| |
| **30.1.5 A distribuição BackTrack
| |
| **30.1.6 Outras alternativas
| |
| *30.2 Técnica de enjaulamento com pendrive
| |
| **30.2.1 Clonagem do diretório /dev
| |
| **30.2.2 O enjaulamento
| |
| **30.2.3 O desenjaulamento
| |
| *30.3 Recuperação do GRUB 2 com pendrive de boot
| |
| **30.3.1 Método 1: recuperação com o comando grub-install
| |
| **30.3.2 Método 2: recuperação com enjaulamento
| |
| **30.3.3 Ação preventiva: backup do MBR
| |
| **30.3.4 Instalando GRUB 2 em uma partição primária
| |
| *30.4 Recuperação da senha de root com pendrive
| |
| **30.4.1 Alteração direta do arquivo de senhas
| |
| **30.4.2 Recuperação de senha com inicialização privilegiada
| |
| **30.4.3 Enjaulamento com pendrive de boot
| |
| *30.5 Corrompimento do filesystem
| |
| *30.6 Recuperação do MS Windows com o GNU/Linux
| |
| *30.7 Recuperação de partições apagadas
| |
| *30.8 Recuperação de arquivos apagados
| |
| *30.9 Conclusão
| |
|
| |
| <br><br>
| |
|
| |
| ===Parte IV - Operações avançadas (Cap 31 a 39)===
| |
|
| |
| '''Cap 31 - Compactação de arquivos'''
| |
|
| |
| *31.1 Padrões de compactação
| |
| *31.2 Empacotamento com o tar
| |
| *31.3 Desempacotamento com o tar
| |
| *31.4 Compactação com compress
| |
| *31.5 Descompactação com uncompress
| |
| *31.6 Compactação com gzip
| |
| *31.7 Descompactação com gunzip
| |
| *31.8 Mesclando o tar e gzip
| |
| *31.9 bzip2 e bunzip2
| |
| *31.10 Mesclando o tar e bzip
| |
| *31.11 zip e unzip
| |
| *31.12 unrar
| |
| *31.13 Comparação entre os compactadores
| |
| **31.13.1 Poder de compressão
| |
| **31.13.2 Tempo para comprimir
| |
| **31.13.3 Tempo para descomprimir
| |
| *31.14 Outros compactadores
| |
| *31.15 Os comandos z e o mcedit
| |
| *31.16 Interfaces gráficas para compactadores
| |
| **31.16.1 ark
| |
| **31.16.2 xarchiver
| |
| *31.17 Conclusão
| |
|
| |
| '''Cap 32 - Ambiente gráfico'''
| |
|
| |
| *32.1 Visão geral
| |
| *32.2 Instalação do servidor gráfico
| |
| *32.3 Se o servidor gráfico não funcionar...
| |
| *32.4 A estrutura do /etc/X11/xorg.conf
| |
| **32.4.1 O arquivo de configuração
| |
| **32.4.2 A configuração dos dispositivos
| |
| **32.4.3 A seção ServerLayout
| |
| **32.4.4 Configuração de mouse touchpad
| |
| **32.4.5 Configuração do monitor
| |
| **32.4.6 Configuração da seção Screen
| |
| **32.4.7 Mais personalizações no X.Org
| |
| **32.4.8 O incrível xrandr
| |
| **32.4.9 Interfaces gráficas para o xrandr
| |
| *32.5 Instalação de um gerenciador gráfico leve para testes
| |
| *32.6 Inicialização pelo ambiente gráfico no Debian
| |
| *32.7 Instalação do KDE e do Gnome
| |
| *32.8 Alternância de terminais
| |
| *32.9 Outros gerenciadores gráficos
| |
| *32.10 Selecionando um gerenciador gráfico
| |
| *32.11 O framebuffer
| |
| *32.12 Impressão pelo ambiente gráfico
| |
| *32.13 Gerenciamento de rede no ambiente gráfico
| |
| **32.13.1 Preparando a máquina para utilizar o NetworkManager
| |
| **32.13.2 O NetworkManager no KDE
| |
| **32.13.3 O NetworkManager no Gnome
| |
| **32.13.4 O NetworkManager em outros gerenciadores gráficos
| |
| **32.13.5 O NetworkManager em modo console (ambiente shell)
| |
| *32.14 Conexão bluetooth no ambiente gráfico
| |
| **32.14.1 Bluetooth no KDE
| |
| **32.14.2 Bluetooth no Gnome
| |
| *32.15 Configuração do som no ambiente gráfico
| |
| **32.15.1 A instalação do ALSA
| |
| **32.15.2 Sem som: possíveis conflitos entre ALSA e PulseAudio
| |
| **32.15.3 Ainda sem som: kernel e ALSA mais atuais?
| |
| *32.16 Alguns programas para o ambiente gráfico
| |
| **32.16.1 BrOffice.Org (LibreOffice)
| |
| **32.16.2 Mozilla Firefox (Iceweasel)
| |
| **32.16.3 Mozilla Thunderbird (Icedove)
| |
| **32.16.4 Outros programas interessantes
| |
| *32.17 Execução de programas MS Windows com Wine
| |
| *32.18 Java e flash: a alma da web
| |
| * 32.19 Fontes true type adicionais
| |
| *32.20 Conclusão
| |
|
| |
| '''Cap 33 - Compilação de programas'''
| |
|
| |
| *33.1 Processo de compilação
| |
| *33.2 jp2a: exemplo de compilação
| |
| **33.2.1 Descompactação
| |
| **33.2.2 Compilação
| |
| **33.2.3 Instalação
| |
| *33.3 Conclusão
| |
|
| |
| '''Cap 34 - Quotas de disco'''
| |
|
| |
| *34.1 Como as quotas de disco atuam?
| |
| *34.2 Implementando quotas
| |
| **34.2.1 Instalação do quota
| |
| **34.2.2 Ajuste da tabela de particionamento
| |
| **34.2.3 Criação do arquivo de controle
| |
| **34.2.4 Ativação do sistema de quota
| |
| **34.2.5 O período de cortesia (grace time)
| |
| *34.3 Operando o sistema de quota
| |
| **34.3.1 Definição dos valores das quotas
| |
| **34.3.2 O relatório de situação
| |
| **34.3.3 Teste do sistema de quota
| |
| **34.3.4 A verificação periódica
| |
| **34.3.5 Avisos via e-mail!
| |
| *34.4 Configuração de usuários e grupos em massa
| |
| *34.5 Desativação e extinção das quotas
| |
| *34.6 Conclusão
| |
|
| |
| '''Cap 35 - Monitoramento de recursos locais com MRTG'''
| |
|
| |
| *35.1 O que é o MRTG?
| |
| *35.2 De onde retirar as informações?
| |
| *35.3 A instalação e a configuração do MRTG
| |
| **35.3.1 Instalação do MRTG
| |
| **35.3.2 Configuração do MRTG
| |
| **35.3.3 Análise do arquivo de configuração
| |
| **35.3.4 As opções para a linha Options
| |
| **35.3.5 O script utilizado como exemplo
| |
| **35.3.6 A inicialização do MRTG
| |
| *35.4 Exemplos de scripts e de configurações
| |
| **35.4.1 Tráfego de rede
| |
| **35.4.2 Uso de uma partição de HD
| |
| **35.4.3 Temperatura do HD
| |
| *35.5 Mais exemplos de scripts
| |
| **35.5.1 Máquinas ativas em uma rede
| |
| **35.5.2 Temperaturas internas do computador
| |
| **35.5.3 Carga de processamento
| |
| **35.5.4 uptime (tempo sem reinicializações)
| |
| **35.5.5 Scripts prontos para download
| |
| *35.6 Outras possibilidades para o arquivo de configuração
| |
| *35.7 Personalização da página HTML
| |
| *35.8 Outros geradores de gráficos
| |
| *35.9 RRDtool
| |
| *35.10 Conclusão
| |
|
| |
| '''Cap 36 - Logical Volume Manager (LVM)'''
| |
| *36.1 O LVM
| |
| *36.2 A implementação do LVM
| |
| **36.2.1 Instalação do LVM2
| |
| **36.2.2 Criação dos volumes lógicos
| |
| **36.2.3 A utilização dos volumes lógicos
| |
| **36.2.4 Verificação dos resultados
| |
| **36.2.5 Criando um novo PV e adicionando ao VG
| |
| **36.2.6 Análise da nova situação
| |
| *36.3 Remoções
| |
| *36.4 Outras possibilidades
| |
| *36.5 Conclusão
| |
|
| |
| '''Cap 37 - Paravirtualização com Xen'''
| |
|
| |
| *37.1 Por que virtualizar?
| |
| *37.2 Virtualização completa e paravirtualização
| |
| *37.3 O funcionamento do Xen como paravirtualizador
| |
| *37.4 Configuração do Xen na máquina real (dom0)
| |
| **37.4.1 A configuração inicial da máquina real (dom0)
| |
| **37.4.2 O ajuste da rede na máquina real (dom0)
| |
| **37.4.3 Reinicialização da máquina e verificação da rede
| |
| *37.5 Configuração dos volumes lógicos (LVM)
| |
| *37.6 A criação e a configuração da máquina modelo
| |
| *37.7 Configuração das VMs Xen (xenU)
| |
| *37.8 Configuração da máquina real para inicializar as VMs
| |
| *37.9 Inicialização das VMs Xen (xenU)
| |
| *37.10 Automatização do boot das VMs
| |
| *37.11 Comandos úteis para manipular as VMs (xenU)
| |
| *37.12 Erros comuns
| |
| *37.13 Checagem e correção do filesystem nas VMs
| |
| *37.14 Desligamento da máquina real
| |
| *37.15 Atualização do kernel na máquina real (dom0)
| |
| *37.16 Consumo de recursos computacionais
| |
| *37.17 Utilizando kernel de 64 bits sobre um Debian 32 bits
| |
| **37.17.1 A preparação da máquina real (dom0)
| |
| **37.17.2 A preparação das máquinas virtuais (domU)
| |
| **37.17.3 Utilizando os 64 bits nas domU desde o início da configuração
| |
| *37.18 Debian amd64
| |
| *37.19 Conclusão
| |
|
| |
| '''Cap 38 - Virtualização com VirtualBox'''
| |
|
| |
| *38.1 As versões do VirtualBox
| |
| *38.2 Sistemas que podem ser virtualizados
| |
| *38.3 Instalação do VirtualBox
| |
| *38.4 A criação do ambiente das máquinas virtuais
| |
| **38.4.1 A escolha do sistema operacional
| |
| **38.4.2 Seleção da quantidade de RAM
| |
| **38.4.3 Criação do HD virtual
| |
| **38.4.4 Alteração das configurações do ambiente virtual
| |
| **38.4.5 Gerenciando discos e máquinas virtuais
| |
| *38.5 Instalando um sistema operacional na máquina virtual
| |
| *38.6 Copiando a máquina virtual para outra máquina real
| |
| *38.7 Erro kernel driver not installed
| |
| *38.8 Conclusão
| |
|
| |
| '''Cap 39 - Particionamento e gerenciamento de discos com fdisk e GParted'''
| |
|
| |
| *39.1 O comando fdisk
| |
| **39.1.1 Identificando os discos existentes
| |
| **39.1.2 O particionamento
| |
| **39.1.3 Apagando partições
| |
| **39.1.4 Alterando o tipo de sistema na partição
| |
| **39.1.5 Tornando uma partição inicializável (bootável)
| |
| **39.1.6 O acesso às partições depois do particionamento
| |
| *39.2 O GParted (Gnome Partition Editor)
| |
| **39.2.1 Obtendo o GParted ou preparando-o para uso
| |
| **39.2.2 A interface do GParted
| |
| **39.2.3 Criando, formatando e removendo partições
| |
| **39.2.4 Realocando e redimensionando partições
| |
| **39.2.5 Partições Windows com problemas
| |
| **39.2.6 Como o GParted move e redimensiona?
| |
| **39.2.7 O acesso às partições depois do particionamento
| |
| *39.3 Outros particionadores
| |
| **39.3.1 cfdisk
| |
| **39.3.2 parted
| |
| **39.3.3 qtparted
| |
| **39.3.4 partition manager
| |
| **39.3.5 GNU fdisk
| |
| **39.3.6 gdisk
| |
| *39.4 Conclusão
| |
| <br><br>
| |
|
| |
| ===Parte V - Operações específicas com Debian (Cap 40 a 46)===
| |
|
| |
|
| |
| '''Cap 40 - Instalação do Debian a partir de pendrive e cartão SD'''
| |
|
| |
| *40.1 A configuração do boot da máquina
| |
| *40.2 A instalação via pendrive ou cartão SD
| |
| **40.2.1 Obtendo as imagens para o pendrive ou cartão SD
| |
| **40.2.2 Criando o pendrive ou o SD card
| |
| **40.2.3 A instalação do Debian
| |
| **40.2.4 Medidas complementares pós-instalação via pendrive ou cartão SD
| |
| *40.3 Conclusão
| |
|
| |
| '''Cap 41 - Pendrive de boot com Debian'''
| |
|
| |
| *41.1 Por que um pendrive de boot?
| |
| *41.2 Ambiente necessário para a criação do sistema no pendrive
| |
| *41.3 Os procedimentos iniciais
| |
| **41.3.1 Identificando o pendrive
| |
| **41.3.2 Zerando o pendrive
| |
| **41.3.3 Particionando o pendrive
| |
| **41.3.4 Criando um MBR no pendrive
| |
| **41.3.5 Formatando a partição Debian
| |
| **41.3.6 Criando um sistema de boot
| |
| *41.4 Instalação do Debian Squeeze no pendrive
| |
| *41.5 A configuração do Debian
| |
| **41.5.1 A clonagem do diretório /dev
| |
| **41.5.2 Enjaulamento
| |
| **41.5.3 Adição do repositório de segurança
| |
| **41.5.4 Ajuste dos parâmetros de localização
| |
| **41.5.5 Instalação de um kernel
| |
| **41.5.6 Criação de um arquivo de swap
| |
| **41.5.7 Configuração do sistema de boot
| |
| **41.5.8 Senha de root
| |
| **41.5.9 Ajuste do nome da máquina
| |
| **41.5.10 Ajuste do arquivo de configuração de redes
| |
| *41.6 Estabelecimento do label
| |
| *41.7 Verificações e ajustes básicos finais
| |
| **41.7.1 Teste de funcionamento
| |
| **41.7.2 Configuração de teclado
| |
| **41.7.3 Configuração de fuso horário
| |
| **41.7.4 Pacotes mínimos recomendados
| |
| **41.7.5 Pacotes especiais
| |
| *41.8 Finalizando a criação do pendrive
| |
| *41.9 A atualização do pendrive
| |
| *41.10 Boot pela USB em máquinas com BIOS antigas
| |
| *41.11 Conclusão
| |
|
| |
| '''Cap 42 - Migração do Debian Lenny para o Debian Squeeze'''
| |
|
| |
| *42.1 A migração de versão
| |
| *42.2 O cenário a ser migrado
| |
| *42.3 Preparando o sistema para migrar
| |
| *42.4 A atualização do kernel
| |
| *42.5 A migração para o Debian Squeeze
| |
| *42.6 Os problemas e as mensagens solicitando decisões
| |
| **42.6.1 Caixa de diálogo sobre a configuração do teclado
| |
| **42.6.2 Caixa de diálogo sobre a configuração do dash
| |
| **42.6.3 Mensagens sobre o GRUB
| |
| **42.6.4 Caixa de diálogo sobre a configuração da libc6
| |
| **42.6.5 Caixa de diálogo sobre configuração sysv-rc
| |
| **42.6.6 Caixa de diálogo sobre libpam0g
| |
| **42.6.7 Mensagens perl warning
| |
| **42.6.8 Quebra durante a instalação e a solução
| |
| **42.6.9 Mensagem de texto sobre modificação do arquivo /etc/console-tools/config
| |
| **42.6.10 Mensagens de texto sobre modificações em outros arquivos
| |
| **42.6.11 A continuação da atualização
| |
| **42.6.12 A reinicialização da máquina e a migração definitiva para o GRUB2
| |
| **42.6.13 O ajuste dos arquivos de configuração substituídos pelo processo de migração
| |
| *42.7 Possíveis erros e soluções
| |
| **42.7.1 Interrupção do download ou da descompressão
| |
| **42.7.2 Interrupção da instalação ou da configuração
| |
| **42.7.3 Pacotes corrompidos
| |
| **42.7.4 Pacotes causando problemas durante a fase de configuração
| |
| **42.7.5 Se tudo falhar durante a instalação do pacote
| |
| *42.8 Instalação de pacotes via DPKG
| |
| *42.9 Infelizmente a minha versão ainda é Etch ou anterior...
| |
| *42.10 Conclusão
| |
|
| |
| '''Cap 43 - Redundância de discos (RAID 1)'''
| |
|
| |
| *43.1 O RAID 1
| |
| *43.2 Implementação do RAID 1 no momento da instalação do Debian
| |
| *43.3 Implementação do RAID 1 em ambientes pré-existentes
| |
| **43.3.1 Esquematizando a clonagem
| |
| **43.3.2 Procedimentos iniciais para a clonagem
| |
| **43.3.3 Adequação das partições e ajuste da tabela de filesystems
| |
| **43.3.4 Clonagem da partição raiz
| |
| **43.3.5 Clonagem da partição que contém o /home
| |
| **43.3.6 Adequação do GRUB2 (primeira fase)
| |
| **43.3.7 Sincronização das partições do primeiro HD
| |
| **43.3.8 Adequação do GRUB2 (segunda fase)
| |
| *43.4 Teste de funcionamento
| |
| *43.5 A troca de um disco danificado
| |
| *43.6 Alertas via e-mail
| |
| *43.7 Comandos em situações diversas
| |
| **43.7.1 Detalhes sobre um array
| |
| **43.7.2 Detalhes sobre uma partição de disco pertencente a um array
| |
| **43.7.3 Remoção de uma partição de disco de um array
| |
| **43.7.4 Remoção de um array
| |
| **43.7.5 Adicionar mais discos ao RAID
| |
| *43.8 Conclusão
| |
|
| |
| '''Cap 44 - Compilação do kernel no Debian GNU/Linux'''
| |
|
| |
| *44.1 Só compile se não houver jeito!
| |
| *44.2 A compilação do kernel
| |
| **44.2.1 Preparação do ambiente
| |
| **44.2.2 Obtenção do kernel
| |
| **44.2.3 Configuração da identificação do mantenedor
| |
| **44.2.4 Preparação do código-fonte do kernel
| |
| **44.2.5 Compilação do kernel
| |
| **44.2.6 Instalação do pacote do kernel
| |
| **44.2.7 Desinstalação do kernel
| |
| *44.3 Nova compilação e liberação de espaço
| |
| *44.5 Conclusão
| |
| <br><br>
| |
| ===Parte VI - GNU/Linux em redes de computadores (cap 45 a 51)===
| |
|
| |
| '''Cap 45 - GNU/Linux como cliente em redes'''
| |
|
| |
| *45.1 Noções sobre redes de computadores
| |
| **45.1.1 Definição de cliente e servidor
| |
| **45.1.2 Endereço IP
| |
| **45.1.3 Máscara de rede em IPv4
| |
| **45.1.4 Endereços de rede e de broadcast
| |
| **45.1.5 Endereços e redes reservados
| |
| **45.1.6 Endereços privados (ou inválidos)
| |
| **45.1.7 Serviço DHCP
| |
| **45.1.8 Serviço de roteamento
| |
| **45.1.9 Gateway e default gateway
| |
| **45.1.10 Serviço de resolução de nomes
| |
| *45.2 Configuração de rede no Debian
| |
| *45.3 Configuração de rede no RedHat
| |
| *45.4 Configuração de rede no Slackware
| |
| *45.5 O comando ifconfig
| |
| *45.6 Alias de IP
| |
| *45.7 Busca por servidor DHCP
| |
| *45.8 Redes wireless
| |
| **45.8.1 O Padrão 802.11
| |
| **45.8.2 O que é Wi-Fi?
| |
| **45.8.3 Instalação e configuração do adaptador de rede 802.11
| |
| *45.9 Modems 3G
| |
| *45.10 O comando ping
| |
| *45.11 Problemas com a placa de rede
| |
| *45.12 Conclusão
| |
|
| |
| '''Cap 46 - Repositório APT local (APT Cacher)'''
| |
|
| |
| *46.1 O funcionamento do APT Cacher
| |
| *46.2 A instalação no Debian Squeeze
| |
| *46.3 A configuração do cliente
| |
| *46.4 A administração do APT Cacher
| |
| **46.4.1 A remoção de pacotes antigos
| |
| **46.4.2 A importação de pacotes preexistentes
| |
| **46.4.3 O spool de pacotes e a remoção manual de pacotes
| |
| **46.4.4 A atualização das listas de pacotes e a eliminação de pacotes obsoletos
| |
| *46.5 Utilizando o repositório APT Cacher durante a instalação do Debian
| |
| *46.6 Conclusão
| |
|
| |
| '''Cap 47 - Servidor DHCP'''
| |
| *47.1 Rápida visão
| |
| *47.2 Instalação do serviço
| |
| *47.3 Configuração do servidor básico
| |
| **47.3.1 A definição do adaptador de rede
| |
| **47.3.2 O arquivo de configuração
| |
| **47.3.3 A configuração básica
| |
| **47.3.4 Teste nos clientes
| |
| **47.3.5 O arquivo de controle de aluguel
| |
| **47.3.6 Outros parâmetros de configuração
| |
| *47.4 Configurações avançadas
| |
| **47.4.1 Informando um domínio
| |
| **47.4.2 Utilizando duas ou mais faixas de IP
| |
| **47.4.3 Fixando os dados pelo endereço MAC do adaptador de rede
| |
| **47.4.4 Trabalhando com grupos de máquinas
| |
| *47.5 DHCP para mais de uma rede
| |
| *47.6 Servidores DNS de Internet públicos
| |
| *47.7 Conclusão
| |
|
| |
| '''Cap 48 - Instalação dos servidores web Apache e lighttpd'''
| |
|
| |
| *48.1 Os servidores propostos
| |
| *48.2 O servidor Apache
| |
| **48.2.1 Instalação e teste de utilização
| |
| **48.2.2 Logs
| |
| **48.2.3 As configurações do servidor
| |
| **48.2.4 Instalação do PHP 5
| |
| *48.3 O servidor lighttpd
| |
| **48.3.1 Instalação
| |
| **48.3.2 Teste e utilização
| |
| **48.3.3 Logs e configuração
| |
| *48.4 Conclusão
| |
|
| |
| '''Cap 49 - Acesso remoto às máquinas via SSH, SCP e SFTP'''
| |
|
| |
| *49.1 SSH
| |
| *49.2 Conexão em shell
| |
| *49.3 Conexão em ambiente gráfico
| |
| *49.4 Um pouco mais de segurança
| |
| *49.5 Cluster SSH
| |
| *49.6 SCP
| |
| *49.7 SFTP
| |
| *49.8 Front-ends gráficos para SFTP
| |
| **49.8.1 Filezilla
| |
| **49.8.2 jFtp
| |
| **49.8.3 bareFTP
| |
| **49.8.4 gFTP
| |
| *49.9 Conclusão
| |
|
| |
| '''Cap 50 - Servidor DNS de cache'''
| |
|
| |
| *50.1 O que é um servidor DNS de cache?
| |
| *50.2 Instalação e utilização do DNS de cache
| |
| **50.2.1 Instalação
| |
| **50.2.2 Testando o DNS de cache
| |
| **50.2.3 Utilizando o DNS de cache
| |
| **50.2.4 Forçando um DNS diferente do informado por DHCP
| |
| *50.3 Como o DNS de cache funciona?
| |
| *50.4 Conclusão
| |
|
| |
| ===Apêndices===
| |
|
| |
| '''Ap A - Como obter ajuda na Internet'''
| |
|
| |
| *A.1 Site de buscas Google
| |
| **A.1.1 Busca simples
| |
| **A.1.2 Exatidão de resultado
| |
| **A.1.3 Exclusão no resultado
| |
| **A.1.4 Busca por expressão
| |
| **A.1.5 Busca dentro de um site ou domínio
| |
| **A.1.6 Busca por determinado tipo de arquivo
| |
| **A.1.7 Utilizando sinônimos
| |
| **A.1.8 Expressões referenciando títulos e URLs
| |
| **A.1.9 Mesclagem de técnicas
| |
| *A.2 Listas de discussão
| |
| *A.3 Newsgroups
| |
| *A.4 Sites das distribuições
| |
|
| |
| '''Ap B - Os incríveis dd e dcfldd'''
| |
|
| |
| *B.1 O que é o dd? E dcfldd?
| |
| *B.2 Utilizações que já foram mostradas
| |
| *B.3 Criando um arquivo grande e repleto de zeros
| |
| *B.4 Clonando HDs e partições
| |
| *B.5 Migrando de um HD para outro maior
| |
| *B.6 Zero fill com GNU/Linux
| |
| *B.7 Que tal uma imagem com hash?
| |
|
| |
| '''Ap C - Cygwin: comandos GNU/Linux dentro do MS Windows'''
| |
|
| |
| *C.1 O Cygwin
| |
| *C.2 Instalando o Cygwin
| |
| *C.3 Utilizando o Cygwin
| |
| *C.4 Adicionando ou removendo pacotes
| |
|
| |
| '''Ap D - Escrevendo com estilos no BrOffice.Org (atual LibreOffice)'''
| |
|
| |
| *D.1 O que são estilos?
| |
| *D.2 A guia de estilos
| |
| *D.3 Criando e aplicando os seus primeiros estilos
| |
| *D.4 Alterando o estilo
| |
| *D.5 Estilo de caractere
| |
| *D.6 Estilos predefinidos e estilos aplicados
| |
| *D.7 Estilos de páginas
| |
| *D.8 Localizar estilos
| |
| *D.9 Há solução para todos os casos
| |
| *D.10 Salvando os estilos
| |
|
| |
|
| |
| <br><br> | | <br><br> |
| {{rodapé|http://www2.clustrmaps.com/user/5fed546d|http://www2.clustrmaps.com/stats/maps-no_clusters/bit.ly-linux-3ed-thumb.jpg|06 abr. 11}} | | {{rodapé|http://www2.clustrmaps.com/user/5fed546d|http://www2.clustrmaps.com/stats/maps-no_clusters/bit.ly-linux-3ed-thumb.jpg|06 abr. 11}} |