Descobrindo o Linux - 3ª Edição

Entenda o sistema operacional GNU/Linux

Descobrindo o Linux - 3ª Edição Esgotado
× Descobrindo o Linux - 3ª Edição

Descobrindo o Linux - 3ª Edição

Compartilhar

Autor: João Eriberto Mota Filho

ISBN impresso: 978-85-7522-278-2
Ano: 2012
Páginas: 928
Preço: R$ 129,00

64 opiniões | Opine sobre este livro

Descrição do livro

O GNU/Linux é um sistema operacional já consolidado no mundo. A sua estabilidade, versatilidade e flexibilidade o tornam ideal para o uso em casa, no escritório, em escolas, provedores da Internet e em redes de computadores etc.

Este livro está dividido em sete partes - Conceitos básicos, Gerência do GNU/Linux, Administração do sistema, Operações avançadas, Operações específicas com Debian, GNU/Linux em redes de computadores e Apêndices.

Cada capítulo foi elaborado de forma a explicar, detalhadamente, como o sistema operacional funciona. Os capítulos iniciais estão voltados para o entendimento da estrutura do GNU/Linux. Esses capítulos ajudarão o leitor a perceber como o sistema utiliza recursos básicos, como processador e memória. Análises detalhadas sobre os principais filesystems, como Ext2, Ext3 e Ext4, foram incluídas para que o usuário tenha condições de fazer a escolha correta, de acordo com as suas necessidades. Diversos gráficos espalhados pelo livro mostram aspectos referentes à performance do sistema.

Esta 3ª edição traz um conteúdo totalmente revisado, atualizado e ampliado. A obra foi 100% readequada ao momento atual, quando encontramos um Kernel Linux com muitas modificações em relação a eras passadas, mais maduro, amigável, moderno e difundido pelo mundo.

O livro é destinado a universitários, nos níveis de graduação e pós-graduação, e autodidatas que desejam aprender sobre o GNU/Linux com profundidade. Como base, foi utilizada a distribuição Debian. No entanto, outras distribuições são citadas no seu interior e a grande maioria dos conceitos e operações se aplica a qualquer GNU/Linux.

Ver menos ▲

