Linux para Linuxers
Do desktop ao datacenter
Descrição do livro
Este livro, destinado a usuários iniciantes e intermediários, aborda aspectos relevantes do Debian GNU/Linux utilizado como plataforma única em hosts de uma rede de porte médio com várias estações de trabalho e alguns computadores servidores.
Tendo como foco a execução de tarefas utilizando a linha de comandos do shell, o livro abrange:
Obtenção e instalação do sistema operacional
Instalação de impressoras
Instalação de serviços de rede
Inúmeros comandos utilizados no gerenciamento do sistema operacional, no gerenciamento de rede e no suporte a usuários.
As duas primeiras partes do livro abordam conceitos e comandos que inicialmente podem parecer “soltos”, mas que são necessários para o entendimento das partes posteriores referentes a serviços de rede e suporte.
Ver menos ▲Sumário
Sumário
- Sobre o autor
- Prefácio
- Conceitos e instalação
- Capítulo 1 ■ Conceitos básicos
- Licenciamento para usuário
- Caso 1 – Compra de um DVD
- Licenciamento de software
- Software livre, não gratuito
- Distribuição Linux
- Pacote de software
- Características do GNU/Linux
- Conhecendo o Debian GNU/Linux
- Capítulo 2 ■ Um pouco do kernel Linux
- A ponte entre o GNU e o Linux
- Tipos de arquivo
- Estrutura de diretórios
- Dispositivos
- Nomes de arquivos e diretórios
- Nível de execução
- Sequência de boot
- /etc/rc local
- Horário do kernel versus horário do BIOS
- Capítulo 3 ■ Interpretador de comandos
- Emulador de terminal
- Console virtual
- Acesso ao shell
- Login no shell
- Prompt do shell sob o Bash
- Linha de comandos do shell
- Variáveis de ambiente
- Fluxos-padrão
- Caracteres curingas, escape e quoting
- Capítulo 4 ■ Discos e partições
- MBR – Master Boot Record
- Partições de disco
- Particionamento em estações de trabalho
- Particionamento em servidores
- Sistema de arquivos
- Capítulo 5 ■ Módulos de autenticação PAM
- Tipo de serviço (service-type)
- Debian PAM – Arquivos commom-*
- Criação automática de diretório HOME
- Capítulo 6 ■ Como obter o Debian
- Compra de sets de CD/DVD
- Instalação via rede
- Baixar imagens ISO
- Capítulo 7 ■ Instalação do Debian
- Controladoras de disco
- Interfaces de rede
- Placas aceleradoras de vídeo
- Boot pela mídia de instalação
- Primeiro login sob o Xfce
- Comandos sob o Bash
- Capítulo 8 ■ Linha de comandos
- Comandos
- Capítulo 9 ■ Fechar sessão, desligar e reiniciar
- Comando logout
- Comando exit
- Comandos poweroff, halt e init 0
- Comandos reboot e init 6
- Atalho de teclado Ctrl+Alt+Del
- Comando sync
- Comando shutdown
- Capítulo 10 ■ Gerenciamento do terminal
- Comando clear e atalho de teclado Ctrl+L
- Comando reset
- Comando tty
- Tecla Tab na linha de comando
- Comando history e setas acima e abaixo
- Capítulo 11 ■ Ajustes de ambiente e ajuda
- Comando date
- Comando ntpdate
- Comando hwclock
- Comando cal
- Comando hostname
- Comando dnsdomainname
- Comando uname
- Comando env
- Comando set
- Comando export
- Comando echo
- Obtenção de ajuda
- Comando apropos
- Comando help
- Capítulo 12 ■ Gerenciamento de arquivos
- Comando ls
- Comando touch
- Comando ln
- Comando file
- Comando mv
- Comando cp
- Comando rm
- Comando md5sum
- Um caso de imaginação fértil
- Comando mkdir
- Comando rmdir
- Comando pwd
- Comando tree
- Comando cd
- Comando whereis
- Comandos updatedb e locate
- Comando find
- Capítulo 13 ■ Paginação e visualização
- Comando cat
- Comando more
- Comando less
- Comando head
- Comando tail
- Comando multitail
- Comando sort
- Comando nl
- Comando wc
- Comando cut
- Comando grep
- Capítulo 14 ■ Redirecionamentos e pipe
- Comando > – redirecionamento de saída
- Comando >> – redirecionamento de saída com append
- Comando < – redirecionamento de entrada
- Comando << – marcação do final de um bloco de comandos
- Comando 2> – redirecionamento de saída de erros
- Comando tee
- Comandos mais complexos
- Comando tr
- Comando uniq
- Outros comandos usados com |
- Capítulo 15 ■ Compactar e fracionar
- Comando gzip
- Comando gunzip
- Comando bzip2
- Comando bunzip2
- Comando zip
- Comando unzip
- Comandos rar e unrar
- Comando xz
- Comando tar
- Comando split
- capítulo 16 ■ Gerenciamento de processos
- O que é um processo
- Comandos para gerenciar processos
- Iniciar, reiniciar e parar serviços
- Capítulo 17 ■ Gerenciamento de pacotes
- Estados de um pacote sob o Debian
- Repositório de pacotes
- Arquivo /etc/apt/sources list
- Arquivo /etc/apt/apt conf
- Diretório /var/cache/apt
- Comandos para gerenciar pacotes
- Capítulo 18 ■ Gerenciar sistemas de arquivos
- Gerenciamento e manutenção de sistemas de arquivos
- Criação de sistemas de arquivos
- Montagem de dispositivos
- Arquivo /etc/fstab
- UUID – Universally Unique Identifier
- Capítulo 19 ■ Gerenciar usuários e grupos
- Usuários e contas
- Grupos de usuários
- Curiosidade acerca de usuários e grupos
- Gerenciamento de usuários e grupos
- Criar e remover contas e grupos
- Diretório /etc/skel
- Capítulo 20 ■ Gerenciamento de privilégios
- Comandos para gerenciar privilégios
- Capítulo 21 ■ Gerenciamento de módulos
- Comando lspci
- Comando lsusb
- Comando lsmod
- Comando modprobe
- Comando rmmod
- Comando modinfo
- Comando depmod
- Arquivo /etc/modules
- Arquivo /etc/modprobe d/blacklist conf
- Diretório /lib/modules/
- Bloqueio das portas USB
- Capítulo 22 ■ Gerenciamento local de rede
- Arquivos e dispositivos
- Comandos para gerenciar a rede
- Interfaces sem fio
- Capítulo 23 ■ Remotamente possível
- Comandos para acesso remoto
- Capítulo 24 ■ Execução de tarefas repetitivas
- Daemon Cron
- Daemon AT
- Capítulo 25 ■ Mensagens do sistema
- Daemon rsyslogd
- Ulog – mensagens de firewall
- Capítulo 26 ■ Editor de textos Vim
- Vim – o mínimo do indispensável
- Capítulo 27 ■ Noções de shell script
- Bash script
- Um primeiro script
- Um segundo script
- Debug em Bash script
- Capítulo 28 ■ Compilação de código-fonte
- Compilação de programas
- Patching e compilação de kernel
- Serviços e algo mais
- Modelo de referência
- Configurações versus modelo de referência
- Capítulo 29 ■ Impressão com CUPS
- Problemas com impressoras
- Daemon CUPS
- Instalação de impressoras
- Capítulo 30 ■ Acesso remoto com OpenSSH
- SSH e senhas expostas
- Instalação e configuração do OpenSSH
- Conexão SSH sem senha
- Túneis encriptados
- Capítulo 31 ■ Virtualização com KVM
- Instalação e configuração
- Criação de máquina virtual
- Capítulo 32 ■ Autoridade certificadora
- Geração de chaves RSA
- Certificados
- Capítulo 33 ■ Backup com Rsync
- Cenário
- Backup com Rsync
- Restauração do backup
- Backup versus parada de serviços
- Capítulo 34 ■ Hora certa com NTP
- Instalação e configuração do NTP
- Configuração do cliente NTP
- Capítulo 35 ■ Servidor DNS
- Funcionamento
- Zonas de domínio
- Configuração de daemon e domínio
- Definição de zonas de domínio
- Arquivo /etc/default/bind9
- Configuração dos clientes
- Caso – Acesso a um site no backbone
- Verificações de DNS
- Capítulo 36 ■ Servidor DHCP
- Configuração do cliente DHCP
- Configuração do servidor
- Dois gateways, duas rotas
- Debug do dhcpd conf
- Boot por PXE
- Capítulo 37 ■ Autenticação com OpenLDAP
- DNS discovery
- Configuração do OpenLDAP
- Configuração do NSS e do PAM
- Configurar os hosts clientes na LAN
- Manutenção da base LDAP
- Ferramentas para administração da base
- Capítulo 38 ■ Servidor de arquivos NFS
- Versões do NFS
- Configuração do servidor NFS
- Configuração do cliente NFS
- NFS e qualidade da rede
- Capítulo 39 ■ Servidor de arquivos FTP
- Configuração do ProFTP
- Capítulo 40 ■ Servidor web Apache2
- Instalação do Apache2
- Configuração do Apache2
- Autenticação no Apache2
- Webalizer – análise de logs
- Capítulo 41 ■ Repositório de pacotes DEB
- Criação de repositório local
- Capítulo 42 ■ Servidor de arquivos Samba
- Instalação e configuração do Samba
- Capítulo 43 ■ Servidor proxy com Squid
- Instalação do Proxy Squid
- Proxy transparente e iptables
- Squid autenticando contra base LDAP
- Squid autenticando contra base MySQL
- Sarg – analisador de logs
- Proxy no browser
- Capítulo 44 ■ Firewall e roteamento
- Modelo de referência
- Arquivos de configuração
- Análise de log do netfilter
- Dicas de iptables
- Ambiente e suporte
- Capítulo 45 ■ Ambiente para usuário final
- Instalar e configurar um desktop-padrão
- Enviar arquivos de configuração para um servidor web
- Criar um script com comandos para instalação
- Realizar a nova instalação do sistema básico
- A partir do servidor web, replicar configurações
- Criar um script com comandos para a atualização
- Testar antes da entrega de um computador
- Capítulo 46 ■ Situações de suporte
- Organização mínima do suporte
- Cabo cross-over
- Conexão com dispositivo serial
- Criação de contêiner encriptado
- FFMPEG – conversões de áudio e vídeo
- Firefox/Iceweasel
- Instalação de fontes proprietárias TTF
- Recuperação do Grub
- Espelhamento de HDs
- Evitar que a tela do monitor escureça
- Substituição do LibreOffice pelo OpenOffice
- Limpeza de cache em RAM
- Scanners USB – acesso local e remoto
Livros relacionados
Recursos
Opinião dos leitores
Bruno T de S
Conciso, bem escrito, sem "perda de tempo" com muita G.U.I. (Desktop) e cheio de dicas importantes. Excelente trabalho! Eu opino como professor da FAETEC_RJ.
Daniel M
Fantástico! Um guia excelente para os que começam. O capítulo sobre OpenLDAP é excepcionalmente bom. O autor poderia lançar uma continuação, detalhando serviços como o Squid, Apache, LDAP, Samba, Kerberos, FreeRadius, etc. De qualquer forma, é um dos meus livros de cabeceira. Nota 1.000
Cesar R
Livro completo e de boa didática. Ainda estou lendo, mas numa primeira impressão de leitura de alguns tópicos, gostei de como estão sendo tratados os assuntos.
Leandro B
Bom livro.






