Wikilivros:Livros/Guia do Linux

Guia do Linux
Versão colaborativa do Guia Foca GNU/Linux
Esta é a coleção de páginas associada ao wikilivro chamado "Guia do Linux". Ela pode ser facilmente salva, renderizada eletronicamente ou encomendada como um livro impresso. Para informações gerais sobre as coleções do Wikilivros, veja Ajuda:Livros (dicas em geral).
[ Sobre ] [ FAQ ] [ Feedback ] [ Ajuda ] [ Mudanças recentes ]

Guia do Linux

editar

Versão colaborativa

editar
Capa
FOCA Wiki
Esclarecimentos sobre a licença
Sobre este guia
Sobre o Autor
Referências de auxílio ao desenvolvimento do guia
Colaboradores do Guia
Introdução
Antes de começar
Pré-requisitos para a utilização deste guia
Sistema operacional
O Linux
Distribuições do Linux
Software Livre
Processamento de dados
O computador
Conhecendo o computador
Placa mãe
Memória do computador
Discos
Cuidados básicos com o computador e disquetes
Dispositivos de entrada e saída
Ligando o computador
Desligando o computador
Reiniciando o computador
Explicações básicas
Hardware e Software
Arquivos
Diretório
Nomeando Arquivos e Diretórios
Comandos
Comandos Externos
Aviso de comando (Prompt)
Interpretador de comandos
Terminal Virtual (console)
Login
Logout
Curingas
Hardware
Placa de expansão
Nomes de dispositivos
Configuração de Hardware
Hardwares configuráveis por jumpers, dip-switches, jumperless e Plug-and-Play
Listando as placas e outros hardwares em um computador
Conflitos de hardware
Barramento
Placas on-board / off-board
Hardwares específicos ou “For Windows”
Dispositivos específicos para GNU/Linux
Configurações de Dispositivos
Para quem esta migrando (ou pensando em migrar) do DOS/Windows para o Linux
Quais as diferenças iniciais
Comandos equivalentes entre DOS/CMD do Windows e o Linux
Usando a sintaxe de comandos DOS no Linux
Programas equivalentes entre Windows/DOS e o Linux
Discos e Partições
Partições
Sistema de Arquivos
Partição EXT2 (Linux Native)
Journaling
Partição EXT3 (Linux Native)
Partição EXT4 (Linux Native)
Sistema de arquivos reiserfs
Partição Linux Swap (Memória Virtual)
O sistema de arquivos /proc
LVM - Logical Volume Manager
Formatando disquetes
Pontos de Montagem
Identificação de discos e partições em sistemas Linux
Montando (acessando) uma partição de disco
Desmontando uma partição de disco
Gerenciadores de partida (boot loaders)
LILO
GRUB
Parâmetros de inicialização passados ao kernel
LOADLIN
syslinux
Execução de programas
Executando um comando/programa
path
Tipos de Execução de comandos/programas
Executando programas em sequência
ps
top
Controle de execução de processos
nohup
nice
fuser
tload
vmstat
pidof
pstree
Fechando um programa quando não se sabe como sair
Eliminando caracteres estranhos
Comandos para manipulação de diretório
ls
cd
pwd
mkdir
rmdir
Comandos para manipulação de Arquivos (Índice)
Comandos para manipulação de Arquivos
cat
tac
rm
cp
mv
Comandos diversos
clear
date
df
ln
du
find
free
grep
head
nl
more
less
sort
tail
time
touch
uptime
dmesg
mesg
echo
su
sync
uname
reboot
shutdown
wc
seq
chattr
lsattr
cut
cmp
dirname
diff
pr
patch
whereis
which
zforce
gzexe
znew
Comandos de rede (Índice)
Comandos de rede
who
Telnet
finger
ftp
whoami
dnsdomainname
hostname
talk
ping
rlogin
rsh
w
traceroute
netstat
wall
Comandos para manipulação de contas
adduser
addgroup
passwd
newgrp
userdel
groupdel
lastlog
last
sg
Adicionando o usuário a um grupo extra
chfn
id
logname
users
groups
Permissões de acesso a arquivos e diretórios
Donos, grupos e outros usuários
Tipos de Permissões de acesso
Etapas para acesso a um arquivo/diretório
Exemplos práticos de permissões de acesso
Permissões de Acesso Especiais
A conta root
chmod
chgrp
chown
Modo de permissão octal
umask
Redirecionamentos e pipe
>
>>
<
<<
| (pipe)
Diferença entre o “|” e o “>”
tee
Rede
O que é uma rede
Protocolo de Rede
Endereço IP
Interface de rede
Roteamento
Resolvedor de nomes (DNS)
Serviços de Rede
Segurança da Rede e controle de Acesso
Outros arquivos de configuração relacionados com a rede
Kernel e módulos
O Kernel
Módulos
Como adicionar suporte a Hardwares e outros dispositivos no kernel
kmod
lsmod
insmod
rmmod
modprobe
depmod
modconf
Recompilando o Kernel
Arquivos relacionados com o Kernel e Módulos
Aplicando Patches no kernel
Arquivos e daemons de Log
Formato do arquivo de log
Daemons de log do sistema
logger
Compactadores
O que fazem os compactadores/descompactadores?
Extensões de arquivos compactados
gzip
zip
unzip
tar
bzip2
|rar
A distribuição Debian GNU/Linux
Porque usar a Debian?
Pacotes existentes na Debian
O que é sid/testing/frozen/stable?
Como obter a Debian
Programas de configuração
Arquivos de inicialização
Níveis de Execução
Rede no sistema Debian
Bug tracking system
Onde encontrar a Debian para Download?
Lista de pacotes para uma instalação rápida e manual
Sistema de gerenciamento de pacotes
dpkg
apt
Personalização do sistema
Variáveis de Ambientes
Modificando o Idioma usado em seu sistema
alias
Arquivo /etc/profile
Arquivo .bash_profile
Arquivo .bashrc
Arquivo .hushlogin
Arquivo /etc/environment
Diretório /etc/skel
Impressão
Portas de impressora
Imprimindo diretamente para a porta de impressora
|Imprimindo via spool
Impressão em modo gráfico
Magic Filter
Configuração do sistema
Acentuação
Número de Cores do ambiente gráfico
Executando tarefas diversas no Linux
Gravando CDs e DVDs no Linux
Executando vídeos DIVX
Assistindo DVDs
Convertendo músicas no formato wav para mp3
Convertendo músicas do formato mp3 para cdr
Compilação
O que é compilação?
Compilador
Manutenção do sistema
Checagem dos sistemas de arquivos
reiserfsck
fsck.minix
badblocks
defrag
Verificando e marcando setores danificados em um HD|Verificando e marcando setores danificados em um HD
Limpando arquivos de LOGS
Recuperando partições apagadas
Recuperando a senha de root perdida
Tarefas automáticas de manutenção do sistema
cron
at
Principais arquivos de configuração do diretório /etc
Diretório /etc/alternatives
Arquivo /etc/default/devpts
Arquivo /etc/default/rcS
Arquivo /etc/console-tools/config
Diretório /etc/menu-methods
Arquivo /etc/menu-methods/translate_menus
Diretório /etc/network
Arquivo /etc/network/interfaces
Arquivo /etc/network/options
Diretório /etc/pam.d
Diretório /etc/ppp
Diretório /etc/security
Arquivo /etc/security/access.conf
Arquivo /etc/security/limits.conf
Arquivo /etc/crontab
Arquivo /etc/fstab
Arquivo /etc/group
Arquivo /etc/gshadow
Arquivo /etc/host.conf
Arquivo /etc/hostname
Arquivo /etc/hosts
Arquivo /etc/hosts.allow
Arquivo /etc/hosts.deny
Arquivo /etc/hosts.equiv
Arquivo /etc/inetd.conf
Arquivo /etc/inittab
Arquivo /etc/inputrc
Arquivo /etc/issue
Arquivo /etc/issue.net
Arquivo /etc/lilo.conf
Arquivo /etc/login.defs
Arquivo /etc/modules
Arquivo /etc/modules.conf
Arquivo /etc/motd
Arquivo /etc/mtab
Arquivo /etc/networks
Arquivo /etc/passwd
Arquivo /etc/printcap
Arquivo /etc/protocols
Arquivo /etc/resolv.conf
Arquivo /etc/serial.conf
Arquivo /etc/services
Arquivo /etc/shadow
Arquivo /etc/shells
Arquivo /etc/syslog.conf
Arquivo /etc/timezone
Conectando seu computador a Internet
Conectando-se a Internet
Navegando na Internet
Recebimento de E-Mails através do fetchmail
X Window (ambiente gráfico)
que é X Window?
A organização do ambiente gráfico X Window
Iniciando o X
Servidor X
Aplicativos para Linux
Aplicativos Básicos
Listagem de Aplicativos para GNU/Linux
Como obter ajuda no sistema
Páginas de Manual
Info Pages
Help on line
help
apropos/whatis
locate
which
Documentação de Programas
Documentação de Programas
FAQ
RFC’s
Internet
Netiqueta
Introdução
Considerações sobre o nível Avançado
Pré-requisitos para a utilização deste guia
O Linux
Explicações Básicas
Monitorando os logs
Curingas
Hardware
Placa de expansão
Nomes de dispositivos
Configuração de Hardware
Hardwares configuráveis por jumpers, dip-switches, jumperless e Plug-and-Play
Listando as placas e outros hardwares em um computador
Conflitos de hardware
Barramento
Placas on-board / off-board
Hardwares específicos ou "For Windows"
Dispositivos específicos para GNU/Linux
Configurações de Dispositivos
Aterramento
Tomadas
Descargas estáticas
Melhoria de performance
Periféricos SATA
Periféricos SCSI
Rede
O que é uma rede
Protocolo de Rede
Endereço IP
Interface de rede
Roteamento
Resolvedor de nomes (DNS)
Serviços de Rede
Segurança da Rede e controle de Acesso
Outros arquivos de configuração relacionados com a rede
Camadas de Rede
RFCs de referência sobre protocolos de rede
Configurações especiais de Rede
IP Alias
Bridge
Conectando dois computadores usando a porta paralela
Conectando dois computadores usando a porta serial
Arquivos e daemons de Log
Formato do arquivo de log
Daemons de log do sistema
logger
Programas úteis para monitoração e gerenciamento de arquivos de logs
Configurando um servidor de logs
A distribuição Debian GNU/Linux
Como obter a Debian
Programas de configuração
Arquivos de inicialização
Níveis de Execução
Rede no sistema Debian
Bug tracking system
Onde encontrar a Debian para Download?
Personalização do Sistema
Variáveis de Ambientes
Modificando o Idioma usado em seu sistema
alias
Arquivo /etc/profile
Arquivo .bash_profile
Arquivo .bashrc
Arquivo .hushlogin
Arquivo /etc/environment
Diretório /etc/skel
Impressão
Portas de impressora
Imprimindo diretamente para a porta de impressora
Imprimindo via spool
Impressão em modo gráfico
Magic Filter
Impressão remota
Firewall iptables
Introdução
Manipulando chains
Outras opções do iptables
A tabela nat (Network Address Translation) - fazendo nat
A tabela mangle
Outros módulos do iptables
Caminho percorrido pelos pacotes nas tabelas e chains
Exemplos de configurações do iptables
Gerenciamento de contas e cuidados para a proteção de senhas
Introdução
Criação, monitoramento e segurança de contas
Tipos de ataques mais comuns para se conseguir uma senha
Melhorando a segurança das senhas armazenadas em seu sistema
Apache
Introdução
Configurando a porta padrão do Apache
Adicionando uma página no Apache
Configurando as interfaces que o Apache atenderá
Especificando endereços/portas adicionais (a diretiva Listen)
Especificando opções/permissões para as páginas
Restrições de Acesso
Definindo documentos de erro personalizados
Módulos DSO
Sistema de Log do Apache
Configurando o Apache como servidor proxy
Virtual Hosts
Uso de criptografia SSL
Exemplo comentado de um arquivo de configuração do Apache
Códigos HTTP
Servidor ident
Introdução
Servidor telnet
Introdução
Controle de acesso
Recomendações
Fazendo conexões ao servidor telnet
Servidor ssh
Introdução
Usando aplicativos clientes
Servidor ssh
Servidor pop3
Introdução
CVS
Introdução ao CVS
Servidor de CVS - configurando métodos de acesso ao repositório
Criando projetos para serem usados no CVS
Arquivos administrativos em CVSROOT
Clientes de CVS
Exemplo de uma seção CVS
SAMBA
Introdução
Conceitos gerais para a configuração do SAMBA
Compartilhamento de arquivos e diretórios
Configuração em Grupo de Trabalho
Resolução de nomes de máquinas no samba
Servidor de data/hora
Configuração em Domínio
Ativando o suporte a senhas criptografadas
Ativando o suporte a senhas em texto plano
Mapeamento de usuários/grupos em clientes
Compartilhamento de impressão no servidor SAMBA
Controle de acesso ao servidor SAMBA
Melhorando a performance do compartilhamento/servidor
Configuração de Clientes NetBEUI
Exemplos de configuração do servidor SAMBA
Restrições de acesso, recursos e serviços
Limitando recursos no bash
Limitação de recursos usando PAM
Restrições de acesso a programas/diretórios/arquivos usando grupos
Dando poderes de root para executar determinados programas
Restringindo o comando su
Restrições baseadas em usuário/IP
Restrições por MAC Address/IP
Desabilitando serviços não usados no Inetd
Evitando o uso de hosts.equiv e .rhosts
Restringindo o uso do shutdown
Restringindo o acesso ao sistema de arquivos /proc
Limitando o uso de espaço em disco (quotas)
Suporte a senhas ocultas
Suporte a senhas md5
Restrições no hardware do sistema
Introdução ao uso de criptografia para transmissão/armazenamento de dados
Introdução
Sniffer
Alternativas seguras a serviços sem criptografia
Sistemas de arquivos criptográfico
Usando pgp (gpg)para criptografia de arquivos