Luiz Antonio Jacques Noal. Novatec



Documentos relacionados
Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Ricardo R. Lecheta. Novatec

Ricardo Lino Olonca. Novatec

CONTEÚDO PROGRAMÁTICO

Ademir C. Gabardo. Novatec

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

LISTA DE COMANDOS DO LINUX 1

Ricardo R. Lecheta. Novatec

João Eriberto Mota Filho

MANDRIVA CONECTIVA LINUX - ADMINISTRAÇÃO DE SISTEMAS E REDES

Ricardo Lino Olonca. Novatec

Administração de Sistemas Operacionais Não-Proprietários II

Sumário. Parte I - Linux básico O início de tudo Visão geral do Linux Comandos básicos... 37

Comandos Básicos no Linux

Brandon Rhodes John Goerzen

Entendendo o Sistema Operacinal. Prof. Armando Martins de Souza armandomartins.souza@gmail.com

Projeto e Instalação de Servidores Introdução a Servidores

Desenvolvendo Websites com PHP

2ª Edição Alexandre Keller

Mandriva Business Server 2 - Especificações e recursos

Aula 4 Comandos Básicos Linux. Prof.: Roberto Franciscatto

Fundamentos de Administração de Sistemas

Hélio Engholm Jr. Novatec

Linux. Guia do Administrador do Sistema. Rubem E. Ferreira. Segunda Edição Revisada e Ampliada. Novatec

Linux Administração. Sobre o curso. Destinatários. Redes e Sistemas - Sistemas Operativos

Wilson Moraes Góes. Novatec

Crie Seu Próprio Site

Ensino Técnico Integrado ao Médio

Sistema Operacional Saber Gnu/Linux Prefeitura de São Paulo

AS CONSULTORIA & TREINAMENTOS. Pacote VIP. Linux Básico Linux Intermediário Samba 4 Firewall pfsense

Certificação Linux: Conhecendo o caminho das pedras

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

Lojas Virtuais com. Magento. André Nobrega Gugliotti. Novatec

Principais Comandos do Terminal no LINUX

Conteúdo 1 Comandos Básicos. Questão 1: Que comando permite encerrar o sistema definitivamente?

Instalação e configuração Linux CentOS 6.x

Desenvolvendo Websites com PHP

Sumário. Introdução ao Universo Linux Parte I

Instalando o Debian em modo texto

INSTALAÇÃO PRINTERTUX Tutorial

Manual de instalação. Manual de instalação. Liberdade. Liberdade. Versão /10/2002. Versão /10/2002

Laboratórios de Tecnologias. Cisco. em Infraestrutura de Redes. Samuel Henrique Bucke Brito. Novatec

David Hows Peter Membrey Eelco Plugge

Gerenciamento de Redes de Computadores. Pfsense Introdução e Instalação

Criando Aplicações PHP com. Zend e Dojo. Flávio Gomes da Silva Lisboa. Novatec

Roteiro 3: Sistemas Linux arquivos e diretórios

Zend. Framework. Componentes Poderosos para PHP. Flávio Gomes da Silva Lisboa. Novatec

Librix...3. Software Livre...3. Manual Eletrônico...3. Opções de Suporte...3. Configuração de Dispositivos Básicos...4


LABORATÓRIO 0 Revisão GNU/Linux

gladiador INTERNET CONTROLADA

Google Android para Tablets

Aula 02. Introdução ao Linux

Configuração de um servidor FTP. Campus Cachoeiro Curso Técnico em Informática

Camila Porto. Novatec

Editor: Rubens Prates Revisão gramatical: Marta Almeida de Sá Editoração eletrônica: Carolina Kuwabata Assistente editorial: Priscila A.

Wilson Moraes Góes. Novatec

ENDEREÇOS DE REDE PRIVADOS até até até Kernel

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Para testar se as variáveis foram carregadas, utilize o comando #export

Segurança em Redes sem Fio

Plano de Aula - Windows 8 - cód Horas/Aula

Conteúdo do pacote de 03 cursos hands-on

Administração Central Unidade de Ensino Médio e Técnico - Cetec. Ensino Técnico. Habilitação Profissional: Técnico em Informática para Internet

Manual de Instalação do UTM Zeus

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Instalando e Configurando um bom Servidor GNU/Linux. Luiz Eduardo Guaraldo software.livre@terra.com.br

Curso Firewall. Sobre o Curso de Firewall. Conteúdo do Curso