Sumário

  • Agradecimentos
  • Sobre o autor
  • Prefácio
  • Como fazer contato
  • Parte I ▪ Conceitos básicos
  • Capítulo 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 AT&T
      • 1.2.4 Laboratórios Bell
      • 1.2.5 Lei antitruste americana
      • 1.2.6 MIT (Massachusetts Institute of Technology)
      • 1.2.7 Criação do sistema operacional CTSS
      • 1.2.8 Projeto MAC (MIT Project MAC)
      • 1.2.9 Sistema operacional Multics
      • 1.2.10 Sistema operacional Unix
      • 1.2.11 Linguagem C
      • 1.2.12 A nova fase do Unix
      • 1.2.13 Unix nas universidades
      • 1.2.14 Comercialização do Unix
      • 1.2.15 Richard Stallman
      • 1.2.16 Definição de Software Livre
      • 1.2.17 Projeto GNU
      • 1.2.18 Free Software Foundation
      • 1.2.19 Free software e open source
      • 1.2.20 Licença GNU GPL
      • 1.2.21 Minix
      • 1.2.22 USENET
      • 1.2.23 Minix na USENET
    • 1.3 Padrão POSIX
    • 1.4 Kernel Linux
    • 1.5 O sistema operacional GNU/Linux
    • 1.6 Motivos para criar o Linux
    • 1.7 Distribuições GNU/Linux
    • 1.8 Linux International
    • 1.9 Tux
    • 1.10 Linux Foundation
    • 1.11 Linux Standard Base (LSB)
    • 1.12 OpenI18n
    • 1.13 L10n
    • 1.14 Filesystem Hierarchy Standard (FHS)
    • 1.15 Conclusão
  • Capítulo 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ítulo 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 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ítulo 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 Técnica de buffer cache
      • 4.3.2 Swap e o buffer cache
      • 4.3.3 RAM e o buffer cache
      • 4.3.4 Caso esquemático de uso da RAM e do swap
      • 4.3.5 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 Sistema de hibernação
      • 4.4.3 Reserva de memória RAM e estacionamento em swap
      • 4.4.4 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 Limites da RAM
    • 4.9 Limites da área de swap
    • 4.10 Dimensionamento do swap
    • 4.11 Memory leak
    • 4.12 Monitoramento com MRTG
    • 4.13 Posição da partição de swap
    • 4.14 Mito dos 4 GB de RAM
    • 4.15 Conclusão
  • Capítulo 5 ▪ Filesystems
    • 5.1 O que é filesystem?
    • 5.2 Blocos, inodes, MACtimes e diretórios
      • 5.2.1 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 Decadência do ReiserFS
    • 5.8 Diferenças básicas entre o Ext3 e o ReiserFS
    • 5.9 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 Deleção tradicional
      • 5.16.2 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 Hard link e soft link
      • 5.17.1 Hard link
      • 5.17.2 Soft link
      • 5.17.3 Diferenças entre soft link e hard link
    • 5.18 Conclusão
  • Capítulo 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 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ítulo 7 ▪ Inicialização do sistema
    • 7.1 Inicialização tradicional por runlevel (System V init)
      • 7.1.1 Runlevels
      • 7.1.2 Runlevels no Debian
      • 7.1.3 Daemons
      • 7.1.4 Finalmente, o boot sysinit
    • 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 Futuro da inicialização do Debian
    • 7.6 Conclusão
  • Capítulo 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ítulo 9 ▪ Instalação do GNU/Linux
    • 9.1 Considerações importantes
    • 9.2 Lendo a mídia de instalação
    • 9.3 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ítulo 10 ▪ Entendendo um pouco sobre o sistema
    • 10.1 Ambiente shell
    • 10.2 Realizando o login no shell
    • 10.3 Desfazendo o login
    • 10.4 Operação multiusuário
      • 10.4.1 Acessando os terminais locais
      • 10.4.2 Tipos de terminais
      • 10.4.3 Pseudo terminais
    • 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 Obtendo ajuda dentro do sistema
      • 10.22.1 Comando apropos
      • 10.22.2 Manuais on-line
      • 10.22.3 Documentos em /usr/share/doc
      • 10.22.4 Comando dpkg -L
      • 10.22.5 Comando apt-cache search
      • 10.22.6 Comando apt-cache show
    • 10.23 Conclusão
  • Capítulo 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 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ítulo 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ítulo 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ítulo 14 ▪ Gerência de boot com GRUB2
    • 14.1 Gerenciadores de boot
    • 14.2 GRUB2
    • 14.3 Tratamento dos discos e partições pelo GRUB2
    • 14.4 Configurando o GRUB2
      • 14.4.1 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 GRUB2
      • 14.5.1 Selecionando uma imagem de fundo (splash image)
      • 14.5.2 Utilizando uma imagem personalizada como 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ítulo 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 Downgrade de um pacote
    • 15.5 RPM (Red Hat 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ítulo 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.7.5 Outras formas de ajuda
    • 16.8 Aliases
      • 16.8.1 alias
      • 16.8.2 unalias
    • 16.9 Execução em segundo plano
    • 16.10 Conclusão
  • Capítulo 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ítulo 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ítulo 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 Mesclagem dos escalonamentos
    • 19.5 Comandos para escalonamentos
      • 19.5.1 renice
      • 19.5.2 nice
      • 19.5.3 ionice
    • 19.6 Conclusão
  • Capítulo 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ítulo 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 report-hw
      • 21.1.13 memtest86+
      • 21.1.14 hwdata
    • 21.2 Conclusão
  • Capítulo 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 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ítulo 23 ▪ Permissões de arquivos e diretórios
    • 23.1 Permissões de acesso
    • 23.2 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 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 Método UGO para permissionamento
    • 23.9 Grupos
    • 23.10 umask
    • 23.11 Permissões avançadas com chattr
    • 23.12 adduser e as permissões do /home
    • 23.13 Conclusão
  • Capítulo 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ítulo 25 ▪ Scripts em shell bash
    • 25.1 Condições iniciais para fazer um script
    • 25.2 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, apóstrofo, crase e barra invertida
      • 25.4.1 Aspas
      • 25.4.2 Apóstrofo
      • 25.4.3 Crase
      • 25.4.4 Barra invertida
    • 25.5 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ítulo 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ítulo 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 Comando insserv
    • 27.8 Conclusão
  • Capítulo 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ítulo 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 Montagem no ambiente shell
      • 29.2.2 Encontrando o nome de cada dispositivo
      • 29.2.3 Desmontagem no ambiente shell
      • 29.2.4 Se não quiser desmontar
      • 29.2.5 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 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ítulo 30 ▪ Recuperação em desastres
    • 30.1 Ferramentas para a recuperação em desastres
      • 30.1.1 Considerações sobre arquiteturas
      • 30.1.2 CD de instalação do Debian (NetInst)
      • 30.1.3 Pendrive de boot com Debian
      • 30.1.4 Distribuição Knoppix
      • 30.1.5 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 Enjaulamento
      • 30.2.3 Desenjaulamento
    • 30.3 Recuperação do GRUB2 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 o GRUB2 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ítulo 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 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ítulo 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 Estrutura do /etc/X11/xorg conf
      • 32.4.1 O arquivo de configuração
      • 32.4.2 Configuração dos dispositivos
      • 32.4.3 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 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 NetworkManager no KDE
      • 32.13.3 NetworkManager no Gnome
      • 32.13.4 NetworkManager em outros gerenciadores gráficos
      • 32.13.5 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 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ítulo 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ítulo 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 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 Relatório de situação
      • 34.3.3 Teste do sistema de quota
      • 34.3.4 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ítulo 35 ▪ Monitoramento de recursos locais com MRTG
    • 35.1 O que é o MRTG?
    • 35.2 De onde retirar as informações?
    • 35.3 Instalação e 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 Opções para a linha Options
      • 35.3.5 Script utilizado como exemplo
      • 35.3.6 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 Scrits 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ítulo 36 ▪ Logical Volume Manager (LVM)
    • 36.1 LVM
    • 36.2 Implementação do LVM
      • 36.2.1 Instalação do LVM2
      • 36.2.2 Criação dos volumes lógicos
      • 36.2.3 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ítulo 37 ▪ Paravirtualização com Xen
    • 37.1 Por que virtualizar?
    • 37.2 Virtualização completa e paravirtualização
    • 37.3 Funcionamento do Xen como paravirtualizador
    • 37.4 Configuração do Xen na máquina real (dom0)
      • 37.4.1 Configuração inicial da máquina real (dom0)
      • 37.4.2 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 Criação e 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ítulo 38 ▪ Virtualização com VirtualBox
    • 38.1 Versões do VirtualBox
    • 38.2 Sistemas que podem ser virtualizados
    • 38.3 Instalação do VirtualBox
    • 38.4 Criação do ambiente das máquinas virtuais
      • 38.4.1 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ítulo 39 ▪ Particionamento e gerenciamento de discos com fdisk e GParted
    • 39.1 Comando fdisk
      • 39.1.1 Identificando os discos existentes
      • 39.1.2 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 Acesso às partições depois do particionamento
    • 39.2 GParted (Gnome Partition Editor)
      • 39.2.1 Obtendo o GParted ou preparando-o para uso
      • 39.2.2 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 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ítulo 40 ▪ Instalação do Debian a partir de pendrive e cartão SD
    • 40.1 Configuração do boot da máquina
    • 40.2 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 Instalação do Debian
      • 40.2.4 Medidas complementares pós-instalação via pendrive ou cartão SD
    • 40.3 Conclusão
  • Capítulo 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 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 Configuração do Debian
      • 41.5.1 Clonagem do diretório /dev
      • 41.5.2 Enjaulamento
      • 41.5.3 Adição dos repositórios de segurança e volátil
      • 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 da configuração de redes
      • 41.5.11 Desenjaulamento
    • 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 Atualização do pendrive
    • 41.10 Boot pela USB em máquinas com BIOS antigas
    • 41.11 Conclusão
  • Capítulo 42 ▪ Migração do Debian Lenny para o Debian Squeeze
    • 42.1 Migração de versão
    • 42.2 Cenário a ser migrado
    • 42.3 Preparando o sistema para migrar
    • 42.4 Atualização do kernel
    • 42.5 Migração para o Debian Squeeze
    • 42.6 Problemas e 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 Continuação da atualização
      • 42.6.12 Reinicialização da máquina e migração definitiva para o GRUB2
      • 42.6.13 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ítulo 43 ▪ Redundância de discos (RAID 1)
    • 43.1 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 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ítulo 44 ▪ Compilação do kernel no Debian GNU/Linux
    • 44.1 Só compile se não houver jeito!
    • 44.2 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
  • Parte VI ▪ GNU/Linux em redes de computadores
  • Capítulo 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 e CIDR
      • 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 Red Hat
    • 45.4 Configuração de rede no Slackware
    • 45.5 Comando ifconfig
    • 45.6 Alias de IP
    • 45.7 Busca por servidor DHCP
    • 45.8 Redes wireless
      • 45.8.1 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 Comando ping
    • 45.11 Problemas com a placa de rede
    • 45.12 Conclusão
  • Capítulo 46 ▪ Repositório APT local (APT Cacher)
    • 46.1 Funcionamento do APT Cacher
    • 46.2 Instalação no Debian Squeeze
    • 46.3 Configuração do cliente
    • 46.4 Administração do APT Cacher
      • 46.4.1 Remoção de pacotes antigos
      • 46.4.2 Importação de pacotes preexistentes
      • 46.4.3 Spool de pacotes e a remoção manual de pacotes
      • 46.4.4 Atualização das listas de pacotes e eliminação de pacotes obsoletos
    • 46.5 Utilizando o repositório APT Cacher durante a instalação do Debian
    • 46.6 Conclusão
  • Capítulo 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 Definição do adaptador de rede
      • 47.3.2 Arquivo de configuração
      • 47.3.3 Configuração básica
      • 47.3.4 Teste nos clientes
      • 47.3.5 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ítulo 48 ▪ Instalação dos servidores web Apache e lighttpd
    • 48.1 Servidores propostos
    • 48.2 Servidor Apache
      • 48.2.1 Instalação e teste de utilização
      • 48.2.2 Logs
      • 48.2.3 Configurações do servidor
      • 48.2.4 Instalação do PHP 5
    • 48.3 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ítulo 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ítulo 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
  • Capítulo 51 ▪ Servidor SAMBA
    • 51.1 O SAMBA
    • 51.2 Configuração básica do servidor
      • 51.2.1 Instalação do servidor
      • 51.2.2 Inserindo o servidor em um grupo
      • 51.2.3 Criando um master browser
      • 51.2.4 Criando e ativando usuários
      • 51.2.5 Ativando compartilhamentos
    • 51.3 Clientes gráficos para GNU/Linux
    • 51.4 Comandos úteis
      • 51.4.1 testparm
      • 51.4.2 smbmount e smbclient
      • 51.4.3 pdbedit
      • 51.4.4 smbstatus
      • 51.4.5 nbtscan
    • 51.5 SWAT
    • 51.6 Conclusão
  • Parte VII ▪ Apêndices
  • Apêndice 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êndice B ▪ Os incríveis dd e dcfldd
    • B 1 O que é o dd? E o 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êndice 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êndice D ▪ Escrevendo com estilos no BrOffice Org (atual LibreOffice)
    • D 1 O que são estilos?
    • D 2 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
  • Apêndice E ▪ Quem disse que não tem jogos?
    • E 1 Tem muitos jogos sim!
    • E 2 Aceleração gráfica: exemplo com a NVIDIA
      • E 2.1 Obtendo o driver correto
      • E 2.2 Compilação e instalação do driver
      • E 2.3 Teste do driver
      • E 2.4 Troca de kernel
      • E 2.5 Ferramenta nvidia-settings
    • E 3 Jogos!
    • E 4 Jogos de corrida
      • E 4.1 Extreme Tux Racer
      • E 4.2 Trigger Rally
      • E 4.3 Torcs
      • E 4.4 Trophy
    • E 5 Jogos de tiro em primeira pessoa
      • E 5.1 prboom
      • E 5.2 Rise of the Triad
      • E 5.3 OpenArena
      • E 5.4 Alien Arena
      • E 5.5 Nexuiz
      • E 5.6 Red Eclipse
      • E 5.7 AssaultCube
      • E 5.8 BZFlag
    • E 6 Simuladores de voo e combate aéreo
      • E 6.1 Flight Gear
      • E 6.2 GL-117
      • E 6.3 Search and rescue
    • E 7 Jogos de estratégia e simulação
      • E 7.1 Bos Wars
      • E 7.2 Warzone 2100
      • E 7.3 The Battle for Wesnoth
      • E 7.4 LordsAWar!
      • E 7.5 Freeciv
      • E 7.6 FreeCol
      • E 7.7 Widelands
      • E 7.8 0 A D
      • E 7.9 MegaGlest
      • E 7.10 Seven Kingdoms Ancient Adversaries
      • E 7.11 TripleA
      • E 7.12 KsirK
      • E 7.13 Teg
      • E 7.14 GtkAtlantic
      • E 7.15 OpenCity
      • E 7.16 LinCity-NG
      • E 7.17 Micropolis
      • E 7.18 Simutrans
    • E 8 Jogos com bolas
      • E 8.1 NeverBall
      • E 8.2 Neverputt
      • E 8.3 Frozen Bubble
      • E 8.4 FooBillard
      • E 8.5 BillardGL
      • E 8.6 Zaz
    • E 9 Jogos de plataforma e similares
      • E 9.1 SuperTux
      • E 9.2 Secret Maryo Chronicles (smc)
      • E 9.3 The maze of Galious
      • E 9.4 Plee the bear
      • E 9.5 Pingus
      • E 9.6 WarMUX
    • E 10 Jogos clássicos, de tabuleiro e de raciocínio
      • E 10.1 Briquolo
      • E 10.2 Brutal Chess
      • E 10.3 Dream Chess
      • E 10.4 PokerTH
      • E 10.5 KPat
      • E 10.6 Gtkboard
      • E 10.7 PipeNightDreams
      • E 10.8 gnubik
    • E 11 Jogos do tipo arcade
      • E 11.1 Pydance
      • E 11.2 Kill everything that moves (K E T M )
      • E 11.3 Kobo DeLuxe
      • E 11.4 Geki2
      • E 11.5 Chromium B S U
      • E 11.6 Torus Trooper
      • E 11.7 Torus Trooper Pure
      • E 11.8 Open Invaders
    • E 12 Jogos educativos e para crianças
      • E 12.1 Cuyo
      • E 12.2 Amoebax
      • E 12.3 Bouncy the hungry rabbit
      • E 12.4 Ri-li
      • E 12.5 Super Tux Kart
      • E 12.6 Tux, of math command
      • E 12.7 MathWar
      • E 12.8 gbrainy
      • E 12.9 GCompris
    • E 13 Jogos do KDE e do Gnome
    • E 14 Emuladores
    • E 15 Outras possibilidades
  • Referências bibliográficas
    • Sites na Internet
    • Livros
  • Índice remissivo
Ver sumário completo ▼

Sobre o autor

João Eriberto Mota Filho

João Eriberto Mota Filho é Oficial de Cavalaria do Exército Brasileiro, atualmente na reserva. Foi gerente de rede e de segurança em redes no Exército por 15 anos. Foi responsável pela idealização e montagem da rede central de segurança das Olimpíadas Rio 2016. É professor de pós-graduação em diversas instituições de ensino. Autor dos… Ver perfil completo ▶

Opinião dos leitores

Fabio E C

Muito bom livro.

Andrws B da S

Obra bastante didática, apresenta o conteúdo de forma clara e objetiva. Recomendo.

Jorge U S M

Excelente para quem precisa se aprofundar em Linux.

Victor de O R

Excelente livro! Muito completo e didático.

Ver todas ▼