Académique Documents
Professionnel Documents
Culture Documents
-------------------
-------------------------------------------------------------------------------
resumo
------
nota de copyright
-----------------
-------------------------------------------------------------------------------
conte�do
--------
1. introdu��o
1.1. antes de come�ar
1.2. pr�-requisitos para a utiliza��o deste guia
1.3. o linux
1.3.1. algumas caracter�sticas do linux
1.4. software livre
2. explica��es b�sicas
2.1. interpretador de comandos
2.2. terminal virtual (console)
2.3. curingas
3. hardware
3.1. placa de expans�o
3.2. nomes de dispositivos
3.3. configura��o de hardware
3.3.1. irq - requisi��o de interrup��o
3.3.1.1. prioridade das interrup��es
3.3.2. dma - acesso direto a mem�ria
3.3.2.1. conflitos de dma
3.3.3. i/o - porta de entrada/sa�da
3.4. hardwares configur�veis por jumpers, dip-switches,
jumperless e plug-and-play.
3.4.1. jumpers
3.4.2. dip-switches
3.4.3. jumperless (sem jumper)
3.4.4. plug-and-play
3.4.4.1. entendendo o arquivo de configura��o `isapnp.conf'
3.5. listando as placas e outros hardwares em um computador
3.6. conflitos de hardware
3.7. barramento
3.8. placas on-board / off-board
3.9. hardwares espec�ficos ou "for windows"
3.10. dispositivos espec�ficos para gnu/linux
3.11. configura��es de dispositivos
3.11.1. configurando uma placa de rede
3.11.2. configurando uma placa de som no linux
3.11.2.1. reservando os recursos de hardware para sua placa de
som
3.11.2.2. configurando uma placa de som usando o padr�o oss
3.11.3. configurando um gravador de cd no linux
3.11.3.1. configurando o suporte a um gravador ide
3.11.3.2. configurando o suporte a um gravador scsi
3.11.3.3. testando o funcionamento
3.11.4. configurando o gerenciamento de energia usando o apm
3.11.5. configurando o gerenciamento de energia usando acpi
3.11.6. ativando wakeup on lan
5. discos e parti��es
5.1. parti��es
5.2. sistema de arquivos
5.3. parti��o ext2 (linux native)
5.3.1. criando um sistema de arquivos ext2 em uma parti��o
5.3.2. criando um sistema de arquivos ext2 em um arquivo
5.4. journaling
5.5. parti��o ext3 (linux native)
5.5.1. criando um sistema de arquivos ext3 em uma parti��o
5.5.2. criando um sistema de arquivos ext3 em um arquivo
5.5.3. fazendo a convers�o do sistema de arquivos ext2 para
ext3
5.5.4. convertendo de ext3 para ext2
5.6. sistema de arquivos reiserfs
5.6.1. criando um sistema de arquivos reiserfs em uma parti��o
5.6.2. criando um sistema de arquivos reiserfs em um arquivo
5.6.3. nomeando uma parti��o de disco
5.6.4. criando o diret�rio especial `lost+found'
5.6.5. dumpe2fs
5.6.6. parti��o ext2 ou arquivo?
5.7. parti��o linux swap (mem�ria virtual)
5.7.1. criando sistema de arquivos swap em uma parti��o
5.7.2. criando um sistema de arquivos swap em um arquivo
5.7.3. parti��o swap ou arquivo?
5.8. o sistema de arquivos `/proc'
5.9. lvm - logical volume manager
5.9.1. representa��o gr�fica do lvm
5.9.2. performance do lvm
5.9.3. colocando lvm em seu sistema
5.9.4. aumentando o tamanho de um volume l�gico
5.9.5. diminuindo um volume l�gico
5.10. formatando disquetes
5.10.1. formatando disquetes para serem usados no linux
5.10.2. formatando disquetes compat�veis com o dos/windows
5.10.3. programas de formata��o gr�ficos
5.11. pontos de montagem
5.12. identifica��o de discos e parti��es em sistemas linux
5.13. montando (acessando) uma parti��o de disco
5.13.1. fstab
5.14. desmontando uma parti��o de disco
7. execu��o de programas
7.1. tipos de execu��o de comandos/programas
7.2. executando programas em seq��ncia
7.3. ps
7.4. top
7.5. controle de execu��o de processos
7.5.1. interrompendo a execu��o de um processo
7.5.2. parando momentaneamente a execu��o de um processo
7.5.3. jobs
7.5.4. fg
7.5.5. bg
7.5.6. kill
7.5.7. killall
7.5.8. killall5
7.5.9. sinais do sistema
7.6. nohup
7.7. nice
7.8. fuser
7.9. tload
7.10. vmstat
7.11. pidof
7.12. pstree
7.13. fechando um programa quando n�o se sabe como sair
7.14. eliminando caracteres estranhos
15. rede
15.1. o que � uma rede
15.2. protocolo de rede
15.3. endere�o ip
15.3.1. classes de rede ip
15.3.2. para instalar uma m�quina usando o linux em uma rede
existente
15.3.3. endere�os reservados para uso em uma rede privada
15.4. interface de rede
15.4.1. a interface loopback
15.4.2. atribuindo um endere�o de rede a uma interface
(ifconfig)
15.5. roteamento
15.5.1. configurando uma rota no linux
15.6. resolvedor de nomes (dns)
15.6.1. o que � um nome?
15.6.2. arquivos de configura��o usados na resolu��o de nomes
15.6.2.1. /etc/resolv.conf
15.6.2.2. /etc/host.conf
15.6.2.3. /etc/hosts
15.6.2.4. /etc/networks
15.6.3. executando um servidor de nomes
15.7. servi�os de rede
15.7.1. servi�os iniciados como daemons de rede
15.7.2. servi�os iniciados atrav�s do inetd
15.7.2.1. /etc/inetd.conf
15.8. seguran�a da rede e controle de acesso
15.8.1. /etc/ftpusers
15.8.2. /etc/securetty
15.8.3. o mecanismo de controle de acessos tcpd
15.8.3.1. /etc/hosts.allow
15.8.3.2. /etc/hosts.deny
15.8.3.3. /etc/hosts.equiv e /etc/shosts.equiv
15.8.3.4. verificando a seguran�a do tcpd e a sintaxe dos
arquivos
15.8.4. firewall
15.9. outros arquivos de configura��o relacionados com a rede
15.9.1. /etc/services
15.9.2. /etc/protocols
18. compactadores
18.1. o que fazem os compactadores/descompactadores?
18.1.1. tipos de compacta��o
18.2. extens�es de arquivos compactados
18.3. gzip
18.4. zip
18.5. unzip
18.6. tar
18.7. bzip2
18.8. rar
22. impress�o
22.1. portas de impressora
22.2. imprimindo diretamente para a porta de impressora
22.3. imprimindo via spool
22.4. impress�o em modo gr�fico
22.4.1. ghost script
22.5. magic filter
22.5.1. instala��o e configura��o do magic filter
22.5.2. outros detalhes t�cnicos sobre o magic filter
25. compila��o
25.1. o que � compila��o?
25.2. compilador
32. ap�ndice
32.1. sobre este guia
32.2. sobre o autor
32.3. refer�ncias de aux�lio ao desenvolvimento do guia
32.4. onde encontrar a vers�o mais nova do guia?
32.5. colaboradores do guia
32.6. marcas registradas
32.7. futuras vers�es
32.8. chave p�blica pgp
-------------------------------------------------------------------------------
1. introdu��o
-------------
* particionamento de disco
gleydson (<gleydson@guiafoca.org>).
� assumido que voc� tenha entendido a fun��o de boa parte dos comandos
que consta na vers�o iniciante do foca linux, arquivos e permiss�es de
acesso. em resumo, que saiba decidir quando e qual(is) comando(s)
deve usar em cada situa��o.
1.3. o linux
------------
isto quer dizer que voc� n�o precisa pagar nada para usar o linux, e
n�o � crime fazer c�pias para instalar em outros computadores, n�s
inclusive incentivamos voc� a fazer isto. ser um sistema de c�digo
aberto pode explicar a performance, estabilidade e velocidade em que
novos recursos s�o adicionados ao sistema.
o c�digo fonte aberto permite que qualquer pessoa veja como o sistema
funciona (�til para aprendizado), corrija alguma problema ou fa�a
alguma sugest�o sobre sua melhoria, esse � um dos motivos de seu
r�pido crescimento, do aumento da compatibilidade de perif�ricos (como
novas placas sendo suportadas logo ap�s seu lan�amento) e de sua
estabilidade.
outro ponto em que ele se destaca � o suporte que oferece a placas,
cd-roms e outros tipos de dispositivos de �ltima gera��o e mais
antigos (a maioria deles j� ultrapassados e sendo completamente
suportados pelo sistema operacional). este � um ponto forte para
empresas que desejam manter seus micros em funcionamento e pretendem
investir em avan�os tecnol�gicos com as m�quinas que possui.
isto faz com que muitos usu�rios se identifiquem como uma comunidade
separada de "usu�rios de linux", distinta da comunidade de usu�rios
gnu. eles usam todos os softwares gnu; de fato, eles usam quase todo
o sistema gnu; mas eles n�o pensam neles como usu�rios gnu, e
freq�entemente n�o pensam que a filosofia gnu est� relacionada a eles.
como deve o projeto gnu lidar com este problema? o que n�s devemos
fazer agora para disseminar a id�ia de que a liberdade para os
usu�rios de computador � importante?
n�s n�o devemos aceitar a id�ia de duas comunidades separadas para gnu
e linux. ao contr�rio, devemos disseminar o entendimento de que
"sistemas linux" s�o variantes do sistema gnu, e que os usu�rios
destes sistemas s�o tanto usu�rios gnu como usu�rios linux (usu�rios
do kernel do linux). usu�rios que t�m conhecimento disto ir�o
naturalmente dar uma olhada na filosofia gnu que fez estes sistemas
existirem.
-------------------------------------------------------------------------------
2. explica��es b�sicas
----------------------
`n�o-interativa'
s�o usados arquivos de comandos criados pelo usu�rio (scripts)
para o computador executar os comandos na ordem encontrada no
arquivo. neste modo, o computador executa os comandos do arquivo
um por um e dependendo do t�rmino do comando, o script pode
checar qual ser� o pr�ximo comando que ser� executado e dar
continuidade ao processamento.
este sistema � �til quando temos que digitar por v�rias vezes
seguidas um mesmo comando ou para compilar algum programa
complexo.
2.3. curingas
-------------
n�o tem muito sentido usar o comando `ls' com "*" porque todos os
arquivos ser�o listados se o `ls' for usado sem nenhum coringa.
agora para listar todos os arquivos `teste1.txt, teste2.txt,
teste3.txt' com excess�o de `teste4.new', `teste5.new', podemos usar
inicialmente 3 m�todos:
-------------------------------------------------------------------------------
3. hardware
-----------
dispos. dispos.
linux dos irq dma i/o
01 teclado - fixa
08 rel�gio em tempo real do cmos - n�o pode ser usado por nenhum
outro dispositivo.
09 esta � uma ponte para irq2 e deve ser a �ltima irq a ser
utilizada. no entanto pode ser usada por dispositivos.
cada irq no sistema tem um n�mero que identifica a prioridade que ser�
atendida pelo processador. nos antigos sistemas xt as prioridades
eram identificadas em seq��ncia de acordo com as interrup��es
existentes:
irq 0 1 2 3 4 5 6 7 8
pri 1 2 3 4 5 6 7 8 9
irq 0 1 2 (9 10 11 12 13 14 15) 3 4 5 6 7 8
pri 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
3.4.1. jumpers
--------------
::|::
3.4.2. dip-switches
-------------------
3.4.4. plug-and-play
--------------------
o _plug-and-play_ � um protocolo que l� os valores de opera��o
dispon�veis para a placa e permitem que o usu�rio possa especificar
facilmente qual ser� sua irq, dma, i/o.
########################################
# logical device id ctl2011
#
# descomente os valores desejados abaixo, selecionando a configura��o requerida.
# note que o valor padr�o equivale ao primeiro par�metro dispon�vel (minimum)
# "(configure" inicia um bloco de configura��o e finaliza com "(act y)"
# para ativar as configura��es selecionadas, basta descomentar a linha
# "#(act y)" no final do bloco de configura��o.
#######################################
# logical device id ctl7001
#
# descomente os valores desejados abaixo, selecionando a configura��o requerida.
# note que o valor padr�o equivale ao primeiro par�metro dispon�vel (minimum)
# "(configure" inicia um bloco de configura��o e finaliza com "(act y)"
# para ativar as configura��es selecionadas, basta descomentar a linha
# "#(act y)" no final do bloco de configura��o.
3.7. barramento
---------------
hoje em dia por causa do pre�o da placa m�e, � comum encontrar pessoas
que verificam somente o pre�o e sequer procuram saber ou conhecem a
qualidade das placas embutidas na placa m�e. pior ainda � encontrar
vendedores despreparados que sequer sabem explicar o porque que uma
placa de som sound blaster 64 � mais cara que uma de modelo
gen�rico...
se voc� tiver que comprar uma m�quina com windows instalado, leia
cuidadosamente a licen�a que acompanha o windows; voc� pode rejeitar a
licen�a e obter um desconto de seu vendedor.
o padr�o oss � o presente por padr�o desde que o suporte a som foi
inclu�do no kernel. para configurar uma placa de som para usar este
sistema de som, primeiro compile seu kernel com o suporte ao m�dulo de
sua placa de som. caso seja uma placa isa, voc� provavelmente ter�
que habilitar a se��o "open sound system" para ver as op��es
dispon�veis (entre elas, a sound blaster e compat�veis). uma olhada
na ajuda de cada m�dulo deve ajuda-lo a identificar quais placas cada
op��o do kernel suporta.
para configurar seu gravador de cd ide para ser usado no `linux', siga
os seguintes passos:
1. tenha certeza que compilou o suporte as seguintes caracter�sticas
no kernel:
em "ata/ide/mfm/rll support" marque as op��es:
* include ide/atapi cdrom support
* scsi emulation support
caso tenha um autentico gravador scsi, n�o ser� preciso fazer qualquer
configura��o de emula��o, a unidade estar� pronta para ser usada,
desde que seu suporte esteja no kernel. as seguintes op��es do kernel
s�o necess�rias para funcionamento de gravadores scsi:
scsibus0:
0,0,0 0) 'creative' 'cd-rw rwxxxx ' '1.00' removable cd-rom
0,1,0 1) *
0,2,0 2) *
caso n�o saiba quais m�dulos acpi seu sistema aceita, marque o suporte
a todos e carregue-os. ap�s isto, entre no diret�rio `/proc/acpi' e
de um `ls' entrando nos diret�rios e vendo se existem arquivos dentro
deles. remova o m�dulo correspondente daqueles que n�o tiver
conte�do.
algumas das situa��es onde o wol n�o funciona � quando sua rede �
controlada por switches (devido a natureza de funcionamento deste
equipamentos) ou caso esteja atr�s de um roteador que n�o faz proxy
arp.
-------------------------------------------------------------------------------
a sua aventura come�a aqui, voc� deve ser uma pessoa cadastrada
no sistema (ter uma conta) para que poder entrar. no `login'
voc� digita seu nome (por exemplo, gleydson) e pressiona enter.
agora ser� lhe pedida a senha, repare que a senha n�o � mostrada
enquanto � digitada, isto serve de seguran�a e para enganar
pessoas que est�o pr�ximas de voc� "tocando" algumas teclas a
mais enquanto digita a senha e fazendo-as pensar que voc� usa uma
grande senha ;-) (com os asteriscos aparecendo isto n�o seria
poss�vel).
dos/windows linux
------------- ---------------
a: /dev/fd0
b: /dev/fd1
c: /dev/hda1
lpt1 /dev/lp0
lpt2 /dev/lp1
lpt3 /dev/lp2
com1 /dev/ttys0
com2 /dev/ttys1
com3 /dev/ttys2
com4 /dev/ttys3
esta se��o cont�m programas equivalentes para quem est� vindo do `dos'
e `windows' e n�o sabe o que usar no `gnu/linux'. esta se��o tamb�m
tem por objetivo permitir ao usu�rio que ainda n�o usa `gnu/linux'
decidir se a passagem vale a pena vendo se o sistema tem os programas
que precisa.
-------------------------------------------------------------------------------
5. discos e parti��es
---------------------
5.1. parti��es
--------------
s�o divis�es existentes no disco r�gido que marcam onde come�a onde
termina um sistema de arquivos. por causa destas divis�es, n�s
podemos usar mais de um sistema operacional no mesmo computador (como
o `gnu/linux', `windows' e `dos'), ou dividir o disco r�gido em uma ou
mais partes para ser usado por um �nico sistema operacional.
lembre-se:
* quando se apaga uma parti��o, voc� estar� apagando todos os
arquivos existentes nela!
* a parti��o do tipo _linux native_ (tipo 83) � a usada para
armazenar arquivos no `gnu/linux'. para detalhes veja se��o 5.3,
`parti��o ext2 (linux native)'.
* a parti��o do tipo _linux swap_ (tipo 82) � usada como mem�ria
virtual. para detalhes veja se��o 5.7, `parti��o linux swap
(mem�ria virtual)'.
* em sistemas novos, � comum encontrar o `windows' instalado em uma
parti��o que consome todo o espa�o do disco r�gido. uma solu��o
para instalar o `gnu/linux' � apagar a parti��o `windows' e criar
tr�s com tamanhos menores (uma para o `windows', uma para o
`gnu/linux' e outra para a _mem�ria virtual do linux (swap)_. ou
criar apenas 2 se voc� n�o quiser mais saber mais do `windows'
;-)
a outra � usar o programa `fips' para diminuir o tamanho da
parti��o `windows' (usando o espa�o livre existente) e criar as 2
parti��es requeridas pelo `gnu/linux' no espa�o restante, sem
apagar o `windows'. esta t�cnica tamb�m � chamada de
`reparticionamento n�o destrutivo' (e o outro obviamente
`reparticionamento destrutivo'). caso decida usar o `fips',
pegue a vers�o 2.0 ou superior do programa, pois funciona
nativamente com sistema de arquivos `fat32' (voc� o encontra no
site de sua distribui��o `gnu/linux').
voc� deve escolher este tipo de parti��o para armazenar seus arquivos,
� o padr�o atualmente, � o mais r�pido, n�o se fragmenta t�o
facilmente pois permite a localiza��o do melhor lugar onde o arquivo
se encaixa no disco, etc. isto � �til para grandes ambientes
multiusu�rio onde v�rias pessoas gravam/apagam arquivos o tempo todo.
ap�s particionar seu disco r�gido e criar uma (ou v�rias) parti��es
`ext2', use o comando:
`mkfs.ext2 /dev/hda?'
para mais detalhes veja se��o 5.13, `montando (acessando) uma parti��o
de disco'.
pronto! o que voc� gravar para `/mnt' ser� gravado dentro do arquivo
`/tmp/arquivo-ext2'. como foi criado um sistema de arquivos `ext2' em
`arquivo-ext2', voc� poder� usar todos os recursos da parti��o `ext2'
normal, como permiss�es de arquivos e diret�rios, links simb�licos,
etc.
* voc� poder� usar apenas `-o loop' com o comando `mount', assim o
kernel gerenciar� automaticamente os dispositivos de `loop'.
* caso fa�a isto manualmente, lembre-se de usar dispositivos
`/dev/loop?' diferentes para cada arquivo que montar no sistema.
pois cada um faz refer�ncia a um �nico arquivo.
5.4. journaling
---------------
mkfs.ext3 /dev/hda1
ou
mkfs.ext2 -j /dev/hda1
sua parti��o agora est� montada como _ext3_, para conferir digite: `df
-t'.
tune2fs -c 0 -i 90 /dev/hda2
para criar uma parti��o _reiserfs_, primeiro crie uma parti��o _ext2_
normal, e ent�o use o comando:
`mkreiserfs /dev/hda?'
para mais detalhes veja se��o 5.13, `montando (acessando) uma parti��o
de disco'.
* voc� poder� usar apenas `-o loop' com o comando `mount', assim o
kernel gerenciar� automaticamente os dispositivos de `loop'.
* caso fa�a isto manualmente, lembre-se de usar dispositivos
`/dev/loop?' diferentes para cada arquivo que montar no sistema.
pois cada um faz refer�ncia a um �nico arquivo.
onde:
_dispositivo_
parti��o que ter� o nome modificado
_nome_
nome que ser� dado a parti��o (m�ximo de 16 caracteres). caso
seja usado um nome de volume com espa�os, ele dever� ser colocado
entre "aspas".
se n�o for especificado um nome, o nome atual da parti��o ser�
mostrado. o nome da parti��o tamb�m pode ser visualizado atrav�s do
comando `dumpe2fs' (veja se��o 5.6.5, `dumpe2fs').
`mklost+found'
5.6.5. dumpe2fs
---------------
mostra detalhes sobre uma parti��o `linux'.
onde:
_parti��o_
identifica��o da parti��o que ser� usada.
_op��es_
-b
mostra somente os blocos marcado como defeituosos no sistema de
arquivos especificado.
este comando lista diversas op��es �teis do sistema de arquivos como o
tipo do sistema de arquivos, caracter�sticas especiais, n�mero de
inodos, blocos livres, tamanho do bloco, intervalo entre checagens
autom�ticas, etc.
`mkswap /dev/hda?'
a op��o `-c' tamb�m pode ser usada com o `mkswap' para checar se
existem agrupamentos danificados na parti��o.
observa��es:
se utilizar mais que 1 parti��o `swap', pode ser �til o uso da op��o
`-p num' que especifica a prioridade em que a parti��o swap ser�
usada. pode ser usado um valor de prioridade entre 0 e 32767,
parti��es com n�mero maior ser�o usadas primeiro, sendo que na
montagem autom�tica atrav�s de "mount -a" podem ser designados n�meros
negativos.
procure usar o n�mero maior para parti��es mais r�pidas (elas ser�o
acessadas primeiro) e n�meros maiores para parti��es mais lentas.
caso precise desativar a parti��o swap, use o comando: `swapoff
/dev/hda?'.
tamb�m � poss�vel criar um arquivo que poder� ser usado como mem�ria
virtual. veja passo a passo como fazer isso:
observa��es:
* podem ser usadas parti��es de troca e arquivos de troca juntos,
sem problemas.
* caso seu sistema j� tenha uma parti��o de `swap', � recomend�vel
deixar o acesso ao arquivo `swap' com uma prioridade menor
(usando a op��o -p num com o comando `swapon').
nele voc� tem todo o controle do que o seus sistema operacional est�
fazendo, a configura��o dos hardwares, interrup��es, sistema de
arquivos montado, execu��o de programas, mem�ria do sistema, rede,
etc.
_dispositivo_
unidade de disquete que ser� formatada. normalmente `/dev/fd0'
ou `/dev/fd1' especificando respectivamente a primeira e segunda
unidade de disquetes.
_op��es_
-v [num]
especifica o n�vel de detalhes que ser�o exibidos durante a
formata��o do disquete. o n�vel 1 especifica um ponto mostrado
na tela para cada trilha formatada. veja a p�gina de manual do
`superformat' para detalhes.
-superverify
verifica primeiro se a trilha pode ser lida antes de formata-la.
este � o padr�o.
--dosverify, -b
verifica o disquete usando o utilit�rio `mbadblocks'. usando
esta op��o, as trilhas defeituosas encontradas ser�o
automaticamente marcadas para n�o serem utilizadas.
--verify_later, -v
verifica todo o disquete no final da formata��o.
--noverify, -f
n�o faz verifica��o de leitura.
-b [trilha]
especifica a trilha inicial que ser� formatada. o padr�o � 0.
-e [trilha]
especifica a trilha final que ser� formatada.
na primeira vez que o `superformat' � executado, ele verifica a
velocidade de rota��o da unidade e a comunica��o com a placa
controladora, pois os discos de alta densidade s�o sens�veis a rota��o
da unidade. ap�s o teste inicial ele recomendar� adicionar uma linha
no arquivo `/etc/driveprm' como forma de evitar que este teste seja
sempre executado. obs: esta linha � calculada de acordo com a rota��o
de usa unidade de disquetes, transfer�ncia de dados e comunica��o com
a placa controladora de disquete. desta forma ela varia de computador
para computador note que n�o � necess�rio montar a unidade de
disquetes para formata-la.
no `dos' cada letra de unidade (c:, d:, e:) identifica uma parti��o de
disco, no `gnu/linux' os pontos de montagem fazem parte da grande
estrutura do sistema de arquivos raiz.
/dev/hda1
| | ||
| | ||_n�mero que identifica o n�mero da parti��o no disco r�gido.
| | |
| | |_letra que identifica o disco r�gido (a=primeiro, b=segundo, etc...).
| |
| |_sigla que identifica o tipo do disco r�gido (hd=ide, sd=scsi, xt=xt).
|
|_diret�rio onde s�o armazenados os dispositivos existentes no sistema.
onde:
_dispositivo_
identifica��o da unidade de disco/parti��o que deseja acessar
(como `/dev/hda1' (disco r�gido) ou `/dev/fd0' (primeira unidade
de disquetes).
_ponto de montagem_
diret�rio de onde a _unidade de disco/parti��o_ ser� acessado. o
diret�rio deve estar vazio para montagem de um sistema de
arquivo. normalmente � usado o diret�rio `/mnt' para
armazenamento de pontos de montagem tempor�rios.
-t [tipo]
tipo do sistema de arquivos usado pelo _dispositivo_. s�o
aceitos os sistemas de arquivos:
* _ext2_ - para parti��es `gnu/linux' usando o extended file
system vers�o 2 (a mais comum).
* _ext3_ - para parti��es `gnu/linux' usando o extended file
system vers�o 3, com suporte a journaling.
* _reiserfs_ - para parti��es reiserfs, com suporte a
journaling.
* _vfat_ - para parti��es `windows 95' que utilizam nomes
extensos de arquivos e diret�rios.
* _msdos_ - para parti��es `dos' normais.
* _iso9660_ - para montar unidades de `cd-rom'. � o padr�o.
* _umsdos_ - para montar uma parti��o `dos' com recursos de
parti��es `ext2', como permiss�es de acesso, links, etc.
para mais detalhes sobre op��es usadas com cada sistema de
arquivos, veja a p�gina de manual _mount_.
-r
caso for especificada, monta a parti��o somente para leitura.
-w
caso for especificada, monta a parti��o como leitura/grava��o. �
o padr�o.
existem muitas outras op��es que podem ser usadas com o comando
`mount', mas aqui procurei somente mostrar o b�sico para "montar" seus
discos e parti��es no `gnu/linux' (para mais op��es, veja a p�gina de
manual do `mount'). caso voc� digitar `mount' sem par�metros, ser�o
mostrados os sistemas de arquivos atualmente montados no sistema.
esta mesma listagem pode ser vista em `/etc/mtab'. a remontagem de
parti��o tamb�m � muito �til, especialmente ap�s reparos nos sistema
de arquivos do disco r�gido. veja alguns exemplos de remontagem
abaixo.
exemplo de montagem:
* montar uma parti��o windows (vfat) de `/dev/hda1' em `/mnt'
somente para leitura: `mount /dev/hda1 /mnt -r -t vfat'
* montar a primeira unidade de disquetes `/dev/fd0' em `/floppy':
`mount /dev/fd0 /floppy -t vfat'
* montar uma parti��o dos localizada em um segundo disco r�gido
`/dev/hdb1' em `/mnt': `mount /dev/hdb1 /mnt -t msdos'.
* remontar a parti��o ra�z como somente leitura: `mount -o
remount,rw /'
* remontar a parti��o ra�z como _leitura/grava��o_ (a op��o -n �
usada porque o `mount' n�o conseguir� atualizar o arquivo
`/etc/mtab' devido ao sistema de arquivos `/' estar montado como
somente leitura atualmente: `mount -n -o remount,rw /'.
5.13.1. fstab
-------------
onde:
sistema de arquivos
parti��o que deseja montar.
ponto de montagem
diret�rio do `gnu/linux' onde a parti��o montada ser� acessada.
tipo
tipo de sistema de arquivos usado na parti��o que ser� montada.
para parti��es `gnu/linux' use _ext2_, para parti��es `dos' (sem
nomes extensos de arquivos) use _msdos_, para parti��es `win 95'
(com suporte a nomes extensos de arquivos) use _vfat_, para
unidades de cd-rom use _iso9660_.
op��es
especifica as op��es usadas com o sistema de arquivos. abaixo,
algumas op��es de montagem para ext2/3 (a lista completa pode ser
encontrada na p�gina de manual do `mount'):
* `defaults' - utiliza valores padr�es de montagem.
* `noauto' - n�o monta os sistemas de arquivos durante a
inicializa��o (�til para cd-roms e disquetes).
* `ro' - monta como somente leitura.
* `user' - permite que usu�rios montem o sistema de arquivos
(n�o recomendado por motivos de seguran�a).
* `sync' � recomendado para uso com discos remov�veis
(disquetes, zip drives, etc) para que os dados sejam
gravados imediatamente na unidade (caso n�o seja usada, voc�
deve usar o comando se��o 10.22, `sync' antes de retirar o
disquete da unidade.
dump
especifica a frequ�ncia de backup feita com o programa `dump' no
sistema de arquivos. 0 desativa o backup.
ordem
define a ordem que os sistemas de arquivos ser�o verificados na
inicializa��o do sistema. se usar 0, o sistema de arquivos n�o �
verificado. o sistema de arquivos ra�z que dever� ser verificado
primeiro � o ra�z "/" (a n�o ser que voc� tenha um sistema de
arquivos de outro tipo que n�o � montado dentro do diret�rio ra�z
e possui seu suporte embutido no kernel) .
ap�s configurar o `/etc/fstab', basta digitar o comando `mount
/dev/hdg' ou `mount /cdrom' para que a unidade de cd-rom seja montada.
voc� deve ter notado que n�o � necess�rio especificar o sistema de
arquivos da parti��o pois o `mount' verificar� se ele j� existe no
`/etc/fstab' e caso existir, usar� as op��es especificadas neste
arquivo. para maiores detalhes veja as p�ginas de manual `fstab' e
`mount'.
voc� pode tanto usar `umount /dev/hda1' como `umount /mnt' para
desmontar um sistema de arquivos `/dev/hda1' montado em `/mnt'.
-------------------------------------------------------------------------------
6.1. lilo
---------
boot=/dev/hda1
compact
install=text
map=/boot/map
vga=normal
delay=20
lba32
image=/vmlinuz
root=/dev/hda1
label=linux
read-only
para mostrar o aviso de `boot:', voc� dever� ligar as teclas caps lock
ou scrool lock na partida ou pressionar a tecla `shift' durante os
dois segundos de pausa. outro m�todo � incluir a op��o `prompt' na
se��o _global_ para que o aviso de `boot:' seja mostrado
automaticamente ap�s carregar o `lilo'.
boot=/dev/hda1
compact
lba32
install=menu
map=/boot/map
vga=normal
delay=20
prompt
image=/vmlinuz
root=/dev/hda1
label=linux
read-only
other=/dev/hda2
table=/dev/hda
label=dos
observa��es:
* caso o gerenciador de partida seja instalado no mbr do disco
r�gido (boot=/dev/hda), o setor de boot do antigo sistema
operacional ser� substitu�do, retire uma c�pia do setor de boot
para um disquete usando o comando `dd if=/dev/hda of=/floppy/mbr
bs=512 count=1' no `gnu/linux' para salvar o setor de boot em um
disquete e `dd if=/floppy/mbr of=/dev/hda bs=446 count=1' para
restaura-lo. no `dos' voc� pode usar o comando `fdisk /mbr' para
criar um novo master boot record.
* ap�s qualquer modifica��o no arquivo `/etc/lilo.conf' , o comando
`lilo' dever� ser novamente executado para atualizar o setor de
partida do disco r�gido. isto tamb�m � v�lido caso o kernel seja
atualizado ou a parti��o que cont�m a imagem do kernel
desfragmentada.
* a limita��o de 1024 cilindros do `lilo' n�o existe mais a partir
da vers�o 21.4.3 (recomendada, por conter muitas corre��es) e
superiores.
* a reinstala��o, formata��o de sistemas `dos' e `windows' pode
substituir o setor de partida do hd e assim o gerenciador de
partida, tornando imposs�vel a inicializa��o do `gnu/linux'.
antes de reinstalar o `dos' ou `windows', verifique se possui um
disquete de partida do `gnu/linux'.
para gerar um novo boot loader, coloque o disquete na unidade e
ap�s o aviso `boot:' ser mostrado, digite `linux root=/dev/hda1'
(no lugar de `/dev/hda1' voc� coloca a parti��o raiz do
`gnu/linux'), o sistema iniciar�. dentro do `gnu/linux', digite
o comando `lilo' para gerar um novo setor de partida.
agora reinicie o computador, tudo voltar� ao normal.
`global'
as op��es por imagem iniciam com uma das seguintes op��es: `image=',
`other=' ou `range='. op��es usadas por cada imagem:
voc� pode usar o exemplo acima como base para construir sua pr�pria
configura��o personalizada do `/etc/lilo.conf' mas n�o se esque�a de
modificar as tabelas de parti��es para seu sistema. se voc� usa o
`windows nt 4.0', `windows nt 5.0 (windows 2000)' ou o `os/2',
recomendo ler o `dos+windows+os/2-howto'.
6.2. grub
---------
no linux no grub
/dev/hda (hd0)
/dev/hda1 (hd0,0)
/dev/hda2 (hd0,1)
/dev/hdb (hd1)
/dev/hdb1 (hd1,0)
/dev/hdb2 (hd1,1)
/dev/fd0 (fd0)
para saber como o linux trabalha com parti��es veja se��o 5.12,
`identifica��o de discos e parti��es em sistemas linux'.
6.2.2.1. no mbr
---------------
# /sbin/grub-install /dev/hda
# cp /usr/share/doc/grub/examples/menu.lst /boot/grub
# mke2fs /dev/fd0
# mount /dev/fd0 /floppy -t ext2
# mkdir /floppy/grub
# cp /usr/lib/grub/i386-pc/stage[12] /floppy/grub
# cp /usr/share/doc/grub/examples/menu.lst /floppy/grub
# umount /floppy
# /sbin/grub
neste momento o disquete est� pronto. note que o `menu.lst' que foi
copiado para ele � um arquivo de exemplo, sendo necess�rio que voc� o
configure de acordo com suas necessidades.
par�metros globais
* `timeout' = define um tempo (em segundos) de espera. se
nenhuma tecla for pressionada, carrega a imagem padr�o.
* `default' = define qual ser� a op��o padr�o que deve ser
automaticamente selecionada quando nenhuma outra for
especificada em um tempo definido por timeout.
* `fallback' = caso ocorra algum erro inesperado e a op��o
padr�o n�o possa ser carregada, este par�metro define qual a
outra op��o deve ser utilizada.
* `color' = permite que voc� escolha as cores usadas no menu
de boot.
* `password' = permite que voc� especifique uma senha. est�
ser� solicitada sempre que houver necessidade de realizar
uma fun��o que n�o seja carregar as imagens dispon�veis,
como por exemplo acessar a linha de comandos do grub. voc�
pode utilizar tamb�m o par�metro password para esconder um
arquivo que contenha outras configura��es, como um menu.lst
secreto. o arquivo pode ter um nome qualquer.
ex.: password = senha (hd0,0)/boot/grub/secret.conf
voc� pode ter v�rias entradas do par�metro "password" em um
mesmo arquivo sendo que uma delas � usada para bloquear o
acesso as imagens/linha de comandos e as outras usadas para
carregar arquivos de op��es do grub. quando voc� digitar
`p' para entrar com a senha, voc� pode digitar a senha que
protege as imagens/linha de comandos ou a que � utilizada
para carregar os arquivos de op��es.
* `hiddenmenu' = est� op��o faz com que o menu de op��es n�o
seja mostrado e de boot na imagem especificada por "default"
depois de expirado o tempo definido em `timeout'. o usu�rio
pode requisitar o menu com as op��es pressionando a tecla
<esc> antes que o tempo definido em timeout expire.
title dos
hide (hd0,0)
unhide (hd0,1)
rootnoverify (hd0,1)
chainloader +1
makeactive
* `map' = alguns sistemas n�o permitem ser inicializados
quando n�o est�o no primeiro disco (dos, win 9x, etc.).
para resolver esta e outras situa��es o `grub' tem um
comando que permite enganar tal sistema mapeando as unidades
de disco do modo como lhe for mais conveniente.
imagine que voc� tenha o primeiro disco (hd0) com o
gnu/linux instalado e em um outro disco (hd1) com o
windows/dos instalado. o windows/dos n�o permitem serem
inicializados desta forma e como solu��o voc� poderia usar a
seguinte entrada no arquivo de configura��es do grub:
title windows
unhide (hd1,0)
rootnoverify (hd1,0)
chainloader +1
map (hd1) (hd0)
makeactive
isso faz com que o disco (hd1), onde esta o windows/dos,
seja apresentado a este sistema como (hd0) "enganado" o
mesmo e possibilitando o boot.
# muda as cores.
title mudar as cores
color light-green/brown blink-red/blue
exemplo: `append="mem=32m"'
6.4. loadlin
------------
outro motivo pelo qual � muito usado � quando o `gnu/linux' n�o tem
suporte a um certo tipo de dispositivo, mas este tem seu suporte no
`dos' ou `windows' e funciona corretamente com eles.
abaixo a lista de op��es que podem ser usadas com o programa `loadlin'
(note que todas s�o usadas no `dos'):
6.5. syslinux
-------------
o c�digo padr�o usado � o 07. escolhendo uma cor clara para o fundo
(08-0f) resultar� em uma cor piscante correspondente para a texto
(00-07).
-------------------------------------------------------------------------------
7. execu��o de programas
------------------------
7.3. ps
-------
`ps [_op��es_]'
onde:
_op��es_
a
mostra os processos criados por voc� e de outros usu�rios do
sistema.
x
mostra processos que n�o s�o controlados pelo terminal.
u
mostra o nome de usu�rio que iniciou o processo e hora em que o
processo foi iniciado.
m
mostra a mem�ria ocupada por cada processo em execu��o.
f
mostra a �rvore de execu��o de comandos (comandos que s�o
chamados por outros comandos).
e
mostra vari�veis de ambiente no momento da inicializa��o do
processo.
w
mostra a continua��o da linha atual na pr�xima linha ao inv�s de
cortar o restante que n�o couber na tela.
--sort:_[coluna]_
organiza a sa�da do comando `ps' de acordo com a coluna
escolhida. voc� pode usar as colunas `pid, utime, ppid, rss,
size, user, priority'.
pode ser especificada uma listagem em ordem inversa especificando
`--sort:[-coluna]'. para mais detalhes e outras op��es, veja a
p�gina de manual.
as op��es acima podem ser combinadas para resultar em uma listagem
mais completa. voc� tamb�m pode usar pipes "|" para `filtrar' a sa�da
do comando `ps'. para detalhes, veja se��o 14.5, `| (pipe)'.
7.4. top
--------
`top [_op��es_]'
onde:
-d [tempo]
atualiza a tela ap�s o [tempo] (em segundos).
-s
diz ao `top' para ser executado em modo seguro.
-i
inicia o `top' ignorando o tempo de processos zumbis.
-c
mostra a linha de comando ao inv�s do nome do programa.
a ajuda sobre o `top' pode ser obtida dentro do programa pressionando
a tecla `h' ou pela p�gina de manual (`man top').
abaixo algumas teclas �teis:
7.5.3. jobs
-----------
7.5.4. fg
---------
`fg [_n�mero_]'
7.5.5. bg
---------
`bg [_n�mero_]'
7.5.6. kill
-----------
onde:
_n�mero_
� o n�mero de identifica��o do processo obtido com o comando
se��o 7.3, `ps'. tamb�m pode ser o n�mero ap�s o sinal de `%'
obtido pelo comando `jobs' para matar uma tarefa interrompida.
veja se��o 7.5.3, `jobs'.
_sinal_
sinal que ser� enviado ao processo. se omitido usa `-15' como
padr�o.
_op��es_
-9
envia um sinal de destrui��o ao processo ou programa. ele �
terminado imediatamente sem chances de salvar os dados ou apagar
os arquivos tempor�rios criados por ele.
voc� precisa ser o dono do processo ou o usu�rio root para termina-lo
ou destru�-lo. voc� pode verificar se o processo foi finalizado
atrav�s do comando `ps'. os tipos de sinais aceitos pelo `gnu/linux'
s�o explicados em detalhes em se��o 7.5.9, `sinais do sistema'.
7.5.7. killall
--------------
onde:
_processo_
nome do processo que deseja finalizar
_sinal_
sinal que ser� enviado ao processo (pode ser obtido usando a
op��o `-i').
_op��es_
-i
pede confirma��o sobre a finaliza��o do processo.
-l
lista o nome de todos os sinais conhecidos.
-q
ignora a exist�ncia do processo.
-v
retorna se o sinal foi enviado com sucesso ao processo.
-w
finaliza a execu��o do `killall' somente ap�s finalizar todos os
processos.
os tipos de sinais aceitos pelo `gnu/linux' s�o explicados em detalhes
na se��o 7.5.9, `sinais do sistema'.
7.5.8. killall5
---------------
`killall5 [_sinal_]'
o "-" significa que o sinal n�o est� presente. onde tr�s valores s�o
listados, o primeiro � normalmente v�lido para o alpha e sparc, o do
meio para i386, powerpc e sh, o �ltimo para o mips. o sinal 29 �
siginfo/sigpwr em um alpha mas siglost em um sparc.
7.6. nohup
----------
7.7. nice
---------
onde:
_comando/programa_
comando/programa que ter� sua prioridade ajustada.
_op��es_
-n [numero]
configura a prioridade que o programa ser� executado. se um
programa for executado com maior prioridade, ele usar� mais
recursos do sistema para seu processamento, caso tenha uma
prioridade baixa, ele permitir� que outros programas tenham
prefer�ncia. a prioridade de execu��o de um _programa/comando_
pode ser ajustada de -19 (a mais alta) at� 19 (a mais baixa).
7.8. fuser
----------
onde:
_nome_
especifica um nome de processo, diret�rio, arquivo, etc.
_op��es_
-k
finaliza os processos acessando o arquivo especificado. o sinal
desejado deve ser especificado com a op��o `-signal [num]', ou o
sinal -9 ser� enviado como padr�o. n�o � poss�vel matar o
pr�prio processo `fuser'.
-i
pergunta antes de destruir um processo. ser� ignorada caso a
op��o `-k' n�o seja especificada.
-l
lista todos os nomes de sinais conhecidos.
-m [nome]
especifica um arquivo em um sistema de arquivos montado ou
dispositivo de bloco que est� montado. todos os processos
acessando aquele sistema de arquivos ser�o listados. diret�rios
s�o mostrados seguidos de uma `/'
-signal [n�mero]
usa o sinal especificado ao inv�s de -9 (sigkill) quando
finalizar processos.
-u
acrescenta o nome do dono de cada processo ao pid.
-v
os processos s�o mostrados em um estilo id�ntico ao `ps'.
7.9. tload
----------
`tload [_op��es_]'
onde:
_op��es_
-s [n�mero]
mostra uma escala vertical com espa�amento especificado por
[n�mero]. � recomend�vel o uso de n�meros entre 1 e 10 para
melhor visualiza��o da escala.
-d [n�mero]
especifica o intervalo entre atualiza��es, em segundos.
7.10. vmstat
------------
onde:
_intervalo_
n�mero especificado em segundos entre atualiza��es.
_contagem_
n�mero de vezes que ser� mostrado.
se n�o for especificado nenhum par�metro, o `vmstat' mostra o status
da mem�ria virtual e volta imediatamente para a linha de comando. a
descri��o dos campos do `vmstat' s�o as seguintes:
_processos_
r
n�mero de processos aguardando execu��o.
b
n�mero de processos em espera n�o interromp�veis.
w
n�mero de processos extra�dos do arquivo de troca ou caso
contr�rio em execu��o.
_mem�ria_
swpd
a quantidade de mem�ria virtual usada em kb.
free
quantidade de mem�ria livre em kb.
buff
quantidade de mem�ria usada como buffer em kb.
_mem�ria virtual_
si
quantidade de mem�ria gravada para o disco kb/s.
so
quantidade de mem�ria retirada do disco em kb/s.
_entrada/sa�da_
bi
blocos enviados para um dispositivo de bloco (medido em blocos
por segundo).
bo
blocos recebidos de um dispositivo de bloco (em blocos por
segundo).
_sistema_
in
n�mero de interrup��es por segundo, incluindo o clock.
cs
n�mero de mudan�as de contexto por segundo.
_porcentagem do total de tempo da cpu_
us
tempo do usu�rio
sy
tempo do sistema
id
tempo ocioso
7.11. pidof
-----------
onde:
_nome_
nome do processo que seja obter o n�mero pid
_op��es_
-s
retorna somente o primeiro pid encontrado.
-x
retorna o pid do do shell que est� executando o script
-o [pid]
ignora o processo com aquele pid. o pid especial %ppid pode ser
usado para nomear o processo pai do programa `pidof', em outras
palavras
7.12. pstree
------------
onde:
_pid_
n�mero do processo que ter� sua �rvore listada. se omitido,
lista todos os processos.
_op��es_
-a
mostra op��es passadas na linha de comando.
-c
mostra toda a estrutura (inclusive sub-processos do processo
pai).
-g
usa caracteres gr�ficos no desenho da �rvore de processos.
-h
destaca o processo atual e seus antecessores.
-h [pid]
destaca o processo especificado.
-l
n�o faz quebra de linha
-n
classifica pelo n�mero pid ao inv�s do nome.
-p
mostra o n�mero pid entre par�nteses ap�s o nome do processo.
-u
mostra tamb�m o dono do processo.
-u
usa o conjunto de caracteres unicode para o desenho da �rvore.
isto pode tamb�m ocorrer com programadores que est�o construindo seus
programas e por algum motivo n�o implementam uma op��o de sa�da, ou
ela n�o funciona!
em nosso exemplo vou supor que executamos um programa em
desenvolvimento com o nome `contagem' que conta o tempo em segundos a
partir do momento que � executado, mas que o programador esqueceu de
colocar uma op��o de sa�da. siga estas dicas para finaliza-lo:
caso isto n�o der certo, vamos partir para a for�a! ;-)
-------------------------------------------------------------------------------
8.1. ls
-------
onde:
_caminho/arquivo_
diret�rio/arquivo que ser� listado.
_caminho1/arquivo1_
outro diret�rio/arquivo que ser� listado. podem ser feitas
v�rias listagens de uma s� vez.
_op��es_
-a, --all
lista todos os arquivos (inclusive os ocultos) de um diret�rio.
-a, --almost-all
lista todos os arquivos (inclusive os ocultos) de um diret�rio,
exceto o diret�rio atual e o de n�vel anterior.
-b, --ignore-backups
n�o lista arquivos que terminam com ~ (backup).
--color=param
mostra os arquivos em cores diferentes, conforme o tipo de
arquivo. param pode ser:
* _never_ - nunca lista em cores (mesma coisa de n�o usar o
par�metro --color).
* _always_ - sempre lista em cores conforme o tipo de arquivo.
* _auto_ - somente colore a listagem se estiver em um
terminal.
-d, --directory
lista os nomes dos diret�rios ao inv�s do conte�do.
-f
n�o classifica a listagem.
-f
insere um caracter ap�s arquivos execut�veis ('*'), diret�rios
('/'), soquete ('='), link simb�lico ('@') e pipe ('|'). seu uso
� �til para identificar de forma f�cil tipos de arquivos nas
listagens de diret�rios.
-g, --no-group
oculta a coluna de grupo do arquivo.
-h, --human-readable
mostra o tamanho dos arquivos em kbytes, mbytes, gbytes.
-h
faz o mesmo que `-h', mas usa unidades de 1000 ao inv�s de 1024
para especificar kbytes, mbytes, gbytes.
-l
usa o formato longo para listagem de arquivos. lista as
permiss�es, data de modifica��o, donos, grupos, etc.
-n
usa a identifica��o de usu�rio e grupo num�rica ao inv�s dos
nomes.
-l, --dereference
lista o arquivo original e n�o o link referente ao arquivo.
-o
usa a listagem longa sem os donos dos arquivos (mesma coisa que
-lg).
-p
mesma coisa que -f, mas n�o inclui o s�mbolo '*' em arquivos
execut�veis. esta op��o � t�pica de sistemas `linux'.
-r
lista diret�rios e sub-diret�rios recursivamente.
--full-time
lista data e hora completa.
classifica��o da listagem
a listagem pode ser classificada usando-se as seguintes op��es:
-f
n�o classifica, e usa -au para listar os arquivos.
-r
inverte a ordem de classifica��o.
-c
classifica pela data de altera��o.
-x
classifica pela extens�o.
-u
n�o classifica, lista os arquivos na ordem do diret�rio.
uma listagem feita com o comando `ls -la' normalmente � mostrada da
seguinte maneira:
-rwxr-xr-- 1 gleydson user 8192 nov 4 16:00 teste
8.2. cd
-------
`cd [_diret�rio_]'
onde:
exemplos:
* usando `cd' sem par�metros ou `cd ~', voc� retornar� ao seu
diret�rio de usu�rio (diret�rio home).
* `cd /', retornar� ao diret�rio ra�z.
* `cd -', retornar� ao diret�rio anteriormente acessado.
* `cd ..', sobe um diret�rio.
* `cd ../[_diret�rio_]', sobe um diret�rio e entra imediatamente no
pr�ximo (por exemplo, quando voc� est� em `/usr/sbin', voc�
digita `cd ../bin', o comando `cd' retorna um diret�rio (`/usr')
e entra imediatamente no diret�rio `bin' (`/usr/bin').
8.3. pwd
--------
onde:
_caminho_
caminho onde o diret�rio ser� criado.
_diret�rio_
nome do diret�rio que ser� criado.
_op��es:_
--verbose
mostra uma mensagem para cada diret�rio criado. as mensagens de
erro ser�o mostradas mesmo que esta op��o n�o seja usada.
para criar um novo diret�rio, voc� deve ter permiss�o de grava��o.
por exemplo, para criar um diret�rio em /tmp com o nome de `teste' que
ser� usado para gravar arquivos de teste, voc� deve usar o comando
`"mkdir /tmp/teste"'.
8.5. rmdir
----------
onde:
_caminho_
caminho do diret�rio que ser� removido.
_diret�rio_
nome do diret�rio que ser� removido.
� necess�rio que esteja um n�vel acima do diret�rio(s) que ser�(�o)
removido(s). para remover diret�rios que contenham arquivos, use o
comando `rm' com a op��o `-r' (para maiores detalhes, veja se��o 9.3,
`rm').
-------------------------------------------------------------------------------
9.1. cat
--------
_diret�rio/arquivo_
localiza��o do arquivo que deseja visualizar o conte�do.
_op��es_
-n, --number
mostra o n�mero das linhas enquanto o conte�do do arquivo �
mostrado.
-s, --squeeze-blank
n�o mostra mais que uma linha em branco entre um par�grafo e
outro.
-
l� a entrada padr�o.
o comando `cat' trabalha com arquivos texto. use o comando `zcat'
para ver diretamente arquivos compactados com `gzip'.
9.2. tac
--------
_diret�rio/arquivo_
localiza��o do arquivo que deseja visualizar o conte�do
_op��es_
-s [string]
usa o [string] como separador de registros.
-
l� a entrada padr�o.
9.3. rm
-------
`rm [_op��es_][_caminho_][_arquivo/diret�rio_]
[_caminho1_][_arquivo1/diret�rio1_]'
onde:
_caminho_
localiza��o do arquivo que deseja apagar. se omitido, assume que
o arquivo esteja no diret�rio atual.
_arquivo/diret�rio_
arquivo que ser� apagado.
_op��es_
-i, --interactive
pergunta antes de remover, esta � ativada por padr�o.
-v, --verbose
mostra os arquivos na medida que s�o removidos.
-r, --recursive
usado para remover arquivos em sub-diret�rios. esta op��o tamb�m
pode ser usada para remover sub-diret�rios.
-f, --force
remove os arquivos sem perguntar.
-- arquivo
remove arquivos/diret�rios que cont�m caracteres especiais. o
separador "--" funciona com todos os comandos do shell e permite
que os caracteres especiais como "*", "?", "-", etc. sejam
interpretados como caracteres comuns.
use com aten��o o comando `rm', uma vez que os arquivos e diret�rios
forem apagados, eles n�o poder�o ser mais recuperados.
exemplos:
* `rm teste.txt' - apaga o arquivo `teste.txt' no diret�rio atual.
* `rm *.txt' - apaga todos os arquivos do diret�rio atual que
terminam com `.txt'.
* `rm *.txt teste.novo' - apaga todos os arquivos do diret�rio
atual que terminam com `.txt' e tamb�m o arquivo `teste.novo'.
* `rm -rf /tmp/teste/*' - apaga todos os arquivos e sub-diret�rios
do diret�rio `/tmp/teste' mas mant�m o sub-diret�rio
`/tmp/teste'.
* `rm -rf /tmp/teste' - apaga todos os arquivos e sub-diret�rios do
diret�rio `/tmp/teste', inclusive `/tmp/teste'.
* `rm -f -- --arquivo--' - remove o arquivo de nome `--arquivo--'.
9.4. cp
-------
copia arquivos.
onde:
_origem_
arquivo que ser� copiado. podem ser especificados mais de um
arquivo para ser copiado usando "curingas" (veja se��o 2.3,
`curingas').
_destino_
o caminho ou nome de arquivo onde ser� copiado. se o destino for
um diret�rio, os arquivos de origem ser�o copiados para dentro do
diret�rio.
_op��es_
i, --interactive
pergunta antes de substituir um arquivo existente.
-f, --force
n�o pergunta, substitui todos os arquivos caso j� exista.
-r
copia arquivos dos diret�rios e subdiret�rios da origem para o
destino. � recomend�vel usar -r ao inv�s de -r.
-r, --recursive
copia arquivos e sub-diret�rios (como a op��o -r) e tamb�m os
arquivos especiais fifo e dispositivos.
-v, --verbose
mostra os arquivos enquanto est�o sendo copiados.
-s, --simbolic-link
cria link simb�lico ao inv�s de copiar.
-l, --link
faz o link no destino ao inv�s de copiar os arquivos.
-p, --preserve
preserva atributos do arquivo, se for poss�vel.
-u, --update
copia somente se o arquivo de origem � mais novo que o arquivo de
destino ou quando o arquivo de destino n�o existe.
-x
n�o copia arquivos que est�o localizados em um sistema de
arquivos diferente de onde a c�pia iniciou.
o comando `cp' copia arquivos da origem para o destino. ambos origem
e destino ter�o o mesmo conte�do ap�s a c�pia.
exemplos:
`cp teste.txt teste1.txt'
copia o arquivo `teste.txt' para `teste1.txt'.
`cp teste.txt /tmp'
copia o arquivo `teste.txt' para dentro do diret�rio `/tmp'.
`cp * /tmp'
copia todos os arquivos do diret�rio atual para `/tmp'.
`cp /bin/* .'
copia todos os arquivos do diret�rio `/bin' para o diret�rio em
que nos encontramos no momento.
`cp -r /bin /tmp'
copia o diret�rio `/bin' e todos os arquivos/sub-diret�rios
existentes para o diret�rio `/tmp'.
`cp -r /bin/* /tmp'
copia todos os arquivos do diret�rio `/bin' (exceto o diret�rio
`/bin') e todos os arquivos/sub-diret�rios existentes dentro dele
para `/tmp'.
`cp -r /bin /tmp'
copia todos os arquivos e o diret�rio `/bin' para `/tmp'.
9.5. mv
-------
onde:
_origem_
arquivo/diret�rio de origem.
_destino_
local onde ser� movido ou novo nome do arquivo/diret�rio.
_op��es_
-f, --force
substitui o arquivo de destino sem perguntar.
-i, --interactive
pergunta antes de substituir. � o padr�o.
-v, --verbose
mostra os arquivos que est�o sendo movidos.
-u, --update
move somente arquivos antigos, ou novos arquivos.
o comando `mv' copia um arquivo da _origem_ para o _destino_
(semelhante ao `cp'), mas ap�s a c�pia, o arquivo de _origem_ �
apagado.
exemplos:
`mv teste.txt teste1.txt'
muda o nome do arquivo `teste.txt' para `teste1.txt'.
`mv teste.txt /tmp'
move o arquivo teste.txt para `/tmp'. lembre-se que o arquivo de
origem � apagado ap�s ser movido.
`mv teste.txt teste.new' (supondo que `teste.new' j� exista)
copia o arquivo `teste.txt' por cima de `teste.new' e apaga
`teste.txt' ap�s terminar a c�pia.
-------------------------------------------------------------------------------
10.1. clear
-----------
`clear'
10.2. date
----------
`date mesdiahoraminuto[anosegundos]'
onde:
mesdiahoraminuto[anosegundos]
s�o respectivamente os n�meros do m�s, dia, hora e minutos sem
espa�os. opcionalmente voc� pode especificar o ano (com 2 ou 4
d�gitos) e os segundos.
+[formato]
define o formato da listagem que ser� usada pelo comando `date'.
os seguintes formatos s�o os mais usados:
* `%d' - dia do m�s (00-31).
* `%m' - m�s do ano (00-12).
* `%y' - ano (dois d�gitos).
* `%y' - ano (quatro d�gitos).
* `%h' - hora (00-24).
* `%i' - hora (00-12).
* `%m' - minuto (00-59).
* `%j' - dia do ano (1-366).
* `%p' - am/pm (�til se utilizado com %d).
* `%r' - formato de 12 horas completo (hh:mm:ss am/pm).
* `%t' - formato de 24 horas completo (hh:mm:ss).
* `%w' - dia da semana (0-6).
outros formatos podem ser obtidos atrav�s da p�gina de manual do
`date'.
para maiores detalhes, veja a p�gina de manual do comando `date'.
se quiser mudar a data para 25/12 e a hora para 08:15 digite: `date
12250815'
10.3. df
--------
`df [_op��es_]'
onde:
_op��es_
-a
inclui sistemas de arquivos com 0 blocos.
-h, --human-readable
mostra o espa�o livre/ocupado em _mb, kb, gb_ ao inv�s de blocos.
-h
id�ntico a `-h' mas usa 1000 ao inv�s de 1024 como unidade de
c�lculo.
-k
lista em kbytes.
-l
somente lista sistema de arquivos locais.
-m
lista em mbytes (equivalente a --block-size=1048576).
--sync
executa o `sync' antes de mostrar os dados.
-t
lista o tipo de sistema de arquivos de cada parti��o
-t _tipo_
lista somente sistema de arquivos do tipo _tipo_.
-x _tipo_
n�o lista sistemas de arquivos do tipo _tipo_.
onde:
_origem_
diret�rio ou arquivo de onde ser� feito o link.
_link_
nome do link que ser� criado.
_op��es_
-s
cria um link simb�lico. usado para criar liga��es com o
arquivo/diret�rio de destino.
-v
mostra o nome de cada arquivo antes de fazer o link.
-d
cria um hard link para diret�rios. somente o root pode usar esta
op��o.
existem 2 tipos de links: _simb�licos_ e _hardlinks_.
* o _link simb�lico_ cria um arquivo especial no disco (do tipo
link) que tem como conte�do o caminho para chegar at� o arquivo
alvo (isto pode ser verificado pelo tamanho do arquivo do link).
use a op��o `-s' para criar links simb�licos.
* o _hardlink_ faz refer�ncia ao mesmo inodo do arquivo original,
desta forma ele ser� perfeitamente id�ntico, inclusive nas
permiss�es de acesso, ao arquivo original.
ao contr�rio dos links simb�licos, n�o � poss�vel fazer um
hardlink para um diret�rio ou fazer refer�ncia a arquivos que
estejam em parti��es diferentes.
observa��es:
* se for usado o comando `rm' com um link, somente o link ser�
removido.
* se for usado o comando `cp' com um link, o arquivo original ser�
copiado ao inv�s do link.
* se for usado o comando `mv' com um link, a modifica��o ser� feita
no link.
* se for usado um comando de visualiza��o (como o `cat'), o arquivo
original ser� visualizado.
exemplos:
* `ln -s /dev/ttys1 /dev/modem' - cria o link `/dev/modem' para o
arquivo `/dev/ttys1'.
* `ln -s /tmp ~/tmp' - cria um link `~/tmp' para o diret�rio
`/tmp'.
10.5. du
--------
`du [_op��es_]'
onde:
_op��es_
-a, --all
mostra o espa�o ocupado por todos os arquivos.
-b, --bytes
mostra o espa�o ocupado em bytes.
-c, --total
faz uma totaliza��o de todo espa�o listado.
-d
n�o conta links simb�licos.
-h, --human
mostra o espa�o ocupado em formato leg�vel por humanos (kb, mb)
ao inv�s de usar blocos.
-h
como o anterior mas usa 1000 e n�o 1024 como unidade de c�lculo.
-k
mostra o espa�o ocupado em kbytes.
-m
mostra o espa�o ocupado em mbytes.
-s, --separate-dirs
n�o calcula o espa�o ocupado por sub-diret�rios.
-x
n�o faz a contagem de diret�rios em sistemas de arquivos
diferentes do atual.
10.6. find
----------
onde:
_diret�rio_
inicia a procura neste diret�rio, percorrendo seu sub-diret�rios.
_op��es/express�o_
-name [express�o]
procura pelo nome [express�o] nos nomes de arquivos e diret�rios
processados.
-depth
processa os sub-diret�rios primeiro antes de processar os
arquivos do diret�rio principal.
-maxdepth [num]
faz a procura at� [num] sub-diret�rios dentro do diret�rio que
est� sendo pesquisado.
-mindepth [num]
n�o faz nenhuma procura em diret�rios menores que [num] n�veis.
-mount, -xdev
n�o faz a pesquisa em sistemas de arquivos diferentes daquele de
onde o comando `find' foi executado.
-amin [num]
procura por arquivos que foram acessados [num] minutos atr�s.
caso for antecedido por "-", procura por arquivos que foram
acessados entre [num] minutos atr�s at� agora.
-atime [num]
procura por arquivos que foram acessados [num] dias atr�s. caso
for antecedido por "-", procura por arquivos que foram acessados
entre [num] dias atr�s e a data atual.
-gid [num]
procura por arquivos que possuam a identifica��o num�rica do
grupo igual a [num].
-group [nome]
procura por arquivos que possuam a identifica��o de nome do grupo
igual a [nome].
-uid [num]
procura por arquivos que possuam a identifica��o num�rica do
usu�rio igual a [num].
-user [nome]
procura por arquivos que possuam a identifica��o de nome do
usu�rio igual a [nome].
-inum [num]
procura por arquivos que est�o localizados no inodo [num].
-links [num]
procura por arquivos que possuem [num] links como refer�ncia.
-mmin [num]
procura por arquivos que tiveram seu conte�do modificado h� [num]
minutos. caso for antecedido por "-", procura por arquivos que
tiveram seu conte�do modificado entre [num] minutos atr�s at�
agora.
-mtime [num]
procura por arquivos que tiveram seu conte�do modificado h� [num]
dias. caso for antecedido por "-", procura por arquivos que
tiveram seu conte�do modificado entre [num] dias atr�s at� agora.
-ctime [num]
procura por arquivos que teve seu status modificado h� [num]
dias. caso for antecedido por "-", procura por arquivos que
tiveram seu conte�do modificado entre [num] dias atr�s at� agora.
-nouser
procura por arquivos que n�o correspondam a identifica��o do
usu�rio atual.
-nogroup
procura por arquivos que n�o correspondam a identifica��o do
grupo do usu�rio atual.
-perm [modo]
procura por arquivos que possuam os modos de permiss�o [modo].
os [modo] de permiss�o pode ser num�rico (octal) ou literal.
-used [num]
o arquivo foi acessado [num] vezes antes de ter seu status
modificado.
-size [num]
procura por arquivos que tiverem o tamanho [num]. [num] pode ser
antecedido de "+" ou "-" para especificar um arquivo maior ou
menor que [num]. a op��o -size pode ser seguida de:
* `b' - especifica o tamanho em blocos de 512 bytes. � o
padr�o caso [num] n�o seja acompanhado de nenhuma letra.
* `c' - especifica o tamanho em bytes.
* `k' - especifica o tamanho em kbytes.
-type [tipo]
procura por arquivos do [tipo] especificado. os seguintes tipos
s�o aceitos:
* `b' - bloco
* `c' - caracter
* `d' - diret�rio
* `p' - pipe
* `f' - arquivo regular
* `l' - link simb�lico
* `s' - sockete
a maior parte dos argumentos num�ricos podem ser precedidos por "+" ou
"-". para detalhes sobre outras op��es e argumentos, consulte a
p�gina de manual.
exemplo:
* `find / -name grep' - procura no diret�rio ra�z e sub-diret�rios
um arquivo/diret�rio chamado `grep'.
* `find / -name grep -maxdepth 3' - procura no diret�rio ra�z e
sub-diret�rios at� o 3o. n�vel, um arquivo/diret�rio chamado
`grep'.
* `find . -size +1000k' - procura no diret�rio atual e
sub-diret�rios um arquivo com tamanho maior que 1000 kbytes
(1mbyte).
* `find / -mmin 10' - procura no diret�rio ra�z e sub-diret�rios um
arquivo que foi modificado h� 10 minutos atr�s.
* `find / -links 4' - procura no diret�rio ra�z e sub-diret�rios,
todos os arquivos que possuem 4 links como refer�ncia.
10.7. free
----------
`free [_op��es_]'
onde:
_op��es_
-b
mostra o resultado em bytes.
-k
mostra o resultado em kbytes.
-m
mostra o resultado em mbytes.
-o
oculta a linha de buffers.
-t
mostra uma linha contendo o total.
-s [num]
mostra a utiliza��o da mem�ria a cada [num] segundos.
o `free' � uma interface ao arquivo `/proc/meminfo'.
10.8. grep
----------
onde:
_express�o_
palavra ou frase que ser� procurada no texto. se tiver mais de 2
palavras voc� deve identifica-la com aspas "" caso contr�rio o
`grep' assumir� que a segunda palavra � o arquivo!
_arquivo_
arquivo onde ser� feita a procura.
_op��es_
-a [n�mero]
mostra o [n�mero] de linhas ap�s a linha encontrada pelo `grep'.
-b [n�mero]
mostra o [n�mero] de linhas antes da linha encontrada pelo
`grep'.
-f [arquivo]
especifica que o texto que ser� localizado, esta no arquivo
[arquivo].
-h, --no-filename
n�o mostra os nomes dos arquivos durante a procura.
-i, --ignore-case
ignora diferen�a entre mai�sculas e min�sculas no texto procurado
e arquivo.
-n, --line-number
mostra o nome de cada linha encontrada pelo `grep'.
-u, --binary
trata o arquivo que ser� procurado como bin�rio.
se n�o for especificado o nome de um arquivo ou se for usado um h�fen
"-", `grep' procurar� a string no dispositivo de entrada padr�o. o
`grep' faz sua pesquisa em arquivos texto. use o comando `zgrep' para
pesquisar diretamente em arquivos compactados com `gzip', os comandos
e op��es s�o as mesmas.
10.9. head
----------
`head [_op��es_]'
onde:
-c [numero]
mostra o [numero] de bytes do inicio do arquivo.
-n [numero]
mostra o [numero] de linhas do inicio do arquivo. caso n�o for
especificado, o `head' mostra as 10 primeiras linhas.
onde:
-f [opc]
faz a filtragem de sa�da de acordo com [opc]:
a
numera todas as linhas.
t
n�o numera linhas vazias.
n
numera linhas vazias.
texto
numera somente linhas que cont�m o [texto].
-v [num]
n�mero inicial (o padr�o � 1).
-i [num]
n�mero de linhas adicionadas a cada linha do arquivo (o padr�o �
1).
10.11. more
-----------
`more [_arquivo_]'
10.12. less
-----------
10.13. sort
-----------
onde:
_arquivo_
� o nome do arquivo que ser� organizado. caso n�o for
especificado, ser� usado o dispositivo de entrada padr�o
(normalmente o teclado ou um "|").
_op��es_
-b
ignora linhas em branco.
-d
somente usa letras, d�gitos e espa�os durante a organiza��o.
-f
ignora a diferen�a entre mai�sculas e min�sculas.
-r
inverte o resultado da compara��o.
-n
caso estiver organizando um campo que cont�m n�meros, os n�meros
ser�o organizados na ordem aritm�tica. por exemplo, se voc�
tiver um arquivo com os n�meros
100
10
50
usando a op��o `-n', o arquivo ser� organizado desta maneira:
10
50
100
caso esta op��o _n�o_ for usada com o `sort', ele organizar� como
uma listagem alfab�tica (que come�am de `a' at� `z' e do `0' at�
`9')
10
100
50
-c
verifica se o arquivo j� esta organizado. caso n�o estiver,
retorna a mensagem "disorder on _arquivo_".
-o _arquivo_
grava a sa�da do comando `sort' no _arquivo_.
-m _arquivo1_ _arquivo2_
combina o conte�do de _arquivo1_ e _arquivo2_ gerando um �nico
arquivo. os dois arquivos precisam estar ordenados antes de se
utilizar esta op��o.
-i
ignora os caracteres fora da faixa octal ascii 040-0176 durante a
organiza��o.
-t _caracter_
usa _caracter_ como delimitador durante a organiza��o de linhas.
por padr�o � usado um _espa�o em branco_ como delimitador de
caracteres.
_+num1 -num2_
especifica qual o campo dentro na linha que ser� usado na
organiza��o. o(s) campo(s) usado(s) para organiza��o estar�
entre _+num1_ e _+num2_. o delimitador padr�o utilizado � um
_espa�o em branco_ (use a op��o `-t' para especificar outro). a
contagem � iniciada em "0". caso n�o for especificada, a
organiza��o � feita no primeiro campo. caso _-num2_ n�o seja
especificado, a organiza��o ser� feita usando a coluna _+num1_
at� o fim da linha.
-k _num1_, _num2_
esta � uma alternativa ao m�todo acima para especificar as chaves
de organiza��o. o uso � id�ntico, mas o delimitador � iniciado
em "1".
10.14. tail
-----------
`tail [_op��es_]'
onde:
-c [numero]
mostra o [numero] de bytes do final do arquivo.
-n [numero]
mostra o [numero] de linhas do final do arquivo.
`time [_comando_]'
10.16. touch
------------
muda a data e hora que um arquivo foi criado. tamb�m pode ser usado
para criar arquivos vazios. caso o `touch' seja usado com arquivos
que n�o existam, por padr�o ele criar� estes arquivos.
onde:
_arquivos_
arquivos que ter�o sua data/hora modificados.
_op��es_
-t mmddhhmm[ano.segundos]
usa minutos (mm), dias (dd), horas (hh), minutos (mm) e
opcionalmente o ano e segundos para modifica��o do(s) arquivos ao
inv�s da data e hora atual.
-a, --time=atime
faz o `touch' mudar somente a data e hora do acesso ao arquivo.
-c, --no-create
n�o cria arquivos vazios, caso os _arquivos_ n�o existam.
-m, --time=mtime
faz o `touch' mudar somente a data e hora da modifica��o.
-r [arquivo]
usa as horas no [arquivo] como refer�ncia ao inv�s da hora atual.
exemplos:
10.17. uptime
-------------
`uptime'
10.18. dmesg
------------
`dmesg|less'
10.19. mesg
-----------
`mesg [_y/n_]'
digite `mesg' para saber se voc� pode ou n�o receber "talks" de outros
usu�rios. caso a resposta seja "n" voc� poder� enviar um talk para
algu�m mas o seu sistema se recusar� em receber talks de outras
pessoas.
10.20. echo
-----------
`echo [_mensagem_]'
a op��o `-n' pode ser usada para que n�o ocorra o salto de linha ap�s
a mensagem ser mostrada.
10.21. su
---------
permite o usu�rio mudar sua identidade para outro usu�rio sem fazer o
logout. �til para executar um programa ou comando como root sem ter
que abandonar a se��o atual.
`su [_usu�rio_]'
onde: _usu�rio_ � o nome do usu�rio que deseja usar para acessar o
sistema. se n�o digitado, � assumido o usu�rio `root'.
10.22. sync
-----------
`sync'
10.23. uname
------------
`uname'
10.24. reboot
-------------
reinicia o computador.
10.25. shutdown
---------------
_hora_
momento que o computador ser� desligado. voc� pode usar `hh:mm'
para definir a hora e minuto, `mm' para definir minutos, `+ss'
para definir ap�s quantos segundos, ou `now' para imediatamente
(equivalente a +0).
o `shutdown' criar� o arquivo `/etc/nologin' para n�o permitir
que novos usu�rios fa�am login no sistema (com excess�o do root).
este arquivo � removido caso a execu��o do `shutdown' seja
cancelada (op��o -c) ou ap�s o sistema ser reiniciado.
_mensagem_
mensagem que ser� mostrada a todos os usu�rios alertando sobre o
reinicio/desligamento do sistema.
_op��es_
-h
inicia o processo para desligamento do computador.
-r
reinicia o sistema
-c
cancela a execu��o do `shutdown'. voc� pode acrescentar uma
mensagem avisando aos usu�rios sobre o fato.
-a
permite que os nomes de usu�rios contidos no arquivo
`/etc/shutdown.allow' possam utilizar o `shutdown' para
reinicializar/desligar o sistema. deve ser colocado um nome de
usu�rio por linha. o limite m�ximo de usu�rios neste arquivo �
de 32.
este arquivo � �til quando o `shutdown' � usado para controlar o
pressionamento das teclas `ctrl+alt+del' no `/etc/inittab'.
-k
simula o desligamento/reinicio do sistema, enviando mensagem aos
usu�rios.
-f
n�o executa a checagem do sistema de arquivos durante a
inicializa��o do sistema. este processo � feito gravando-se um
arquivo `/fastboot' que � interpretado pelos scripts respons�veis
pela execu��o do `fsck' durante a inicializa��o do sistema.
-f
for�a a checagem do sistema de arquivos durante a inicializa��o.
� gravado um arquivo chamado `/forcefsck' que � interpretado
pelos scripts respons�veis pela execu��o do `fsck' durante a
inicializa��o do sistema.
-n
faz com que o `shutdown' ignore a execu��o do `init' fechando
todos os processos.
-t [num]
faz com que o `shutdown' envie um sinal de t�rmino aos processos
e aguarde [num] segundos antes de enviar o sinal kill.
o `shutdown' envia uma mensagem a todos os usu�rios do sistema
alertando sobre o desligamento durante os 15 minutos restantes e assim
permite que finalizem suas tarefas. ap�s isto, o `shutdown' muda o
n�vel de execu��o atrav�s do comando `init' para 0 (desligamento), 1
(modo monousu�rio), 6 (reinicializa��o). � recomendado utilizar o
s�mbolo "&" no final da linha de comando para que o `shutdown' seja
executado em segundo plano.
exemplos:
* `"shutdown -h now"' - desligar o computador imediatamente.
* `"shutdown -r now"' - reinicia o computador imediatamente.
* `"shutdown 19:00 a manuten��o do servidor ser� iniciada �s
19:00"' - faz o computador entrar em modo monousu�rio (init 1) �s
19:00 enviando a mensagem _a manuten��o do servidor ser� iniciada
�s 19:00_ a todos os usu�rios conectados ao sistema.
* `"shutdown -r 15:00 o sistema ser� reiniciado �s 15:00 horas"' -
faz o computador ser reiniciado (init 6) �s 15:00 horas enviando
a mensagem _o sistema ser� reiniciado �s 15:00 horas_ a todos os
usu�rios conectados ao sistema.
* `shutdown -r 20' - faz o sistema ser reiniciado ap�s 20 minutos.
* `shutdown -c' - cancela a execu��o do `shutdown'.
* `shutdown -t 30 -r 20' - reinicia o sistema ap�s 20 minutos,
espera 30 segundos ap�s o sinal de t�rmino para enviar o sinal
kill a todos os programas abertos.
10.26. wc
---------
onde:
_arquivo_
arquivo que ser� verificado pelo comando `wc'.
_op��es_
-c, --bytes
mostra os bytes do arquivo.
-w, --words
mostra a quantidade de palavras do arquivo.
-l, --lines
mostra a quantidade de linhas do arquivo.
a ordem da listagem dos par�metros � �nica, e modificando a posi��o
das op��es n�o modifica a ordem que os par�metros s�o listados.
exemplo:
* `wc /etc/passwd' - mostra a quantidade de linhas, palavras e
letras (bytes) no arquivo `/etc/passwd'.
* `wc -w /etc/passwd' - mostra a quantidade de palavras.
* `wc -l /etc/passwd' - mostra a quantidade de linhas.
* `wc -l -w /etc/passwd' - mostra a quantidade de linhas e palavras
no arquivo `/etc/passwd'.
10.27. seq
----------
observa��es:
* se [primeiro] ou [incremento] forem omitidos, o valor padr�o 1
ser� utilizado.
* os n�meros recebidos s�o interpretados como n�meros em ponto
flutuante.
* [incremento] deve ser positivo se [primeiro] for menor do que o
�ltimo, e negativo caso contr�rio.
* quando utilizarmos a op��o --format, o argumento deve ser
exatamente %e, %f ou %g.
exemplos: `seq 0 2 10', `seq -w 0 10', `seq -f%f 0 10', `seq -s", " 0
10'
10.28. chattr
-------------
onde:
_arquivos/diret�rios_
arquivos/diret�rios que ter�o os atributos modificados. podem
ser usados curingas
_op��es_
-r
modifica atributos em subdiret�rios
-v
mostra detalhes sobre a modifica��o de atributos.
_atributos_
os atributos de arquivos/diret�rios podem ser especificados da
seguinte maneira:
* `+' - adiciona o atributo
* `-' - remove o atributo
* `=' - define o atributo exatamente como especificado
os atributos s�o os seguintes:
* `a' - n�o modifica a hora de acesso de arquivos. poder
aumentar consideravelmente a performance em notebooks devido
a diminui��o de i/o no disco r�gido. quando especificada em
diret�rios, faz com que todos os arquivos e subdiret�rios
residentes nele n�o tenham a hora de acesso modificada.
este atributo funciona apenas em kernels 2.2 e superiores
* `a' - append-only - arquivos com este atributo podem somente
ser gravados em modo incrementais (o conte�do poder� somente
ser adicionado ao final do arquivo). eles n�o poder�o ser
removidos, renomeados e novos links n�o poder�o ser criados
para estes arquivos.
em diret�rios faz com que os arquivos sejam apenas
adicionados. somente o root pode especificar ou retirar
este atributo.
* `c' - permite compacta��o nos arquivos especificados de
forma transparente para o usu�rio. durante a leitura, o
kernel retorna dados descompactados e durante a grava��o os
dados s�o compactados e gravados no disco.
este atributo ainda n�o foi totalmente implementado no
c�digo atual do kernel.
* `d' - este atributo n�o � usado pelo kernel, mas faz com que
o programa `dump' evitar backup dos arquivos marcados com
este atributo.
* `i' - imut�vel - arquivos imut�veis n�o podem ser
modificados, os dados tamb�m n�o podem ser gravados para
estes arquivos, n�o podem ser removidos, renomeados. at�
mesmo o usu�rio root n�o poder� modificar estes arquivos.
em diret�rios, faz com que arquivos n�o possam ser
adicionados ou apagados. somente o usu�rio root pode
especificar ou retirar este atributo.
* `s' - o arquivo especificado � marcado como "apagamento
seguro"; quando o arquivo � apagado, seus blocos s�o zerados
e gravados de volta no disco (eliminando qualquer
possibilidade de recupera��o).
* `s' - faz a grava��o imediatamente para o arquivo
especificado. � como especificar a op��o "sync" na montagem
do sistema de arquivos ext2, mas afeta somente os arquivos
especificados. n�o tem efeito em diret�rios.
* `u' - o arquivo especificado � marcado como recuper�vel.
quando o arquivo � apagado, seu conte�do � salvo para
permitir futura recupera��o.
este atributo ainda n�o foi implementado totalmente no
c�digo atual do kernel.
os atributos de arquivos/diret�rios s�o visualizados atrav�s do
utilit�rio `lsattr'. existem patches para os kernels da s�rie 2.2 que
adicionam o suporte experimental aos atributos "c" e "u".
exemplos:
* `chattr +aacdissu teste.txt' - adiciona todos os atributos
* `chattr =ass teste.txt' - define os atributos para "ass"
* `chattr +i -a teste.txt' - retira o atributo "a" e adiciona "i"
* `chattr = teste.txt' - retira todos os atributos
10.29. lsattr
-------------
onde:
_arquivos/diret�rios_
arquivos/diret�rios que deseja listar os atributos. podem ser
usados curingas.
_op��es_
-a
lista todos os arquivos, incluindo ocultos (iniciando com um
".").
-d
lista os atributos de diret�rios ao inv�s de listar os arquivos
que ele cont�m.
-r
faz a listagem em diret�rios e subdiret�rios.
-v
mostra vers�es dos arquivos.
caso seja especificado sem par�metros, o `lsattr' listar� os atributos
de todos os arquivos e diret�rios do diret�rio atual. o `lsattr'
mostrar� mensagens de erro caso seja usado em um diret�rio de pontos
de montagem ou arquivos que n�o sejam _ext2_.
10.30. cut
----------
onde:
_arquivo_
arquivo que ser� verificado pelo comando `cut'.
_op��es_
-b, --bytes [bytes]
mostra somente a lista de [bytes] do arquivo.
-c, --characters [numero]
mostra somente o [n�mero] de caracteres no arquivo. � semelhante
a op��o "-b" mas tabs e espa�os s�o tratados como qualquer
caracter.
-f, --field [campos]
mostra somente a lista de [campos].
-d, --delimite [delimitador]
para uso com a op��o -f, os campos s�o separados pelo primeiro
caracter em [delimitador] ao inv�s de tabula��es.
-s
para uso com a op��o -f, somente mostra linhas que cont�m o
caracter separador de campos.
10.31. cmp
----------
op��es:
_arquivo1/arquivo2_
arquivos que ser�o comparados.
_op��es_
-l
mostra o n�mero do byte (hexadecimal) e valores diferentes de
bytes (octal) para cada diferen�a.
-s
n�o mostra nenhuma diferen�a, s� retorna o c�digo de sa�da do
programa.
use o comando `zcmp' para comparar diretamente arquivos bin�rios/texto
compactados com `gzip'.
10.32. dirname
--------------
`dirname [_diret�rio/arquivo_]'
10.33. diff
-----------
op��es:
_diret�rio1/arquivo1 diret�rio2/arquivo2_
arquivos /diret�rios que ser�o comparados. normalmente � usado
como primeiro arquivo/diret�rio o mais antigo e o mais novo como
segundo.
_op��es_
-lines [num]
gera a diferen�a com [num] linhas de contexto. por padr�o o
`diff' gera um arquivo com 2 linhas que � o m�nimo necess�rio
para o correto funcionamento do `patch'.
-a
compara os dois arquivos como arquivos texto.
-b
ignora espa�os em branco como diferen�as.
-b
ignora linhas em branco inseridas ou apagadas nos arquivos.
-i
ignora diferen�as entre mai�sculas e min�sculas nos arquivos.
-h
usa an�lise heur�stica para verificar os arquivos.
-n
em uma compara��o de diret�rios, se o arquivo apenas existe em um
diret�rio, trata-o como presente mas vazio no outro diret�rio.
-p
em uma compara��o de diret�rios, se o arquivos apenas existe no
segundo diret�rio, trata-o como presente mas vazio no primeiro
diret�rio.
-q
mostra somente se os dois arquivos possuem diferen�as. n�o
mostra as diferen�as entre eles.
-r
compara diret�rios e sub-diret�rios existentes.
-s [nome]
inicia a compara��o de diret�rios pelo arquivo [nome]. � �til
quando cancelamos uma compara��o.
-t
aumenta a tabula��o das diferen�as encontradas.
-u
usa o formato de compara��o unificado.
use o comando `zdiff' para comparar diretamente arquivos compactados
pelo utilit�rio `gzip'
exemplo:
10.34. pr
---------
onde:
_arquivo_
arquivo que ser� paginado para impress�o.
_op��es_
+[num]
inicia a numera��o de p�ginas na p�gina [pagina]
-[num]
mostra a sa�da com [num] colunas.
-c
imprime o caracter ctrl como `"^"' na sa�da padr�o.
-f, -f
usa avan�o de p�gina ao inv�s de linhas em branco para separar
p�ginas.
-e[caracter][tamanho]
usa o caracter [caracter] como tabula��o (o padr�o � tab) e o
espa�o da tabula��o [tamanho].
-h [nome]
mostra [nome] ao inv�s do nome do arquivo no cabe�alho.
-l [num]
define o n�mero m�ximo de linhas por p�gina para [num].
-m
imprime v�rios arquivos em paralelo, um por coluna.
-r
oculta mensagens de erro de abertura de arquivos.
-w [num]
ajusta a largura da p�gina para [num] colunas (o padr�o � 72).
10.35. patch
------------
onde:
_arquivo.diff_
arquivo contendo as diferen�as geradas pelo comando `diff'.
_op��es_
-p [num]
n�vel do diret�rio onde o `patch' ser� aplicado, se igual a 0, o
`patch' assume que os arquivos que ser�o atualizados est�o no
diret�rio atual, se 1, assume que os arquivos que ser�o
atualizado est�o no diret�rio acima (..), se 2, 2 diret�rios
acima ...
-b
cria c�pias de seguran�a dos arquivos originais ao aplica o
patch.
-binary
l� e grava arquivo usando modo bin�rio.
-d [dir]
muda para o diret�rio [dir] antes de aplica o patch.
-e
remove arquivos vazios ap�s a aplica��o do patch.
-n
interpreta o arquivo de patch como um `.diff' normal.
-n
n�o desfaz patches j� aplicados.
-s
n�o mostra mensagens de erro.
-u
interpreta o patch em formato unificado.
as diferen�as s�o aplicadas em arquivos originais gerados pelo comando
`diff'. � importante entender os comandos `patch' e `diff' pois s�o
comandos muito utilizados para desenvolvimento feito por equipes de
pessoas.
exemplo:
10.36. whereis
--------------
`whereis [_comando_]'
10.37. which
------------
mostra a localiza��o de um arquivo execut�vel no sistema. a pesquisa
de arquivos execut�veis � feita atrav�s do path do sistema.
`which [_comando_]'
10.38. zforce
-------------
`zforce [_arquivos_]'
10.39. gzexe
------------
`gzexe [_arquivo_]'
10.40. znew
-----------
onde:
_arquivo.z_
arquivo compactado pelo `compress' que ser� re-compactado para o
`gzip'.
_op��es_
-f
substitui o arquivo `.gz' caso j� exista.
-t
teste os novos arquivos criados antes de apagar os arquivos `.z'.
-v
mostra o nome e porcentagem de compacta��o para cada arquivo
processado.
-9
usa a m�xima compacta��o.
-p
usa pipes durante a convers�o para reduzir o espa�o ocupado no
disco. a data e hora do arquivo n�o � mantida caso esta op��o
seja usada.
-k
mant�m o arquivo `.z' caso seja menor que o arquivo `.gz'.
-------------------------------------------------------------------------------
este cap�tulo traz alguns comandos �teis para uso em rede e ambientes
multiusu�rio.
11.1. who
---------
`who [_op��es_]'
onde:
_op��es_
-h, --heading
mostra o cabe�alho das colunas.
-i, -u, --idle
mostra o tempo que o usu�rio est� parado em horas:minutos.
-m, i am
mostra o nome do computador e usu�rio associado ao nome. �
equivalente a digitar `who i am' ou `who am i'.
-q, --count
mostra o total de usu�rios conectados aos terminais.
-t, -w, --mesg
mostra se o usu�rio pode receber mensagens via `talk'
(conversa��o).
* + o usu�rio recebe mensagens via talk
* - o usu�rio n�o recebe mensagens via talk.
* ? n�o foi poss�vel determinar o dispositivo de terminal
onde o usu�rio est� conectado.
11.2. telnet
------------
onde:
_ip/dns_
endere�o ip do computador de destino ou nome dns.
_porta_
porta onde ser� feita a conex�o. por padr�o, a conex�o � feita
na porta _23_.
_op��es_
-8
requisita uma opera��o bin�ria de 8 bits. isto for�a a
opera��o em modo bin�rio para envio e recebimento. por
padr�o, `telnet' n�o usa 8 bits.
-a
tenta um login autom�tico, enviando o nome do usu�rio lido
da vari�vel de ambiente `user'.
-d
ativa o modo de debug.
-r
ativa a emula��o de rlogin.
-l [usu�rio]
faz a conex�o usando [usu�rio] como nome de usu�rio.
11.3. finger
------------
onde:
_usu�rio_
nome do usu�rio que deseja obter detalhes do sistema. se n�o for
digitado o nome de usu�rio, o sistema mostra detalhes de todos os
usu�rios conectados no momento.
_usu�rio@host_
nome do usu�rio e endere�o do computador que deseja obter
detalhes.
-l
mostra os detalhes de todos os usu�rios conectados no momento.
entre os detalhes, est�o inclu�dos o _nome do interpretador de
comandos_ (shell) do usu�rio, _diret�rio home_, _nome do
usu�rio_, _endere�o_, etc. estes dados s�o lidos de
`/etc/passwd'.
-p
n�o exibe o conte�do dos arquivos `.plan' e `.project'
se for usado sem par�metros, mostra os dados de todos os usu�rios
conectados atualmente ao seu sistema.
exemplo: `finger', `finger root'.
11.4. ftp
---------
uma vez conectado a um servidor `ftp', voc� pode usar a maioria dos
comandos do `gnu/linux' para oper�-lo.
`ftp [_ip/dns_]'
11.5. whoami
------------
`whoami'
11.6. dnsdomainname
-------------------
11.8. talk
----------
inicia conversa com outro usu�rio em uma rede local ou internet. talk
� um programa de conversa��o em tempo real onde uma pessoa v� o que a
outra escreve.
ou
`talk [_usu�rio@host_]'
onde:
_usu�rio_
nome de login do usu�rio que deseja iniciar a conversa��o. este
nome pode ser obtido com o comando `who' (veja se��o 11.1,
`who').
_tty_
o nome de terminal onde o usu�rio est� conectado, para iniciar
uma conex�o local.
_usu�rio@host_
se o usu�rio que deseja conversar estiver conectado em um
computador remoto, voc� deve usar o nome do usu�rio@hosname do
computador.
ap�s o `talk' ser iniciado, ele verificar� se o usu�rio pode receber
mensagens, em caso positivo, ele enviar� uma mensagem ao usu�rio
dizendo como responder ao seu pedido de conversa. veja se��o 11.1,
`who'.
para poder fazer a rolagem para cima e para baixo no `talk', pressione
`ctrl+p'(previous - tela anterior) e `ctrl+n' (next - pr�xima tela).
voc� deve ter o daemon do `talk' instalado (`talkd') para receber
requisi��es de conversa.
11.9. ping
----------
onde:
_ip/dns_
endere�o ip ou nome dns do endere�o.
_op��es_
-c [num]
envia _num_ pacotes ao computador de destino.
-f
_flood ping_. envia novos pacotes antes de receber a resposta do
pacote anterior. para cada requisi��o enviada, um "." �
mostrado na tela e para cada resposta recebida, um backspace �
mostrado. somente o usu�rio root pode utilizar esta op��o e pode
te auxiliar muito na detec��o de erros de transmiss�o de pacotes
em interfaces das m�quinas em sua rede.
-i [seg]
aguarda [seg] segundos antes de enviar cada pacote.
-q
n�o mostra as requisi��es enquanto s�o enviadas, somente mostra
as linhas de sum�rio no inicio e t�rmino do programa.
-s [tamanho]
especifica o tamanho do pacote que ser� enviado.
-v, --verbose
sa�da detalhada, tanto os pacotes enviados como recebidos s�o
listados.
exemplo: `ping 192.168.1.1', `ping www.br.debian.org'.
11.10. rlogin
-------------
onde:
_ip/dns_
endere�o ip ou dns do computador que ser� acessado.
op��es
-l [nome]
entra com o user id [nome] no sistema.
`rlogin' � usado para executar comandos interativamente no computador
de destino (como se voc� estivesse sentado diante dele, muito
semelhante ao telnet). para executar comandos n�o interativamente
veja se��o 11.11, `rsh'.
11.11. rsh
----------
onde:
_ip/dns_
endere�o ip ou nome dns do computador.
_comando_
comando que ser� executado no computador local/remoto.
_op��es_
-l [nome]
entra no sistema usando o login [nome].
`rsh' � usado somente para executar comandos. para usar um shell
interativo veja se��o 11.2, `telnet' e se��o 11.10, `rlogin'.
11.12. w
--------
`w [_op��es_][_usu�rio_]'
onde:
_usu�rio_
nome do usu�rio que deseja ver os detalhes. se o usu�rio n�o for
digitado, o comando `w' mostra detalhes de todos os usu�rios
conectados no sistema.
_op��es_
-h
n�o mostra o cabe�alho
-u
ignora os nomes de usu�rios enquanto verifica os processo atuais
e tempos de cpu.
-f
mostra ou oculta o campo _from_ na listagem.
11.13. traceroute
-----------------
onde:
_host/ip destino_
� o endere�o para onde o pacote ser� enviado (por exemplo,
www.debian.org). caso o tamanho do pacote n�o seja especificado,
� enviado um pacote de 38 bytes.
_op��es_
-l
mostra o tempo de vida do pacote (ttl)
-m [num]
ajusta a quantidade m�ximas de ttl dos pacotes. o padr�o � 30.
-n
mostra os endere�os numericamente ao inv�s de usar resolu��o dns.
-p [porta]
ajusta a porta que ser� usada para o teste. a porta padr�o �
33434.
-r
pula as tabelas de roteamento e envia o pacote diretamente ao
computador conectado a rede.
-s [end]
usa o endere�o ip/dns [end] como endere�o de origem para
computadores com m�ltiplos endere�os ips ou nomes.
-v
mostra mais detalhes sobre o resultado do `traceroute'.
-w [num]
configura o tempo m�ximo que aguardar� por uma resposta. o
padr�o � 3 segundos.
11.14. netstat
--------------
`netstat [_op��es_]'
onde:
_op��es_
-i [interface]
mostra estat�sticas da interface [interface].
-m, --masquerade
se especificado, tamb�m lista conex�es masquerade.
-n, --numeric
usa endere�os num�ricos ao inv�s de tentar resolver nomes de
hosts, usu�rios e portas.
-c, --continuos
mostra a listagem a cada segundo at� que a `ctrl'+`c' seja
pressionado.
se n�o for especificada nenhuma op��o, os detalhes das conex�es atuais
ser�o mostrados.
11.15. wall
-----------
`wall [_arquivo_]'
-------------------------------------------------------------------------------
12.1. adduser
-------------
onde:
_usu�rio/grupo_
nome do novo usu�rio que ser� adicionado ao sistema.
_op��es_
-disable-passwd
n�o executa o programa `passwd' para escolher a senha e somente
permite o uso da conta ap�s o usu�rio escolher uma senha.
--force-badname
desativa a checagem de senhas ruins durante a adi��o do novo
usu�rio. por padr�o o `adduser' checa se a senha pode ser
facilmente adivinhada.
--group
cria um novo grupo ao inv�s de um novo usu�rio. a cria��o de
grupos tamb�m pode ser feita pelo comando `addgroup'.
-uid [num]
cria um novo usu�rio com a identifica��o [num] ao inv�s de
procurar o pr�ximo uid dispon�vel.
-gid [num]
faz com que o usu�rio seja parte do grupo [gid] ao inv�s de
pertencer a um novo grupo que ser� criado com seu nome. isto �
�til caso deseje permitir que grupos de usu�rios possam ter
acesso a arquivos comuns.
caso estiver criando um novo grupo com `adduser', a identifica��o
do novo grupo ser� [num].
--home [dir]
usa o diret�rio [dir] para a cria��o do diret�rio home do usu�rio
ao inv�s de usar o especificado no arquivo de configura��o
`/etc/adduser.conf'.
--ingroup [nome]
quando adicionar um novo usu�rio no sistema, coloca o usu�rio no
grupo [nome] ao inv�s de criar um novo grupo.
--quiet
n�o mostra mensagens durante a opera��o.
--system
cria um usu�rio de sistema ao inv�s de um usu�rio normal.
os dados do usu�rio s�o colocados no arquivo `/etc/passwd' ap�s sua
cria��o e os dados do grupo s�o colocados no arquivo `/etc/group'.
12.2. addgroup
--------------
12.3. passwd
------------
onde:
_usu�rio_
nome do usu�rio/grupo que ter� sua senha alterada.
_op��es_
-g
se especificada, a senha do grupo ser� alterada. somente o root
ou o administrador do grupo pode alterar sua senha. a op��o -r
pode ser usada com esta para remover a senha do grupo. a op��o
-r pode ser usada para restringir o acesso do grupo para outros
usu�rios.
-x [dias]
especifica o n�mero m�ximo de dias que a senha poder� ser usada.
ap�s terminar o prazo, a senha dever� ser modificada.
-i
desativa a conta caso o usu�rio n�o tenha alterado sua senha ap�s
o tempo especificado por -x.
-n [dias]
especifica o n�mero m�nimo de dias para a senha ser alterada. o
usu�rio n�o poder� mudar sua senha at� que [dias] sejam atingidos
desde a �ltima altera��o de senha.
-w [num]
n�mero de dias antecedentes que o usu�rio receber� o alerta para
mudar sua senha. o alerta ocorre [num] dias antes do limite da
op��o -x, avisando ao usu�rios quantos dias restam para a troca
de sua senha.
-l [nome]
bloqueia a conta do usu�rio [nome]. deve ser usada pelo root. o
bloqueio da conta � feito acrescentando um caracter a senha para
que n�o confira com a senha original.
-u [nome]
desbloqueia a conta de um usu�rio bloqueada com a op��o -l.
-s [nome]
mostra o status da conta do usu�rio [nome]. a primeira parte � o
nome do usu�rio seguido de l(conta bloqueada), np(sem senha), ou
p (com senha), a terceira parte � a data da �ltima modifica��o da
senha, a quarta parte � a per�odo m�nimo, m�ximo, alerta e o
per�odo de inatividade para a senha.
procure sempre combinar letras mai�sculas, min�sculas, e n�meros ao
escolher suas senhas. n�o � recomendado escolher palavras normais
como sua senha pois podem ser vulner�veis a ataques de dicion�rios
cracker. outra recomenda��o � utilizar _senhas ocultas_ em seu
sistema (_shadow password_).
12.4. newgrp
------------
onde:
_-_
se usado, inicia um novo ambiente ap�s o uso do comando `newgrp'
(semelhante a um novo login no sistema), caso contr�rio, o
ambiente atual do usu�rio � mantido.
_grupo_
nome do grupo ou n�mero do grupo que ser� inclu�do.
quando este comando � usado, � pedida a senha do grupo que deseja
acessar. caso a senha do grupo esteja incorreta ou n�o exista senha
definida, a execu��o do comando � negada. a listagem dos grupos que
pertence atualmente pode ser feita usando o comando se��o 12.12, `id'.
12.5. userdel
-------------
onde:
-r
apaga tamb�m o diret�rio home do usu�rio.
obs: note que uma conta de usu�rio n�o poder� ser removida caso ele
estiver no sistema, pois os programas podem precisar ter acesso aos
dados dele (como uid, gid) no `/etc/passwd'.
12.6. groupdel
--------------
`groupdel [_grupo_]'
12.7. lastlog
-------------
`lastlog [_op��es_]'
onde:
_op��es_
-t [dias]
mostra somente os usu�rios que se conectaram ao sistema nos
�ltimos [dias].
-u [nome]
mostra somente detalhes sobre o usu�rio [nome].
a op��o -t substitui a op��o -u caso sejam usadas.
12.8. last
----------
* nome do usu�rio
`last [_op��es_]'
onde:
_op��es_
-n [num]
mostra [num] linhas. caso n�o seja usada, todas as linhas s�o
mostradas.
-r
n�o mostra o campo hostname.
-a
mostra o hostname na �ltima coluna. ser� muito �til se combinada
com a op��o -d.
-d
usa o dns para resolver o ip de sistemas remotos para nomes dns.
-x
mostra as entradas de desligamento do sistema e altera��es do
n�vel de execu��o do sistema.
12.9. sg
--------
onde:
`-'
se usado, inicia um novo ambiente durante o uso do comando
(semelhante a um novo login e execu��o do comando), caso
contr�rio, o ambiente atual do usu�rio � mantido.
`grupo'
nome do grupo que o comando ser� executado.
`comando'
comando que ser� executado. o comando ser� executado pelo bash.
quando este comando � usado, � pedida a senha do grupo que deseja
acessar. caso a senha do grupo esteja incorreta ou n�o exista senha
definida, a execu��o do comando � negada.
nomedogrupo:senha:gid:usu�rios
onde:
nomedogrupo
� o nome daquele grupo de usu�rios.
senha
senha para ter acesso ao grupo. caso esteja utilizando senhas
ocultas para grupos, as senhas estar�o em `/etc/gshadow'.
gid
identifica��o num�rica do grupo de usu�rio.
usuarios
lista de usu�rios que tamb�m fazem parte daquele grupo. caso
exista mais de um nome de usu�rio, eles devem estar separados por
v�rgula.
deste modo para acrescentar o usu�rio "joao" ao grupo `audio' para ter
acesso aos dispositivos de som do linux, acrescente o nome no final da
linha: "audio:x:100:joao". pronto, basta digitar `logout' e entrar
novamente com seu nome e senha, voc� estar� fazendo parte do grupo
`audio' (confira digitando `groups' ou `id').
12.11. chfn
-----------
12.12. id
---------
onde:
_usu�rio_
� o usu�rio que desejamos ver a identifica��o, grupos prim�rios e
complementares.
_op��es_
-g, --group
mostra somente a identifica��o do grupo prim�rio.
-g, --groups
mostra a identifica��o de outros grupos que pertence.
-n, --name
mostra o nome do usu�rio e grupo ao inv�s da identifica��o
num�rica.
-u, --user
mostra somente a identifica��o do usu�rio (user id).
-r, --real
mostra a identifica��o real de usu�rio e grupo, ao inv�s da
efetiva. esta op��o deve ser usada junto com uma das op��es: -u,
-g, ou -g.
caso n�o sejam especificadas op��es, `id' mostrar� todos os dados do
usu�rio.
12.13. logname
--------------
12.14. users
------------
`users'
12.15. groups
-------------
`groups [_usu�rio_]'
-------------------------------------------------------------------------------
virou uma bagun�a n�o? vou explicar cada parte para entender o que
quer dizer as 10 letras acima (da esquerda para a direita):
* a primeira letra diz qual � o tipo do arquivo. caso tiver um "d"
� um diret�rio, um "l" um link a um arquivo no sistema (veja
se��o 10.4, `ln' para detalhes) , um "-" quer dizer que � um
arquivo comum, etc.
veja o comando se��o 13.7, `chmod' para detalhes sobre a mudan�a das
permiss�es de acesso de arquivos/diret�rios.
o que isto que dizer � que mesmo que voc� seja o dono do arquivo e
definir o acesso do _dono_ (atrav�s do comando `chmod') como somente
leitura (r) mas o acesso dos _outros usu�rios_ como leitura e
grava��o, voc� somente poder� ler este arquivo mas os outros usu�rios
poder�o ler/grava-lo.
para mais detalhes veja os comandos se��o 13.9, `chown' e se��o 13.8,
`chgrp'.
_observa��es_:
* o usu�rio `root' n�o tem nenhuma restri��o de acesso ao sistema.
* se voc� tem permiss�es de grava��o no diret�rio e tentar apagar
um arquivo que voc� n�o tem permiss�o de grava��o, o sistema
perguntar� se voc� confirma a exclus�o do arquivo apesar do modo
leitura. caso voc� tenha permiss�es de grava��o no arquivo, o
arquivo ser� apagado por padr�o sem mostrar nenhuma mensagem de
erro (a n�o ser que seja especificada a op��o -i com o comando
`rm').
* por outro lado, mesmo que voc� tenha permiss�es de grava��o em um
arquivo mas n�o tenha permiss�es de grava��o em um diret�rio, a
exclus�o do arquivo ser� negada.
isto mostra que � levado mais em considera��o a permiss�o de acesso do
diret�rio do que as permiss�es dos arquivos e sub-diret�rios que ele
cont�m. este ponto � muitas vezes ignorado por muitas pessoas e
exp�em seu sistema a riscos de seguran�a. imagine o problema que
algum usu�rio que n�o tenha permiss�o de grava��o em um arquivo mas
que a tenha no diret�rio pode causar em um sistema mal administrado.
utilize uma conta de usu�rio normal ao inv�s da conta root para operar
seu sistema. porque n�o usar a conta root? bem, uma raz�o para
evitar usar privil�gios root � por causa da facilidade de se cometer
danos irrepar�veis como root. outra raz�o � que voc� pode ser
enganado e rodar um programa _cavalo de tr�ia_ -- que � um programa
que obt�m poderes do _super usu�rio_ para comprometer a seguran�a do
seu sistema sem que voc� saiba.
13.7. chmod
-----------
onde:
_diret�rio/arquivo_
diret�rio ou arquivo que ter� sua permiss�o mudada.
_op��es_
-v, --verbose
mostra todos os arquivos que est�o sendo processados.
-f, --silent
n�o mostra a maior parte das mensagens de erro.
-c, --change
semelhante a op��o -v, mas s� mostra os arquivos que tiveram as
permiss�es alteradas.
-r, --recursive
muda permiss�es de acesso do _diret�rio/arquivo_ no diret�rio
atual e sub-diret�rios.
ugoa+-=rwxxst
* _ugoa_ - controla que n�vel de acesso ser� mudado.
especificam, em ordem, usu�rio (u), grupo (g), outros (o),
todos (a).
* _+-=_ - _+_ coloca a permiss�o, _-_ retira a permiss�o do
arquivo e _=_ define a permiss�o exatamente como
especificado.
* rwx - _r_ permiss�o de leitura do arquivo. _w_ permiss�o de
grava��o. _x_ permiss�o de execu��o (ou acesso a
diret�rios).
`chmod' n�o muda permiss�es de links simb�licos, as permiss�es devem
ser mudadas no arquivo alvo do link. tamb�m podem ser usados c�digos
num�ricos octais para a mudan�a das permiss�es de acesso a
arquivos/diret�rios. para detalhes veja se��o 13.10, `modo de
permiss�o octal'.
onde:
_grupo_
novo grupo do _arquivo/diret�rio_.
_arquivo/diret�rio_
arquivo/diret�rio que ter� o grupo alterado.
_op��es_
-c, --changes
somente mostra os arquivos/grupos que forem alterados.
-f, --silent
n�o mostra mensagens de erro para arquivos/diret�rios que n�o
puderam ser alterados.
-v, --verbose
mostra todas as mensagens e arquivos sendo modificados.
-r, --recursive
altera os grupos de arquivos/sub-diret�rios do diret�rio atual.
13.9. chown
-----------
onde:
_dono.grupo_
nome do _dono.grupo_ que ser� atribu�do ao _diret�rio/arquivo_.
o grupo � opcional.
_diret�rio/arquivo_
diret�rio/arquivo que o dono.grupo ser� modificado.
_op��es_
-v, --verbose
mostra os arquivos enquanto s�o alterados.
-f, --supress
n�o mostra mensagens de erro durante a execu��o do programa.
-c, --changes
mostra somente arquivos que forem alterados.
-r, --recursive
altera dono e grupo de arquivos no diret�rio atual e
sub-diret�rios.
o _dono.grupo_ pode ser especificado usando o nome de grupo ou o
c�digo num�rico correspondente ao grupo (gid).
outro exemplo:
"chmod 40 teste"
13.11. umask
------------
a umask tem efeitos diferentes caso o arquivo que estiver sendo criado
for _bin�rio_ (um programa execut�vel) ou _texto_ . veja a tabela a
seguir para ver qual � a mais adequada a sua situa��o:
---------------------------------------------
| | arquivo | diret�Rio |
| umask |----------------------| |
| | bin�rio | texto | |
|------------------------------|------------|
| 0 | r-x | rw- | rwx |
| 1 | r-- | rw- | rw- |
| 2 | r-x | r-- | r-x |
| 3 | r-- | r-- | r-- |
| 4 | --x | -w- | -wx |
| 5 | --- | -w- | -w- |
| 6 | --x | --- | --x |
| 7 | --- | --- | --- |
---------------------------------------------
-------------------------------------------------------------------------------
14.1. >
-------
por exemplo, voc� pode usar o comando `ls' para listar arquivos e usar
`ls >listagem' para enviar a sa�da do comando para o arquivo
`listagem'. use o comando `cat' para visualizar o conte�do do arquivo
`listagem'.
14.2. >>
--------
redireciona a sa�da de um programa/comando/script para algum
dispositivo ou final de arquivo ao inv�s do dispositivo de sa�da
padr�o (tela). a diferen�a entre este redirecionamento duplo e o
simples, � se caso for usado com arquivos, adiciona a sa�da do comando
ao final do arquivo existente ao inv�s de substituir seu conte�do. .
14.3. <
-------
14.4. <<
--------
14.5. | (pipe)
--------------
voc� pode notar pelo exemplo acima (`ls -la|more') que ambos `ls' e
`more' s�o comandos porque est�o separados por um "|"! se um deles
n�o existir ou estiver digitado incorretamente, ser� mostrada uma
mensagem de erro.
14.7. tee
---------
`_comando_|tee [_arquivo_]'
-------------------------------------------------------------------------------
15. rede
--------
15.3. endere�o ip
-----------------
----------------- ---------------
endere�o do host 192.168.110.23
m�scara da rede 255.255.255.0
por��o da rede 192.168.110.
por��o do host .23
----------------- ---------------
endere�o da rede 192.168.110.0
endere�o broadcast 192.168.110.255
----------------- ---------------
+--------------------------------------------------------+
| classe | m�scara de | endere�o da rede |
| | rede | |
+--------------------------------------------------------+
| a | 255.0.0.0 | 0.0.0.0 - 127.255.255.255 |
| b | 255.255.0.0 | 128.0.0.0 - 191.255.255.255 |
| c | 255.255.255.0 | 192.0.0.0 - 223.255.255.255 |
|multicast| 240.0.0.0 | 224.0.0.0 - 239.255.255.255 |
+--------------------------------------------------------+
15.3.2. para instalar uma m�quina usando o linux em uma rede existente
----------------------------------------------------------------------
se voc� estiver construindo uma rede privada que nunca ser� conectada
a internet, ent�o voc� pode escolher qualquer endere�o que quiser. no
entanto, para sua seguran�a e padroniza��o, existem alguns endere�os
ip's que foram reservados especificamente para este prop�sito. eles
est�o especificados no rfc1597 e s�o os seguintes:
+---------------------------------------------------------+
| endere�Os reservados para redes privadas |
+---------------------------------------------------------+
| classe | m�scara de | endere�o da rede |
| de rede | rede | |
+---------+---------------+-------------------------------+
| a | 255.0.0.0 | 10.0.0.0 - 10.255.255.255 |
| b | 255.255.0.0 | 172.16.0.0 - 172.31.255.255 |
| c | 255.255.255.0 | 192.168.0.0 - 192.168.255.255 |
+---------------------------------------------------------+
voc� deve decidir primeiro qual ser� a largura de sua rede e ent�o
escolher a classe de rede que ser� usada.
ifconfig lo 127.0.0.1
15.5. roteamento
----------------
ok, viu como o roteamento funciona? cada computador mant�m uma lista
de regras especiais de roteamento, chamada _tabela de roteamento_.
esta tabela cont�m colunas que tipicamente cont�m no m�nimo tr�s
campos, o primeiro � o _endere�o de destino_, o segundo � o _nome da
interface_ que o datagrama deve ser roteado e o terceiro �
opcionalmente o _endere�o ip_ da outra m�quina que levar� o datagrama
em seu pr�ximo passo atrav�s da rede. no `gnu/linux' voc� pode ver a
tabela de roteamento usando um dos seguintes comandos:
cat /proc/net/route
route -n
netstat -r
para adicionar uma rota padr�o para um endere�o que n�o se encontre na
tabela de roteamento, utiliza-se o _gateway padr�o da rede_. atrav�s
do gateway padr�o � poss�vel especificar um computador (normalmente
outro gateway) que os pacotes de rede ser�o enviados caso o endere�o
n�o confira com os da tabela de roteamento. para especificar o
computador 192.168.1.1 como _gateway padr�o_ usamos:
o _dns_ foi criado com o objetivo de tornar as coisas mais f�ceis para
o usu�rio, permitindo assim, a identifica��o de computadores na
internet ou redes locais atrav�s de nomes (� como se tiv�ssemos apenas
que decorar o nome da pessoa ao inv�s de um n�mero de telefone). a
parte respons�vel por traduzir os nomes como `www.nome.com.br' em um
endere�o ip � chamada de _resolvedor de nomes_.
15.6.2.1. /etc/resolv.conf
--------------------------
15.6.2.2. /etc/host.conf
------------------------
order hosts,bind
multi on
nospoof on
spoofalert on
15.6.2.3. /etc/hosts
--------------------
# /etc/hosts
127.0.0.1 localhost loopback
192.168.0.1 maquina.dominio.com.br
voc� pode especificar mais que um nome de computador por linha como
demonstrada pela primeira linha, a que identifica a interface
loopback. certifique-se de que a entrada do nome de dom�nio neste
arquivo aponta para a interface de rede e n�o para a interface
loopback, ou ter� problema com o comportamento de alguns servi�os.
15.6.2.4. /etc/networks
-----------------------
nome_da_rede endere�o_da_rede
15.7.2.1. /etc/inetd.conf
-------------------------
seu formato � tamb�m muito simples. � um arquivo texto com cada linha
descrevendo um servi�o que deseja oferecer. qualquer texto em uma
linha seguindo uma "#" � ignorada e considerada um coment�rio. cada
linha cont�m sete campos separados por qualquer n�mero de espa�os em
branco (tab ou espa�os). o formato geral � o seguinte:
servi�o
� o servi�o relevante a este arquivo de configura��o pego do
arquivo `/etc/services'.
tipo_soquete
este campo descreve o tipo do soquete que este item utilizar�,
valores permitidos s�o: `stream', `dgram', `raw', `rdm', ou
`seqpacket'. isto � um pouco t�cnico de natureza, mas como uma
regra geral, todos os servi�os baseados em _tcp_ usam `stream' e
todos os protocolos baseados em _udp_ usam `dgram'. somente
alguns tipos de daemons especiais de servidores usam os outros
valores.
protocolo
o protocolo � considerado v�lido para esta item. isto deve bater
com um item apropriado no arquivo `/etc/services' e tipicamente
ser� tcp ou udp. servidores baseados no sun rpc (_remote
procedure call_), utilizam rpc/tcp ou rpc/udp.
op��es
existem somente duas configura��es para este campo. a
configura��o deste campo diz ao _inetd_ se o programa servidor de
rede libera o soquete ap�s ele ser iniciado e ent�o se inetd pode
iniciar outra c�pia na pr�xima requisi��o de conex�o, ou se o
inetd deve aguardar e assumir que qualquer servidor j� em
execu��o pegar� a nova requisi��o de conex�o.
este � um pequeno truque de trabalho, mas como uma regra, todos
os servidores tcp devem ter este par�metro ajustado para _nowait_
e a maior parte dos servidores udp deve t�-lo ajustado para
_wait_. foi alertado que existem algumas excess�es a isto, assim
deixo isto como exemplo se n�o estiver seguro.
o _n�mero_ especificado ap�s o "." � opcional e define a
quantidade m�xima de vezes que o servi�o poder� ser executado
durante 1 minuto. se o servi�o for executado mais vezes do que
este valor, ele ser� automaticamente desativado pelo inetd e uma
mensagem ser� mostrada no log do sistema avisando sobre o fato.
para reativar o servi�o interrompido, reinicie o `inetd' com:
`killall -hup inetd'. o valor padr�o � `40'.
usu�rio
este campo descreve que conta de usu�rio usu�rio no arquivo
`/etc/passwd' ser� escolhida como _dono_ do daemon de rede quando
este for iniciado. isto � muito �til se voc� deseja diminuir os
riscos de seguran�a. voc� pode ajustar o usu�rio de qualquer
item para o usu�rio _nobody_, assim se a seguran�a do servidor de
redes � quebrada, a possibilidade de problemas � minimizada.
normalmente este campo � ajustado para _root_, porque muitos
servidores requerem privil�gios de usu�rio root para funcionarem
corretamente.
caminho_servidor
este campo � o caminho para o programa servidor atual que ser�
executado.
argumentos_servidor
este campo inclui o resto da linha e � opcional. voc� pode
colocar neste campo qualquer argumento da linha de comando que
deseje passar para o daemon servidor quando for iniciado.
uma dica que pode aumentar significativamente a seguran�a de seu
sistema � comentar (colocar uma `#'no inicio da linha) os servi�os que
n�o ser�o utilizados.
15.8.1. /etc/ftpusers
---------------------
15.8.2. /etc/securetty
----------------------
o programa `tcpd' que voc� deve ter visto listado no mesmo arquivo
`/etc/inetd.conf', oferece mecanismos de registro e controle de acesso
para os servi�os que esta configurado para proteger. ele � um tipo de
firewall simples e f�cil de configurar que pode evitar tipos
indesejados de ataques e registrar poss�veis tentativas de invas�o.
ele procura nos arquivos de regras at� que uma regra confira. se
nenhuma regra conferir, ent�o ele assume que o acesso deve ser
permitido a qualquer um. os arquivos que ele procura em seq��ncia
s�o: `/etc/hosts.allow' e `/etc/hosts.deny'. eu descreverei cada um
destes arquivos separadamente.
15.8.3.1. /etc/hosts.allow
--------------------------
# /etc/hosts.allow
#
# lista de servi�os: lista de hosts : comando
lista de servi�os
� uma lista de nomes de servi�os separados por v�rgula que esta
regra se aplica. exemplos de nomes de servi�os s�o: `ftpd',
`telnetd' e `fingerd'.
lista de hosts
� uma lista de nomes de hosts separada por v�rgula. voc� tamb�m
pode usar endere�os ip's aqui. adicionalmente, voc� pode
especificar nomes de computadores ou endere�o ip usando
caracteres coringas para atingir grupos de hosts.
exemplos incluem: `gw.vk2ktj.ampr.org' para conferir com um
endere�o de computador espec�fico, `.uts.edu.au' para atingir
qualquer endere�o de computador finalizando com aquele string.
use 200.200.200. para conferir com qualquer endere�o ip
iniciando com estes d�gitos. existem alguns par�metros especiais
para simplificar a configura��o, alguns destes s�o: `all' atinge
todos endere�os, `local' atinge qualquer computador que n�o
cont�m um "." (ie. est� no mesmo dom�nio de sua m�quina) e
`paranoid' atinge qualquer computador que o nome n�o confere com
seu endere�o (falsifica��o de nome). existe tamb�m um �ltimo
par�metro que � tamb�m �til: o par�metro `except' lhe permite
fazer uma lista de exce��es. isto ser� coberto em um exemplo
adiante.
comando
� um par�metro opcional. este par�metro � o caminho completo de
um comando que dever� ser executado toda a vez que esta regra
conferir. ele pode executar um comando para tentar identificar
quem esta conectado pelo host remoto, ou gerar uma mensagem via
e-mail ou algum outro alerta para um administrador de rede que
algu�m est� tentando se conectar.
existem um n�mero de expans�es que podem ser inclu�das, alguns
exemplos comuns s�o: %h expande o endere�o do computador que est�
conectado ou endere�o se ele n�o possuir um nome, %d o nome do
daemon sendo chamado.
se o computador tiver permiss�o de acessar um servi�o atrav�s do
`/etc/hosts.allow', ent�o o `/etc/hosts.deny' n�o ser� consultado e o
acesso ser� permitido.
como exemplo:
# /etc/hosts.allow
#
# permite que qualquer um envie e-mails
in.smtpd: all
# permitir telnet e ftp somente para hosts locais e myhost.athome.org.au
in.telnetd, in.ftpd: local, myhost.athome.org.au
# permitir finger para qualquer um mas manter um registro de quem �
in.fingerd: all: (finger @%h | mail -s "finger from %h" root)
15.8.3.2. /etc/hosts.deny
-------------------------
# /etc/hosts.deny
#
# bloqueia o acesso de computadores com endere�os suspeitos
all: paranoid
#
# bloqueia todos os computadores
all: all
evita tamb�m a todo custo uso de nomes de usu�rios (a n�o ser para
negar o acesso), pois � f�cil forjar o login, entrar no sistema tomar
conta de processos (como por exemplo do servidor `apache' rodando sob
o usu�rio `www-data' ou at� mesmo o _root_), causando enormes
estragos.
all: 127.0.0.1
in.talkd, in.ntalkd: all
in.fingerd: 192.168.1. except 192.168.1.30
all: all
como pode ver o tcpd ajuda a aumentar a seguran�a do seu sistema, mas
n�o confie nele al�m do uso em um sistema simples, � necess�rio o uso
de um firewall verdadeiro para controlar minuciosamente a seguran�a do
seu sistema e dos pacotes que atravessam os protocolos, roteamento e
as interfaces de rede. se este for o caso aprenda a trabalhar a fundo
com firewalls e implemente a seguran�a da sua rede da forma que melhor
planejar.
15.8.4. firewall
----------------
15.9.1. /etc/services
---------------------
name
uma palavra simples que representa o nome do servi�o sendo
descrito.
porta/protocolo
este campo � dividido em dois sub-campos.
* `porta' - um n�mero que especifica o n�mero da porta em que
o servi�o estar� dispon�vel. muitos dos servi�os comuns tem
designados um n�mero de servi�o. estes est�o descritos no
rfc-1340.
* `protocolo' - este sub-campo pode ser ajustado para _tcp_ ou
_udp_. � importante notar que o item _18/tcp_ � muito
diferente do item _18/udp_ e que n�o existe raz�o t�cnica
porque o mesmo servi�o precisa existir em ambos.
normalmente o senso comum prevalece e que somente se um
servi�o esta dispon�vel em ambos os protocolos _tcp_ e
_udp_, voc� precisar� especificar ambos.
apelidos
outros nomes podem ser usados para se referir a entrada deste
servi�o.
coment�rio
qualquer texto aparecendo em uma linha ap�s um caracter "#" �
ignorado e tratado como coment�rio.
15.9.2. /etc/protocols
----------------------
-------------------------------------------------------------------------------
16.1. o kernel
--------------
caso voc� tenha um dispositivo (como uma placa de som) que tem suporte
no `gnu/linux' mas n�o funciona veja se��o 16.3, `como adicionar
suporte a hardwares e outros dispositivos no kernel'.
16.2. m�dulos
-------------
s�o partes do kernel que s�o carregadas somente quando s�o solicitadas
por algum aplicativo ou dispositivo e descarregadas da mem�ria quando
n�o s�o mais usadas. este recurso � �til por 2 motivos: evita a
constru��o de um kernel grande (est�tico) que ocupe grande parte da
mem�ria com todos os drivers compilados e permite que partes do kernel
ocupem a mem�ria somente quando forem necess�rios.
quando seu hardware n�o funciona mas voc� tem certeza que � suportado
pelo `gnu/linux', � preciso seguir alguns passos para faze-lo
funcionar corretamente:
16.4. kmod
----------
16.5. lsmod
-----------
16.6. insmod
------------
onde:
m�dulo
� o nome do m�dulo que ser� carregado.
op��es_m�dulo
op��es que ser�o usadas pelo m�dulo. variam de m�dulo para
m�dulo, alguns precisam de op��es outros n�o, tente primeiro
carregar sem op��es, caso seja mostrada uma mensagem de erro
verifique as op��es usadas por ele. para detalhes sobre que
op��es s�o suportadas por cada m�dulo, veja a sua documenta��o no
c�digo fonte do kernel em `/usr/src/linux/documentation'
exemplo: `insmod ne io=0x300 irq=10'
16.7. rmmod
-----------
16.8. modprobe
--------------
onde:
m�dulo
� o nome do m�dulo que ser� carregado.
op��es_m�dulo
op��es que ser�o usadas pelo m�dulo. variam de m�dulo para
m�dulo, alguns precisam de op��es outros n�o, tente primeiro
carregar sem op��es, caso seja mostrada uma mensagem de erro
verifique as op��es usadas por ele. para detalhes sobre que
op��es s�o suportadas por cada m�dulo, veja a sua documenta��o no
c�digo fonte do kernel em `/usr/src/linux/documentation'
16.9. depmod
------------
16.10. modconf
--------------
ser� que vou precisar recompilar o meu kernel? voc� deve estar se
perguntando agora. abaixo alguns motivos para esclarecer suas
d�vidas:
3. como usu�rio `root', digite `make config'. voc� tamb�m pode usar
`make menuconfig' (configura��o atrav�s de menus) ou `make
xconfig' (configura��o em modo gr�fico) mas precisar� de pacotes
adicionais para que estes dois funcionem corretamente.
boot=/dev/hda
prompt
timeout=200
delay=200
map=/boot/map
install=menu
image = /vmlinuz
root = /dev/hda1
label = 1
read-only
depois da modifica��o:
boot=/dev/hda
prompt
timeout=200
delay=200
map=/boot/map
install=menu
image = /vmlinuz
root = /dev/hda1
label = 1
read-only
image = /vmlinuz-new
root = /dev/hda1
label = 2
read-only
se voc� digitar `1' no aviso de `boot:' do `lilo', o kernel
antigo ser� carregado, caso digitar `2' o novo kernel ser�
carregado. para detalhes veja se��o 6.1.1, `criando o
arquivo de configura��o do lilo' e se��o 6.1.3, `um exemplo
do arquivo de configura��o lilo.conf'.
5. execute o comando `lilo' para gravar o novo setor de boot
para o disco r�gido.
6. reinicie o computador
7. carregue o novo kernel escolhendo a op��o `2' no aviso de
`boot:' do `lilo'. caso tiver problemas, escolha a op��o
`1' para iniciar com o kernel antigo e verifique os passos
de configura��o (o arquivo `lilo.conf' foi modificado
corretamente?.
em alguns casos (como nos kernels empacotados em distribui��es
`gnu/linux') o c�digo fonte do kernel � gravado em um diret�rio
chamado `kernel-source-xx.xx.xx'. � recomend�vel fazer um link com um
diret�rio `gnu/linux', pois � o padr�o usado pelas atualiza��o do
c�digo fonte atrav�s de patches (veja se��o 16.13, `aplicando patches
no kernel').
16.12.1. /etc/modules
---------------------
seu conte�do � uma lista de m�dulos (um por linha) que ser�o
carregados na inicializa��o do sistema. os m�dulos carregados pelo
arquivo `/etc/modules' pode ser listados usando o comando `lsmod'
(veja se��o 16.5, `lsmod'.
16.12.2. modules.conf
---------------------
permitir� que seja usado somente o comando `modprobe sb' para ativar a
placa de som.
para aplicar um patch que atualizar� seu kernel 2.2.13 para a vers�o
2.2.14 voc� deve proceder da seguinte forma:
* descompacte o c�digo fonte do kernel 2.2.13 em `/usr/src/linux'
ou certifique-se que existe um link simb�lico do c�digo fonte do
kernel para `/usr/src/linux'.
* copie o arquivo `patch-2.2.14.gz' de ftp://ftp.kernel.org/ para
`/usr/src'.
* use o comando `gzip -dc patch-2.2.14|patch -p0 -n -e' para
atualizar o c�digo fonte em `/usr/src/linux' para a vers�o
2.2.14.
alternativamente voc� pode primeiro descompactar o arquivo
`patch-2.2.14.gz' com o `gzip' e usar o comando `patch -p0 -n -e
<patch-2.2.14' para atualizar o c�digo fonte do kernel. o
`gnu/linux' permite que voc� obtenha o mesmo resultado atrav�s de
diferentes m�todos, a escolha � somente sua.
-------------------------------------------------------------------------------
data|hora|m�quina|daemon|mensagem
17.2.1. syslogd
---------------
`syslogd [_op��es_]'
_op��es_
-f
especifica um arquivo de configura��o alternativo ao
`/etc/syslog.conf'.
-h
permite redirecionar mensagens recebidas a outros servidores de
logs especificados.
-l [computadores]
especifica um ou mais computadores (separados por ":") que
dever�o ser registrados somente com o nome de m�quina ao inv�s do
fqdn (nome completo, incluindo dom�nio).
-m [minutos]
intervalo em _minutos_ que o syslog mostrar� a mensagem
`--mark--'. o valor padr�o padr�o � 20 minutos, 0 desativa.
-n
evita que o processo caia automaticamente em background.
necess�rio principalmente se o `syslogd' for controlado pelo
`init'.
-p [soquete]
especifica um soquete unix alternativo ao inv�s de usar o padr�o
`/dev/log'.
-r
permite o recebimento de mensagens atrav�s da rede atrav�s da
porta udp 514. esta op��o � �til para criar um servidor de logs
centralizado na rede. por padr�o, o servidor `syslog' rejeitar�
conex�es externas.
-s [dom�nios]
especifica a lista de dom�nios (separados por ":") que dever�o
ser retirados antes de enviados ao log.
na distribui��o `debian', o daemon `syslogd' � iniciado atrav�s do
script `/etc/init.d/sysklogd'.
facilidade.n�vel destino
#
# primeiro alguns arquivos de log padr�es. registrados por facilidade
#
auth,authpriv.* /var/log/auth.log
*.*;auth,authpriv.none -/var/log/syslog
cron.* /var/log/cron.log
daemon.* -/var/log/daemon.log
kern.* -/var/log/kern.log
lpr.* -/var/log/lpr.log
mail.* /var/log/mail.log
user.* -/var/log/user.log
uucp.* -/var/log/uucp.log
#
# registro de logs do sistema de mensagens. divididos para facilitar
# a cria��o de scripts para manipular estes arquivos.
#
mail.info -/var/log/mail.info
mail.warn -/var/log/mail.warn
mail.err /var/log/mail.err
#
# alguns arquivos de registro "pega-tudo".
# s�o usadas "," para especificar mais de uma prioridade (por
# exemplo, "auth,authpriv.none") e ";" para especificar mais de uma
# facilidade.n�vel que ser� gravada naquele arquivo.
# isto permite deixar as regras consideravelmente menores e mais leg�veis
#
*.=debug;\
auth,authpriv.none;\
news.none;mail.none -/var/log/debug
*.=info;*.=notice;*.=warn;\
auth,authpriv.none;\
cron,daemon.none;\
mail,news.none -/var/log/messages
#
# emerg�ncias s�o enviadas para qualquer um que estiver logado no sistema. isto
# � feito atrav�s da especifica��o do "*" como destino das mensagens e s�o
# enviadas atrav�s do comando wall.
#
*.emerg *
#
# eu gosto de ter mensagens mostradas no console, mas somente em consoles que
# n�o utilizo.
#
#daemon,mail.*;\
# news.=crit;news.=err;news.=notice;\
# *.=debug;*.=info;\
# *.=notice;*.=warn /dev/tty8
17.2.2. klogd
-------------
`klogd [_op��es_]'
_op��es_
-d
ativa o modo de depura��o do daemon
-f [arquivo]
envia as mensagens do kernel para o arquivo especificado ao inv�s
de enviar ao daemon do `syslog'
-i
envia um sinal para o daemon recarregar os s�mbolos de m�dulos do
kernel.
-i
envia um sinal para o daemon recarregar os s�mbolos est�ticos e
de m�dulos do kernel.
-n
evita a opera��o em segundo plano. �til se iniciado pelo `init'
-k [arquivo]
especifica o arquivo que cont�m os s�mbolos do kernel. exemplos
deste arquivo est�o localizados em `/boot/system.map-xx.xx.xx'.
a especifica��o de um arquivo com a op��o `-k' � necess�ria se desejar
que sejam mostradas a tabela de s�mbolos ao inv�s de endere�os
num�ricos do kernel.
17.3. logger
------------
onde:
_mensagem_
mensagem que ser� enviada ao daemon _syslog_
_op��es_
-i
registra o pid do processo
-s
envia a mensagem ambos para a sa�da padr�o (stdout) e syslog.
-f [arquivo]
envia o conte�do do arquivo especificado como _mensagem_ ao
syslog.
-t [nome]
especifica o nome do processo respons�vel pelo log que ser�
exibido antes do pid na mensagem do syslog.
-p [prioridade]
especifica a prioridade da mensagem do syslog, especificada como
`facilidade.n�vel'. veja os tipos de prioridade/n�veis em se��o
17.2.1.1, `arquivo de configura��o `syslog.conf''. o valor
padr�o _prioridade.n�vel_ � _user.notice_
mais detalhes sobre o funcionamento sobre o daemon de log do sistema
`syslogd', pode ser encontrado em se��o 17.2.1, `syslogd'
-------------------------------------------------------------------------------
18. compactadores
-----------------
observa��es:
* n�o � poss�vel trabalhar diretamente com arquivos compactados! �
necess�rio descompactar o arquivo para usa-lo. note que alguns
programas atualmente suportam a abertura de arquivos compactados,
mas na realidade eles apenas simplificam a tarefa descompactando
o arquivo, abrindo e o recompactando assim que o trabalho estiver
conclu�do.
* arquivos de texto tem uma taxa de compacta��o muito melhor que
arquivos bin�rios, porque possuem mais caracteres repetidos. �
normal atingir taxas de compacta��o de 10 para 1 ou mais quando
se compacta um arquivo texto. arquivos bin�rios, como programas,
possuem uma taxa de compacta��o m�dia de 2:1.
* note que tamb�m existem programas compactadores especialmente
desenvolvidos para compacta��o de m�sicas, arquivos bin�rios,
imagens, textos.
a compacta��o sem perdas, como o pr�prio nome diz n�o causa nenhuma
perda nas informa��es contidas no arquivo. quando voc� compacta e
descompacta um arquivo, o conte�do � o mesmo do original.
18.3. gzip
----------
onde:
arquivos
especifica quais arquivos ser�o compactados pelo `gzip'. caso
seja usado um `-', ser� assumido a entrada padr�o. curingas
podem ser usados para especificar v�rios arquivos de uma s� vez
(veja se��o 2.3, `curingas').
op��es
-d, --decompress [arquivo]
descompacta um arquivo.
-f
for�a a compacta��o, compactando at� mesmo links.
-l [arquivo]
lista o conte�do de um arquivo compactado pelo `gzip'.
-r
compacta diret�rios e sub-diret�rios.
-c [arquivo]
descompacta o arquivo para a sa�da padr�o.
-t [arquivo]
testa o arquivo compactado pelo `gzip'.
-[num], --fast, --best
ajustam a taxa de compacta��o/velocidade da compacta��o. quanto
melhor a taxa menor � a velocidade de compacta��o e vice versa.
a op��o `--fast' permite uma compacta��o r�pida e tamanho do
arquivo maior. a op��o `--best' permite uma melhor compacta��o e
uma velocidade menor.
o uso da op��o `-[n�mero]' permite especificar uma compacta��o
individualmente usando n�meros entre 1 (menor compacta��o) e 9
(melhor compacta��o). � �til para buscar um bom equilibro entre
taxa de compacta��o/velocidade (especialmente em computadores
muito lentos).
quando um arquivo � compactado pelo `gzip', � automaticamente
acrescentada a extens�o `.gz' ao seu nome.
18.4. zip
---------
onde:
arquivo-destino
nome do arquivo compactado que ser� gerado.
arquivos-origem
arquivos/diret�rios que ser�o compactados. podem ser usados
curingas para especificar mais de um arquivo de uma s� vez (veja
se��o 2.3, `curingas').
op��es
-r
compacta arquivos e sub-diret�rios.
-e
permite encriptar o conte�do de um arquivo `.zip' atrav�s de
senha. a senha ser� pedida no momento da compacta��o.
-f
somente substitui um arquivo compactado existente dentro do
arquivo `.zip' somente se a vers�o � mais nova que a atual. n�o
acrescenta arquivos ao arquivo compactado. deve ser executado no
mesmo diret�rio onde o programa `zip' foi executado
anteriormente.
-f
repara um arquivo `.zip' danificado.
-[num]
ajusta a qualidade/velocidade da compacta��o. pode ser
especificado um n�mero de 1 a 9. o 1 permite m�nima compacta��o
e m�xima velocidade, 9 permite uma melhor compacta��o e menor
velocidade.
-i [arquivos]
compacta somente os [arquivos] especificados.
-j
se especificado, n�o armazena caminhos de diret�rios.
-m
apaga os arquivos originais ap�s a compacta��o.
-t [arquivo]
procura por erros em um arquivo `.zip'. caso sejam detectados
problemas, utilize a op��o `-f' para corrigi-los.
-y
armazena links simb�licos no arquivo `.zip'. por padr�o, os
links simb�licos s�o ignorados durante a compacta��o.
-k [arquivo]
modifica o [arquivo] para ter compatibilidade total com o `pkzip'
do `dos'.
-l
converte saltos de linha `unix' (lf) para o formato cr+lf (usados
pelo `dos'). use esta op��o com arquivos texto.
-ll
converte saltos de linha `dos' (cr+lf) para o formato `unix'
(lf). use esta op��o com arquivos texto.
-n [extens�o]
n�o compacta arquivos identificados por [extens�o]. ele �
armazenado sem compacta��o no arquivo `.zip', muito �til para uso
com arquivos j� compactados.
caso sejam especificados diversas extens�es de arquivos, elas
devem ser separadas por `:' - por exemplo, `zip -n .zip:.tgz
arquivo.zip *.txt'.
-q
n�o mostra mensagens durante a compacta��o do arquivo.
-u
atualiza/adiciona arquivos ao arquivo `.zip'
-x
n�o armazena detalhes de permiss�es, uid, gid e datas dos
arquivos.
-z
permite incluir um coment�rio no arquivo `.zip'.
caso o nome de arquivo de destino n�o termine com `.zip', esta
extens�o ser� automaticamente adicionada. para a descompacta��o de
arquivos `.zip' no `gnu/linux', � necess�rio o uso do utilit�rio
`unzip'. exemplos:
18.5. unzip
-----------
onde:
arquivo.zip
nome do arquivo que deseja descompactar. podem ser usados
curingas para especificar mais de um arquivo para ser
descompactado.
arquivos-extrair
nome dos arquivos (separados por espa�o) que ser�o descompactados
do arquivo `.zip'. caso n�o seja especificado, � assumido `*'
(todos os arquivos ser�o descompactados).
se for usado `-x arquivos', os arquivos especificados n�o ser�o
descompactados. o uso de curingas � permitido.
-d diret�rio
diret�rio onde os arquivos ser�o descompactados. caso n�o for
especificado, os arquivos ser�o descompactados no diret�rio
atual.
op��es
-c
descompacta os arquivos para stdout (sa�da padr�o) ao inv�s de
criar arquivos. os nomes dos arquivos tamb�m s�o mostrados (veja
a op��o `-p').
-f
descompacta somente arquivos que existam no disco e mais novos
que os atuais.
-l
lista os arquivos existentes dentro do arquivo `.zip'.
-m
efetua uma pausa a cada tela de dados durante o processamento (a
mesma fun��o do comando `more').
-n
nunca substitui arquivos j� existentes. se um arquivo existe ele
� pulado.
-o
substitui arquivos existentes sem perguntar. tem a fun��o
contr�ria a op��o `-n'.
-p [senha]
permite descompactar arquivos `.zip' usando a [senha]. cuidado!
qualquer usu�rio conectado em seu sistema pode ver a senha
digitada na linha de comando digitada.
-p
descompacta os arquivos para stdout (sa�da padr�o) ao inv�s de
criar arquivos. os nomes dos arquivos n�o s�o mostrados (veja a
op��o `-c').
-q
n�o mostra mensagens.
-t
verifica o arquivo `.zip' em busca de erros.
-u
id�ntico a op��o `-f' s� que tamb�m cria arquivos que n�o existem
no diret�rio.
-v
mostra mais detalhes sobre o processamento do `unzip'.
-z
mostra somente o coment�rio existente no arquivo.
por padr�o o `unzip' tamb�m descompacta sub-diret�rios caso o arquivo
`.zip' tenha sido gerado com `zip -r'.
exemplos:
* `unzip texto.zip' - descompacta o conte�do do arquivo `texto.zip'
no diret�rio atual.
* `unzip texto.zip carta.txt' - descompacta somente o arquivo
`carta.txt' do arquivo `texto.zip'.
* `unzip texto.zip -d /tmp/texto' - descompacta o conte�do do
arquivo `texto.zip' para o diret�rio `/tmp/texto'.
* `unzip -l texto.zip' - lista o conte�do do arquivo `texto.zip'.
* `unzip -t texto.zip' - verifica o arquivo `texto.zip'.
18.6. tar
---------
onde:
arquivo-destino
� o nome do arquivo de destino. normalmente especificado com a
extens�o `.tar' caso seja usado somente o arquivamento ou
`.tar.gz'/`.tgz' caso seja usada a compacta��o (usando a op��o
`-z').
arquivos-origem
especifica quais arquivos/diret�rios ser�o compactados.
op��es
-c, --create
cria um novo arquivo `.tar'
-t, --list
lista o conte�do de um arquivo `.tar'
-u, --update
atualiza arquivos compactados no arquivo `.tar'
-f, --file [host:]f
usa o arquivo especificado para grava��o ou o dispositivo
`/dev/rmt0'.
-j, --bzip2
usa o programa `bzip2' para processar os arquivos do `tar'
-l, --one-file-system
n�o processa arquivos em um sistema de arquivos diferentes de
onde o `tar' foi executado.
-m, --multi-volume
cria/lista/descompacta arquivos em m�ltiplos volumes. o uso de
arquivos em m�ltiplos volumes permite que uma grande c�pia de
arquivos que n�o cabe em um disquete, por exemplo, seja feita em
mais de um disquete.
-o
grava o arquivo no formato vt7 ao inv�s do ansi.
-o, --to-stdout
descompacta arquivos para a sa�da padr�o ao inv�s de gravar em um
arquivo.
--remove-files
apaga os arquivos de origem ap�s serem processados pelo `tar'.
-r, --record-number
mostra o n�mero de registros dentro de um arquivo `tar' em cada
mensagem.
--totals
mostra o total de bytes gravados com a op��o `--create'.
-v
mostra os nomes dos arquivos enquanto s�o processados.
-v [nome]
inclui um [nome] no arquivo `tar'.
-w, --verify
tenta verificar o arquivo gerado pelo `tar' ap�s grava-lo.
x
extrai arquivos gerados pelo `tar'
-x [arquivo]
tenta apagar o [arquivo] dentro de um arquivo compactado `.tar'.
-z
usa o programa `compress' durante o processamento dos arquivos.
-z
usa o programa `gzip' durante o processamento dos arquivos.
--use-compress-program [programa]
usa o [programa] durante o processamento dos arquivos. ele deve
aceitar a op��o `-d'.
-[0-7][lmh]
especifica a unidade e sua densidade.
a extens�o precisa ser especificada no arquivo de destino para a
identifica��o correta:
* arquivos gerados pelo `tar' precisam ter a extens�o `.tar'
* caso seja usada a op��o `-j' para compacta��o, a extens�o dever�
ser `.tar.bz2'
* caso seja usada a op��o `-z' para compacta��o, a extens�o dever�
ser `.tar.gz' ou `.tgz'
* caso seja usada a op��o `-z' para a compacta��o, a extens�o
dever� ser `.tar.z' ou `.tgz'
� importante saber qual qual o tipo de compactador usado durante a
gera��o do arquivo `.tar' pois ser� necess�rio especificar a op��o
apropriada para descompacta-lo (para detalhes veja se��o 18.2,
`extens�es de arquivos compactados').
exemplos:
* `tar -cf index.txt.tar index.txt' - cria um arquivo chamado
`index.txt.tar' que armazenar� o arquivo `index.txt'. voc� pode
notar digitando `ls -la' que o arquivo `index.txt' foi somente
arquivado (sem compacta��o), isto � �til para juntar diversos
arquivos em um s�.
* `tar -xf index.txt.tar' - desarquiva o arquivo `index.txt' criado
pelo comando acima.
* `tar -czf index.txt.tar.gz index.txt' - o mesmo que o exemplo de
arquivamento anterior, s� que agora � usado a op��o `-z'
(compacta��o atrav�s do programa `gzip'). voc� agora pode notar
digitando `ls -la' que o arquivo `index.txt' foi compactado e
depois arquivado no arquivo `index.txt.tar.gz' (voc� tamb�m pode
chama-lo de `index.txt.tgz' que tamb�m identifica um arquivo
`.tar' compactado pelo `gzip')
* `tar -xzf index.txt.tar.gz' - descompacta e desarquiva o arquivo
`index.txt.tar.gz' criado com o comando acima.
* `gzip -dc index.tar.gz | tar -xf -' - faz o mesmo que o comando
acima s� que de uma forma diferente: primeiro descompacta o
arquivo `index.txt.tar.gz' e envia a sa�da do arquivo
descompactado para o `tar' que desarquivar� o arquivo
`index.txt'.
* `tar -cjf index.txt.tar.bz2 index.txt' - arquiva o arquivo
`index.txt' em `index.txt.tar.bz2' compactando atrav�s do `bzip2'
(op��o -j).
* `tar -xjf index.txt.tar.bz2' - descompacta e desarquiva o arquivo
`index.txt.tar.bz2' criado com o comando acima.
* `bzip2 -dc index.txt.tar.bz2 | tar -xf -' - faz o mesmo que o
comando acima s� que de uma forma diferente: primeiro descompacta
o arquivo `index.txt.tar.bz2' e envia a sa�da do arquivo
descompactado para o `tar' que desarquivar� o arquivo
`index.txt'.
* `tar -t index.txt.tar' - lista o conte�do de um arquivo `.tar'.
* `tar -tz index.txt.tar.gz' - lista o conte�do de um arquivo
`.tar.gz'.
18.7. bzip2
-----------
� um novo compactador que vem sendo cada vez mais usado porque
consegue atingir a melhor compacta��o em arquivos texto se comparado
aos j� existentes (em conseq��ncia sua velocidade de compacta��o
tamb�m � menor; quase duas vezes mais lento que o `gzip'). suas
op��es s�o praticamente as mesmas usadas no `gzip' e voc� tamb�m pode
usa-lo da mesma forma. a extens�o dos arquivos compactados pelo
`bzip2' � a `.bz2'
onde:
arquivos
especifica quais arquivos ser�o compactados pelo `bzip2'. caso
seja usado um `-', ser� assumido a entrada padr�o. curingas
podem ser usados para especificar v�rios arquivos de uma s� vez
(veja se��o 2.3, `curingas').
op��es
-d, --decompress [arquivo]
descompacta um arquivo.
-f
for�a a compacta��o, compactando at� mesmo links.
-l [arquivo]
lista o conte�do de um arquivo compactado pelo `bzip2'.
-r
compacta diret�rios e sub-diret�rios.
-c [arquivo]
descompacta o arquivo para a sa�da padr�o.
-t [arquivo]
testa o arquivo compactado pelo `bzip2'.
-[num], --fast, --best
ajustam a taxa de compacta��o/velocidade da compacta��o. quanto
melhor a taxa menor � a velocidade de compacta��o e vice versa.
a op��o `--fast' permite uma compacta��o r�pida e tamanho do
arquivo maior. a op��o `--best' permite uma melhor compacta��o e
uma velocidade menor.
o uso da op��o `-[n�mero]' permite especificar uma compacta��o
individualmente usando n�meros entre 1 (menor compacta��o) e 9
(melhor compacta��o). � �til para buscar um bom equilibro entre
taxa de compacta��o/velocidade (especialmente em computadores
muito lentos).
quando um arquivo � compactado pelo `bzip2', � automaticamente
acrescentada a extens�o `.bz2' ao seu nome. as permiss�es de acesso
dos arquivos s�o tamb�m armazenadas no arquivo compactado.
exemplos:
* `bzip2 -9 texto.txt' - compacta o arquivo `texto.txt' usando a
compacta��o m�xima (compare o tamanho do arquivo compactado
usando o comando `ls -la').
* `bzip2 -d texto.txt.bz2' - descompacta o arquivo `texto.txt'
* `bzip2 -c texto.txt.bz2' - descompacta o arquivo `texto.txt' para
a sa�da padr�o (tela)
* `bzip2 -9 *.txt' - compacta todos os arquivos que terminam com
`.txt'
* `bzip2 -t texto.txt.bz2' - verifica o arquivo `texto.txt.bz2'.
18.8. rar
---------
onde:
arquivo-destino.rar
� o nome do arquivo de destino
arquivos-origem
arquivos que ser�o compactados. podem ser usados curingas para
especificar mais de um arquivo.
a��es
a
compacta arquivos
x
descompacta arquivos
d
apaga arquivos especificados
t
verifica o arquivo compactado em busca de erros.
c
inclui coment�rio no arquivo compactado
r
repara um arquivo `.rar' danificado
l
lista arquivos armazenados no arquivo compactado
u
atualiza arquivos existentes no arquivo compactado.
m
compacta e apaga os arquivos de origem (move).
e
descompacta arquivos para o diret�rio atual
p
mostra o conte�do do arquivo na sa�da padr�o
rr
adiciona um registro de verifica��o no arquivo
s
converte um arquivo `.rar' normal em arquivo auto-extr�ctil.
arquivos auto-extr�cteis s�o �teis para enviar arquivos a pessoas
que n�o tem o programa `rar'. basta executar o arquivo e ele
ser� automaticamente descompactado (usando o sistema operacional
que foi criado). note que esta op��o requer que o arquivo
`default.sfx' esteja presente no diret�rio home do usu�rio. use
o comando `find' para localiza-lo em seu sistema.
op��es
o+
substitui arquivos j� existentes sem perguntar
o-
n�o substitui arquivos existentes
sfx
cria arquivos auto-extr�cteis. arquivos auto-extr�cteis s�o
�teis para enviar arquivos a pessoas que n�o tem o programa
`rar'. basta executar o arquivo e ele ser� automaticamente
descompactado. note que este processo requer que o arquivo
`default.sfx' esteja presente no diret�rio home do usu�rio. use
o comando `find' para localiza-lo em seu sistema.
y
assume `sim' para todas as perguntas
r
inclui sub-diret�rios no arquivo compactado
x [arquivo]
processa tudo menos o [arquivo]. pode ser usados curingas
v[tamanho]
cria arquivos com um limite de tamanho. por padr�o, o tamanho �
especificado em bytes, mas o n�mero pode ser seguido de `k'
(kilobytes) ou `m'(megabytes).
exemplo: `rar a -v1440k ...' ou `rar a -v10m ...'
p [senha]
inclui senha no arquivo. cuidado, pessoas conectadas em seu
sistema podem capturar a linha de comando facilmente e descobrir
sua senha.
m [0-5]
ajusta a taxa de compacta��o/velocidade de compacta��o. 0 n�o
faz compacta��o alguma (mais r�pido) somente armazena os
arquivos, 5 � o n�vel que usa mais compacta��o (mais lento).
ed
n�o inclui diret�rios vazios no arquivo
isnd
ativa emiss�o de sons de alerta pelo programa
ierr
envia mensagens de erro para stderr
inul
desativa todas as mensagens
ow
salva o dono e grupo dos arquivos.
ol
salva links simb�licos no arquivo ao inv�s do arquivo f�sico que
o link faz refer�ncia.
mm[f]
usa um m�todo especial de compacta��o para arquivos multim�dia
(sons, v�deos, etc). caso for usado `mmf', for�a o uso do m�todo
multim�dia mesmo que o arquivo compactado n�o seja deste tipo.
os arquivos gerados pelo `rar' do `gnu/linux' podem ser usados em
outros sistemas operacionais, basta ter o `rar' instalado. quando �
usada a op��o `-v' para a cria��o de m�ltiplos volumes, a numera��o
dos arquivos � feita na forma: `arquivo.rar', `arquivo.r00',
`arquivo.r01', etc, durante a descompacta��o os arquivos ser�o pedidos
em ordem. se voc� receber a mensagem `cannot modify volume' durante a
cria��o de um arquivo `.rar', provavelmente o arquivo j� existe.
apague o arquivo existente e tente novamente.
exemplos:
* `rar a texto.rar texto.txt' - compacta o arquivo `texto.txt' em
um arquivo com o nome `texto.rar'
* `rar x texto.rar' - descompacta o arquivo `texto.rar'
* `rar a -m5 -v1400k textos.rar *' - compacta todos os arquivos do
diret�rio atual, usando a compacta��o m�xima no arquivo
`textos.rar'. note que o tamanho m�ximo de cada arquivo � 1440
para ser poss�vel grava-lo em partes para disquetes.
* `rar x -v -y textos.rar' - restaura os arquivos em m�ltiplos
volumes criados com o processo anterior. todos os arquivos devem
ter sido copiados dos disquetes para o diret�rio atual antes de
prosseguir. a op��o `-y' � �til para n�o precisar-mos responder
`yes' a toda pergunta que o `rar' fizer.
* `rar t textos.rar' - verifica se o arquivo `textos.rar' possui
erros.
* `rar r textos.rar' - repara um arquivo `.rar' danificado.
-------------------------------------------------------------------------------
sid
durante o desenvolvimento de uma nova distribui��o `debian', ela
� chamada de _sid_. a _sid_ � a vers�o _unstable_, isto n�o
significa instabilidade, mas sim que a distribui��o esta sofrendo
modifica��es para se tornar uma vers�o est�vel, recebendo novos
pacotes, etc.
testing
a _testing_ recebe os pacotes que n�o s�o modificados durante
algum tempo da _unstable_, isto significa que eles possuem alguma
estabilidade.
frozen (congelada)
na data programada pela equipe de lan�amento da `debian', a
distribui��o _testing_ � congelada: nenhum pacote novo da
_unstable_ cai na _testing_ e come�a a procura de falhas na
distribui��o _testing_. nenhuma nova caracter�stica �
implementada nos pacotes (a n�o ser que seja extremamente
necess�rio) e os developers se dedicam a corre��o de erros nos
pacotes.
cd /etc/init.d
./networking restart
id:2:initdefault:
note que os arquivos que iniciam com o mesmo n�mero (`s20*') s�o
executados alfabeticamente. o n�vel de execu��o do sistema pode ser
modificado usando-se o comando `init' ou `telinit'. os seguinte
n�veis de execu��o est�o dispon�veis na `debian':
* `0' - interrompe a execu��o do sistema. todos os programas e
daemons finalizados. � acionado pelo comando `shutdown -h'
* `1' - modo monousu�rio, �til para manuten��o dos sistema.
* `2' - modo multiusu�rio (padr�o da debian)
* `3' - modo multiusu�rio
* `4' - modo multiusu�rio
* `5' - modo multiusu�rio com login gr�fico
* `6' - reinicializa��o do sistema. todos os programas e daemons
s�o encerrados e o sistema � reiniciado. � acionado pelo comando
`shutdown -r' e o pressionamento de `ctrl'+`alt'+`del'.
n 2
agora para mudar para o n�vel de execu��o 1, digite: `init 3'. agora
confira a mudan�a digitando: `runlevel'. voc� dever� ver este
resultado:
2 3
isto quer dizer que o n�vel de execu��o anterior era o `2' e o atual �
o `3'.
package: pacote
severity: normal/grave/wishlist
version: vers�o do pacote
e o relato do problema
apt-get install cpio info libident libncurses4 man-db manpages whois nvi
hdparm mc exim linuxlogo less kbd mutt libstdc++2.8 bzip2
isapnptools cron gpm libstdc++2.9-glibc2.1
xmms playmidi cam aumix libaudiofile0 libmikmod2 libesd0 mesag3+ggi xmcd sox
19.11.8. acess�rios
-------------------
19.11.9. rede
-------------
-------------------------------------------------------------------------------
20.1. dpkg
----------
20.1.1. pacotes
---------------
20.1.3. depend�ncias
--------------------
a checagem de pacotes com este tipo de problema pode ser feita atrav�s
do comando:
use o comando:
`dpkg --get-selections'
use o comando:
use o comando:
20.2. apt
---------
segue abaixo uma rela��o de servidores que podem ser colocados em seu
arquivo `sources.list':
# non-us da stable
deb ftp://ftp.debian.org.br/debian-non-us stable/non-us main non-free contrib
# kde 1 e 2
# deb ftp://kde.tdyc.com/pub/kde/debian woody main crypto optional qt1apps
este comando pode ser usado com alguma freq��ncia se estiver usando a
distribui��o stable e sempre se estiver usando a unstable (os pacotes
s�o modificados com muita freq��ncia). sempre utilize o `apt-get
update' antes de atualizar toda a distribui��o.
apt-cdrom add
a c�pia dos arquivos pelo `apt' pode ser feita via `ftp', `http' ou
atrav�s de uma c�pia local dos arquivos no disco r�gido (um _mirror_
local). em nenhuma circunst�ncia os pacotes existentes em seu sistema
ser�o removidos ou sua configura��o apagada durante um `upgrade' na
distribui��o.
export lang=c
export lc_all=c
export lc_messages=c
o utilit�rio `apt-cache' pode ser usado para esta fun��o. ele tamb�m
possui outras utilidades interessante para a procura e manipula��o da
lista de pacotes.
usr/bin/perlcc interpreters/perl
usr/bin/psmandup text/a2ps
usr/bin/pdiff text/a2ps
usr/bin/psset text/a2ps
usr/bin/composeglyphs text/a2ps
usr/bin/a2psj text/a2ps-perl-ja
usr/bin/a2ps text/a2ps
usr/bin/fixps text/a2ps
usr/bin/ogonkify text/a2ps
usr/bin/fixnt text/a2ps
usr/bin/card text/a2ps
usr/bin/texi2dvi4a2ps text/a2ps
-------------------------------------------------------------------------------
exemplo: para criar uma vari�vel chamada `teste' que contenha o valor
`123456' digite: `export teste=123456'. agora para ver o resultado
digite: `echo $teste' ou `set|grep teste'. note que o `$' que
antecede o nome `teste' serve para identificar que se trata de uma
vari�vel e n�o de um arquivo comum.
21.3. alias
-----------
se quiser utilizar isto toda vez que entrar no sistema, veja se��o
21.5, `arquivo `.bash_profile'' e se��o 21.6, `arquivo `.bashrc''.
caso o `bash' seja carregado atrav�s de um shell que n�o requer login
(um terminal no x, por exemplo), o seguinte arquivo � executado:
`~/.bashrc'.
-------------------------------------------------------------------------------
22. impress�o
-------------
hora da divers�o:
* copie os arquivos `tiger.ps.gz' e `alphabet.ps.gz' do diret�rio
`/usr/share/doc/gs/examples' (sistemas `debian') para `/tmp' e
descompacte-os com o comando `gzip -d tiger.ps.gz e gzip -d
alphabet.ps.gz'. se a sua distribui��o n�o possui arquivos de
exemplo ou voc� n�o encontra nenhuma refer�ncia de onde se
localizam, mande um e-mail que os envio os 2 arquivos acima (s�o
32kb).
* o ghost script requer um monitor ega, vga ou superior para a
visualiza��o dos seus arquivos (n�o tenho certeza se ele funciona
com monitores cga ou h�rcules monocrom�tico) .
para visualizar os arquivos na tela digite:
gs tiger.ps
gs alphabet.ps
para sair do `ghost script' pressione `ctrl+c'. neste ponto voc�
deve ter visto um desenho de um tigre e (talvez) letras do
alfabeto.
se o comando `gs alphabet.ps' mostrou somente uma tela em branco,
voc� se esqueceu de instalar as fontes do ghost script (est�o
localizadas no pacote `gsfonts' na distribui��o debian).
* para imprimir o arquivo `alphabet.ps' use o comando:
gs -q -dsafer -dnopause -sdevice=epson -r240x72 -spapersize=legal -soutputfile=
/dev/lp0
alphabet.ps
o arquivo `alphabet.ps' deve ser impresso. caso aparecerem
mensagens como `error: /invalidfont in findfont' no lugar das
letras, voc� se esqueceu de instalar ou configurar as fontes do
ghost script. instale o pacote de fontes (`gsfonts' na `debian')
ou verifique a documenta��o sobre como configurar as fontes.
cada uma das op��es acima descrevem o seguinte:
* `-q, -dquiet' - n�o mostra mensagens de inicializa��o do
ghost script.
* `-dsafer' - � uma op��o para ambientes seguros, pois
desativa a opera��o de mudan�a de nome e dele��o de arquivo
e permite somente a abertura dos arquivos no modo somente
leitura.
* `-dnopause' - desativa a pausa no final de cada p�gina
processada.
* `-sdevice=dispositivo' - dispositivo que receber� a sa�da do
ghost script. neste local pode ser especificada a marca o
modelo de sua impressora ou um formato de arquivo diferente
(como pcxmono, bmp256) para que o arquivo `.ps' seja
convertido para o formato designado.
para detalhes sobre os dispositivos dispon�veis em seu ghost
script, digite `gs --help|less' ou veja a p�gina de manual.
normalmente os nomes de impressoras e modelos s�o
concatenados, por exemplo, bjc600 para a impressora _canon
bjc 600_, epson para impressoras padr�o epson, stcolor para
_epson stylus color_, etc.
o hardware-howto cont�m refer�ncias sobre hardware
suportados pelo `gnu/linux', tal como impressoras e sua
leitura pode ser �til.
* `-r<resh>x<resv>' - define a resolu��o de impress�o (em dpi)
horizontal e vertical. os valores dependem de sua
impressora.
* `-spapersize=tamanho' - tamanho do papel. podem ser usados
a4, legal, letter, etc. veja a p�gina de manual do gs para
ver os outros tipos suportados e suas medidas.
* `-soutputfile=dispositivo' - dispositivo que receber� a
sa�da de processamento do gs. voc� pode especificar
* `arquivo.epson' - nome do arquivo que receber� todo o
resultado do processamento. o `arquivo.epson' ter�
toda a impress�o codificada no formato entendido por
impressoras epson e poder� ser impresso com o comando
`cat arquivo.epson >/dev/lp0'.
uma curiosidade �til: � poss�vel imprimir este arquivo
em outros sistemas operacionais, tal como o `dos'
digitando: `copy /b arquivo.eps prn' (lembre-se que o
`dos' tem um limite de 8 letras no nome do arquivo e 3
na extens�o. voc� deve estar compreendendo a
flexibilidade que o `gnu/linux' e suas ferramentas
permitem, isso � s� o come�o.
* `impressao%d.epson' - nome do arquivo que receber� o
resultado do processamento. cada p�gina ser� gravada
em arquivos separados como `impressao1.epson',
`impressao2.epson'.
os arquivos podem ser impressos usando os mesmos
m�todos acima.
* `/dev/lp0' para uma impressora em `/dev/lp0'
* `-' para redirecionar a sa�da de processamento do `gs'
para a sa�da padr�o. � �til para usar o gs com pipes
`|'.
* `\|lpr' - envia a sa�da do ghost script para o daemon
de impress�o. o objetivo � deixar a impress�o mais
r�pida.
se voc� � curioso ou n�o esta satisfeito com as op��es
mostradas acima, veja a p�gina de manual do `gs'.
:if=/etc/magicfilter/epson9-filter
n�o tenho nenhum contrato de divulga��o com a _epson_ :-) estou usando
esta marca de impressora porque � a mais tradicional e facilmente
encontrada. a linha que come�a com `:if' no `magicfilter' identifica
um arquivo de filtro de impress�o.
#! /usr/sbin/magicfilter
#
# magic filter setup file for 9-pin epson (or compatible) printers
#
# this file is in the public domain.
#
# this file has been automatically adapted to your system.
#
# wild guess: native control codes start with esc
0 \033 cat
# postscript
0 %! filter /usr/bin/gs -q -dsafer -dnopause -r120x72 -sdevice=epson
-soutputfile=- - -c quit
0 \004%! filter /usr/bin/gs -q -dsafer -dnopause -r120x72 -sdevice=epson
-soutputfile=- - -c quit
# pdf
0 %pdf fpipe /usr/bin/gs -q -dsafer -dnopause -r120x72 -sdevice=epson
-soutputfile=- $file -c quit
# tex dvi
0 \367\002 fpipe /usr/bin/dvips -x 120 -y 72 -r -q -f
# compress'd data
0 \037\235 pipe /bin/gzip -cdq
# troff documents
0 .\?\?\040 fpipe `/usr/bin/grog -tps $file`
0 .\\\" fpipe `/usr/bin/grog -tps $file`
0 '\\\" fpipe `/usr/bin/grog -tps $file`
0 '.\\\" fpipe `/usr/bin/grog -tps $file`
0 \\\" fpipe `/usr/bin/grog -tps $file`
voc� deve ter notado que para cada tipo de arquivo existe o respectivo
programa que � executado, basta voc� modificar as op��es usadas nos
programas neste arquivo (como faria na linha de comando) para afetar o
comportamento da impress�o.
-------------------------------------------------------------------------------
23.1. acentua��o
----------------
note que os mapas de teclado usados em modo texto s�o diferentes dos
usados em modo gr�fico. geralmente os mapas de teclados para o modo
gr�fico tem uma letra `x' no nome.
_mapa de teclados_
debian 2.2 (potato)
verifique se possui o arquivo de _mapa de teclado_
correspondente ao seu modelo. um mapa de teclado s�o
arquivos com a extens�o `.map' ou `.kmap' que fazem a
tradu��o do c�digo enviado pelo teclado para um caracter que
ser� exibido na tela al�m de outras fun��es como o "dead
keys" (pressionamento de uma tecla que n�o gera nenhum
caracter mas afetar� o pr�ximo caracter gerado - como na
acentua��o, quando voc� aperta o `'' n�o aparece nada mas
ap�s apertar a letra `a' um caracter `�' � exibido. a
combina��o `'' + `a' � um _dead key_ e est� definido no
arquivo do mapa de teclados).
os tipos de teclados mais usados aqui no brasil s�o o
_padr�o eua_ e o _abnt2_. o teclado _padr�o eua_ � o modelo
usado nos estados unidos e voc� precisar� apertar `''+`c'
para gerar um _cedilha (�)_, enquanto o teclado abnt2 possui
todas as teclas usadas no brasil (semelhante a uma m�quina
de escrever) e o _cedilha_ possui sua pr�pria tecla ap�s a
letra `l'. o mapa de teclados correspondente ao teclado
_padr�o eua_ � o `br-latin1' enquanto o _abnt2_ � o
`br-abnt2'.
se n�o tiver o arquivo correspondente ao seu teclado ou n�o
encontra-lo, voc� poder� copia-lo de
http://www.guiafoca.org/download/outros/consolemaps_tar.gz,
este arquivo possui 3 mapas de teclados para os 2 teclados
brasileiros mais usados e um de portugal (raramente usado no
brasil). descompacte o arquivo `consolemaps_tar.gz' para um
local em seu sistema (por exemplo: `/tmp') com o comando:
`tar -xzvf consolemaps_tar.gz'. note que este arquivo serve
somente para a configura��o no modo texto (console), veja a
se��o seguinte para configurar a acentua��o no modo gr�fico.
debian 3.0 (woody)
digite `dpkg-reconfigure console-data'. ap�s a tela
inicial, selecione a op��o `select keymap from arch list',
`qwerty' e selecione os passos seguintes de acordo com seu
tipo de teclado:
* `us internacional' - selecione `us american' na lista
de op��es e em seguida `standard' e `us international
(iso-8859-1)'.
* `abnt2 (com cedilha)' - selecione `brazilian' na lista
de op��es.
esta linha diz ao sistema que _fonte_ deve carregar para mostrar
os caracteres na tela. a fonte de caracteres deve ser compat�vel
com o idioma local, pois nem todas suportam caracteres
acentuados. a fonte prefer�vel para exibir os caracteres
acentuados � a `lat1u-16', o `-16' no nome do arquivo significa o
tamanho da fonte. as fontes de tela est�o dispon�veis no
diret�rio `/usr/share/consolefonts'.
set meta-flag on
_mapa de teclados_
verifique se possui o arquivo de mapa de teclado para o modo
gr�fico que corresponde ao seu teclado. um arquivo de mapa de
teclado faz a tradu��o do c�digo enviado pelo teclado para um
caracter que ser� exibido na tela. este tipo de arquivo �
identificado com a extens�o `.map'. se n�o tiver este arquivo ou
n�o encontra-lo, voc� pode copia-lo de
http://www.guiafoca.org/download/outros/xmodmaps_tar.gz, este
arquivo possui 3 mapas de teclados para os 2 teclados brasileiros
mais usados e um de portugal. descompacte o arquivo
`xmodmaps_tar.gz' para um local em seu sistema (por exemplo:
`/tmp') com o comando: `tar -xzvf xmodmaps-tar.gz'. note que os
mapas de teclado do `xmodmaps_tar.gz' somente servem para a
configura��o no modo gr�fico (x-window).
_acentua��o no x_
para acentuar no x voc� precisar� descompactar e copiar o arquivo
de mapa de teclado adequado ao seu computador em cima do arquivo
`/etc/x11/xmodmap' que j� est� em seu sistema. no meu caso, eu
usei o seguinte comando (ap�s descompactar o arquivo): `"cp
`xmodmap.us+' `/etc/x11/xmodmap'"'. agora voc� precisa reiniciar
o servidor x para que as altera��es fa�am efeito (ou digite
`xmodmap /etc/x11/xmodmap' no `xterm' para aplicar as altera��es
na se��o atual).
_acentua��o no xdm_
para acentuar no `xdm', inclua as seguintes linhas no arquivo
`/etc/x11/xdm/xsetup_0':
sysmodmap=/etc/x11/xmodmap
if [ -r $sysmodmap ]; then
xmodmap $sysmodmap
fi
uma boa escolha para uma melhor qualidade e maior velocidade � _16
bits_. o motivo disto � que quanto maior a qualidade e a resolu��o,
mais tempo ser� levado para os pixels serem atualizados no monitor.
veja abaixo como configurar o n�mero de cores para quem esta iniciando
o x-window pelo modo texto e `xdm'.
uma maneira mais pr�tica de iniciar sempre com uma mesma resolu��o �
incluir um `alias' no arquivo `.bashrc' em seu diret�rio: `alias
startx='startx -- -bpp 8''
eu a modifiquei para
lembre-se: quanto mais cores usar e maior for sua resolu��o, mais
lento ficar� a velocidade de v�deo. por este motivo alguns jogos se
recusam a funcionar com mais de 8 bits de cores.
-------------------------------------------------------------------------------
cd /dados
mkisofs -r -o dados.iso -j -v"cd_dados" .
mkdir /tmp/iso
mount /dados/dados.iso /tmp/iso -o loop -t iso9660
mkdir /audio
cd /audio
cdda2wav -x -d/dev/cdrom -d99999 -s4 -owav -b audio
dd if=/dev/cdrom of=/dados/arquivo.iso
dd if=/dados/arquivo.iso of=/dev/sr0
a op��o `-del' diz para apagar os arquivos `.wav' a medida que s�o
convertidos e `-progress=4' para mostrar uma barra de progresso total
e outra do arquivo que est� sendo processado.
-------------------------------------------------------------------------------
25. compila��o
--------------
25.2. compilador
----------------
-------------------------------------------------------------------------------
26.1.1. fsck.ext2
-----------------
este utilit�rio permite verificar erros em sistemas de arquivos `ext2'
e `ext3' (_linux native_).
onde:
dispositivo
� o local que cont�m o sistema de arquivos `ext2/ext3' que ser�
verificado (parti��es, disquetes, arquivos).
op��es
-c
faz o `fsck.ext2' verificar se existem agrupamentos danificados
na unidade de disco durante a checagem.
-d
debug - mostra detalhes de processamento do `fsck.ext2'.
-f
for�a a checagem mesmo se o sistema de arquivos aparenta estar em
bom estado. por padr�o, um sistema de arquivos que aparentar
estar em bom estado n�o s�o verificados.
-f
grava os dados do cache no disco antes de iniciar.
-l [arquivo]
inclui os blocos listados no [arquivo] como blocos defeituosos no
sistema de arquivos. o formato deste arquivo � o mesmo gerado
pelo programa `badblocks'.
-l [arquivo]
faz o mesmo que a op��o `-l', s� que a lista de blocos
defeituosos do dispositivo � completamente limpa e depois a lista
do [arquivo] � adicionada.
-n
faz uma verifica��o de `somente leitura' no sistema de arquivos.
com esta op��o � poss�vel verificar o sistema de arquivos
montado. ser� assumido `n�o' para todas as perguntas e nenhuma
modifica��o ser� feita no sistema de arquivos.
caso a op��o `-c' seja usada junto com `-n', `-l' ou `-l', o
sistema de arquivos ser� verificado e permitir� somente a
atualiza��o dos setores danificados n�o alterando qualquer outra
�rea.
-p
corrige automaticamente o sistema de arquivos sem perguntar. �
recomend�vel fazer isto manualmente para entender o que
aconteceu, em caso de problemas com o sistema de arquivos.
-v
ativa o modo verbose (mais mensagens s�o mostradas durante a
execu��o do programa).
-y
assume `sim' para todas as quest�es.
caso sejam encontrados arquivos problem�ticos e estes n�o possam ser
recuperados, o `fsck.ext2' perguntar� se deseja salva-los no diret�rio
`lost+found'. este diret�rio � encontrado em todas as parti��es
_ext2_. n�o h� risco de usar o `fsck.ext3' em uma parti��o `ext2'.
_dispositivo_
dispositivo que cont�m o sistema de arquivos `reiserfs' que ser�
verificado.
_op��es_
-a
mostra detalhes sobre o sistema de arquivos e sai
-j arquivo
especifica um arquivo de journal alternativo usado pelo sistema
de arquivos.
-q quiet
n�o exibe mensagens sobre o status da checagem do sistema de
arquivos.
-s
constr�i a �rvore de todos os blocos do dispositivo.
o `reiserfsck' possui outros modos de opera��o al�m de checagem (o
padr�o), para detalhes veja a p�gina de manual do programa.
26.3. fsck.minix
----------------
onde:
dispositivo
parti��o, disquete ou arquivo que cont�m o sistema de arquivos
`minix' que ser� verificado
op��es
-f
verifica o sistema de arquivos mesmo se ele estiver perfeito.
-r
permite reparo manual do sistema de arquivos
-a
permite um reparo autom�tico do sistema de arquivos. �
recomendado fazer o reparo manual.
-v
verbose - mostra detalhes durante a execu��o do programa
-s
exibe detalhes sobre os blocos de root.
26.4. badblocks
---------------
procura blocos defeituosos em um dispositivo. note que este _apenas_
pesquisa por blocos defeituosos, sem alterar a configura��o do disco.
para marcar os blocos defeituosos para n�o serem mais usados, utilize
a op��o `-l' do `fsck' (veja se��o 26.1.1, `fsck.ext2').
onde:
dispositivo
parti��o, disquete ou arquivo que cont�m o sistema de arquivos
que ser� verificado.
op��es
-b [tamanho]
especifica o [tamanho] do bloco do dispositivo em bytes
-o [arquivo]
gera uma lista dos blocos defeituosos do disco no [arquivo].
este lista pode ser usada com o programa `fsck.ext2' junto com a
op��o `-l'.
-s
mostra o n�mero de blocos checados durante a execu��o do
`badblocks'.
-v
modo verbose - s�o mostrados mais detalhes.
-w
usa o modo leitura/grava��o. usando esta op��o o `badblocks'
procura por blocos defeituosos gravando alguns padr�es (0xaa,
0x55, 0xff, 0x00) em cada bloco do dispositivo e comparando seu
conte�do.
nunca use a op��o `-w' em um dispositivo que cont�m arquivos pois
eles ser�o apagados!
26.5. defrag
------------
onde:
dispositivo
parti��o, arquivo, disquete que cont�m o sistema de arquivos que
ser� desfragmentado.
-d
debug - ser�o mostrados detalhes do funcionamento
-n
n�o mostra o mapa do disco na desfragmenta��o. � �til quando
voc� inicializa por disquetes e recebe a mensagem "failed do open
term linux" ao tentar executar o `e2defrag'.
-r
modo somente leitura. o defrag simular� sua execu��o no sistema
de arquivos mas n�o far� nenhuma grava��o. esta op��o permite
que o defrag seja usado com sistema de arquivos montado.
-s
cria um sum�rio da fragmenta��o do sistema de arquivos e
performance do desfragmentador.
-v
mostra detalhes durante a desfragmenta��o do sistema de arquivos.
caso mais de uma op��o -v seja usada, o n�vel de detalhes ser�
maior.
-i [arquivo]
permite definir uma lista de prioridades em que um arquivo ser�
gravado no disco, com isto � poss�vel determinar se um arquivo
ser� gravado no come�o ou final da unidade de disco. esta lista
� lida do [arquivo] e deve conter uma lista de prioridades de
-100 a 100 para cada inodo do sistema de arquivos. arquivos com
prioridade alta ser�o gravados no come�o do disco.
todos os inodos ter�o prioridade igual a zero caso a op��o `-i'
n�o seja usada ou o inodo n�o seja especificado no [arquivo]. o
[arquivo] dever� conter uma s�rie de linhas com um n�mero (inodo)
ou um n�mero prefixado por um sinal de igual seguido da
prioridade.
-p [numero]
define o [numero] de buffers que ser�o usados pela ferramenta de
desfragmenta��o na realoca��o de dados, quanto mais buffers mais
eficiente ser� o processo de realoca��o. o n�mero depende de
quantidade mem�ria ram e swap voc� possui. por padr�o 512
buffers s�o usados correspondendo a 512kb de buffer (em um
sistema de arquivos de blocos com 1kb).
n�o � recomend�vel apagar um arquivo de log pois ele pode ser criado
com permiss�es de acesso indevidas (algumas distribui��es fazem isso).
voc� pode usar o comando: `echo -n >arquivo' ou o seguinte shell
script para zerar todos os arquivos de log de uma s� vez (as linhas
iniciante com `#' s�o coment�rios):
#! /bin/sh
cd /var/log
for l in `ls -p|grep '/'`; do
echo -n >$l &>/dev/null
echo zerando arquivo $l...
done
echo limpeza dos arquivos de log conclu�da!
26.11. cron
-----------
onde:
minuto
valor entre 0 e 59
hora
valor entre 0 e 23
dia do m�s
valor entre 0 e 31
m�s
valor entre 0 e 12 (identificando os meses de janeiro a dezembro)
dia da semana
valor entre 0 e 7 (identificando os dias de domingo a s�bado).
note que tanto 0 e 7 equivalem a domingo.
usu�rio
o usu�rio especificado ser� usado para executar o comando (o
usu�rio dever� existir).
comando
comando que ser� executado. podem ser usados par�metros normais
usados na linha de comando.
os campos do arquivo s�o separados por um ou mais espa�os ou
tabula��es. um asterisco `*' pode ser usado nos campos de data e hora
para especificar todo o intervalo dispon�vel. o h�fen `-' serve para
especificar per�odos de execu��o (incluindo a o n�mero inicial/final).
a v�rgula serve para especificar lista de n�meros. passos podem ser
especificados atrav�s de uma `/'. veja os exemplos no final desta
se��o.
shell=/bin/sh
path=/sbin:/bin:/usr/sbin:/usr/bin
00 10 * * * root sync
# executa o comando sync todo o dia as 10:00
00 06 * * 1 root updatedb
# executa o comando updatedb toda segunda-feira as 06:00.
10,20,40 * * * * root runq
# executa o comando runq todos os dias e a toda a hora em 10, 20 e 40 minutos.
*/10 * * * * root fetchmail
# executa o comando fetchmail de 10 em 10 minutos todos os dias
15 0 25 12 * root echo "feliz natal"|mail john
# envia um e-mail as 0:15 todo o dia 25/12 para john desejando um feliz natal.
30 5 * * 1-6 root poff
# executa o comando poff automaticamente as 5:30 de segunda-feira a s�bado.
26.12. at
---------
-------------------------------------------------------------------------------
obs: somente modifique aquilo que tem certeza do que est� fazendo, um
valor modificado incorretamente poder� causar falhas na seguran�a de
sua rede ou no sistemas de arquivos do disco.
este diret�rio cont�m uma lista de arquivos que s�o executados pelo
programa `update-menu' para criar os menus dos programas.
o m�todo _loopback_
� usado para configurar a interface _loopback_ (lo) ipv4.
o m�todo _static_
� usado para configurar um endere�o ipv4 fixo para a interface.
as op��es que podem ser usadas com o m�todos _static_ s�o as
seguintes (op��es marcadas com * no final s�o requeridas na
configura��o):
address _endere�o_ *
endere�o ip da interface de rede (por exemplo, 192.168.1.1).
netmask _m�scara_ *
m�scara de rede da interface de rede (por exemplo,
255.255.255.0).
broadcast _endere�o_
endere�o de broadcast da interface (por exemplo,
192.168.1.255).
network _endere�o_
endere�o da rede (por exemplo, 192.168.0.0).
gateway _endere�o_
endere�o do gateway padr�o (por exemplo, 192.168.1.10). o
gateway � o endere�o do computador respons�vel por conectar
o seu computador a outra rede. use somente se for
necess�rio em sua rede.
o m�todo _dhcp_
este m�todo � usado para obter os par�metros de configura��o
atrav�s de um servidor dhcp da rede atrav�s das ferramentas:
`dhclient', `pump' (somente kernels 2.2.x) ou `dpcpcp' (somente
kernels 2.0.x e 2.2.x)
hostname _nome_
nome da esta��o de trabalho que ser� requisitado. (pump,
dhcpcd)
leasehours _leasttime_
lease time preferida em horas (pump)
leasetime _leasetime_
lease time preferida em segundos (dhcpcd)
vendor _vendedor_
identificador do vendedor (dhcpcd)
cliente _identifica��o_
identifica��o do cliente (dhcpcd)
o m�todo _bootp_
este m�todo pode ser usado para obter um endere�o via `bootp':
bootfile `arquivo'
diz ao servidor para utilizar `arquivo' como arquivo de
inicializa��o
server _endere�o_
especifica o endere�o do servidor `bootp'.
hwaddr _endere�o_
usa _endere�o_ como endere�o de hardware no lugar do
endere�o original.
cont�m arquivos de configura��o usados pelo daemon pppd para fazer uma
conex�o com uma rede ppp externa, criados manualmente ou atrav�s do
`pppconfig'.
27.13. diret�rio `/etc/security'
--------------------------------
o terceiro campo deve conter uma lista de terminais tty (para logins
locais), nomes de computadores, nomes de dom�nios (iniciando com um
`.'), endere�o ip de computadores ou endere�o ip de redes (finalizando
com `.'). tamb�m pode ser usada a palavra `all', `local' e `except'
(atinge somente m�quinas locais conhecidas pelo sistema).
# todas as outras contas que n�o se encaixam nas regras acima, podem acessar de
# qualquer lugar
o `tipo' pode ser `soft' para o limite m�nimos e `hard' para o limite
m�ximo. o campo `item' pode ser um dos seguintes:
* `core' - limita o tamanho do arquivo core (kb)
* `data' - tamanho m�ximo de dados (kb)
* `fsize' - tamanho m�ximo de arquivo (kb)
* `memlock' - espa�o m�ximo de endere�os bloqueados na mem�ria (kb)
* `nofile' - n�mero m�ximo de arquivos abertos
* `rss' - tamanho m�ximo dos programas residentes (kb)
* `stack' - tamanho m�ximo de pilha (kb)
* `cpu' - tempo m�ximo usado na cpu (min)
* `nproc' - n�mero m�ximo de processos
* `as' - limite de espa�o de endere�os
* `maxlogins' - n�mero m�ximo de logins deste usu�rio
* `priority' - prioridade que os programas deste usu�rio ser�o
executados
* soft core 0
* hard rss 10000
@student hard nproc 20
@faculty soft nproc 20
@faculty hard nproc 50
ftp hard nproc 0
@student - maxlogins 4
veja se��o 26.11, `cron' para mais detalhes sobre o formato deste
arquivo e outras op��es.
all: all
cont�m uma lista de endere�os reservados que n�o dever�o ser usados
pelo `isapnp'.
-------------------------------------------------------------------------------
11. agora digite o n�mero do telefone para fazer conex�o com o seu
provedor de acesso.
este arquivo � lido pelo `fetchmail' na ordem que foi escrito. veja a
explica��o abaixo sobre o arquivo exemplo:
* a palavra `poll' especifica o servidor de onde suas mensagens
ser�o baixadas, o servidor especificado no exemplo �
`pop3.seuprovedor.com.bt'. a palavra `skip' pode ser
especificada, mas as mensagens no servidor especificado por
`skip' somente ser�o baixadas caso o nome do servidor de
mensagens for especificado atrav�s da linha de comando do
`fetchmail'.
* `protocol' � o protocolo que ser� usado para a transfer�ncia de
mensagens do servidor. o `fetchmail' utilizar� a auto-detec��o
de protocolo caso este n�o seja especificado.
* `user' define o nome do usu�rio no servidor
pop3.seuprovedor.com.br, que no exemplo acima � `gleydson'.
* `password' define a senha do usu�rio `gleydson' (acima),
especificada como `sua_senha' no exemplo.
* `keep' � opcional e serve para n�o apagar as mensagens do
servidor ap�s baixa-las (�til para testes e acesso a uma �nica
conta de e-mail atrav�s de v�rios locais, como na empresa e sua
casa por exemplo).
* `fetchall' baixa todas as mensagens do provedor marcadas como
lidas e n�o lidas.
* `is gleydson here' � um modo de especificar que as mensagens
obtidas de `pop3.seuprovedor.com.br' do usu�rio `gleydson' com a
senha `sua_senha' ser�o entregues para o usu�rio local `gleydson'
no diret�rio `/var/mail/gleydson'.
as palavras `is' e `here' s�o completamente ignoradas pelo
`fetchmail', servem somente para dar um tom de linguagem natural
na configura��o do programa e da mesma forma facilitar a
compreens�o da configura��o.
se possuir v�rias contas no servidor `pop3.seuprovedor.com.br', n�o �
necess�rio repetir toda a configura��o para cada conta, ao inv�s disso
especifique somente os outros usu�rios do mesmo servidor:
poll pop3.seuprovedor.com.br protocol pop3
user gleydson password sua_senha keep fetchall is gleydson here
user conta2 password sua_senha2 fetchall is gleydson here
user conta3 password sua_senha3 fetchall is gleydson here
agora voc� pode usar um programa mua como o `mutt' ou `pine' para ler
localmente as mensagens. o armazenamento de mensagens no diret�rio
`/var/mail' � preferido pois permite a utiliza��o de programas de
notifica��o de novos e-mais como o `comsat', `mailleds', `biff', etc.
path=/usr/bin:/bin:/usr/local/bin:
maildir=$home/mail
default=$maildir/mbox
logfile=$maildir/log
:0:
* ^subject:.*linux
mensagens-linux
para que o `procmail' entre em a��o toda vez que as mensagens forem
baixadas via `fetchmail', � preciso modificar o arquivo `.fechmailrc'
e incluir a linha `mda /usr/bin/procmail -d %t' no final do arquivo e
retirar as linhas `is [usu�riolocal] here' para que o processamento
das mensagens seja feita pelo mda local (neste caso, o `procmail').
se quiser que o `procmail' seja executado pelo mda local, basta criar
um arquivo `~/.forward' no diret�rio do usu�rio e incluir a linha
`exec /usr/bin/procmail' (note que em algumas implementa��es do
`exim', o `procmail' � executado automaticamente caso um arquivo
`~/.procmailrc' seja encontrado, caso contr�rio ser� necess�rio
adicionar a linha "/usr/bin/procmail" ao arquivo `~/.forward' (somente
`exim').
-------------------------------------------------------------------------------
29.3. iniciando o x
-------------------
-------------------------------------------------------------------------------
se voc� conhece um bom programa e acha que ele deveria estar aqui, me
avise pelo email <gleydson@guiafoca.org>.
vi
modo texto - (existem algumas vers�es adaptadas para o modo
gr�fico). � um dos editores padr�es dos sistemas `gnu/linux' e
sua interface � complexa e possui muitas fun��es (usu�rios
`gnu/linux' avan�ados adoram a quantidade de fun��es deste
programa). recomendo que aprenda o b�sico sobre ele, pois sempre
estar� dispon�vel caso ocorra algum problema no sistema.
elvis
modo texto - possui boa interface de comunica��o com o usu�rio,
suporte a html e metacaracteres.
ae
modo texto - � um dos editores padr�es dos sistemas `gnu/linux'
(encontrado nas distribui��es `debian' e baseadas). sua
interface � mais f�cil que o `vi'. tamb�m recomendo que aprenda
o b�sico sobre ele, pois � requerido para a manuten��o do
sistema.
jed
modo texto - recomend�vel para aqueles que est�o acostumados com
o edit do `dos' e gostam de menus suspensos. sua interface � de
f�cil opera��o.
mcedit
modo texto - muito f�cil de utilizar e possui interface em
portugu�s do brasil, em geral n�o requer um tutorial para
aprendizado. este programa faz parte do pacote _midnight
commander_ (conhecido tamb�m como `mc').
joe
modo texto - � um editor muito vers�til e voc� pode escolher
inclusive sua interface.
gedit
modo gr�fico - editor do gnome, sua interface de comunica��o �
�tima e recomendado para aqueles que gostam de trabalhar com
muitos arquivos abertos, copiar e colar, etc. possui muitos
recursos de opera��o de arquivo, tabula��es, browser, diff de
documentos, etc.
gxedit
modo gr�fico - editor no estilo do `gedit', sua interface de
comunica��o com o usu�rio � �tima, possui suporte a e-mail, mede
o n�mero de toques por minuto do usu�rio (digita��o), suporte a
tags html, audio, rede, corre��o ortogr�fica, etc.
open office
modo gr�fico - pacote de escrit�rio contendo editor de texto,
planilha de c�lculo, banco de dados, digitalizador de imagens,
editor gr�fico, calculadora, navegador, e-mail, abre todos os
arquivos do ms office 2000 e sua interface � id�ntica aos
programas do office, n�o requerendo novo treinamento dos
usu�rios. todos os programas do `open office' s�o iniciados
atrav�s de uma interface virtual id�ntica ao windows (com menu
iniciar e tudo mais).
abiword
modo gr�fico - � um editor de textos mais simples que o `star
office' e uma boa interface de opera��o que possui suporte a
arquivos do office 2000.
30.1.3. internet
----------------
netscape 4.73
modo gr�fico - vers�o do netscape communicator para `gnu/linux',
com criptografia forte, programa de e-mail, news, editor
interativo de p�ginas html, cat�logo de endere�os. tamb�m possui
suporte a rede proxy e conex�o via firewall.
arena
modo gr�fico - navegador pequeno, sem suporte a java e frames,
ideal para computadores menos potentes. recomendo o `lynx'!
opera
modo gr�fico - navegador pequeno, sem suporte a java e frames,
ideal para computadores menos potentes. ainda recomendo o
`lynx'!
lynx
modo texto - agora sim! navegador pequeno, n�o tem suporte a
frames mas exibe uma listagem permitindo selecionar qual ser�
aberto, sem suporte a java e muito flex�vel em sua configura��o
(d� uma olhada na quantidade de op��es no arquivo
`/etc/lynx.cfg'). tamb�m funciona via proxy tradicional ou
firewall.
pine
modo texto - programa de e-mail muito usado entre os usu�rios
`gnu/linux', mas n�o � gratuito... possui suporte a criptografia
pgp e html em sua nova vers�o.
mutt
modo texto - outro programa de e-mail muito usado pelos usu�rios
do `gnu/linux'. possui suporte a criptografia pgp, cores de
destaque nas mensagens e processamento de links html. � muito
personaliz�vel (veja a quantidade de op��es no arquivo de
configura��o `/etc/muttrc'). sua interface � em portugu�s.
ftp
modo texto - o pr�prio! faz c�pias de arquivos de um site remoto
para seu disco local ou vice versa. veja se��o 11.4, `ftp' para
mais detalhes.
telnet
modo texto - conex�o ao terminal virtual remotamente. permite
controlar seu terminal remotamente atrav�s de uma conex�o via
rede tcp/ip. veja se��o 11.2, `telnet' para mais detalhes.
talk
modo texto - permite conversar com outros usu�rios `gnu/linux'
conectados atrav�s de uma rede tcp/ip no estilo do bate papo ou
do chat do icq. veja se��o 11.8, `talk' para mais detalhes.
fetchmail
modo texto - permite baixar as mensagens de seu servidor de
e-mail para o seu diret�rio de usu�rio no sistema.
procmail
modo texto - organiza mensagens em arquivos separados de acordo
com a origem/assunto/conte�do. o `procmail' � muito flex�vel e
tamb�m permite resposta autom�tica de acordo com alguns tipos de
mensagens e a cria��o de filtros de mensagens muito poderosos
caso voc� conhe�a e saiba integrar as ferramentas do sistema.
bitchx
programa de irc muito complexo e poderoso. ele opera em modo
texto e em modo gr�fico (xbitchx). tem que ter disposi��o de
hacker para aprender o que significam cada uma das 4 telas de
comandos obtidos com o /help.
xchat
programa de irc muito f�cil de usar e com muitos recursos. ele
possui vers�es para modo texto e gr�fico e possui suporte a
scripts perl e python, personaliza��o de menus, comandos, etc.
sua flexibilidade � muito boa para quem conhece os comandos dos
clientes irc. tamb�m permite o log das conversas p�blicas e
privadas. tamb�m funciona via proxy tradicional ou firewall.
licq
modo gr�fico - programa de icq gr�fico para `gnu/linux'. apesar
de ter muitos recursos, sua interface � muito organizada e possui
suporte a sele��o de sua apar�ncia (_skins_). emite avisos
sonoros e levanta-se sobre as outras janelas durante o
recebimento de mensagens. tamb�m funciona via proxy tradicional
ou firewall.
gaim
modo gr�fico - possui suporte a m�ltiplos protocolos, podendo se
conectar ao icq, msn, jabber, e outros.
zicq
modo texto - programa de icq em modo texto.
amsn
modo gr�fico - suporta protocolo msn.
30.1.4. emuladores
------------------
dosemu
emulador do dos. permite executar aplicativos e jogos de dos no
`gnu/linux'
wine
emulador de windows. permite executar aplicativos desenvolvidos
para windows 3.1x, 9x, nt e 200x no `gnu/linux'.
30.1.5. utilit�rios
-------------------
midnight commander
gerenciador de arquivos no estilo do _norton commander_ e _far_.
opera tanto em modo texto e gr�fico e possui todas as qualidades
dos gerenciadores acima, mais o suporte ao painel ftp, permiss�es
de arquivos e dicas sobre o sistema. simples, pr�tico e �til.
wget
modo texto - permite a c�pia completa de sites remotos e tamb�m
pode ser usado como mirror. com o simples comando `wget
http://www.guiafoca.org', todo o site do guia _foca linux_ ser�
gravado em seu disco. o `wget' tamb�m tem a caracter�stica de
resumir downloads interrompidos e copiar somente arquivos mais
novos.
gostou da id�ia? isto � s� o come�o! existem ferramentas mais
poderosas no `gnu/linux' :-)
logcheck
envia um e-mail periodicamente ao usu�rio alertando sobre
ocorr�ncias especiais encontradas nos logs do sistema, como
tentativas de invas�o sem sucesso, tentativas de acesso ao
usu�rio root do sistema, erros nos dispositivos, mensagens dos
daemons, inetd, etc.
30.2.2. internet
----------------
30.2.5. multim�dia
------------------
30.2.6. som
-----------
* `ascdc' - cd changer ideal para ser usado no after step junto com
o m�dulo wharf
* `ascd' - cd player e mixer para window maker e after step (d)
* `aumix' - mixer em modo texto que permite modificar, salvar e
restaurar a configura��o de som na inicializa��o do sistema
* `bplay' - player/gravador wav que opera em modo texto (root)
* `cam' - mixer para modo texto com controle completo da placa de
som. tamb�m permite salvar e restaurar a configura��o de som,
embora isto seja mais simples atrav�s do aumix.
* `cdda2wav' - extrai audio do cd para arquivos wav e mp3
* `cd-diskio' - obtem dados do cddb sobre o cd de audio
* `cdparanoia' - extrai dados de cd para wav
* `cdtool' - utilit�rios para manipula��o de cd player em modo
texto
* `dtmfdial' - gera tons de discagem para linhas tom
* `festival' - l� textos para a placa de som do sistema
* `freeamp' - player mp2/mp3
* `gramofile' - programa de grava��o de m�sicas de disco de vinil
para wav com filtros para retirada de ru�dos
* `graudio' - permite controlar placas de r�dio fm
* `grip' - cd-ripper e cd-player (do cd paranoia)
* `gtick' - gera ru�dos de batida em `/dev' e `/dsp'
* `id3' - modifica cabe�alhos de identifica��o de arquivos mp3
* `maplay' - decoder mp3 que permite a decodifica��o para a sa�da
padr�o
* `mctools' - cdplayer e mixer
* `mixer.app' - mixer para window maker (d)
* `mp3blaster' - player mp3 para console
* `mp3info' - mostra cabe�alho de arquivos mp3
* `nas' - network audio server - sistema de audio atrav�s da rede
* `playmidi' - toca musicas .mid
* `recite' - l� textos para a placa de som do sistema
* `rplay' - toca sons atrav�s da rede
* `s3mod' - player para arquivos de m�sica s3m e mod
* `saytime' - diz as horas na placa de som
* `snack' - adiciona suporte a som na linguagem tcl/tk
* `soundtracker' - m�dulos para edi��o. suporta m�dulos .xt e
instrumentos .xi
* `sox' - tradutor universal de sons
* `splay' - toca arquivos mp1, mp2, mp3
* `synaesthesia' - oscilosc�pio musical
* `timitidy' - midi sequencer. tamb�m faz a convers�o de arquivos
.mid para .wav
* `tkmixer' - mixer em tcl/tk
* `transcriber' - permite gravar notas durante a descri��o de
programas
* `vkeybd' - teclado virtual (requer placa awe)
* `wav2cdr' - converte wav em arquivos cdr. permite edi��o de
m�sicas
* `wavtools' - ferramentas para arquivos wav (player, recorder,
compacta��o)
* `wmcdplayer' - m�dulo de cd player para window maker
* `wmxmms-spectrum' - spectrum analizador para window maker (d)
* `workbone' - cd player para modo texto operado atrav�s do teclado
num�rico
* `wosundprefs' - prefer�ncias musicais para o window maker
* `wsoundserver' - servidor de som para window maker
* `xcolmix' - um mixer colorido rgb
* `xfreecd' - programa para tocar cds
* `xmcd' - cd player/changer muito completo com suporte ao cddb
* `xmix' - mixer para o x
* `xmp' - player mod, s3m, 669, mtm, ptm, okt, far, wow, amd, rad,
alm
30.2.7. comunica��o/fax
-----------------------
30.2.8. x window
----------------
30.2.12. impress�o
------------------
30.2.13. texto
--------------
30.2.14. kernel
---------------
30.2.15. notebooks
------------------
30.2.19. backup
---------------
* `afbackup-client' - sistema de backup cliente-servidor (lado
cliente)
* `afbackup' - sistema de backup cliente-servidor (lado servidor)
* `amanda-client' - advanced maryland automatic network disk
archiver (cliente)
* `amanda-common' - advanced maryland automatic network disk
archiver (libs)
* `amanda-server' - advanced maryland automatic network disk
archiver (servidor)
* `floppybackup' - backup em disquetes usando diversos tipos de
formatos de disquetes
* `taper' - utilit�rio de backup do sistema em tela cheia
* `tob' - programa pequeno e poderoso orientado a backup de tapes
30.2.20. utilit�rios
--------------------
30.2.21. compactadores/descompactadores/arquivadores
----------------------------------------------------
30.2.23. outros
---------------
-------------------------------------------------------------------------------
_onde:_
_se��o_
� a se��o de manual que ser� aberta, se omitido, mostra a
_primeira_ se��o sobre o comando encontrada (em ordem crescente).
_comando/arquivo_
comando/arquivo que deseja pesquisar.
a navega��o dentro das p�ginas de manual � feita usando-se as teclas:
* q - sai da p�gina de manual
* pagedown ou f - rola 25 linhas abaixo
* pageup ou w - rola 25 linhas acima
* setaacima ou k - rola 1 linha acima
* setaabaixo ou e - rola 1 linha abaixo
* r - redesenha a tela (refresh)
* p ou g - inicio da p�gina
* h - ajuda sobre as op��es da p�gina de manual
* s - salva a p�gina de manual em formato texto no arquivo
especificado (por exemplo: `/tmp/ls').
6. jogos
`info [_comando/programa_]'
ajuda r�pida, � �til para sabermos quais op��es podem ser usadas com o
comando/programa. quase todos os comandos/programas `gnu/linux'
oferecem este recurso que � �til para consultas r�pidas (e quando n�o
precisamos dos detalhes das p�ginas de manual). � �til quando se sabe
o nome do programa mas deseja saber quais s�o as op��es dispon�veis e
para o que cada uma serve. para acionar o _help on line_, digite:
`[_comando_] --help'
31.4. help
----------
ajuda r�pida, �til para saber que op��es podem ser usadas com os
_comandos internos_ do interpretador de comandos. o comando `help'
somente mostra a ajuda para comandos internos, para ter uma ajuda
similar para comandos externos, veja se��o 31.3, `help on line'. para
usar o `help' digite:
`help [_comando_]'
31.5. apropos/whatis
--------------------
`apropos [_descri��o_]'
31.6. locate
------------
`locate [_express�o_]'
`which [_programa/comando_]'.
estes trazem explica��es detalhadas desde como usar o `bash' at� sobre
como funciona o modem ou como montar um _servidor internet completo_.
os howto�s podem ser encontrados no diret�rio do projeto de
documenta��o do `gnu/linux' (ldp) em
ftp://metalab.unc.edu/pub/linux/docs/howto/ ou traduzidos para o
portugu�s pelo ldp-br em
http://www.tldp.org/projetos/howto/traduzidos.php. caso tenha optado
por instalar o pacote de howto's de sua distribui��o `gnu/linux', eles
podem ser encontrados em: `/usr/doc/how-to'
access-howto
o howto de acesso ao `gnu/linux' cobre o uso de tecnologia
adaptada para tornar o `gnu/linux' acess�vel �queles que n�o o
utilizam. ele cobre �reas onde ele pode usar solu��es
tecnol�gicas adaptadas.
bash-prompt-howto
explica como criar e controlar um terminal e aviso de comando
xterm, incluindo seq��ncias de escape incorporadas para passar o
nome do usu�rio, diret�rio atual, hora, uso de cores ansi, etc.
bootdisk-howto
explica como criar seu pr�prio disco de inicializa��o/ra�z para o
`gnu/linux'.
bootprompt-howto
este documento re�ne a maioria dos par�metros de inicializa��o
que podem ser passados ao kernel do `gnu/linux' durante a
inicializa��o do sistema. tamb�m explica como o kernel
classifica os argumentos de inicializa��o e tamb�m os softwares
usados para inicializa��o do kernel do gnu/linux.
compaq-remote-insight-board-howto
descreve como instalar o linux no servidor compaq proliant.
config-howto
este documento ensina como fazer um ajuste fino em sua m�quina
`gnu/linux' rec�m instalada r�pido e f�cil. neste documento voc�
encontrar� um conjunto de configura��es para as aplica��es e
servi�os mais populares.
distribution-howto
este documento tem a inten��o de ajudar novos usu�rios escolherem
uma distribui��o `gnu/linux' e ajudar usu�rios experientes a
avaliar o estado do marketing no `gnu/linux' ele n�o planeja ser
uma lista completa de distribui��es `gnu/linux' para todas as
plataformas, mas ao inv�s disso se focaliza nas distribui��es em
ingl�s baseadas no processador intel, dispon�veis em cd-rom e
acess�veis a usu�rios novatos no sistema.
from-powerup-to-bash-prompt-howto
cont�m uma breve descri��o sobre o que acontece no sistema
`gnu/linux', do momento que liga o seu computador at� o login no
aviso do bash. ele � organizado por pacotes para torna-lo f�cil
para pessoas que desejam construir um sistema atrav�s do c�digo
fonte. entendendo isto ser� �til quando precisar resolver
problemas ou configurar o seu sistema.
installation-howto
este documento descreve como obter e instalar o software
`gnu/linux'. ele � o primeiro documento que um novo usu�rio
`gnu/linux' dev ler para iniciar no sistema.
info-sheet
este documento oferece informa��es b�sicas sobre o sistema
operacional `gnu/linux', incluindo uma explica��o sobre o
sistema, uma lista de caracter�sticas, alguns requerimentos e
alguns recursos.
kernel-howto
este � um guia detalhado de configura��o do kernel, compila��o,
upgrades e problemas para sistemas baseados.
plip-install-howto
descreve como instalar uma distribui��o gnu/linux em um
computador sem placa ethernet, ou cd-rom, mas apenas com uma
unidade de disquetes local e um servidor nfs remoto conectado via
um cabo paralelo.
reading-list-howto
lista os livros mais valiosos para uma pessoa que deseja aprender
o sistema operacional unix (especialmente o `gnu/linux').
software-building-howto
guia compreensivo de como construir e instalar distribui��es de
softwares "gen�ricas" unix sob o `gnu/linux'. adicionalmente
existe alguma cobertura dos bin�rios pr�-empacotados "rpm" e
"deb".
tips-howto
este documento descreve algumas dicas dif�ceis de encontrar e
truques que fazem o gnu/linux um pouco melhor.
unix-and-internet-fundamentals-howto
este documento descreve a base de funcionamento dos computadores
da classe pc, sistemas operacionais unix e a internet em
linguagem n�o t�cnica.
user-authentication-howto
explica como as informa��es de usu�rio e grupo s�o armazenadas e
como os usu�rios s�o autenticados no sistema `gnu/linux' (pam) e
como melhorar a autentica��o de seu sistema.
belarusian-howto
adicionando o suporte ao idioma belarusian no linux.
belgian-howto
este documento ensina a configura��o do sistema `gnu/linux' para
o idioma belgo.
chinese-howto
este documento explica como configurar o idioma chin�s no
`gnu/linux'.
cyrillic-howto
explica como utilizar o `gnu/linux' com o idioma russo.
danish-howto
descreve como configurar o `gnu/linux' e v�rios aplicativos
`gnu/linux' para este idioma.
esperanto-howto
configura��o do gnu/linux para o idioma esperanto.
finnish-howto
descreve como usar o sistema `gnu/linux' no idioma finland�s.
francophones-howto
descreve como usar o `gnu/linux' no idioma franc�s.
german-howto
descreve como usar o gnu/linux com o idioma alem�o.
hebrew-howto
descreve como configurar o gnu/linux para exibir caracteres
hebreus no x-window e console.
hellenic-howto
guia para configura��o do gnu/linux.
italian-howto
descreve como configurar o gnu/linux no idioma italiano.
polish-howto
configurando seu sistema gnu/linux para o idioma polon�s.
portuguese-howto
configurando seu sistema gnu/linux para o idioma portugu�s.
serbian-howto
configurando seu sistema gnu/linux para o idioma servio.
slovenian-howto
como configurar os par�metros do sistema gnu/linux para este
idioma.
spanish-howto
configurando o sistema gnu/linux para o idioma espanhol.
thai-howto
descreve como usar o idioma tailand�s com o `gnu/linux'.
turkish-howto
configurando o gnu/linux para o idioma turco.
filesystems-howto
descreve sistemas de arquivos e o acesso aos sistemas de
arquivos.
large-disk-howto
tudo sobre a geometria e o limite de 1024 cilindros para os
discos.
lvm-howto
um howto descritivo sobre o gnu/linux lvm.
loopback-encrypted-filesystem-howto
este documento explica como criar e utilizar um sistema de
arquivos que, quando montado por um usu�rios, encripta
transparentemente e dinamicamente seu conte�do. o sistema de
arquivos � armazenado em um arquivo regular, que pode ser oculto
ou nomeado para algo que n�o chama a aten��o, como algo que nunca
seria procurado. isto permite um alto n�vel de seguran�a dos
dados armazenados.
multi-disk-howto
este documento descreve como utilizar da melhor maneira m�ltiplos
discos e parti��es em um sistema `gnu/linux'. muitos dos
detalhes descritos aqui podem tamb�m ser aplicados a outros
sistemas operacionais multi-tarefas.
multios-howto
este documento cobre os procedimentos para utilizar discos
r�gidos remov�veis para instalar e gerenciar m�ltiplos sistemas
operacionais alternativos enquanto deixa um disco r�gido simples
fixo para proteger o sistema operacional prim�rio. � muito
escal�vel e oferece uma boa grade de prote��o e um ambiente de
disco est�vel para o sistema operacional prim�rio.
optical-disk-howto
este documento descreve a instala��o e configura��o de unidades
de disco �ticos para `gnu/linux'.
root-raid-howto
este documento somente se aplica a ferramentas raid antigas,
vers�o 0.50 e inferiores. os detalhes contidos neste documento
se tornaram obsoletos com a vasta melhoria das ferramentas raid
0.90 e acompanhadas do patch nos kernels das s�ries 2.0.37, 2.2x
e 2.3x.
scsi-programming-howto
este documento fala sobre a programa��o da interface scsi
gen�rica no `gnu/linux'.
umsdos-howto
o umsdos � um sistema de arquivos `gnu/linux'. ele oferece uma
alternativa do sistema de arquivos ext2. sua maior
caracter�stica � a coexist�ncia com os dados dos existentes,
compartilhando a mesma parti��o.
c-editing-with-vim-howto
oferece dicas para editar arquivos desta linguagem e com sintaxe
similar como `c++' e `java'.
emacs-beginner-howto
este documento introduz os usu�rios `gnu/linux' no editor emacs.
ele assume o m�nimo de conhecimento com o editor de texto `vi' ou
similar.
emacspeak-howto
este documento descreve como um usu�rio pode usar o sistema com
um sintetizador de voz no lugar do monitor de v�deo. ele
descreve como ter o `gnu/linux' rodando em seu pc e como
configura-lo para falar. ele tamb�m sugere como aprender sobre o
unix.
howto-howto
lista de ferramentas, processos e dicas para ajudar os autores de
howto's aumentarem sua produtividade.
linuxdoc+emacs+ispell-howto
este documento � de interesse de escritores e tradutores dos
howto's do `gnu/linux' ou qualquer outro papel para o projeto de
documenta��o do gnu/linux. ele oferece dicas sobre o uso de
ferramentas incluindo o emacs e ispell.
tetex-howto
este documento cobre a instala��o b�sico e uso das implementa��es
tetex, tex e latex sob as maiores distribui��es de `gnu/linux'
inglesas e pacotes auxiliares como o ghostscript.
vim-howto
este documento � uma guia para configurar rapidamente o editor
colorido vim nos sistemas unix e gnu/linux. os detalhes aqui
aumentar�o a produtividade dos programadores porque o editor vim
suporta a coloriza��o de c�digo e fontes negrito, aumentando a
"legibilidade" do c�digo do programa. a produtividade do
programador aumenta de 2 a 3 vezes com um editor colorido como
vim.
31.8.1.5. hardware
------------------
3dfx-howto
este documento descreve o suporte do `gnu/linux' aos chips
aceleradores 3dfx. tamb�m lista alguns hardwares suportados,
descreve como configurar os drivers e responde perguntas
freq��ntes.
4mb-laptops
como instalar o linux em um notebook com 4mb de ram e com hds
menores que 200 mb.
acer laptop-howto
descreve como instalar o linux em notebooks acer.
busmouse-howto
descreve como instalar, configurar e usar um barramento de mouse
sob o `gnu/linux'. ele cont�m uma lista de barramentos
suportados e tenta responder as quest�es mais freq��ntes
relacionadas ao assunto.
cdserver-howto
oferece as dicas e passos para criar um servidor de cd no `linux'
para serem compartilhados via rede com `windows' e outros
sistemas operacionais.
cpu-design-howto
oferece refer�ncias para mostrar como uma cpu � projetada e
fabricada. bastante interessante para estudantes de computa��o e
outros profissionais da �rea.
ftape-howto
este howto discute o controlador de unidades tape para
`gnu/linux'.
hp-howto
este documento descreve o uso dos produtos dispon�veis no
cat�logo hewlett-packard (hp) com o `gnu/linux' e alguns
programas free software. ele explica o estado do suporte para
hardwares, softwares utilizados e respostas para alguns quest�es
freq��ntes.
hardware-howto
este documento lista a maioria dos hardware suportados pelo
`gnu/linux' e lhe ajuda a localizar os controladores necess�rios.
jaz-drive-howto
este howto cobre a configura��o e uso dos drivers iomega 1gb e
2gb sob o `gnu/linux'.
kodak-digitalcam-howto
fazendo uma c�mera kodak digital funcionar sob gnu/gnu/linux.
laptop-howto
os notebooks s�o diferentes de computadores desktops/torres.
eles usam certos hardwares como cart�es pcmcia, portas
infravermelho, baterias, esta��es de encaixe. freq�entemente
seus hardwares s�o mais limitados (i.e. espa�o em disco,
velocidade da cpu) ent�o sua performance se torna menor. em
algumas inst�ncias, os notebooks podem se tornar uma substitui��o
ao sistema desktop. o suporte de hardware para o `gnu/linux' (e
outros sistemas operacionais) � algumas vezes mais limitado (i.e.
chips gr�ficos, modens internos). os notebooks freq�entemente
utilizam hardware especializado, no qual a localiza��o de um
controlador adequado pode se tornar uma dificuldade. os
notebooks s�o utilizados em ambientes m�veis, assim existe a
necessidade de m�ltiplas configura��es e estrat�gias adicionais
de seguran�a.
modem-howto
ajuda com a sele��o, conex�o, configura��o, resolu��o de
problemas e compreens�o de modens de um pc. veja o serial-howto
para detalhes sobre m�ltiplas placas seriais.
pci-howto
informa��es sobre o que funciona com o `gnu/linux' e placas `pci'
e que o n�o funciona.
plug-and-play-howto
este documento ajuda a compreens�o e opera��o do plug-and-play e
como incluir o suporte do seu sistema `gnu/linux' ao
plug-and-play.
serial-howto
este documento descreve caracter�sticas da porta serial ao inv�s
de outros detalhes que devem ser cobertos pelos documentos
modem-howto, ppp-howto, serial-programming-howto, ou
text-terminal-howto. ele lista detalhes sobre m�ltiplas placas
seriais contendo informa��es t�cnicas detalhadas sobre a pr�pria
porta serial em mais detalhes do que os encontrados nos howto's
acima e deve ser o suficiente para corre��o de problemas quando o
problema � a pr�pria porta serial. se estiver trabalhando com um
modem, ppp (usado para acesso a internet atrav�s de uma linha
telef�nica), ou um terminal baseado em modo texto, seus
respectivos howto's devem ser primeiramente consultados.
serial-programming-howto
explica como programar comunica��es com dispositivos atrav�s de
uma porta serial em um computador com o `gnu/linux'.
ups-howto
este documento te ajudar� a conectar um uninterruptable power
supply (no break) em seu computador `gnu/linux'... se tiver a
sorte de possuir um...
wacom-tablet-howto
instala��o do (n�o somente) wacom graphic tablets sob o
`gnu/linux' e / ou xfree86.
wearable-howto
computa��o m�vel com `gnu/linux'.
winmodems-and-linux-howto
este documento cont�m detalhes sobre a configura��o de winmodems
no `gnu/linux'.
31.8.1.6. software
------------------
ai-alife-howto
este howto cont�m informa��es prim�rias sobre, e links para,
v�rias bibliotecas relacionadas com o ai, aplicativos, etc. que
funcionam na plataforma gnu/linux. todos eles (pelo menos)
livres para uso pessoal.
apache-overview-howto
oferece uma vis�o do servidor web apache e projetos relacionados.
commercial-howto
este documento cont�m uma listagem de programas comerciais e
aplica��es que s�o oferecidas para o `gnu/linux'
glibc2-howto
este documento cobre a instala��o e uso da biblioteca gnu c
vers�o 2 nos sistemas gnu/linux.
rpm-howto
explica como utilizar o sistema de gerenciamento de pacotes rpm.
program-library-howto
este documento para programadores discute como criar e usar
bibliotecas no `gnu/linux'. estas incluem bibliotecas est�ticas,
bibliotecas compartilhadas e bibliotecas carregadas
dinamicamente.
secure-programs-howto
este documento oferece um conjunto de designs e regras de
implementa��o para escrever programas seguros para os sistemas
unix e linux. tais programas incluem programas aplicativos
usados para visualizadores de dados remotos, scripts cgi,
servidores de rede, programas setuid/setgid. guias espec�ficos
sobre c, c++, java, perl, python, e ada95 est�o inclu�dos.
software-raid-0.4x-howto
raid significa "redundant array of inexpensive disks", e
significa ser um m�todo de criar um r�pido e confi�vel subsistema
de unidades de disco ao inv�s de discos individuais. o raid pode
se prevenir de falhas de disco e pode tamb�m aumentar a
performance obtida atrav�s de uma simples unidade de disco. este
documento � um tutorial/howto/faq para usu�rios do kernel do
linux com extens�es md, as ferramentas associadas, e seu uso. a
extens�o md implementa o raid-0 (striping), raid-1 (mirroring),
raid-4 e raid-5 no software. o que significa que, com md, nenhum
hardware especial ou controladoras de disco s�o requeridas para
obter muitos dos benef�cios do raid.
software-raid-howto
este documento descreve como usar o software raid sob o
gnu/linux. ele endere�a uma vers�o espec�fica da camada de
software do raid, nomeada camada raid 0.90, feita por ingo molnar
e outros. esta � a camada raid que ser� padronizada no
linux-2.4, e tamb�m � a vers�o usada por kernels 2.2 do
`gnu/linux' vendidos por alguns vendedores. o suporte raid 0.90
est� dispon�vel com patches para os kernels do 2.0 e 2.2 do
`gnu/linux' e tamb�m � considerado ser mais est�vel que o antigo
suporte raid j� inclu�do nestes kernels.
software-release-practice-howto
este documento descreve boas pr�ticas de lan�amento para o
projeto de c�digo-aberto `gnu/linux'. seguindo estas pr�ticas,
ser� f�cil e poss�vel para os usu�rios construir seu c�digo e
usa-lo, e para outros desenvolvedores entender seu c�digo e
cooperar com voc� para melhora-lo. este documento deve ser lido
por desenvolvedores iniciantes. desenvolvedores experientes
devem revisa-lo quando desejarem lan�ar um novo projeto. este
documento � revisado periodicamente para refletir a evolu��o das
boas pr�ticas de lan�amento.
alpha-howto
este documento � uma vis�o r�pida das cpus alpha, chipsets e
sistemas existentes.
milo-howto
este documento descreve o miniloader, um programa para sistemas
baseados na arquitetura alpha que pode ser usado para inicializar
a m�quina e carregar o `gnu/linux'. o linux miniloader do alpha
(seu nome completo) � tamb�m conhecido como milo.
mips-howto
esta faq descreve o porte do mips para o sistema operacional
linux, problemas comuns e suas solu��es, disponibilidade e mais.
ele tamb�m tenta ser um pouco �til a outras pessoas que desejam
ler esta faq em uma tentativa de encontrar informa��es que
atualmente seriam cobertas em outro lugar.
srm-howto
este documento descreve como inicializar no `linux/alpha' usando
o console srm, que � a firmware de console tamb�m usada para
inicializar o unix compaq tru64 (tamb�m conhecido com digital
unix e osf/1) e openvms.
assembly-howto
este documento descreve como programar em linguagem assembler
usando ferramentas de programa��o livres, focalizando-se no
desenvolvimento para ou do sistema operacional `gnu/linux', mais
na plataforma ia-32 (i386).
bash-prog-intro-howto
este documento tem a inten��o de te ajudar a iniciar na
programa��o de shell scripts. ele n�o tem a inten��o de ser uma
documento avan�ado.
c++programming-howto
discute os m�todos para evitar problemas de mem�ria no c++ e
tamb�m te ajudar� a programar corretamente na linguagem c++. as
informa��es contidas neste documento se aplicam a todos os
sistemas operacionais que s�o `gnu/linux', `dos', `beos', `apple
macintosh os', `windows 95/98/nt/2000', `os/2', `sistemas ibm'
(mvs, as/400, etc...), `vax vms', `novell netware', todos os
tipos de unix como o solaris, hpux, aix, sco, sinix, bsd, etc., e
todos os outros sistemas operacionais que suportam o compilador
"c++" (quase todos os sistemas operacionais deste planeta!).
c-c++beautifier-howto
este documento ajudar� a formatar (de forma organizada) os
programas c/c++ assim ser� mais leg�vel e seguir� os padr�es de
codifica��o c/c++. as informa��es deste documento se aplica a
quase todos os sistemas operacionais do planeta!
db2-howto
este documento explica como instalar o db2 universal database
vers�o 7.1 para `gnu/linux' nas seguintes distribui��es baseadas
no intel x86: caldera caldera openlinux 2.4, debian, red hat
linux 6.2, suse linux 6.2 e 6.3, e turbolinux 6.0. ap�s instalar
o db2, voc� pode usar um banco de dados de exemplo, conectar-se
ao servidor db2 de uma m�quina remota e administrar o db2 usando
o db2 control center.
enterprise-java-for-linux-howto
como configurar um ambiente java enterprise no `gnu/linux'
incluindo o java development kit, um servidor web, suportando
java servlets, acessando um banco de dados via jdbc e suportado
enterprise java beans (ejbs).
gcc-howto
este documento explica como configurar o compilador gnu c e
bibliotecas de desenvolvimento sob o `gnu/linux' e te d� uma
vis�o de compila��o, linkagem, execu��o e programas de depura��o.
ingresii-howto
este documento cobre a instala��o do ingres ii relational
database management system no `gnu/linux'. ele cobre a
configura��o de ambos o kit de desenvolvimento e vers�o completa
do ingres. algumas se��es explicam como iniciar o uso do ingres.
oracle-7-howto
um guia para instalar e configurar o servidor do banco de dados
oracle em um sistema `gnu/linux'.
oracle-8-howto
com este howto, � um pouco de sorte, voc� ser� capaz de ter o
oracle 8i enterprise edition para gnu/linux instalado, criar um
banco de dados e conectar a ele atrav�s de um computador remoto.
o foco principal deste guia � o redhat 6.0, no entanto ele pode
funcionar em outros distribui��es recentes ap�s algumas
modifica��es.
php-howto
ensina como desenvolver programas em php e tamb�m migrar todas as
aplica��es gui do windows 95 para o poderoso conjunto php + html
+ dhtml + xml + applets java + javascript. as explica��es
descritas neste documento se aplicam a todo os sistemas
operacionais para onde o php est� portado que s�o: linux, windows
95/98/nt/2000, os/2, todos os tipos de unix como o solaris, hpux,
aix, sco, sinix, bsd, etc...
postgresql-howto
este documento � um "guia pr�tico" para rapidamente colocar para
funcionar um banco de dados sql e suas ferramentas de comunica��o
em um sistema unix. ele tamb�m discute a linguagem padr�o
internacional ansi/iso sql e revisa os m�ritos/vantagens do sql
database engine desenvolvido pela internet ao redor do mundo em
um ambiente de desenvolvimento aberto. tamb�m como configurar a
pr�xima gera��o do banco de dados relacional a objetos sql
"postgresql" em um sistema unix que pode ser usado como um
servidor de aplicativos de banco de dados ou como um servidor de
banco de dados web.
tcltk-howto
este documento descreve o uso do tcl no `gnu/linux', uma
linguagem de scripting. ela � uma linguagem interpretada f�cil
de aprender que usa pouca digita��o para obter um alto n�vel de
programa��o e desenvolvimento r�pido de aplicativos (rad). o tk
toolkit � um ambiente de programa��o para criar interfaces
gr�ficas do usu�rio (gui) sob o sistema x window. suas
capacidades incluem a possibilidade de estender e incluir em
outros aplicativos, desenvolvimento r�pido e f�cil de usar.
juntos o tcl e tk oferecem muitos benef�cios para o desenvolvedor
e usu�rio. as interfaces baseadas no tk tendem a ser mais
personaliz�veis e din�micas que aquelas feitas de toolkits c ou
c++. o tk implementa o visual e uso do motif. um grande n�mero
de aplica��es x interessantes s�o implementadas completamente em
tk, com nenhum comandos espec�ficos de aplicativo.
beowulf-howto
este documento � uma introdu��o a arquitetura de supercomputador
beowulf e oferece informa��es sobre programa��o paralela,
incluindo links para documentos mais espec�ficos e p�ginas
internet.
cluster-howto
como configurar clusters de computador gnu/linux de alta
performance.
parallel-processing-howto
o processamento paralelo � uma forma de acelerar a execu��o de um
programa dividindo o programa em m�ltiplos fragmentos que podem
ser executados simultaneamente, cada um em seu pr�prio
processador. um programa sendo executado em n processadores pode
ser executado n vezes mais r�pido que seria usando somente um
processador. este documento discute os quatro m�todos para
realizar processamento paralelo que est�o dispon�veis aos
usu�rios do sistema operacional gnu/linux: sistemas linux smp,
sistemas linux em clusters de rede, execu��o paralela usando as
instru��es multim�dia do processador (i.e. mmx) e processadores
(paralelos) conectados no sistema `gnu/linux'.
smp-howto
este howto revisa principais assuntos (e eu espero que solu��es)
relacionadas com as configura��es smp sob o `gnu/linux'.
font-howto
como usar e configurar corretamente tipos de fontes no ambiente
gnu/linux.
framebuffer-howto
descreve como utilizar dispositivos framebuffer no `gnu/linux'
com uma variedade de plataformas. isto tamb�m inclui como
ajustar telas multi-headed.
keyboard-and-console-howto
este documento cont�m algumas informa��es sobre o teclado e
console no `gnu/linux', e o uso de caracteres n�o-ascii. ele
descreve o `gnu/linux' 2.0.
text-terminal-howto
explica o que s�o os terminais texto, como funcionam, como
instalar e configura-los e oferece muitos detalhes de como
conserta-los. se n�o tiver um manual do terminal, poder� ser de
grande ajuda. enquanto � escrito para terminais reais no sistema
`gnu/linux' alguns deles tamb�m s�o aplic�veis a emula��o de
terminal e pode ser �til para sistemas n�o linux.
unicode-howto
explica como alterar seu sistema `gnu/linux' para utilizar a
codifica��o de texto baseada no utf-8. -
mgr-howto
o mgr (manager) � um sistema de janelas gr�fico. o servidor mgr
oferece um gerenciador de janelas embutido e emula��o de terminal
gr�fico em janela em monitor colorido ou monocrom�tico. o mgr �
controlado por menus pop-up, por intera��o do teclado e por
seq�encias de escapa escrita em pseudo-terminais pelo software
cliente.
xfree86-howto
este documento descreve como obter, instalar e configurar a
vers�o 4.0 do xfree86 do x window system (x11r6) para sistemas
`gnu/linux'. ele � um guia passo a passo para configurar o
xfree86 em seu sistema.
xfree86-touch-screen-howto
descreve como configurar um dispositivo de entrada touch screen
sob o xfree86.
xfree86-video-timings-howto
como configurar os modos de v�deo de sua placa/monitor sob o
xfree86.
xwindow-user-howto
este documento cont�m detalhes sobre a configura��o do ambiente x
windows para o usu�rio `gnu/linux', tamb�m como o administrador
de sistemas iniciantes tentando aprender os mais diversos tipos
de op��es de configura��o e detalhes do x window. � assumido um
conhecimento b�sico de configura��es de software e instala��o.
xinerama-howto
este documento descreve como configurar o xfree86 vers�o 4.0 com
monitores multim�dia com as extens�es xinerama.
consultants-howto
cont�m uma lista de empresas e consultores oferecendo suporte
comercial relacionado ao sistema `gnu/linux'.
online-troubleshooting-howto
este documento direciona usu�rios `gnu/linux' a lugares
dispon�veis na internet que oferecem acesso a uma vasta
quantidade de documentos �teis relacionados ao sistema em
situa��es de problema.
user-group-howto
este documento descreve como fundar, manter e organizar um grupo
de usu�rios `gnu/linux'.
dos-win-to-linux-howto
este documento tem a inten��o de ajudar o leitor traduzir seu
conhecimento do dos e windows para o ambiente `gnu/linux', tamb�m
como oferecer dicas de manipula��o de arquivos e utiliza��o de
recursos entre os dois sistemas.
vms-to-linux-howto
este documento � escrito para todos aqueles que tem usado o vms e
agora precisam migrar para o `gnu/linux' um clone gratuito do
`unix'. a transi��o � feita (felizmente) atrav�s de uma
compara��o passo a passo de comandos e ferramentas existentes.
astronomy-howto
este documento compartilha dicas e recursos para utilizar
solu��es do `gnu/linux' no mundo da astronomia.
cd-writing-howto
este documento explica como gravar cd-roms sob o `gnu/linux'.
cdrom-howto
este documento descreve como instalar, configurar e usar uma
unidade de cd-rom sob o `gnu/linux'. ele lista hardwares
suportados e responde a um n�mero de quest�es freq��ntes.
cvs-rcs-howto
este documento � um _guia pr�tico_ para rapidamente configurar o
sistema de controle do c�digo fonte cvs/rcs. este documento
tamb�m possui shell scripts personalizados que s�o trocados no
topo do cvs. estes scripts oferecem uma interface f�cil entre o
usu�rio e o cvs.
dvd-playing-howto
uma explica��o f�cil de seguir de como obter seu dvd funcionando
no `gnu/linux'.
diskless-howto
este documento descreve como configurar uma m�quina sem disco
r�gido no `gnu/linux'.
java-decompiler-howto
este documento te ajudar� a descompilar programas class feitos em
java. este documento cont�m uma lista de descompiladores que
podem reverter o engineer os arquivos java class e gerar arquivos
de c�digo fonte java. isto � muito �til se voc� n�o tem o
arquivo com o c�digo fonte java.
javastation-howto
este howto descreve como ativar o so gnu/linux no nc sun java
station.
kickstart-howto
este documento descreve como usar o sistema linux redhat para
instalar rapidamente o sistema em um grande n�mero de m�quinas
`gnu/linux'.
kiosk-howto
este documento oferece um guia para ajustar um kiosk baseado em
www usando o `gnu/linux', x11r6, fvwm2, netscape navigator 4.x e
um trackball customizado.
linux-from-scratch-howto
este documento descreve o processo de criar seu pr�prio sistema
`gnu/linux' do nada atrav�s de uma distribui��o j� instalada,
usando nada mais que o c�digo fonte dos softwares que precisamos.
mp3-howto
este documento descreve o hardware, software e processos
necess�rios, para encodificar, tocar, mixar e decodificar
arquivos de som mp3 sob o `gnu/linux'.
majordomo-majorcool-howto
este documento tem a inten��o de guiar o usu�rio atrav�s do
software de gerenciamento de listas de discuss�o majordomo e
majorcool. o majorcool � um utilit�rio para gerenciar listas
majordomo via script cgi; muitas pessoas que n�o est�o familiar
com o majordomo baseado em modo texto podem preferir uma
interface mais amig�vel via web do majorcool.
mutt-gnupg-pgp-howto
este documento explica como configurar rapidamente o mutt-i, pgp
e gnupg em suas diferentes vers�es (2.6.x, 5.x e gnupg), nada dos
problemas que podem ocorrer enquanto envia e-mails criptografados
e assinados para ser lidos por clientes de e-mail que n�o s�o
compat�veis com pgp/mime como definido na rfc 2015 e em outros
sistemas operacionais.
nc-howto
este documento tenta descrever como colocar uma netstation da ibm
em sua rede local usando um computador `gnu/linux' como servidor.
ncd-howto
este documento tenta descreve como colocar uma thinstar ncd em
sua rede local usando um computador `gnu/linux' como servidor.
palmos-howto
este documento explica como usar seu dispositivo palm os com um
sistema `gnu/linux'. este howto n�o aborda somente o sistema
operacional `gnu/linux'.
printing-howto
este � o printing howto do `gnu/linux', uma cole��o de
informa��es sobre como gerar, ver, imprimir e enviar fax de tudo
sob o `gnu/linux' (e outros unixes em geral).
printing-usage-howto
descreve como usar o sistema de spooling oferecido pelo sistema
operacional `gnu/linux'. este howto � um documento suplementar
ao linux printing setup, que discute a instala��o e configura��o
do sistema de impress�o do `gnu/linux'.
psion-howto
este documento descreve como usar palmtops psion com o
`gnu/linux', mas n�o cobre a execu��o do linux no palmtop psion.
veja o projeto _linux 7k_ em http://www.calcaria.net.
quake-howto
este documento explica como instalar, executar e corrigir
problemas no quake, quakeworld e quake ii em um sistema
`gnu/linux' intel.
redhat-cd-howto
descreve como fazer seus pr�prios cds da distribui��o red hat, a
estrutura da distribui��o e tamb�m como incluir rpms atualizados
na distribui��o.
sound-howto
este documento descreve o suporte ao som no `gnu/linux',
arquiteturas de som suportadas e como incluir o suporte ao som no
kernel. este documento tamb�m responde algumas quest�es
freq��ntes sobre o suporte ao som no `gnu/linux'.
sound-playing-howto
este documento lista aplicativos que podem tocar v�rios formatos
de sons no `gnu/linux'.
vme-howto
este documento mostra como executar o `gnu/linux' em seu pentium
vmebus e outros barramentos pci baseados no design de processador
vmebus.
ax25-howto
talvez o `gnu/linux' seja o �nico sistema operacional no mundo
que possui suporte nativo e padr�o ao protocolo de pacotes de
r�dio ax.25 usado por operadores de r�dio amador ao redor do
mundo. este documento explica como instalar e configurar este
suporte.
adv-routing-howto
roteamento avan�ado. explica��es sobre o `iproute2', `traffic
shaper' e `netfilter'.
bandwidth-limiting-howto
descreve como configurar o servidor linux para limitar banda.
bridge-stp-howto
este documento explica o que � uma ponte entre redes e como criar
uma utilizando o spanning tree protocol (stp). este � um m�todo
de manter os dispositivos ethernet conectados e funcionando em
m�ltiplos caminhos. os participantes negociam a troca atrav�s do
caminho mais curto atrav�s do stp.
cable-modem
fornece instru��es de como usar o linux para se conectar a um
provedor de cable modem.
chroot-bind8-howto
este documento descreve a instala��o do servidor de nomes bind 8
para ser executado em uma jaula chroot e como um usu�rio
n�o-root, para oferecer seguran�a adicional e minimizar efeitos
potenciais que podem comprometer a seguran�a.
cyrus-imap
um guia compreensivo para a instala��o, configura��o e execu��o
do `cyrus imap' e `cyrus sasl'.
dns-howto
como configurar seu servidor dns em pouco tempo.
diald-howto
este documento mostra alguns cen�rios t�picos para iniciar o uso
do `diald' facilmente. este cen�rios incluem uma conex�o de um
computador local a um provedor usando o ppp atrav�s de um modem
sem usar o pon/poff ou ppp-pon/ppp-off para um servidor
proxy/firewall com diferentes conex�es internet atrav�s de v�rios
provedores.
diskless-root-nfs-howto
explica como configurar um servidor e clientes para opera��o sem
disco atrav�s de uma rede.
dsl-howto
este documento examina a fam�lia dsl de servi�os internet de alta
velocidade. descreve como instalar, configurar depurar.
ethernet-howto
este documento � uma cole��o de dados sobre dispositivos ethernet
que podem ser usados no `gnu/linux' e como configura-los. note
que este howto est� focalizado no hardware e aspectos de baixo
n�vel de controladores das placas ethernet e n�o cobre assuntos
de software como os programas `ifconfig' e `route' (veja o
network-howto se procura por estes materiais).
firewall-howto
descreve os sistemas b�sicos de firewall e alguns detalhes de
como ajustar firewalls proxy e de filtragem de pacotes em
sistemas baseados no `gnu/linux'.
ip-masquerade-howto
este documento descreve como ativar a caracter�stica ip
masquerade no `gnu/linux'. o ip masquerade � uma forma do
network address translation ou nat que permite que computadores
conectados internamente que n�o tem um ou mais endere�os internet
registrados ter a habilidade de se comunicar com a internet via
uma �nica m�quina `gnu/linux' com um �nico endere�o ip.
ipchains-howto
descreve como obter, instalar e configurar o programa avan�ado de
firewall para o `gnu/linux' e algumas id�ia de como usa-lo.
ipx-howto
descreve como obter, instalar e configurar as v�rias ferramentas
dispon�veis para o sistema operacional `gnu/linux' para utilizar
o suporte do protocolo ipx no kernel do `gnu/linux'.
infrared-howto
uma introdu��o ao `gnu/linux' e dispositivos infra-vermelho e
como usar programas oferecidos pelo projeto linux/irda.
isp-hookup-howto
descreve como usar o `gnu/linux' para conectar a um provedor
internet via modem dial-up via conex�o tcp/ip. tamb�m como o
procedimento de discagem inicial e estabelecimento de ip,
recebimento de email e news.
isp-setup-redhat-howto
descreve como configurar servi�os de isp no red hat. dom�nios,
virtual hosts, pop3 e emails.
intranet-server-howto
este documento descreve como configurar uma intranet usando o
`gnu/linux' como um servidor que se comunica com unix, netware,
nt e windows.
java-cgi-howto
este documento explica como configurar seu servidor para permitir
programas cgi escritos em java e como usar java para escrever
programas cgi.
ldap-howto
informa��es sobre a instala��o, configura��o, execu��o e
manuten��o de um servidor ldap (lightweight directory access
protocol) em uma m�quina `gnu/linux' � descrita neste documento.
existe tamb�m detalhes sobre como criar bancos de dados ldap,
como atualizar e apagar informa��es no banco de dados, como
implementar roaming access e como usar o livro de endere�os do
netscape.
ldap-implementation-howto
descreve aspectos t�cnicos de armazenamento de dados de
aplica��es em um servidor ldap.
mail-administrator-howto
este documento descreve a configura��o e uso do correio
eletr�nico (e-mail) sob o `gnu/linux'. � primariamente mais
indicado para administradores do que usu�rios.
mail-user-howto
este documento � uma introdu��o ao mundo do correio eletr�nico
sob o `gnu/linux'
masquerading-simple-howto
descreve de forma pr�tica como conectar diversas m�quinas de sua
rede interna a internet.
mindterm-ssh-howto
este documento descreve como usar o ssh o programa mindterm
baseado em java para criar de forma r�pida, segura e confi�vel
uma vpn sobre redes inseguras.
multicast-howto
este howto tenta cobrir muitos aspectos relacionados com o
multicast sobre redes tcp/ip. assim, muitas informa��es que n�o
s�o espec�ficas do sistema linux (apenas no caso de n�o usar o
gnu/linux... ainda).
nfs-howto
como configurar servidores e clientes nfs>
netmeeting-howto
descreve como fazer o microsoft netmeeting se integrar com o
linux.
nis-howto
este documento descreve como configurar o `gnu/linux' como um
cliente nis (ys) ou nis+ e como instala-lo como um servidor nis.
network-boot-howto
descreve como configurar um servidor linux para permitir que
esta��es sem disco r�gido fa�am boot via rede e iniciem o sistema
linux (� uma regrava��o parcial do diskless-howto).
net-howto
este documento cobre as �rea de software e tecnologias de rede no
`gnu/linux'.
networking-overview-howto
o prop�sito deste documento � lhe oferecer uma vis�o das
capacidades de rede do sistema operacional `gnu/linux' e oferecer
ponteiros para outros documentos e detalhes de implementa��o.
ppp-howto
este documento mostra como conectar seu pc `gnu/linux' a um
servidor ppp (protocolo ponto a ponto), como usar o ppp para
ligar duas redes e oferece um m�todo de configurar seu computador
`gnu/linux' como um servidor ppp. este documento tamb�m oferece
ajuda na solu��o de problemas relacionados com o ppp.
qmail-vmailmgr-courier-imap-howto
este documento � sobre a constru��o de um servidor de e-mail que
suportar� hospedagem de dom�nios din�micos e oferecer� os
servi�os smtp, pop3 e imap, usando uma poderosa alternativa ao
sendmail.
remote-serial-console-howto
a porta rs232 permite que o linux ser controlado de um terminal
ou modem conectado a uma porta serial ass�ncrona. este documento
descreve como configurar o linux para se conectar ao console
serial.
sat-howto
descreve base e refer�ncias sober a tecnologia sap, as
caracter�sticas de larga banda para download, etc.
serial-laplink-howto
descreve como criar uma conex�o serial entre dois computadores
para compartilhamento de dados. este permite tamb�m efetuar
conex�es seriais entre outros tipos de sistemas operacionais como
windows 9x, nt.
smb-howto
este � o howto smb. ele descreve como usar o protocolo server
message block (smb), tamb�m chamado de session message block,
netbios ou protocolo lanmanager, com o `gnu/linux' e usando o
samba.
securing-domain-howto
este documento descreve as coisas que provavelmente deve fazer
quando desejar configurar uma rede de computadores sob seu
pr�prio dom�nio. ele cobre a configura��o de par�metros de rede,
servi�os de rede e configura��es de seguran�a.
security-howto
este documento � uma vis�o geral dos assuntos de seguran�a que
enfrente o administrador de sistemas `gnu/linux' ele cobre a
filosofia geral de seguran�a e um n�mero de exemplos espec�ficos
de como melhorar a seguran�a de seu sistema `gnu/linux' tamb�m
est�o inclu�dos ponteiros para materiais relacionados com
programas e seguran�a.
shadow-password-howto
este documento tenta descrever como obter, instalar e configurar
o linux password shadow suite. tamb�m discute como obter e
reinstalar outros softwares e daemons de rede que requerem acesso
as senhas do usu�rio.
ssl-redhat-howto
fornece refer�ncias sobre como o pki e ssl funcionam juntos
tango-howto
descreve a instala��o, configura��o e corre��o de problemas
b�sicos do pervasive software's tango application server no sun
solaris e v�rios sabores de `gnu/linux'.
thinclient-howto
como converter computadores comuns em r�pidos terminais usando o
poder de seu computador principal, voc� precisar� de: um
computador r�pido para atuar como servidor, um computador cliente
(antigo e n�o desejado). placas de rede compat�veis com o
`gnu/linux'. uma conex�o entre os computadores. como
centralizar a administra��o do sistema usando o nfs (i.e.
colocando todo o sistema de arquivos de um cliente r�pido no
servidor).
uucp-howto
este documento descreve a configura��o do uucp sob o `gnu/linux'.
voc� deve ler este documento se planejar conectar a sites remotos
via uucp via modem, conex�o direta ou via internet.
provavelmente n�o precisar� ler este documento se n�o souber o
que � Uucp ou se seu computador n�o possuir este suporte.
vmailmgr-howto
explica como configurar o suporte ao vmailmgr servi�os de dom�nio
virtual pop3 em conjunto com o qmail.
voip-howto
ensina como configurar o sistema linux para comunica��o via voz
usando a internet. descreve protocolos e m�todos para
transmiss�o de voz aproveitando recursos de redes de baixa
velocidade.
vpn-howto
descreve como configurar uma virtual private network com o
`gnu/linux'.
vpn-masquerade-howto
descreve como configurar um firewall `gnu/linux' para o
masquerade em tr�fego baseado no ipsec- e pptp virtual private
network traffic, permitindo estabelecer uma conex�o vpn sem
perder a seguran�a e flexibilidade de sua conex�o internet com o
firewall `gnu/linux' e permitindo fazer um servidor vpn
dispon�vel que n�o possui um endere�o ip registrado na internet.
tamb�m est�o inclu�dos detalhes de como configurar um cliente e
servidor vpn.
virtual-services-howto
este documento fala sobre tudo que precisa saber para virtualizar
um servi�o.
windows-lan-server-howto
ajuda na configura��o do linux em ambientes onde existiam
primariamente m�quinas executando o windows 9x.
wireless-howto
explica como como configurar uma rede sem fio em ambiente linux,
limita��es, requerimentos, etc.
www-howto
explica como configurar servi�os www sob o `gnu/linux' (ambos
cliente e servidor). ele n�o tenta ser um manual detalhada mas
uma vis�o e um bom ponto de refer�ncia.
www-msql-howto
descreve como construir um banco de dados cliente/servidor usando
a www e html para a interface com o usu�rio.
phhttpd-howto
o phttpd � um acelerador http. ele serve uma r�pida requisi��o
est�tica http atrav�s de um sistema de arquivos locai e passa as
requisi��es menos din�micas para um servidor de espera. suas
caracter�sticas s�o uma compreens�o do i/o e um cache de conte�do
agressivo que o ajuda a fazer um trabalho eficiente.
31.8.1.16. outros
-----------------
benchmarking-howto
este documento discute assuntos relacionados ao desempenho dos
sistemas linux e recomenda algumas ferramentas para medida do
desempenho do sistema.
dosemu-howto
ensina como utilizar, configurar o emulador do ambiente dos para
linux.
ecology-howto
este documento discute m�todos de como os computadores com o
`gnu/linux' podem ser usados para proteger nosso ambiente, usando
caracter�sticas como economia de energia ou papel. como ele n�o
requer grandes requerimentos de hardware, o `gnu/linux' pode ser
usado com computadores antigos e tornar seu ciclo de vida longo.
os jogos podem ser usados em ambientes educativos e est�o
dispon�veis programas para simular os processos ecol�gicos.
process-monitor-howto
este documento descreve como monitorar os processos (programas)
no `linux/unix' e como reinicia-los automaticamente se eles s�o
destru�dos sem interven��o manual. este documento tamb�m tem
urls para faqs sobre "processos no unix".
var-howto
cont�m uma lista de empresas de servi�o que n�o fabricam
hardwares ou criam pacotes de softwares, mas incluem valores ao
produtos existentes.
alsa-sound
descreve a instala��o dos controladores de som alsa para linux.
estes controladores de som podem ser usados em substitui��o aos
controladores de com regular, como s�o totalmente compat�veis.
install-from-zip
descreve como instalar o `gnu/linux' atrav�s de um zip drive
conectado a porta paralela usando a distribui��o slackware do
`gnu/linux'.
install-strategies
descreve algumas formas de instala��o para aqueles que tem a
inten��o de fazer dual boot entre o linux e windows.
lego
mostra solu��es em software livre para utiliza��o com os kits de
rob�tica da the lego group's mindstorm robotics invention system
(ris).
kerneld
explica como configurar e utilizar o daemon kerneld.
loadlin+win95
este documento descreve como usar o loadlin com o windows 95 para
inicializar o `gnu/linux'.
modules
explica como incluir seu suporte no kernel, configurar e utilizar
m�dulos no `gnu/linux'.
path
descreve truques comuns e problemas com as vari�veis de ambiente
no `gnu/linux'/`unix', especialmente a vari�vel path. path � uma
lista de diret�rios onde os comandos s�o pesquisados. os
detalhes se aplicam a distribui��o `debian' 1.3.
pre-installation-checklist
voc� � um novato no linux? voc� � um guru no linux? em ambos os
casos esta checklist ser� de grande ajuda para voc�. quantas
vezes voc� se encontrou com problemas no meio de um processo de
instala��o do `gnu/linux' porque algum detalhe vital sobre o
hardware alvo n�o � conhecido?
post-installation-checklist
lembra alguns passos que devem ser verificados logo ap�s a
instala��o de um novo sistema linux.
rpm+slackware
este documento descreve como ter o rpm instalado e funcionando
corretamente sob o slackware.
update
descreve como se manter atualizado sobre o desenvolvimento no
mundo `gnu/linux'.
upgrade
dicas e truques de como atualizar de uma distribui��o `gnu/linux'
para outra.
vaio+linux
explica a instala��o do `gnu/linux' em computadores sony vaio.
automount
descreve a montagem autom�tica de sistemas de arquivos autofs,
como configura-lo e alguns problemas que devem ser evitados.
ext2fs-undeletion
imagina isto: voc� passou os �ltimos tr�s dias sem dormir, sem
comer. sua compuls�o hacker foi paga: voc� finalizou aquele
programa que lhe dar� fama e reconhecimento. todo o que voc�
precisa fazer � coloca-lo no metalab. oh, e apagar aqueles
arquivos de backup do emacs. assim voc� fadigado digita `rm *
~.'. e bem mais tarde voc� notou o espa�o extra naquele comando.
voc� simplesmente apagou todo o seu trabalho! mas a ajuda est�
na m�o. este documento oferece uma discuss�o de como recuperar
arquivos apagados atrav�s do second extend file system (ext2).
talvez, voc� ser� capaz de lan�ar aquele programa depois disso...
ext2fs-undeletion-dir-struct
fornece um complemento ao ext2-undeletion-howto e descreve formas
de recuperar estrutura de diret�rios de forma segura.
hard-disk-upgrade
como copiar um sistema `gnu/linux' de um disco para outro.
loopback-root-fs
este documento explica como usar o dispositivo de loopback do
linux para criar um formato nativo de sistema de arquivos atrav�s
de uma parti��o dos sem reparticionamento.
partition-rescue-mini-howto
como recuperar uma parti��o pelo `gnu/linux'.
quota
descreve como ativar a quota nos sistemas de arquivos para
usu�rios e grupos de uma m�quina `gnu/linux'.
swap-space
descreve como compartilhar sua parti��o swap do `gnu/linux' com o
windows.
ultra-dma
explica como usar ultra-dma como discos r�gidos e interfaces
ultra ata, ultra 33 e ultra66 com o `gnu/linux'.
zip-drive
este documente oferece uma refer�ncia r�pida para a configura��o
e uso da unidade de zip drive iomega com o `gnu/linux'.
docbook-install
descreve de forma r�pida e pr�tica como ajustar novatos a ter de
forma r�pida o docbook instalado para processamento de arquivos
sgml em html.
howtos-with-linuxdoc
descreve como escrever documentos howtos usando o linuxdoc
(refer�ncia para iniciantes).
man-page
descreve o que deve ter em mente quando estiver escrevendo
documenta��o on-line -- tamb�m chamada de p�gina de manual (man
page).
31.8.2.4. hardware
------------------
3-button-mouse
como ter um mouse serial de 3 bot�es funcionando no `gnu/linux'.
acp-modem
descreve como configurar e utilizar a caracter�stica acp (mwave)
de m�quinas ibm, como o ibm thinkpad.
bttv-mini-howto-0.3
este documento descreve o hardware, software e procedimentos
necess�rios para se usar um chipset baseado no bt8x8 frame
grabber ou placa sintonizadora de tv sob o `gnu/linux'.
boca
instalando uma placa serial boca 16-portas (boca 2016) no
`gnu/linux'.
gtek-bbs-550
ensina como configurar a placa serial de 8 portas gtek's bbs-550
com 16c550 uarts. somente uma irq pode ser usada para todas 8
portas. ele n�o requer qualquer controlador no `gnu/linux' no
entanto o kernel precisa ter o suporte a portas seriais.
handspring-visor
usando o visor com o `gnu/linux' e sua porta usb.
io-port-programming
este documento descreve a programa��o de portas i/o de hardware.
31.8.2.5. software
------------------
adsm-backup
descreve como instalar e usar um cliente para o sistema de backup
comercial adsm para linux intel.
bzip2
explica como usar o programa de compacta��o `bzip2'.
gis-grass
este documento descreve como adquirir, instalar e configurar o
poderoso sistema de informa��es cient�ficas e geogr�ficas de
dom�nio p�blico (gis): o geographic resources analysis support
system (grass).
lilo
o `lilo' � o gerenciador de inicializa��o mais usado na
plataforma intel do linux. este documento descreve alguns tipos
de instala��es do lilo.
mac-terminal
descreve o 1,002nd uso para um macintosh (grin) morto: como
configurar o mac para uso como um terminal `gnu/linux'.
programming-languages
uma breve compara��o das maiores linguagens de programa��o para o
`gnu/linux' e maiores bibliotecas para para cria��o de interfaces
gr�ficas com o usu�rio (guis) sob o `gnu/linux'.
intkeyb
mini-howto experimental para o `gnu/linux' para a configura��o de
teclados.
3d-modelling
oferece detalhes sobre instru��es de instala��o de um ambiente
desktop de renderiza��o e modelamento usando o redhat linux.
fdu
como corrigir fontes feias e ileg�veis no x.
lbx
o lbx (low bandwidth x) � uma extens�o do servidor x que realiza
compress�o no protocolo x. isto significa que pode ser usado em
conjunto com aplicativos x e um servidor x que est�o separados
atrav�s de uma conex�o de rede de baixa velocidade, para aumentar
o tempo de resposta.
nvidia-opengl-configuration
ensina como instalar os drivers opengl para a placa de v�deo
nvidia.
remote-x-apps
descreve como executar aplicativos x remotos.
tt-xfree86
ensina como usar fontes true type com o xfree 4.0.x
xdm-xterm
ensina como utilizar o xdm para gerenciar terminais x. uma
refer�ncia completa do assunto pode ser encontrada no thin-client
howto.
xfree86-second-mouse
instru��es de como usar um segundo mouse no x.
x-big-cursor
descreve como usar cursores grandes no x.
xfree86-xinside
como converte um modeline xfree86 em um xinside/xigraphics.
xterm-title
explica como usar seq��ncias de escape para alterar dinamicamente
os t�tulos e �cones de janelas de um xterm.
linux+dos+win95+os2
este documento oferece um procedimento para fazer 4 sistemas
operacionais coexistirem no mesmo disco r�gido.
linux+freebsd
descreve como usar o linux e freebsd no mesmo sistema.
linux+nt-loader
descreve como usar o gerenciador de inicializa��o do windows nt
para iniciar o `gnu/linux'. este processo foi testado com o
windows nt 4.0 workstation.
linux+solaris
descreve como usar o linux (x86) e solaris (x86) no mesmo
computador.
linux+win95
descreve como usar o linux e windows 95-98 na mesma m�quina.
loadlin+win95-98-me
descreve como usar o loadlin com o windows 95/98/me para
inicializar no linux.
multiboot-with-grub
descreve como instalar o windows 98, 2000, dos e linux usando o
grub.
multiboot-with-lilo
descreve como usar m�ltipla inicializa��o entre o windows 95,
windows nt e linux.
backup-with-msdos
descreve como usar uma unidade de tape compat�vel com o
`gnu/linux' instalado em uma m�quina dos para fazer o backup do
sistema de arquivos de uma m�quina `gnu/linux'.
battery-powered
descreve como reduzir o consumo de energia do sistema `gnu/linux'
atrav�s de alguns ajustes de configura��o. isto ser� �til para
qualquer um quer executar o `gnu/linux' em um sistema de
computador port�til. tamb�m cont�m dicas de uso da bateria. se
estiver usando o `gnu/linux' em um sistema desktop, voc�
provavelmente n�o precisar� ler todo este documento.
clock
como manter o rel�gio de seu computador na hora.
coffee
uma dos mais extremos dos documentos. eu j� pensei se era
poss�vel usar o `gnu/linux' para fazer caf�... e descobri que o
`gnu/linux' faz caf�!
divert-sockets-mini-howto
descreve como obter, compilar e usar os soquetes divert freebsd
sob o `gnu/linux' 2.2.12.
home-electrical-control
cont�m refer�ncias para fazer o linux controlar praticamente
qualquer dispositivo el�trico.
leased-line
configurando seu modem e pppd para usar 2 pares de cabos leased
line.
linux-modem-sharing
descreve como configurar o sistema `gnu/linux' para compartilhar
um modem conectado a este sistema com outros atrav�s de uma rede
tcp/ip.
mail2news
descreve como enviar mensagens de uma lista de discuss�o para um
servidor news.
mp3-cd-burning
uma refer�ncia completa para a cria��o de cds de audio e dados de
arquivos mp3.
mssql6-openlink-php-odbc
ensina como conectar o servidor de banco de dados ms sql 6.x ou
superior via odbc do php3 (e superior) compilado com os drivers
openlink sob o linux.
ncd-x-terminal
descreve como conectar um terminal ncd x a um computador unix.
nfs-root
este documento tenta explicar como configurar uma esta��o de
trabalho "sem disco" no `gnu/linux', que monta seu sistema de
arquivos ra�z via nfs.
nfs-root-client-mini-howto
o prop�sito deste documento � explicar como criar um cliente dos
diret�rios ra�z em um servidor que est� usando clientes com nfs
root montados.
netscape+proxy
este documento descreve o processo de configurar uma rede
(intranet) em casa. ent�o configura o netscape das m�quinas dos
clientes para acessarem a internet.
news-leafsite
este documento ajudar� a configura��o de um pequeno leafsite para
a usenet news usando o leadnode do pacote free software.
offline-mailing
explica como usar o sistema de mensagens do `gnu/linux' off-line,
receber emails para m�ltiplos usu�rios somente com uma conta de
e-mail, e sem estar 24-24 horas on-line na internet. se voc� n�o
pode pagar uma linha para estar conectado por 24-24 horas e ainda
deseja que seus usu�rios recebem emails em sua m�quina linux;
tamb�m n�o pague por uma conta multi-drop em seu provedor, voc�
pode usar este sistema usando somente um endere�o de e-mail para
dividir seus endere�os de e-mails dos usu�rios.
outlook-to-unix-mailbox
mostra formas de converter mensagens de email do microsoft
outlook (exceto do outlook express) para formatos de arquivos
t�picos do unix.
pager
ensina como compilar, instalar e configurar um gateway de emails
para pager.
partition
descreve como criar parti��es em discos r�gidos ide e scsi.
tamb�m � coberta a recupera��o de tabelas de parti��o perdidas.
partition-rescue
descreve formas para recuperar uma parti��o de disco apagada.
process-accounting
descreve como ativar a conta de processos em uma m�quina
`gnu/linux', o uso de v�rios comandos de contabiliza��o de
processos.
rcs
este documento cobre a instala��o e uso b�sicos do rcs, o gnu
revision control system sob o `gnu/linux'.
saving-space
este documento mostra maneiras de diminuir sua instala��o
`gnu/linux' consumindo o m�nimo poss�vel de espa�o.
secure-pop+ssh
este documento explica como usar conex�es pop seguras via ssh.
small-memory
o prop�sito deste documento � descrever como executar o
`gnu/linux' em um sistema com pequena quantidade de mem�ria.
assumindo que a compra de mem�ria esta fora de quest�o aqui.
soundblaster-awe
descreve como instalar e configurar a placa de som sound blaster
32 (sb awe 32, sb awe 64) da creative labs em um sistema linux
usando a extens�o do driver de som awe escrito por takashi iwai.
staroffice
instalando o staroffice 3.1 da stardivision no `gnu/linux'.
tt-debian
descreve como configurar o suporte das fontes true type na
`debian'.
tkrat
este documento foi escrito para qualquer um que tem interesse em
usar seu computador `gnu/linux' para enviar e receber e-mails
pela internet.
visual-bell
explica como usar o termcap para configurar um aviso visual no
sistema ao inv�s do beep e como desativar o sinal de audio.
wacom-usb-mini-howto
descreve como configurar um wacom graphire usb tablet para uso no
`gnu/linux' (console e x), iniciando com a configura��o do kernel
para o n�vel da aplica��o.
wordperfect
discute a execu��o do wordperfect no `gnu/linux' incluindo uma
breve discuss�o sobre o wordperfect 7.0.
zip-install
este documento somente � �til para aqueles que possuem a vers�o
em porta paralela de um zip drive e que deseja fazer o backup do
sistema `gnu/linux' em um disco zip.
call-back-mini-howto
descreve como configurar um call-back usando um sistema
`gnu/linux' e um modem.
adsl
configurando o `gnu/linux' para funcionar com asymmetric digital
subscriber loop (adsl), uma nova tecnologia de acesso digital de
alta velocidade atrav�s de linhas dispon�vel atrav�s da telcos.
o adsl � uma das tecnologias dispon�veis da fam�lia da digital
subscriber line (dsl) dispon�veis para usu�rios residenciais e
comerciais usando copper loops, oferecendo velocidades que variam
de 384kbps a 1.5mbps. este documento cont�m uma introdu��o ao
adsl e informa��es de como instalar, configurar e colocar o adsl
para funcionar.
apache+ssl+php+fp
este documento explica como construir um servidor web que
suportar� conte�do web din�mico via a linguagem de scripting
php/fi, transmiss�o de dados segura baseado no ssl do netscape,
execu��o segura de cgi's e extens�es do m$ frontpage server.
apache-mods
detalhes sobre a instala��o do servidor web baseado no apache
configurado para manipular dso e v�rios m�dulos �teis incluindo
perl, ssl, e php.
bridge
este documento descreve como ajustar uma ponte ethernet (bridge).
o que � uma ponte ethernet? � um dispositivo que controla os
pacotes de dados dentro de uma subrede na tentativa de cortar o
excesso de tr�fego. uma ponte � colocada normalmente entre dois
grupos separados de computadores que falam entre eles, mas n�o
muito com computadores no outro grupo. um bom exemplo disto �
considerar um grupo de macintoshes e um grupo de m�quinas unix.
ambos destes grupos de m�quinas tendem falar uma com as outras, e
o tr�fego que produzem na rede causam colis�es para as outras
m�quinas que est�o tentando falar uma com a outra. uma ponte
pode ser colocada entre estes dois grupos de computadores. a
tarefa da ponte � ent�o examinar o destino dos pacotes de dados
um por vez e decidir o que passar ou n�o para o outro lado do
segmento ethernet. o resultado � uma rede r�pida com menos
colis�es.
bridge+firewall
como configurar uma ponte com um firewall.
bridge+firewall+dsl
configurando um sistema `gnu/linux' para funcionar como um
firewall e ponte com uma conex�o de rede dsl.
cipe+masq
como configurar uma vpn usando o cipe em um firewall `gnu/linux'
masquerading.
compressed-tcp
se��es tcp/ip compactadas usando ferramentas como ssh.
dhcp
este documento tenta responder quest�es b�sicas de como
configurar seu computador `gnu/linux' para servir de cliente ou
servidor dhcp.
dpt-hardware-raid
como ajustar o hardware raid sob o `gnu/linux'.
domain
este documento explica as coisas que voc� provavelmente deve
fazer quando desejar construir uma rede de computadores sob seu
pr�prio dom�nio. ele cobre a configura��o dos par�metros de
rede, servi�os de rede e seguran�a.
ftp
como usar clientes e servidores ftp.
fax-server
descreve os m�todos mais simples de configurar um servidor de fax
em seu sistema `gnu/linux'. o fax est� dispon�vel aos usu�rios
do seu sistema local e rede de usu�rios.
firewall-piercing
m�todos de usar ppp atrav�s de telnet para tornar os materiais da
rede transparentes atrav�s de um firewall internet.
home-network-mini-howto
um tutorial simples de configura��o do sistema red hat 6 e
variantes para operar como um gateway na internet para uma
pequena rede dom�stica ou de escrit�rio. entre os t�picos
cobertos est�o inclu�dos masquerading, dns, dhcp e seguran�a
b�sica.
ip-alias
descreve como utilizar v�rios ips em uma �nica interface de rede.
em adi��o, est�o inclu�das instru��es de como ajustar a m�quina
para receber e-mais em ips alises.
ip-subnetworking
descreve porque e como subdividir uma rede ip - que est� usando
uma simples classe de rede a, b ou c para funcionar corretamente
em diversas redes interconectadas.
ipmasquerading+napster
descreve como permitir usu�rios atrav�s de um sistema
ipmasquerade usar o napster.
isp-connectivity
descreve como configurar o ppp, conectar-se ao seu provedor,
configurar o e-mail e news, obter um ip permanente (se
dispon�vel), obter um nome de dom�nio.
mail-queue
queue e-mails remotos + entregar e-mails locais as configura��es
necess�rias para fazer o sendmail enviar mensagens locais
***agora*** e entregar mensagens remotas "quando quiser".
netrom-node
este documento descreve como configurar o pacote de utilit�rios
ax25 para r�dio amadores.
plip
este documento lhe ajudar� a usar sua porta paralela para conex�o
entre computadores.
ppp-ssh
descreve como configurar uma rede vpn usando ssh sobre ppp.
portslave
configurando e usando um roteador linux para conex�o remota,
radius, console serial.
proxy-arp-subnet
este documento discute o uso do proxy address resolution protocol
(arp) com subrede em ordem para fazer uma pequena rede de
computadores vis�vel a outra sub rede ip (eu chamo isto de
sub-subrede). isto faz todas as m�quinas na rede local (rede 0
onde estamos agora) aparecer como se estivessem conectadas a rede
principal (rede 1).
public-web-browser
a id�ia b�sica � dar acesso web a pessoas que desejam, limitando
suas habilidades de causar problemas.
qmail+mh
ensina como usar o qmail em conjunto com o mh.
remote-boot
este documento descreve como configurar um servidor de
inicializa��o robusto e seguro para um grupo de pcs, permitindo
cada cliente escolher em tempo de inicializa��o qual sistema
operacional executar.
slip-ppp-emulator
descreve como obter seu computador linux conectado a um site
gen�rico via emulador slip/ppp, tal como slirp ou tia.
sendmail+uucp
como utilizar o sendmail em conjunto com o uucp.
sendmail-address-rewrite
breve descri��o de como ajustar o arquivo de configura��o do
sendmail para o usu�rio dom�stico que utiliza o acesso dial-up a
sybase-php-apache
explica como usar o php + apache para acesso a uma base de dados
sybase-ase.
term-firewall
m�todos de usar o "term" para tornar os materiais de rede
transparentes atrav�s de um firewall tcp que parece n�o ser
capaz.
token-ring
fazendo o token ring funcionar no `gnu/linux'.
transparentproxy
como configurar um servidor proxy transparente de cache http
usando somente o `gnu/linux' e o squid.
vpn
ensina como configurar uma virtual protected network no
`gnu/linux'.
31.8.2.13. outros
-----------------
advocacy
este documento oferece sugest�es de como a comunidade linux pode
defender efetivamente o uso do linux.
bogomips
detalhes sobre bogomips. este texto foi criado a partir de
v�rios arquivos `gnu/linux' no arquivo `howto/mini/bogomips'.
commercial-port-advocacy
este documento discute m�todos que podem ser usados como
aproxima��o de empresas comerciais para convence-las a portar
seus programas para o `gnu/linux'.
`/usr/doc/`[_programa_]''.
31.10. faq
----------
`/usr/doc/faq/`[_programa_]''.
31.11. rfc's
------------
0001
padr�Es oficiais do protocolo internet. j. reynolds, r.
braden. mar�o 2000. (formato: txt=86139 bytes) (deixa obsoleto
rfc2500, rfc2400, rfc2300, rfc2200, rfc2000, rfc1920, rfc1880,
rfc1800, rfc1780, rfc1720, rfc1610, rfc1600, rfc1540, rfc1500,
rfc1410, rfc1360, rfc1280, rfc1250, rfc1200, rfc1140, rfc1130,
rfc1100, rfc1083) (tamb�m rfc2600)
0002
n�meros designados. j. reynolds, j. postel. outubro 1994.
(formato: txt=458860 bytes) (tamb�m rfc1700)
0003
requerimentos do sistema. r. braden. outubro 1989. (formato:
txt=528939 bytes) (tamb�m rfc1122, rfc1123)
0004
requerimentos do gateway. r. braden, j. postel. junho 1987.
(formato: txt=125039 bytes) (tamb�m rfc1009)
0005
protocolo internet. j. postel. setembro 1981. (formato:
txt=241903 bytes) (tamb�m rfc0791, rfc0950, rfc0919, rfc0922,
rfc792, rfc1112)
0006
user datagram protocol. j. postel. agosto 1980. (formato:
txt=5896 bytes) (tamb�m rfc0768)
0007
transmission control protocol. j. postel. september 1981.
(formato: txt=172710 bytes) (tamb�m rfc0793)
0008
protocolo telnet. j. postel, j. reynolds. maio 1983.
(formato: txt=44639 bytes) (tamb�m rfc0854, rfc0855)
0009
file transfer protocol. j. postel, j. reynolds. outubro 1985.
(formato: txt=148316 bytes) (tamb�m rfc0959)
0010
smtp service extensions. j. klensin, n. freed, m. rose, e.
stefferud & d. crocker. novembro 1995. (formato: txt=23299
bytes) (deixa obsoleto rfc1651) (tamb�m rfc821, rfc1869)
0011
standard for the format of arpa internet text messages. d.
crocker. 13-ago-1982. (formato: txt=109200 bytes) (deixa
obsoleto rfc1653) (tamb�m rfc0822)
0012
network time protocol. d. mills. setembro 1989. (formato:
txt=193 bytes) (tamb�m rfc1119)
0013
domain name system. p. mockapetris. novembro 1987. (formato:
txt=248726 bytes) (tamb�m rfc1034, rfc1035)
0014
mail routing and the domain system. c. partridge. janeiro
1986. (formato: txt=18182 bytes) (tamb�m rfc0974)
0015
simple network management protocol. j. case, m. fedor, m.
schoffstall, j. davin. maio 1990. (formato: txt=72876 bytes)
(tamb�m rfc1157)
0016
structure of management information. m. rose, k. mccloghrie.
maio 1990. (formato: txt=82279 bytes) (deixa obsoleto rfc1065)
(tamb�m rfc1155)
0017
management information base. k. mccloghrie, m. rose. march
1991. (formato: txt=142158 bytes) (deixa obsoleto rfc1158)
(tamb�m rfc1213)
0018
exterior gateway protocol. d. mills. abril 1984. (formato:
txt=63836 bytes) (tamb�m rfc0904)
0019
netbios service protocols. netbios working group. mar�o 1987.
(formato: txt=319750 bytes) (tamb�m rfc1001, rfc1002)
0020
echo protocol. j. postel. maio 1983. (formato: txt=1237
bytes) (tamb�m rfc0862)
0021
discard protocol. j. postel. maio 1983. (formato: txt=1239
bytes) (tamb�m rfc0863)
0022
character generator protocol. j. postel. maio 1983. (formato:
txt=6842 bytes) (tamb�m rfc0864)
0023
quote of the day protocol. j. postel. maio 1983. (formato:
txt=1676 bytes) (tamb�m rfc0865)
0024
active users protocol. j. postel. maio 1983. (formato:
txt=2029 bytes) (tamb�m rfc0866)
0025
daytime protocol. j. postel. maio 1983. (formato: txt=2289
bytes) (tamb�m rfc0867)
0026
time server protocol. j. postel. maio 1983. (formato:
txt=3024 bytes) (tamb�m rfc0868)
0027
binary transmission telnet option. j. postel, j. reynolds.
maio 1983. (formato: txt=8965 bytes) (tamb�m rfc0856)
0028
echo telnet option. j. postel, j. reynolds. maio 1983.
(formato: txt=10859 bytes) (tamb�m rfc0857)
0029
suppress go ahead telnet option. j. postel, j. reynolds. maio
1983. (formato: txt=3712 bytes) (tamb�m rfc0858)
0030
status telnet option. j. postel, j. reynolds. maio 1983.
(formato: txt=4273 bytes) (tamb�m rfc0859)
0031
timing mark telnet option. j. postel, j. reynolds. maio 1983.
(formato: txt=7881 bytes) (tamb�m rfc0860)
0032
extended options list telnet option. j. postel, j. reynolds.
maio 1983. (formato: txt=3068 bytes) (tamb�m rfc0861)
0033
trivial file transfer protocol. k. sollins. julho 1992.
(formato: txt=24599 bytes) (tamb�m rfc1350)
0034
routing information protocol. c. hedrick. junho 1988.
(formato: txt=91435 bytes) (tamb�m rfc1058)
0035
iso transport service on top of the tcp (version: 3). m. rose,
d. cass. maio 1978. (formato: txt=30662 bytes) (tamb�m
rfc1006)
0036
transmission of ip and arp over fddi networks. d. katz.
janeiro 1993. (formato: txt=22077 bytes) (tamb�m rfc1390)
0037
an ethernet address resolution protocol. david c. plummer.
novembro 1982. (formato: txt=21556 bytes) (tamb�m rfc0826)
0038
a reverse address resolution protocol. ross finlayson, timothy
mann, jeffrey mogul, marvin theimer. junho 1984. (formato:
txt=9345 bytes) (tamb�m rfc0903)
0039
interface message processor: especifica��es para a interconex�o
de um computador e um imp (revisado). bbn. dezembro 1981.
(fora de linha)
0040
host access protocol specification. bolt beranek and newman.
agosto 1993. (formato: txt=152740 bytes) (deixa obsoleto
rfc0907) (tamb�m rfc1221)
0041
standard for the transmission of ip datagrams over ethernet
networks. c. hornig. abril 1984. (formato: txt=5697 bytes)
(tamb�m rfc0894)
0042
standard for the transmission of ip datagrams over experimental
ethernetnetworks. j. postel. abril 1984. (formato: txt=4985
bytes) (tamb�m rfc0895)
0043
standard for the transmission of ip datagrams over ieee 802
networks. j. postel, j.k. reynolds. agosto 1993. (formato:
txt=34359 bytes) (deixa obsoleto rfc0948) (tamb�m rfc1042)
0044
dcn local-network protocols. d.l. mills. agosto 1993.
(formato: txt=65340 bytes) (tamb�m rfc0891)
0045
internet protocol on network system's hyperchannel: protocol
specification. k. hardwick, j. lekashman. augosto 1993.
(formato: txt=100836 bytes) (tamb�m rfc1044)
0046
transmitting ip traffic over arcnet networks. d. provan.
agosto 1993. (formato: txt=16565 bytes) (deixa obsoleto rfc1051)
(tamb�m rfc1201)
0047
nonstandard for transmission of ip datagrams over serial lines:
slip. j.l. romkey. agosto 1993. (formato: txt=12578 bytes)
(tamb�m rfc1055)
0048
standard for the transmission of ip datagrams over netbios
networks. l.j. mclaughlin. agosto 1993. (formato: txt=5579
bytes) (tamb�m rfc1088)
0049
standard for the transmission of 802.2 packets over ipx networks.
l.j. mclaughlin. agosto 1993. (formato: txt=7902 bytes)
(tamb�m rfc1132)
0050
definitions of managed objects for the ethernet-like interface
types. f. kastenholz. julho 1994. (formato: txt=39008, bytes)
(deixa obsoleto rfc1623, rfc1398) (tamb�m rfc1643)
0051
the point-to-point protocol (ppp). w. simpson, editor. julho
1994. (formato: txt=151158 bytes) (deixa obsoleto: rfc1549)
(tamb�m rfc1661, rfc1662)
0052
the transmission of ip datagrams over the smds service. d.
piscitello, j. lawrence. mar�o 1991. (formato: txt=24662
bytes) (tamb�m rfc1209)
0053
post office protocol - version 3. j. myers & m. rose. maio
1996. (formato: txt=47018 bytes) (deixa obsoleto: rfc1725)
(tamb�m rfc1939)
0054
ospf version 2. j. moy. abril 1998. (formato: txt=447367
bytes) (tamb�m rfc2328)
0055
multiprotocol interconnect over frame relay. c. brown, a.
malis. setembro 1998. (formato: txt=74671 bytes) (deixa
obsoleto: rfc1490, rfc1294) (tamb�m rfc2427)
0056
rip version 2. g. malkin. novembro 1998. (formato: txt=98462
bytes) (atualiza rfc1723, rfc1388) (tamb�m rfc2453)
0057
rip version 2 protocol applicability statement. g. malkin.
novembro 1994. (formato: txt=10236 bytes) (tamb�m rfc1722)
0058
structure of management information version 2 (smiv2. k.
mccloghrie, d. perkins, j. schoenwaelder. abril 1999.
(formato: txt=89712 bytes) (deixa obsoleto rfc1902) (tamb�m
rfc2578, rfc2579)
0059
remote network monitoring management information base. s.
waldbusser. maio 2000. (formato: txt=198676 bytes) (deixa
obsoleto rfc1757) (tamb�m rfc2819)
31.12. internet
---------------
participe:
* voc� pode pegar um documento pra traduzir
* reformular a p�gina do projeto
* programando para o projeto
* sendo um desenvolvedor da debian
* a pagina do projeto � a http://debian-br.cipsga.org.br/
* revisar documenta��o
* ou participar de outras tarefas do seu interesse!
entre em contato com o respons�vel pelo projeto pelo email
<debian-br@listas.cipsga.org.br> para saber como entrar no
projeto ou visite a p�gina http://debian-br.cipsga.org.br/.
todos os interessados est�o convidados a participar do projeto!
* `http://debian-br.cipsga.org.br/contador-debian/contador.html' -
o contador debian � uma p�gina idealizada para que fossem geradas
estat�sticas f�ceis de se aplicar quanto ao n�mero e
caracter�sticas pr�prias de cada grupo de usu�rios debian no
brasil.
esta home page tamb�m traz uma se��o onde as pessoas escrevem
suas d�vidas, que s�o recebidas pelo respons�vel pela p�gina,
solucionadas e respondidas.
endere�o: http://www.linuxsecurity.com.br/.
* `http://br.linuxchix.org/' -
o _linuxchix brasil_, assim como o projeto _linuxchix
internacional_, � uma comunidade para mulheres que gostam de
linux, e para apoiar as mulheres na computa��o em geral. as
participantes v�o desde novatas � usu�rias experientes, e incluem
programadoras profissionais e amadoras, administradoras de
sistemas e documentadoras t�cnicas.
* `http://www.noticiaslinux.com.br/' -
endere�o: http://www.oreill.com/safari/.
<debian-user-portuguese@lists.debian.org>
lista de discuss�o para usu�rios portugueses da `debian'. tamb�m
s�o discutidos assuntos relacionados ao linux em geral. a
inscri��o � aberta a todos os interessados.
<linux-br@unicamp.br>
lista de discuss�o que cobre assuntos diversos. esta lista �
voltada para usu�rios com bons conhecimentos no `gnu/linux', s�o
abordados assuntos como redes, configura��es, etc. esta � uma
lista moderada, o que significa que a mensagem que envia passam
por uma pessoa que verifica (modera) e a libera caso estejam
dentro das normas adotada na lista. � uma lista de alto n�vel e
recomendada para quem deseja fugir de mensagens como `n�o consigo
instalar o linux', `n�o sei compilar o kernel', `o que eu fa�o
quando vejo uma tela com o nome login:?', etc.
<dicas-l@unicamp.br>
esta lista envia diariamente uma dica de `unix', sistemas da
microsoft ou novidades da internet.
<linux-br@listas.conectiva.com.br>
discute todos os aspectos relacionados ao uso, instala��o,
atualiza��o e opera��o do `gnu/linux'.
esta listagem deveria estar mais completa, mas eu n�o lembro de todas
as listas!. tamb�m recomendo dar uma olhada em se��o 31.13.5, `listas
de discuss�o via email' que descreve recomenda��es de comportamento em
listas de discuss�o.
31.13. netiqueta
----------------
31.13.2. email
--------------
31.13.3. talk
-------------
31.13.4. icq
------------
-------------------------------------------------------------------------------
32. ap�ndice
------------
a vers�o que esta lendo agora foi gerada com as seguintes op��es:
* descri��o detalhada de comandos
* op��es usadas em comandos e programas
* observa��es
* exemplos para a melhor compreens�o do assunto discutido.
e cont�m o(s) n�vel(is) de aprendizado (iniciante, intermedi�rio e
avan�ado):
* intermedi�rio
o _foca gnu/linux_ � atualizado freq�entemente, por este motivo
recomendo que preencha a ficha do aviso de atualiza��es na p�gina web
em p�gina oficial do guia foca gnu/linux (http://www.guiafoca.org) no
fim da p�gina principal. ap�s preencher a ficha do aviso de
atualiza��es, eu te enviarei um e-mail sobre o lan�amento de novas
vers�es do guia e o que foi modificado, desta forma voc� poder�
decidir em copia-la caso a nova vers�o cont�m modifica��es que
considera importantes.
minha chave pgp segue abaixo, ela tamb�m pode ser encontrada em
http://pgp.ai.mit.edu. se voc� deseja saber mais sobre o pgp,
recomendo um excelente documento encontrado na se��o `apostilas' em
http://www.cipsga.org.br/
mqgibdl7wygrbacsqntiozvf8xid+xepf2d1x7nqgfdjyn1qa2vzxg0/oz9dewxj
qr7cheioyyzamxbsube/jdtkab9+2lse9+oxgzjvbc4luypv+hg2ixlmpuji9dro
ubllk6xqpiakbgqbts74rp/zeeagqsr0sug7b8nsxhmk+spygkjsu8ppwwcgltai
4vfmbdmzmqbyvuoksvxbakcd/apamghge53kaakftwxi0o7k1djmdzbufcvgdbeb
y3mvs4bi+axxop5zqpemq5+lyoz8rjpl9pnuja9noqtjf7kiw/41bpdtlzxcerr5
ocqtit0lyrclgam7fz22uliwh0h/3lpf4olmff3qelqv1decbo8qsdn6yxynlihe
oa9ka/9k1sqiil/+gxm3/sjz8ecrwqnklv3moaetbdmukbxcoeujdqffr1xarm5w
8skovrwo5y1oa1e9xcquk6g8c7kejsk/gewyirwx2x2aqdbc2zzvfjsmgpguzjhn
ltmdyzhpwzacsnpdqslem3urgupl0pbpt7pqkvyahbh2itb9x7rkr2xlewrzb24g
twf6aw9sasbkysbtawx2ysaoq2hhdmuguedqifblc3nvywwpidxnbgv5zhnvbkbl
c2nlbhnhbmv0lmnvbs5icj6ivgqteqiafgucoxtziaqlcgqdaxudagmwagecf4aa
cgkqpwvd35hboofdwgcfqijptw5vh+cep1hibvyuw9umg7waoi/ryw0tkjjnhrgh
8+zqx6agglq/ieyeebecaayfajnlrpaacgkqousye+uc2twzpgcfvgr4lbd8xpbm
bjpuplzb3eyapi8aojomkfsgz+nuuzy1md6pi1ptc/fdieyeebecaayfajm4ffua
cgkqco65akzgcof34gcgsvch4b3s6kfctjd7immhkubndnuaol2uiorb3z/m3f9a
rzirmhquclmrieyeebecaayfajm4itaacgkqt1anjigqbeupxgcg1/njvt562hgt
/ft5jetof3yofywan1smk3unyhmu5gu9d49mnm3fngbtieyeebecaayfajnfwrya
cgkqorwuc54x+1t8vqcemztcla98rri60enlkavb9aascm4ana4v795vcvlr3ix9
f6fcl5ygamkcieyeebecaayfajvsf6sacgkquzateoypqpvq7wcbbtrisggmzmtd
kjotfrkf5aouar0aoiax0oe5xeefm7ea0iqqg91t9tvxtdthbgv5zhnvbibnyxpp
b2xpigrhifnpbhzhichezxzlbg9wzxipidxnbgv5zhnvbkbkzwjpyw4ub3jnpohx
bbmragaxbqi7br7fbqshcgmeaxudagmwagecf4aacgkqpwvd35hbooesracccliy
yxr02kebys8cxkav9l0wlzwan2z9dwabqi9mv4fqpqz7mvismrbeieyeebecaayf
ajsaux0acgkqt1anjigqbevbeacffjxyfk22ypq8zkcjic85bcipluuanrq1ee9i
ukduhpuo0vzhbein355mieyeebecaayfajxey28acgkqgers+iakce2fgwcengnv
mpa1ewgxf+hj15gidvjavcaan187x6eatjavzspvensf/ny1iufnuqenbdl7wasq
bacxhbisfoga8tv7mon0xva6wcvibuqs9qjx2znmrx/kssrhmsnxnps+i+zvenqr
1lz5zppp7ewgruy6b7/v9r4lv8nwhc1lzrr/1xyj6g5j9rlsbyinzcliafumlaar
itthmhvxm+pf7sxpj+ivrp9eypslxqts1k/dwabrdk/qiwadbqp9hgc3eow+7lub
/bxwssqp70bf9yvzlcgogie/rziboxumxkplv7ftdgv+h47bgcj2kdpem98luyxg
gcjamrc9gwh7myeufnn1bgd+qhrwj7+xj45nxbjdobbhztds8qhaccrgw1cvrvgp
8ycpdov/hmgfajezqzukso1ubcpmmxsirgqyeqiabgucoxtzqwakcrcla8pfmfui
gqhnaj4kdkhkvg9s9ojgv6rvsztdge51igccczn0ro/si0ek97btciusqzjf/pa=
=bvnt
-----end pgp public key block-----
-------------------------------------------------------------------------------