Administração de Sistemas GNU/Linux

Linux para iniciantes: Desbravando o pingüim! Parte 2

Labgrad. Usúario: <matricula> Senha: senha

Ricardo Kléber M. Galvão. Novatec

Paulo Strelczuk. Novatec

Aaron Newcomb. Novatec

Partição Partição primária: Partição estendida: Discos básicos e dinâmicos

Defenda sua base com circuitos simples, Arduino e Raspberry Pi

Excel Avançado. 2ª Edição. Antonio Fernando Cinto Wilson Moraes Góes. Novatec

ServiceHD. Javier Abad Álvarez Iván Darío Otero López 1

SOFTWARE LIVRE. Distribuições Live CD. Kernel. Distribuição Linux

Luiz Carlos Querino Filho

André Gugliotti. Novatec

Comandos Básicos Sistema Operacional GNU Linux

Guia de Instalação e Configuração do Noosfero

PROVA DE PRÉ-REQUISITO

Revisão LPI101. Tópicos e Objetivos Instalação e Gerenciamento de Pacotes do Linux Dispositivos, Sistemas de Arquivos Linux e o FHS

Universidade Católica de Brasília Laboratório de Redes de Computadores 1 Prof Eduardo Lobo. Comandos LINUX. principais vi ifconfig.

Sumário. Sobre este livro 1. Direto ao assunto 7

Jonathan Stark Brian Jepson

Julia Elman e Mark Lavin. Novatec

Configure seu Linux pela Web! Instalação à partir de um.tar.gz. Autor: Carlos Eduardo Ribeiro de Melo <eduardo at unisulma.edu.br> Data: 05/10/2004

Transcrição:

Luiz Antonio Jacques Noal Novatec

Copyright 2016 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora. Editor: Rubens Prates OG20151222 Assistente editorial: Priscila A. Yoshimatsu Revisão gramatical: Marta Almeida de Sá Editoração eletrônica: Carolina Kuwabata Capa: Carolina Kuwabata ISBN: 978-85-7522-472-4 Histórico de impressões: Janeiro/2016 Primeira edição Novatec Editora Ltda. Rua Luís Antônio dos Santos 110 02460-000 São Paulo, SP Brasil Tel.: +55 11 2959-6529 E-mail: novatec@novatec.com.br Site: novatec.com.br Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec

Sumário Sobre o autor... 17 Prefácio... 18 Parte I Conceitos e instalação... 21 Capítulo 1 Conceitos básicos... 22 Licenciamento para usuário...22 Caso 1 Compra de um DVD...23 Licenciamento de software...24 Software livre, não gratuito... 26 Distribuição Linux... 28 Pacote de software...33 Características do GNU/Linux... 36 Conhecendo o Debian GNU/Linux...37 Capítulo 2 Um pouco do kernel Linux... 42 A ponte entre o GNU e o Linux... 44 Tipos de arquivo...45 Estrutura de diretórios... 48 Dispositivos...53 Nomes de arquivos e diretórios...57 Nível de execução... 61 Sequência de boot...62 /etc/rc.local... 68 Horário do kernel versus horário do BIOS...70 Capítulo 3 Interpretador de comandos... 73 Emulador de terminal...74 Console virtual...75 Acesso ao shell...75 7

8 Linux para Linuxers Login no shell...76 Prompt do shell sob o Bash...78 Linha de comandos do shell...79 Variáveis de ambiente... 81 Fluxos-padrão...85 Caracteres curingas, escape e quoting... 87 Capítulo 4 Discos e partições... 92 MBR Master Boot Record...92 Partições de disco...92 Particionamento em estações de trabalho...93 Particionamento em servidores... 94 Sistema de arquivos... 95 Capítulo 5 Módulos de autenticação PAM... 97 Tipo de serviço (service-type)...97 Debian PAM Arquivos commom-*... 102 Criação automática de diretório HOME...112 Capítulo 6 Como obter o Debian... 113 Compra de sets de CD/DVD...113 Instalação via rede...114 Baixar imagens ISO...114 Capítulo 7 Instalação do Debian... 118 Controladoras de disco...118 Interfaces de rede...119 Placas aceleradoras de vídeo...119 Boot pela mídia de instalação... 120 Primeiro login sob o Xfce... 170 Parte II Comandos sob o Bash...172 Capítulo 8 Linha de comandos... 173 Comandos... 174 Capítulo 9 Fechar sessão, desligar e reiniciar... 178 Comando logout... 178 Comando exit... 178 Comandos poweroff, halt e init 0... 179

