Descobrindo o Linux - 3ª edição

De Eriberto Wiki
Ir para navegação Ir para pesquisar

by (C) João Eriberto Mota Filho <eriberto (a) eriberto pro br>

Artigo criado em: 06 de abril de 2011.

Última atualização: veja o rodapé desta página.

Tiny URL ou bit.ly: http://bit.ly/linux-3ed



Para entender a legenda aqui utilizada ou para fazer comentários, acesse o 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.

TWITTER: siga o desenrolar do livro, dia-a-dia, no Twitter eribertomota.


Parte I - Conceitos básicos

  • Capítulo 1 • História do GNU/Linux (A W E O L D S F R) OK / EN
  • Capítulo 2 • Qual distribuição utilizar? (A W E O L D S F R) OK / EN
  • Capítulo 3 • Discos e partições de disco (A W E O D L S F R) OK
  • Capítulo 4 • Memória virtual (A W E O L D S F R) OK
  • Capítulo 5 • Filesystems (A W E O L D S F R) OK
  • Capítulo 6 • Estrutura de diretórios no GNU/Linux (A W E O L D S F R) OK
  • Capítulo 7 • Inicialização do sistema (A W E O L D S F R) OK
  • Capítulo 8 • Requisitos para a instalação do GNU/Linux (A W E O L D S F R) OK - rever versões de live cd (atualizar)
  • Capítulo 9 • Instalação do GNU/Linux (A W E O L D S F R) OK
  • Capítulo 10 • Entendendo um pouco sobre o sistema (A W O E L D S F R) OK
  • Capítulo 11 • Ajustes pós-instalação (A W E O D L S F R) OK
  • Capítulo 12 • Navegação em diretórios (A W E O L D S F R) OK
  • Capítulo 13 • Identificação de usuários, grupos e processos (A W E O L D S R) OK
N - Novo / A - Prevista alteração de conteúdo / W - Escrito / E - Revisado por Eriberto / O - Revisado pelo revisor ortográfico /
L - Revisado folheando páginas do livro / D - Apagadas as exclusões / S - Verificado o sumário / F - Verificadas as figuras / 
RS - Revisão final simplificada ok / R - Revisão final detalhada ok / EN - Enviado para Novatec

Parte II • Gerência do GNU/Linux

  • Capítulo 14 • Gerência de boot com GRUB 2 (A W E O L D S F R) OK
  • Capítulo 15 • Gerência de pacotes (A W L D E O S R) OK
  • Capítulo 16 • Gerência de comandos no shell (A W E O D L S R) OK
  • Capítulo 17 • Gerência de arquivos, diretórios e filesystems (A W E O D L S F R) OK
  • Capítulo 18 • Gerência de usuários (A W E O D L S R) OK
  • Capítulo 19 • Gerência de memória, processamento e I/O (A W E O D L S R) OK
  • Capítulo 20 • Gerência de sistema e diversos (A W E O D L S F R) OK
  • Capítulo 21 • Gerência de hardware (E O D L S F R) OK
  • Capítulo 22 • Gerência de kernel e de rede (A W E O D L S F R) OK
N - Novo / A - Prevista alteração de conteúdo / W - Escrito / E - Revisado por Eriberto / O - Revisado pelo revisor ortográfico /
L - Revisado folheando páginas do livro / D - Apagadas as exclusões / S - Verificado o sumário / F - Verificadas as figuras / 
RS - Revisão final simplificada ok / R - Revisão final detalhada ok / EN - Enviado para Novatec

Parte III • Administração do sistema

  • Capítulo 23 • Permissões de arquivos e diretórios (A W E O L D S F R) OK
  • Capítulo 24 • Filtros básicos e pipes (E O L D S RS) OK
  • Capítulo 25 • Scripts em shell bash (A W E O L D S F RS) OK
  • Capítulo 26 • Análise de logs (E O L D S RS) OK
  • Capítulo 27 • Inicializando e parando serviços (E O L D S RS) OK
  • Capítulo 28 • Agendamento de tarefas (E O L D S RS) OK
  • Capítulo 29 • Montagem e formatação de mídias (A W E O L D S F R) OK
  • Capítulo 30 • Recuperação em desastres (A W E O L D S F R) OK