Sumário 9 Comandos reboot e init 6... 179 Atalho de teclado Ctrl+Alt+Del... 179 Comando sync...180 Comando shutdown...180 Capítulo 10 Gerenciamento do terminal... 181 Comando clear e atalho de teclado Ctrl+L...181 Comando reset...181 Comando tty... 182 Tecla Tab na linha de comando... 182 Comando history e setas acima e abaixo... 183 Capítulo 11 Ajustes de ambiente e ajuda... 184 Comando date...184 Comando ntpdate... 185 Comando hwclock...186 Comando cal...186 Comando hostname... 187 Comando dnsdomainname... 187 Comando uname...188 Comando env... 189 Comando set... 189 Comando export... 189 Comando echo...190 Obtenção de ajuda...191 Comando apropos... 194 Comando help... 195 Capítulo 12 Gerenciamento de arquivos... 196 Comando ls...196 Comando touch...200 Comando ln... 201 Comando file...202 Comando mv...204 Comando cp...205 Comando rm...206 Comando md5sum...207 Um caso de imaginação fértil...207 Comando mkdir...208 Comando rmdir...209 Comando pwd...209 Comando tree... 210

10 Linux para Linuxers Comando cd... 210 Comando whereis... 213 Comandos updatedb e locate... 214 Comando find... 215 Capítulo 13 Paginação e visualização... 217 Comando cat... 217 Comando more... 218 Comando less... 218 Comando head... 219 Comando tail...220 Comando multitail... 221 Comando sort...222 Comando nl...223 Comando wc...223 Comando cut...224 Comando grep...225 Capítulo 14 Redirecionamentos e pipe... 227 Comando > redirecionamento de saída...227 Comando >> redirecionamento de saída com append...228 Comando < redirecionamento de entrada...229 Comando << marcação do final de um bloco de comandos...230 Comando 2> redirecionamento de saída de erros...231 Comando tee... 232 Comandos mais complexos...233 Comando tr... 235 Comando uniq...236 Outros comandos usados com...236 Capítulo 15 Compactar e fracionar... 237 Comando gzip... 237 Comando gunzip...238 Comando bzip2...238 Comando bunzip2...240 Comando zip...240 Comando unzip...240 Comandos rar e unrar... 241 Comando xz... 241 Comando tar...243 Comando split...245

Sumário 11 capítulo 16 Gerenciamento de processos... 247 O que é um processo... 247 Comandos para gerenciar processos...251 Iniciar, reiniciar e parar serviços...268 Capítulo 17 Gerenciamento de pacotes... 270 Estados de um pacote sob o Debian...270 Repositório de pacotes... 271 Arquivo /etc/apt/sources.list...272 Arquivo /etc/apt/apt.conf... 274 Diretório /var/cache/apt...275 Comandos para gerenciar pacotes...276 Capítulo 18 Gerenciar sistemas de arquivos... 286 Gerenciamento e manutenção de sistemas de arquivos...286 Criação de sistemas de arquivos...292 Montagem de dispositivos...299 Arquivo /etc/fstab...304 UUID Universally Unique Identifier...306 Capítulo 19 Gerenciar usuários e grupos... 308 Usuários e contas...308 Grupos de usuários... 312 Curiosidade acerca de usuários e grupos...314 Gerenciamento de usuários e grupos... 316 Criar e remover contas e grupos...321 Diretório /etc/skel... 325 Capítulo 20 Gerenciamento de privilégios... 327 Comandos para gerenciar privilégios...328 Capítulo 21 Gerenciamento de módulos... 338 Comando lspci...338 Comando lsusb... 339 Comando lsmod...340 Comando modprobe...340 Comando rmmod... 341 Comando modinfo... 341 Comando depmod...342 Arquivo /etc/modules...343 Arquivo /etc/modprobe.d/blacklist.conf...343

12 Linux para Linuxers Diretório /lib/modules/...343 Bloqueio das portas USB...344 Capítulo 22 Gerenciamento local de rede... 346 Arquivos e dispositivos...346 Comandos para gerenciar a rede... 353 Interfaces sem fio... 368 Capítulo 23 Remotamente possível... 371 Comandos para acesso remoto...371 Capítulo 24 Execução de tarefas repetitivas... 381 Daemon Cron... 381 Daemon AT...386 Capítulo 25 Mensagens do sistema... 391 Daemon rsyslogd... 391 Ulog mensagens de firewall...397 Capítulo 26 Editor de textos Vim... 400 Vim o mínimo do indispensável... 400 Capítulo 27 Noções de shell script... 406 Bash script... 406 Um primeiro script...408 Um segundo script...409 Debug em Bash script... 421 Capítulo 28 Compilação de código-fonte... 423 Compilação de programas...423 Patching e compilação de kernel...425 Parte III Serviços e algo mais...431 Modelo de referência... 431 Configurações versus modelo de referência...432 Capítulo 29 Impressão com CUPS... 435 Problemas com impressoras...435 Daemon CUPS...438 Instalação de impressoras...443

Sumário 13 Capítulo 30 Acesso remoto com OpenSSH... 459 SSH e senhas expostas...459 Instalação e configuração do OpenSSH... 460 Conexão SSH sem senha...467 Túneis encriptados...469 Capítulo 31 Virtualização com KVM... 472 Instalação e configuração... 473 Criação de máquina virtual... 476 Capítulo 32 Autoridade certificadora... 484 Geração de chaves RSA...485 Certificados...487 Capítulo 33 Backup com Rsync... 490 Cenário...490 Backup com Rsync... 491 Restauração do backup...497 Backup versus parada de serviços...497 Capítulo 34 Hora certa com NTP... 498 Instalação e configuração do NTP...499 Configuração do cliente NTP...502 Capítulo 35 Servidor DNS... 504 Funcionamento...504 Zonas de domínio...506 Configuração de daemon e domínio...509 Definição de zonas de domínio... 513 Arquivo /etc/default/bind9...514 Configuração dos clientes... 515 Caso Acesso a um site no backbone...517 Verificações de DNS... 518 Capítulo 36 Servidor DHCP... 520 Configuração do cliente DHCP...520 Configuração do servidor...521 Dois gateways, duas rotas...528 Debug do dhcpd.conf...531 Boot por PXE... 532

14 Linux para Linuxers Capítulo 37 Autenticação com OpenLDAP... 534 DNS discovery...534 Configuração do OpenLDAP... 535 Configuração do NSS e do PAM...548 Configurar os hosts clientes na LAN... 553 Manutenção da base LDAP...554 Ferramentas para administração da base...556 Capítulo 38 Servidor de arquivos NFS... 558 Versões do NFS... 559 Configuração do servidor NFS... 560 Configuração do cliente NFS...562 NFS e qualidade da rede...565 Capítulo 39 Servidor de arquivos FTP... 566 Configuração do ProFTP...567 Capítulo 40 Servidor web Apache2... 571 Instalação do Apache2...572 Configuração do Apache2...573 Autenticação no Apache2...580 Webalizer análise de logs...583 Capítulo 41 Repositório de pacotes DEB... 585 Criação de repositório local...585 Capítulo 42 Servidor de arquivos Samba... 592 Instalação e configuração do Samba...592 Capítulo 43 Servidor proxy com Squid... 602 Instalação do Proxy Squid...602 Proxy transparente e iptables...611 Squid autenticando contra base LDAP... 613 Squid autenticando contra base MySQL... 614 Sarg analisador de logs... 616 Proxy no browser... 618 Capítulo 44 Firewall e roteamento... 620 Modelo de referência...620 Arquivos de configuração...622

Sumário 15 Análise de log do netfilter... 646 Dicas de iptables...648 Parte IV Ambiente e suporte...650 Capítulo 45 Ambiente para usuário final... 651 Instalar e configurar um desktop-padrão... 652 Enviar arquivos de configuração para um servidor web...655 Criar um script com comandos para instalação...655 Realizar a nova instalação do sistema básico...663 A partir do servidor web, replicar configurações...667 Criar um script com comandos para a atualização...667 Testar antes da entrega de um computador...671 Capítulo 46 Situações de suporte... 673 Organização mínima do suporte... 673 Cabo cross-over... 675 Conexão com dispositivo serial... 676 Criação de contêiner encriptado... 681 FFMPEG conversões de áudio e vídeo...685 Firefox/Iceweasel...687 Instalação de fontes proprietárias TTF... 688 Recuperação do Grub... 688 Espelhamento de HDs...689 Evitar que a tela do monitor escureça...690 Substituição do LibreOffice pelo OpenOffice... 691 Limpeza de cache em RAM...692 Scanners USB acesso local e remoto...693