N - Novo / A - Prevista alteração de conteúdo / W - Escrito / E - Revisado por Eriberto / O - Revisado pelo revisor ortográfico /
L - Revisado folheando páginas do livro / D - Apagadas as exclusões / S - Verificado o sumário / F - Verificadas as figuras / 
RS - Revisão final simplificada ok / R - Revisão final detalhada ok / EN - Enviado para Novatec

Parte IV • Operações avançadas

  • Capítulo 31 • Compactação de arquivos (A W E O L D S F RS) OK
  • Capítulo 32 • Ambiente gráfico (A W E O L D S F R) OK
  • Capítulo 33 • Compilação de programas (E O L D S R) OK
  • Capítulo 34 • GNU/Linux como cliente em redes (A W E O L D S F R) OK
  • Capítulo 35 • Monitoramento de recursos locais com MRTG (E O L D S F RS) OK
  • Capítulo 36 • Logical Volume Manager (LVM)
  • Capítulo 37 • Paravirtualização com Xen (A W E O L D S R) OK
  • Capítulo 38 • Virtualização com VirtualBox (N W E O S F R) OK
  • Capítulo 39 • Particionamento e gerenciamento de discos com fdisk e GParted (N W E O D S F R) OK
N - Novo / A - Prevista alteração de conteúdo / W - Escrito / E - Revisado por Eriberto / O - Revisado pelo revisor ortográfico /
L - Revisado folheando páginas do livro / D - Apagadas as exclusões / S - Verificado o sumário / F - Verificadas as figuras / 
RS - Revisão final simplificada ok / R - Revisão final detalhada ok / EN - Enviado para Novatec

Parte V • Operações específicas com Debian

  • Capítulo 40 • Instalação do Debian a partir de pendrive ou cartão SD (N W E O D S F R) OK
  • Capítulo 41 • Pendrive de boot com Debian (N W O E D S F R) OK
  • Capítulo 42 • Repositório APT local (APT Cacher) (ex Ap D) (A W E O D S F R) OK ---> modificar fig 42.2
  • Capítulo 43 • Redundância de discos (RAID1) (N W E O S F R) OK
  • Capítulo 44 • Compilação do kernel no Debian GNU/Linux (A W E O D S L R) OK
  • Capítulo 46 • Migração do Debian Lenny para o Debian Squeeze (N W E O D S R) OK vai virar 44


  • Capítulo 47 • Considerações finais (ex Cap 38) ---> dissolver nos capítulos


  • Descartados:
    • Capítulo 43 • Configuração do Debian em netbooks (N)
    • Capítulo 45 • Reportando bugs do Debian com a ferramenta reportbug (N) (falar sobre reportbug installation-reports) (ex Ap I)
N - Novo / A - Prevista alteração de conteúdo / W - Escrito / E - Revisado por Eriberto / O - Revisado pelo revisor ortográfico /
L - Revisado folheando páginas do livro / D - Apagadas as exclusões / S - Verificado o sumário / F - Verificadas as figuras / 
RS - Revisão final simplificada ok / R - Revisão final detalhada ok / EN - Enviado para Novatec

Parte VI - Apêndices

  • Apêndice A • Como obter ajuda na Internet (A W E O D S F L R) OK
  • Apêndice B • Instalação dos servidores web Apache e lighttpd (A W E O D S F L R) OK
  • Apêndice C • Acesso remoto às máquinas via ssh (A W E O L D S R) OK
  • Apêndice D • Os incríveis dd e dcfldd (A W E O D S L R) OK
  • Apêndice E • Cygwin: comandos GNU/Linux dentro do MS Windows (N W E O S F R) OK
  • Apêndice F • Escrevendo com estilos no BrOffice.Org (atual LibreOffice) (N W E O D S F) ---> renomear figuras para f
  • Apêndice G • Quem disse que não tem jogos? (A)


  • Descartados:
    • Apêndice H • Síntese de comandos utilizados no livro (N)
N - Novo / A - Prevista alteração de conteúdo / W - Escrito / E - Revisado por Eriberto / O - Revisado pelo revisor ortográfico /
L - Revisado folheando páginas do livro / D - Apagadas as exclusões / S - Verificado o sumário / F - Verificadas as figuras / 
RS - Revisão final simplificada ok / R - Revisão final detalhada ok / EN - Enviado para Novatec

Revisão de dados e palavras voláteis

Procurar no livro e atualizar se for o caso. Palavras:

  • 2006 - OK
  • 2007 - OK
  • 2008 - OK
  • 2009 - OK
  • 2010 - OK
  • 2011 - OK
  • openoffice
  • broffice
  • kernel
  • lenny - OK
  • etch - OK
  • squeeze - OK
  • stable - OK
  • estável - OK
  • testing - OK
  • teste - OK
  • unstable - OK
  • instável - OK
  • backports
  • edição
  • CD
  • hd[abcd]
  • 2.4 (kernel)
  • 2.6 (kernel)
  • 3.0 (kernel)
  • versão
  • ext3
  • reiserfs
  • volatile
  • R$
  • US$
  • atualmente
  • atual
  • windows
  • linux-image
  • capítulo
  • apêndice
  • item
  • xxxxxxxxxxxxxxx
  • eriberto.pro.br
  • rever emprego dos termos i386, x86, amd64. - OK
  • core i[3-9]
  • ubuntu
  • redhat
  • upstart
  • systemd



Lembrar

  • Foto nova.
  • Descrição do contracapa incluindo a palavra Debian.
  • Faixa laranja na lombada.
  • Refazer introdução
  • Refazer páginas das partes
  • Verificação final pelo artigo VERIFICAÇÕES para a edição de livros no wiki restrito.
  • Verificação de anotações em papéis e artigo auxiliar no wiki restrito.
  • Chamadas para site e twitter em partes do livro.
  • 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.



Sumário detalhado parcial

O sumário será publicado aqui à medida que os capítulos forem sendo escritos e/ou revisados.
(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.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 find
    • 17.1.8 locate
    • 17.1.9 updatedb
    • 17.1.10 chmod
    • 17.1.11 chown
    • 17.1.12 ln
    • 17.1.13 diff
    • 17.1.14 patch
    • 17.1.15 touch
    • 17.1.16 mc
    • 17.1.17 file
    • 17.1.18 tree
  • 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




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 básicos e pipes

  • 24.1 Pipes
  • 24.2 Filtros
  • 24.3 Filtros básicos
    • 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 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.11 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



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.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 - GNU/Linux como cliente em redes

  • 34.1 Noções sobre redes de computadores
    • 34.1.1 Definição de cliente e servidor
    • 34.1.2 Endereço IP
    • 34.1.3 Máscara de rede em IPv4
    • 34.1.4 Endereços de rede e de broadcast
    • 34.1.5 Endereços e redes reservados
    • 34.1.6 Endereços privados (ou inválidos)
    • 34.1.7 Serviço DHCP
    • 34.1.8 Serviço de roteamento
    • 34.1.9 Gateway e default gateway
    • 34.1.10 Serviço de resolução de nomes
  • 34.2 Configuração de rede no Debian
  • 34.3 Configuração de rede no RedHat
  • 34.4 Configuração de rede no Slackware
  • 34.5 O comando ifconfig
  • 34.6 Alias de IP
  • 34.7 Busca por servidor DHCP
  • 34.8 Redes wireless
    • 34.8.1 O Padrão 802.11
    • 34.8.2 O que é Wi-Fi?
    • 34.8.3 Instalação e configuração do adaptador de rede 802.11
  • 34.9 O comando ping
  • 34.10 Problemas com a placa de rede
  • 34.11 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.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 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



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 - Repositório APT local (APT Cacher)

  • 42.1 O funcionamento do APT Cacher
  • 42.2 A instalação no Debian Squeeze
  • 42.3 A configuração do cliente
  • 42.4 A administração do APT Cacher
    • 42.4.1 A remoção de pacotes antigos
    • 42.4.2 A importação de pacotes preexistentes
    • 42.4.3 O spool de pacotes e a remoção manual de pacotes
    • 42.4.4 A atualização das listas de pacotes e a eliminação de pacotes obsoletos
  • 42.5 Utilizando o repositório APT Cacher durante a instalação do Debian
  • 42.6 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

Cap 46 - Migração do Debian Lenny para o Debian Squeeze

  • 46.1 A migração de versão
  • 46.2 O cenário a ser migrado
  • 46.3 Preparando o sistema para migrar
  • 46.4 A atualização do kernel
  • 46.5 A migração para o Debian Squeeze
  • 46.6 Os problemas e as mensagens solicitando decisões
    • 46.6.1 Caixa de diálogo sobre a configuração do teclado
    • 46.6.2 Caixa de diálogo sobre a configuração do dash
    • 46.6.3 Mensagens sobre o GRUB
    • 46.6.4 Caixa de diálogo sobre a configuração da libc6
    • 46.6.5 Caixa de diálogo sobre configuração sysv-rc
    • 46.6.6 Caixa de diálogo sobre libpam0g
    • 46.6.7 Mensagens perl warning
    • 46.6.8 Quebra durante a instalação e a solução
    • 46.6.9 Mensagem de texto sobre modificação do arquivo /etc/console-tools/config
    • 46.6.10 Mensagens de texto sobre modificações em outros arquivos
    • 46.6.11 A continuação da atualização
    • 46.6.12 A reinicialização da máquina e a migração definitiva para o GRUB2
    • 46.6.13 O ajuste dos arquivos de configuração substituídos pelo processo de migração
  • 46.7 Possíveis erros e soluções
    • 46.7.1 Interrupção do download ou da descompressão
    • 46.7.2 Interrupção da instalação ou da configuração
    • 46.7.3 Pacotes corrompidos
    • 46.7.4 Pacotes causando problemas durante a fase de configuração
    • 46.7.5 Se tudo falhar durante a instalação do pacote
  • 46.8 Instalação de pacotes via DPKG
  • 46.9 Infelizmente a minha versão ainda é Etch ou anterior...
  • 46.10 Conclusão



Parte VI - 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 - Instalação dos servidores web Apache e lighttpd

  • B.1 Os servidores propostos
  • B.2 O servidor Apache
    • B.2.1 Instalação e teste de utilização
    • B.2.2 Instalação do PHP 5
    • B.2.3 Logs
  • B.3 O servidor lighttpd
    • B.3.1 Instalação
    • B.3.2 Teste e utilização
    • B.3.3 Logs

Ap C - Acesso remoto às máquinas via SSH

  • C.1 SSH
  • C.2 Instalação
  • C.3 Conexão em shell
  • C.4 Conexão em ambiente gráfico
  • C.5 Um pouco mais de segurança
  • C.6 Cluster SSH
  • C.7 SCP

Ap D - Os incríveis dd e dcfldd

  • D.1 O que é o dd? E dcfldd?
  • D.2 Utilizações que já foram mostradas
  • D.3 Criando um arquivo grande e repleto de zeros
  • D.4 Clonando HDs e partições
  • D.5 Migrando de um HD para outro maior
  • D.6 Zero fill com GNU/Linux
  • D.7 Que tal uma imagem com hash?

Ap F - Escrevendo com estilos no BrOffice.Org (atual LibreOffice)

  • F.1 O que são estilos?
  • F.2 A guia de estilos
  • F.3 Criando e aplicando os seus primeiros estilos
  • F.4 Alterando o estilo
  • F.5 Estilo de caractere
  • F.6 Estilos predefinidos e estilos aplicados
  • F.7 Estilos de páginas
  • F.8 Localizar estilos
  • F.9 Há solução para todos os casos
  • F.10 Salvando os estilos

Ap G - Cygwin: comandos GNU/Linux dentro do MS Windows

  • G.1 O Cygwin
  • G.2 Instalando o Cygwin
  • G.3 Utilizando o Cygwin
  • G.4 Adicionando ou removendo pacotes



Redes sociais

  • Twitter: Para novidades sobre artigos, livros e palestras, siga-me em eribertomota.