___
     ////
    ////                 
   ////                 
  ////            o    /
 ////__________  /  /\/ / / \/    /\/\   /\  /\ | | |  /\ |
/_____________/ /  / / /_/  /\   /    \ /¯ \ | \| |_| /¯ \|_ 
                               
-----------------------------------------
****** Indice ******

1. Comandos Uteis
2. Visualizando Imagens
3. Executando programas
4. Permissoes
5. Configuracao de modem para PPP Internet - Acesso Discado
6. Manipulacao de usuarios
7. Programas uteis!
8. Manuais On Line
9. Configurando X-Window
10. Outro jeito de configurar X-Window
11. Configurar um menu de inicializacao para 2 sistemas (linux/win95)
12. Configurando o PATH
13. Sites de aplicativos Linux
14. Script para Conexao PPP
15. Portas para Modem e Mouse no Linux
16. Montando um floppy disk em Linux
17. Criando Super-Usuarios (equivalentes ao root)
18. Linux Documentation Project (LDP)
19. Paginas com traducoes de HOW-TOs
20. Linux Journal 
21. Linux-BR - Lista Brasileira de Linux

22. OFF-TOPIC! Humor...
23. Sobre o manual...
-----------------------------------------

****** Comandos Uteis! :) ******

rm = remove arquivos, mesmo que o 'del' no DOS
cp = copia arquivos, mesmo que o 'copy' no DOS
cat = mostra o conteudo do arquivo, mesmo que o 'type' no DOS
more = exibe o conteudo de um arquivo pagina a pagina, mesmo q no DOS

pwd = exibe o diretorio atual (o que vc esta)
rmdir = apaga diretorio
mkdir = cria diretorio

clear = limpa a tela, mesmo que 'cls' no DOS
who = mostra quem estah na maquina no momento
whoami = mostra quem voce eh - util quando vc esquece com q login entrou... ;)
finger = mostra o usuario associado a certa chave
df = mostra o espaco usado, livre e a capacidade das particoes do HD
free = exibe a memoria livre, a usada, e o buffers da memoria RAM
exit e logout = sai da sessao atual

'ls' = lista o diretorio, mesmo que o dir no DOS
'ls -la' = lista o diretorio com as definicoes de cada arquivo
outra coisa: os nomes de arquivos nos sistemas *X (Unix, linux, etc) nao
precisam ter so 8 letras. Dai, se voce quer listar os arquivos comecados
com u, por exemplo, peca ls u* e veja o resultado.
* substitui qualquer conjunto de caracteres
? substitui caracteres isolados

tar (tape archive) programa de geracao de backup
tar -c gera backup
tar -x restaura backup
tar -v lista cada arquivo processado
tar -t lista o conteudo de um backup

Nota: Para descompactar arquivos .tar.gz (ou soh .tgz ou tar.z), use:
# tar zxpvf <nome_do_arquivo>
      Se o arquivo for soh .gz vc usa o gzip:
# gzip -d <nome_do_arquivo>

chmod - muda as permissoes do arquivo/diretorio
chown - muda as permissoes do arquivo/diretorio

-----------------------------------------

****** Visualizando Imagens ******

Para visualizar imagens, no console (modo texto) podera' existir 
no seu sistema o zgv e para o X-Window (modo grafico) temos o xv! Para 
rodar eh soh digitar seus nomes, xv ou zgv!

-----------------------------------------

****** Executando programas ******

Para executar programas que nao estao no path e estao no 
diretorio atual, digite por exemplo:
	./nome_do_executavel

-----------------------------------------

****** Permissoes ******

Para saber se um programa eh executavel ou nao, execute um 'ls -l' e veja
no lado esquerdo se o arquivo tem X nos seus argumentos, como
no exemplo abaixo:

drwxr-xr-x   2 root     root         1024 Dec 23 15:22 bin
drwxr-xr-x   2 root     root         1024 Dec 31 05:48 boot
drwxr-xr-x   2 root     root         1024 Dec  6 15:51 cdrom
drwxr-xr-x   3 root     root         8192 Mar 11 10:17 dev
drwxrwxr-x   2 root     root         1024 Feb 27 13:52 dosa
dr-xr-xr-x  11 root     root         2048 Mar 11 10:19 etc
drwxr-xr-x  11 root     root         2048 Feb 23 19:08 home
drwxr-xr-x   3 root     root         1024 Feb 23 19:13 lib
drwxr-xr-x   2 root     root        12288 Nov  2 11:25 lost+found
-rwxr--r--   1 root     root           57 Mar 10 03:44 make-backup
-rw-rw-r--   1 killer   users        2342 Mar 10 03:12 teste.txt
-rw-rw-rw-   1 fernando visits      23412 Mar 09 22:22 teste2.doc

	No exemplo acima todos os arquivos tem como dono root e como 
grupo tb root, com excecao do 'teste.txt' que o dono eh 'killer' e o 
grupo eh 'users', e tb 'teste2.doc', no qual 'fernando' eh o dono e o 
grupo 'visits' tb eh dono.
	Como vc pode ver do lado esquerdo de cada arquivo/diretorio 
existe um serie de letras r, w, x ou d! Vamos ver o que representa cada 
uma delas:

drwxrwxrwx
0111222333

	No caso acima, a primeira coluna significa (numero 0) se o nome 
listado eh um diretorio ou nao, caso nao seja um diretorio ele serah 
exibido da seguinte maneira:

-rwxr--r--   1 root     root           57 Mar 10 03:44 make-backup
|
\-----------> Nao contem a letra 'd', nao eh diretorio, e sim arquivo!!!

	O exemplo abaixo mostra o que seria um diretorio:

drwxr--r--   1 root     root            1 Mar 10 01:12 bin
|
\-----------> Contem a letra 'd' na primeira coluna, eh um diretorio!!!

	Continuando, na segunda coluna (numeros 1 de acordo com o exemplo mais 
acima) temos as definicoes para o dono do arquivo, como mostra o exemplo:

-rwxr--r--   1 killer   users        1231 Mar 09 12:12 teste.txt
 |||
 ||\--------> O dono do arquivo (killer) pode executar o arquivo, x=executable!
 |\---------> O dono do arquivo (killer) pode gravar no arquivo, w=writable!
 \----------> O dono do arquivo (killer) pode ler o arquivo, r=readable!

	Seguindo, na terceira coluna (numeros 2 de acordo com o exemplo 
laaaaaahhh em cima, eheh) temos as definicoes para o grupo que eh dono do 
arquivo, como mostra o exemplo:

-r--rwxr--   1 fernando visits        212 Mar 01 12:42 exemplo.doc
    |||
    ||\-----> O grupo dono do arquivo (visits) pode executar o arquivo!
    |\------> O grupo dono do arquivo (visits) pode gravar no arquivo!
    \-------> O grupo dono do arquivo (visits) pode ler o arquivo!

	Finalmente, temos a quarta coluna (composto pelos numeros 3), 
essa coluna se refere as permicoes para todos os outros usuarios do 
sistema, sem ser os donos e grupos-donos dos mesmos, exemplo:

-r--r--rwx   1 fernando visits       1231 Mar 03 12:42 exemplo2.doc
       |||
       ||\--> Todos os usuarios (exceto fernando e usuarios do grupo visits)
       ||                        tem permissao para acessar o arquivo!
       |\---> Todos os usuarios (exceto fernando e usuarios do grupo visits)
       |                         tem permissao para gravar no arquivo!
       \----> Todos os usuarios (exceto fernando e usuarios do grupo visits)
                                 tem permissao para ler o arquivo!

	Quando nos referimos a diretorio inves de arquivos, o FLAG x 
(executavel) diz se o diretorio eh ou nao acessivel, jah que nao podemos 
"EXECUTAR" diretorios... Exemplo:

drwxr--r-- 1 root       root         2134 Mar 01 12:54 exemplo3
|||||  |
|||||  \----> Todos os usuarios podem ler o interior do diretorio, mas nao
|||||         podem usar o comando 'cd' para entrar nele, pois nao existe
|||||         o FLAG 'x' para a quarta coluna!
||||\-------> Usuarios do grupo 'root' podem ler o interior do diretorio,
||||          mas tb nao podem usar 'cd' para entrar no diretorio!
|||\--------> O usuario 'root' pode usar 'cd' para entrar no diretorio!
||\---------> O usuario 'root' pode gravar arquivos nesse diretorio!
|\----------> O usuario 'root' pode ler o interior desse diretorio!
\-----------> Indica que o nome listado e' um diretorio!

	O comando chmod pode ser usado para mudar os FLAGS 'rwx' dos 
arquivos e/ou diretorios, a sintaxe basica eh:

chmod [ugoa]{-+}[rwx] nome_do_arquivo_ou_diretorio

	Exemplo:

chmod u+rw arquivo1.txt

	No exemplo vc mudara' a permissao para o dono do arquivo (u = 
user) pode ler e gravar (rw) no 'arquivo1.txt'...
	Caso vc queira desfazer o comando, vc faria:

chmod u-rw arquivo1.txt

	Como se ve, o + ou - define se os FLAGS serao ativados ou desativados!
	Outros exemplos:

chmod a+r arquivo2.txt (Todos usuarios (a=all) podem ler o 'arquivo2.txt')
chmod o+w arquivo3.txt (Outros usuarios (o=others) sem ser o dono e o grupo
                        dono do arquivo, podem gravar o 'arquivo3.txt')
chmod g+x netscape     (O grupo-dono do arquivo (g=group) pode executar o
                        arquivo 'netscape')

	O comando chmod pode tb ser usado com numeros, em vez dos flags, 
como mostra o exemplo:

chmod 664 arquivo.txt

	O que quer dizer cada um desses numeros? Veja abaixo:

0 = nenhuma permissao
1 = permissao para executar
2 = permissao para gravar
3 = permissao para gravar e executar
4 = permissao para ler
5 = permissao para ler e executar
6 = permissao para ler e gravar
7 = permissao para ler, gravar e executar

	No exemplo o comando informou que o 'arquivo.txt' pode ser lido e 
gravado pelo seu dono (numero 6 na primeira coluna), informou que pode 
tb ser lido e gravado pelos usuarios que compoem o grupo-dono (numero 6 
na segunda coluna), e informou que pode ser lido por todos os outros 
usuarios do sistema (numero 4 na ultima coluna).
	O comando chown e' simples e pode ser usado da seguinte maneira:

chown usuario.grupo nome_do_arquivo_ou_diretorio

	Como exemplo, vamos definir que um arquivo 'teste4.txt' tera' 
como dono 'killer' e como grupo 'users':

chown killer.users teste4.txt

	Outros exemplos:

chown mrdvs.visits teste5.txt
chown jackie.jackie teste6.txt

--------------------------------------------------------------

****** Configuracao de modem para PPP Internet - Acesso Discado ******

No Linux, para acessar a internet, eu uso o Netscape -- para www --, 
zIRCon -- para IRC, logicamente -- e so. Ainda nao passei a utilizar o 
Linux para e-mail e acho que nao vou o fazer. O programa que eu uso para 
e-mail eh pra Windows 95 e faz tudo que eu preciso, tem todos os recursos 
que eu quero, como por exemplo separacao em folders, etc. Estava pensando
em passar a utilizar o linux para e-mail, mas acho que nao vou fazer isso
nao. 
O netscape eu baixei do site FTP da propria, mas se voce souber de algum 
mirror, entao o utilize. Para instalar voce usa o tar com o comando 'tar 
-zxvf arquivo.tar.gz' e apos isso leia o README para ver como instalar, 
configurar, etc. Se voce tiver algum problema ou duvida, va na linux-br 
que eles vao te ajudar com toda a certeza. E eu tambem estou por la! Se 
voce utilizar o netscape para acessar algum site com graficos vai perceber 
que a imagem tem uma qualidade muito pior comparada com o Windows, mesmo 
utilizando a mesma quantidade de cores. Para resolver isso voce tem que 
editar e configurar um arquivo la, mas tudo isso esta no README que voce 
deve ler.. 
Para voce acessar a internet pelo linux voce tem que fazer as coisas que 
eu vou descrever abaixo:

	1. Editar o arquivo '/etc/hosts' e deixa-lo da seguinte forma: 

127.0.0.1 localhost
0.0.0.0 meumicro (ou qualquer outra coisa)

	2. Editar o arquivo '/etc/resolv.conf' e deixa-lo assim: 

domain xxxxxx.xxx.xx (onde xxxxxx.xxx.xx vc muda pro dominio de seu provedor)
nameserver xxx.xxx.xx.x (Onde xxx.xxx.xx.x vc muda pro DNS de seu provedor) 

	Obs:
		 Para editar um arquivo voce usa o comando 'joe arquivo'. Joe eh um 
		 editor de texto Wordstar-like e eh bem facil de usar. Dentro do Joe 
		 aperte 'h' para ver o help e ver os comandos dele. 

	-- Importante --

	Voce vai precisar configurar o modem para que possa discar para o seu Provedor, 
normalmente eh com o setup.
	Se o seu linux nao for o Slackware ou nao tenha nada desses programas entao 
sugiro a voce que mande uma mensagem para a linux-br pedindo ajuda para que voce possa
configurar o modem.
	Bem, depois de configurar o modem voce entra no programa 'minicom' para 
poder discar para o seu provedor de acesso. Eh soh voce digitar um simples 
'minicom' e la usar os comandos AT normalmente. Se voce nao conhece tais 
comandos, vou mostrar o que eu faco por aqui:

ATDP XXX-XXX                ; Os X sao os numeros do telefone a ser discado

username: 
password: 

	Ai voce faz tudo normalmente e ele vai iniciar a conexao PPP. Depois 
disso voce tem que sair do programa com um CTRL+A J (ou CTRL+A Q) e digitar o 
seguinte: 

pppd /dev/modem 38400 defaultroute 

	Nao sei se o que falei sobre sair do minicom esta certo, mas voce pode 
conferir isso entrando no minicom e vendo o help que ele tem. No canto 
superior esquerdo tem o comando para entrar no help.
	Acho que eu consegui explicar para voce como se deve proceder para conectar
ao seu PA. Espero que sim, mas se voce tiver alguma duvida eh soh mandar mail pra mim
que eu posso tentar te ajudar. (cisneiros@infonet.com.br)

Te mais e espero ter ajudado voce! :) 

Dica: Verifique se as rotas foram adicionadas:

netstat -r

-----------------------------------------

****** Manipulacao de usuarios ******

Para adicicionar um usuario em seu sistema(linux), voce deve proceder
assim:

- Digite o comando 'adduser'
- O sistema vai pedir o Login, escolha-o
- Depois vai pedir uma serie de coisas, aperte <enter> ate aparecer 'password'
- Escolha o password e pronto. O usuario foi cadastrado.

Se este usuario quiser acessar permissoes de outros usuarios, o seguinte
comando deve ser usado: su <usuario>

Depois de ter digitado isso, o sistema vai pedir o password do <usuario>,
coloque-o e assim, voce podera acessar tudo o q o outro acessa.

Obs: O usuario root eh o administrador do sistema, ou seja, ele controla 
TUDO. Alias, ele que dah as permissoes para outros usuarios. 

Dica 1: Eh aconselhavel voce adicionar um login diferente de root, para
que voce nao faca nenhuma 'besteira' 'sem querer' ao usar o login do root, mas
quando voce quiser usar o root como usuario, utilize o comando 'su', que voce
pode ver logo acima.

-----------------------------------------

****** Programas Uteis! :) ******

Modo Texto (tty)

Editor de Texto: joe e vi
Visualizador de Imagem: zgv
Editor e leitor de mail: pine
"Ouvidor" de MIDI: playmid
Tocador de CD: cdp
Browser: lynx
FTP: ncftp
Emulador de terminal p/ IBM: tn3270
Gerenciador: mc
IRC: irc

Modo Grafico:
Editor de texto: xcoral ou Offix
Processador de Imagem: xv, ImageMagic (display) e xpaint (o gimp tambem eh muito bom)
Mail: o pine mesmo ou o netscape mail
MIDI: xplaymidi ou o Rosegarden (editor de MIDI)
Tocador de CD: xplaycd
Browser: Mosaic (de preferencia por ser mais rapido), Netscape
Emulador terminal p/IBM: x3270
Gerenciador: files (file manager)
IRC: zircon

Esxistem outros softwares interessantes: 
Processamento tecnico de imagem (planilha de desenho): xfig
Graficos (ploter): gnuplot, robot
Formatador de texto: latex - xdvi - dvips - ghostview (trabalham em conjunto)
Processador de Texto: PAPyRUS ( quase um Word for Linux ;) )

-----------------------------------------

****** Manuais On Line ******

Para acessar os manuais On Line que vem junto com o linux, 
voce soh precisa digitar:

man <comando>

E pronto. A Ajuda On Line vai tirar suas duvidas (na maioria das vezes ;) )

-----------------------------------------

****** Configurando X-Window ******

Tenha em maos o manual do monitor e o da placa. Rode o xf86config.

Essa eh a sequencia de perguntas que o meu configurador faz:

1. Mouse. Enter a protocol number. Se voce usa um mouse "normal" de 2 butoes, escolha o
Microsoft Mouse, escolha 1 ou 2. Se vc usa um mouse PS/2 escolha PS/2 :)
Se tem Logitech de 3 butoes tente a opcao 6.

2. Do you want to enable ChordMiddle? Depende de como vc quer o comportamento do botao
do meio (se o seu mouse for de 3 botoes).

3. Do you want to enable Emulate3Buttons? Se vc nao tiver 2 butoes no seu mouse, essa
opcao emula o terceiro botao.

4. Mouse device: geralmente /dev/mouse. Depende de em que porta o mouse
estah ligado (/dev/mouse eh um symlink para /dev/ttySx).

5. Do you want to enable these bindings for the Alt keys? Eu geralmente
respondo nao.

6.  hsync in kHz; monitor type with characteristic modes
 1  31.5; Standard VGA, 640x480 @ 60 Hz
 2  31.5 - 35.1; Super VGA, 800x600 @ 56 Hz
 3  31.5, 35.5; 8514 Compatible, 1024x768 @ 87 Hz interlaced (no 800x60
 4  31.5, 35.15, 35.5; Super VGA, 1024x768 @ 87 Hz interlaced, 800x600 @ 
 5  31.5 - 37.9; Extended Super VGA, 800x600 @ 60 Hz, 640x480 @ 72 Hz
 6  31.5 - 48.5; Non-Interlaced SVGA, 1024x768 @ 60 Hz, 800x600 @ 72 Hz
 7  31.5 - 57.0; High Frequency SVGA, 1024x768 @ 70 Hz
 8  31.5 - 64.3; Monitor that can do 1280x1024 @ 60 Hz
 9  31.5 - 79.0; Monitor that can do 1280x1024 @ 74 Hz
10  31.5 - 82.0; Monitor that can do 1280x1024 @ 76 Hz
11  Enter your own horizontal sync range

Pegue o manual do monitor, veja a frequencia horizontal em que ele
trabalha.

7.  1  50-70
    2  50-90
    3  50-100
    4  40-150
    5  Enter your own vertical sync range

Mesma coisa pra frequencia vertical.

8. Enter an identifier for your monitor definition: 
   Enter the vendor name of your monitor: 
   Enter the model name of your monitor: 

responda qualquer coisa ou soh aperte enter. Nao vai fazer diferenca.

9. Do you want to look at the card database?  Diga sim, e escolha a sua
placa de video no menu.

10.
 1  The XF86_Mono server. This a monochrome server that should work 
    VGA-compatible card, in 640x480 (more on some SVGA chipsets).
 2  The XF86_VGA16 server. This is a 16-color VGA server that should wor
    any VGA-compatible card.
 3  The XF86_SVGA server. This is a 256 color SVGA server that supports
    a number of SVGA chipsets. It is accelerated on some Cirrus and WD
    chipsets; it supports 16/32-bit color on certain Cirrus configuratio
 4  The accelerated servers. These include XF86_S3, XF86_Mach32, XF86_Ma
    XF86_8514, XF86_P9000, XF86_AGX, XF86_W32 and XF86_Mach64.

Which one of these screen types do you intend to run by default (1-4)? 

Depende de qual placa de video vc tem. Escolha a opcao 3, q eh a mais comum, se der
problema, vc muda pra 2. Senao vc pode tentar aumentar pra 4.


11.
Please answer the following question with either 'y' or 'n'.
Do you want me to set the symbolic link? 

Diga sim (isso eh pra fazer o link X com servidor q no passo 10, responda sim).

12.
How much video memory do you have on your video card:

 1  256K
 2  512K
 3  1024K
 4  2048K
 5  4096K
 6  Other

Essa vc consulta no seu manual da placa de video. 

13.
Enter an identifier for your video card definition: 
You can simply press enter here if you have a generic card, or want to
describe your card with one string.
Enter the vendor name of your video card: 
Enter the model (board) name of your video card: 

Responda qualquer coisa.


14.
 1  Chrontel 8391 (uncertain at the time of writing)            ch8391
 2  ICD2061A and compatibles (ICS9161A, DCS2824)                icd2061a
 3  ICS2595                                                     ics2595
 4  ICS5342 (similar to SDAC, but not completely compatible)  ics5342
 5  S3 GenDAC (86C708) and ICS5300 (autodetected)             s3gendac
 6  S3 SDAC (86C716)                                          s3_sdac
 7  STG 1703 (autodetected)                                   stg1703
 8  Sierra SC11412                                            sc11412
 9  TI 3025 (autodetected)                                    ti3025
10  TI 3026 (autodetected)                                    ti3026
11  IBM RGB 514 (autodetected)                                ibm_rgb514
12  IBM RGB 524 (autodetected)                                ibm_rgb524
13  IBM RGB 525 (autodetected)                                ibm_rgb525
14  IBM RGB 528 (autodetected)                                ibm_rgb528
Just press enter if you don't want a Clockchip setting.

Pressione enter.


Ok, isso deve servir pra ter a coisa funcionando, depois eh soh fazer uns
ajustes :) Se der problema em algum passo entre em contato.

-----------------------------------------

****** Outro jeito de configurar X-Window ******

Funciona em 98% das vezes que eu tento :

  1 - Corre o SuperProbe para identificar o tipo de placa de video,
      memoria, chipset e o que mais de direito.  Com isto ja' se faz a
      determinacao do tipo de servidor necessario.
  2 - Apos instalado o servidor necessario corra o xf86config(1).  Informe
      o tipo de mouse.  Informe que o seu monitor e' fantastico, com as
      maiores velocidades de varredura que ele apresentar para voce.  Ta'
      legal, voce nao e' o rei da cocada preta e nao ta' com esta bola
      toda mas o xf86config(1) vai acreditar em voce ;)  Na descricao voce
      pode colocar qualquer piada sobre o Bill ou simplesmente apertar
      <enter>.
  3 - Veja a tabela de placas suportadas ( eu acho que ele chama de
      database ) e selecione a sua placa.  Aqui tem um detalhe IMPORTANTE,
      se for o caso, o xf86config(1) vai dizer para voce : "Do NOT probe
      for clocks or use ...".  Se for o caso fique com isto na cabeca.
  4 - Se for o caso selecione o 'chipset' e o RAMDAC.
  5 - Nas descricoes voce pode usar as mesmas instrucoes para o monitor.
  6 - Quando ele perguntar corre o 'X -probeonly' ?  Lembre-se do item 3
      acima, se la' for dito 'Do NOT' entao 'do not' !  Responda 'n' e va'
      em frente.
  7 - Mande escrever o '/etc/XF86Config'.
  8 - Edite o '/etc/XF86Config' recem gravado e voce vai achar linhas do
      tipo :
    # 640x480 @ 72 Hz, 36.5 kHz hsync
    Modeline "640x480"     31.5   640  680  720  864   480  488  491 521
    # 800x600 @ 60 Hz, 37.8 kHz hsync
    Modeline "800x600"     40     800  840  968 1056   600  601  605  628  +hsync +vsync

    # 800x600 @ 72 Hz, 48.0 kHz hsync
    Modeline "800x600"     50     800  856  976 1040   600  637  643  666  +hsync +vsync
    # 1024x768 @ 60 Hz, 48.4 kHz hsync
    Modeline "1024x768"    65    1024 1032 1176 1344   768  771  777  806  -hsync -vsync

      Para usar a resolucao 1024x768 va' da ultima destas linhas onde
      aparece 'Modeline "1024x768"' para cima comentando *quase* todas
      elas  ( #Modeline "1024x768" ).  Deixe so' a ultima ( na realidade a
      primeira ) sem comentar :

    # 1024x768 @ 87 Hz interlaced, 35.5 kHz hsync
    Modeline "1024x768"    44.9  1024 1048 1208 1264   768  776  784  817 Interlace

      Esta e' uma especie de feijao com arroz que (quase) sempre funciona
      a contento.  Esta mesma especie de trabalho sujo pode ser feito com
      outras resolucoes, se necessario.
  9 - Teste esta configuracao com o comando startx(1).  Teste as diversas
      resolucoes apertando <ctrl><alt><+ do keypad>.  Todas elas devem
      funcionar mais ou menos a contento.  Talvez voce precise algo do
      tipo chegar a imagem para um lado ou outro, ou aumentar ou diminuir.
      Sei la', este tipo de coisa que se pode fazer nos monitores.
 10 - Se tudo correu bem, voce vai notar que o X11 so' entra na menor
      resolucao.  Se quiser mudar isto em definitivo edite de novo o
      '/etc/XF86Config' e procure uma secao dele onde se le algo do
      genero:
      # The Colour SVGA server

      Section "Screen"
        Driver      "svga"
        Device      "Generic VGA"
        Monitor     "My Monitor"
        Subsection "Display"
          Depth       8
          Modes       "640x480" "800x600" "1024x768"
          ViewPort    0 0
          Virtual     1152 900
        EndSubsection
      EndSection

      Observe duas coisas :

      a) a ordem em que estao os "Modes".  O primeiro e' o default. Em
         geral eu simplesmente inverto a ordem desta linha.
      b) o parametro "Virtual".  Ele diz qual e' o tamanho virtual do sua
         tela.  Se voce deixa "1152x900" e usa uma resolucao de "1024x768"
         a imagem na tela vai ficar se "deslocando" para os lados.  Eh
         como se o que voce visse fosse uma "janela" menor que o tamanho
         real da tela e tivesse que ficar delocando para ver tudo.
         Em geral eu comento esta linha e com isto o "Virtual" ficara do
         tamanho da maior resolucao do "Modes".

   Tentem isto, se nao funcionar mande um mail.  Quem sabe eu te ajudo! ;)
   (cisneiros@infonet.com.br)

-----------------------------------------

****** Configurar um menu de inicializacao para 2 sistemas (linux/win95) ******

   Na distribuicao Slackware tem um script '/sbin/liloconfig' para isto.
Nas outras distribuicoes ( quase ) com certeza existe algo com funcao
semelhante. O arquivo de configuracao eh o '/etc/lilo.conf'.  O conteudo
tipico para duas particoes eh:

# LILO configuration file
#
# Start LILO global section
# Esta linha informa que o Lilo deve ser instalado no MBR.
boot = /dev/hda
#compact        # faster, but won't work on all systems.
# Espera 5 segundos antes de "bootar" o default
delay = 50
# Outros baratos ...
vga = normal    # force sane state
ramdisk = 0     # paranoia setting
# End LILO global section
# A primeira particao definida serah a default, e vai
# ser disparada em 5 segundos
# Inicio da configuracao da particao DOS
other = /dev/hdaxxxx  <---  coloque aqui sua particao rWindow$95
  label = win95
  table = /dev/hda
# Final da configuracao da particao DOS
# Inicio da configuracao da particao Linux
image = /vmlinuz
  root = /dev/hdayyyy <---  coloque aqui a sua particao root
  label = linux
  read-only # Non-UMSDOS filesystems should be mounted read-only for
checking
# Final da configuracao da particao Linux

  No boot do sistema, quando o Lilo escrever 'LILO' na tela, aperte a
tecla <shift> *ou* a tecla <ctrl> *ou* a tecla <alt> e o Lilo vai
transformar a linha em :

LILO boot:

Se voce soh apertar <enter>, ou escrever 'win95' e apertar <enter>, a
maquina vai disparar o rWindow$95 (que eh o default).  Se voce escrever
'linux' e apertar <enter> a sua maquina vai rodar um sistema operacional
de verdade ;).  A tecla <tab> lista as imagens disponiveis, no caso :
win95 e linux

  Depois de instalado (e corrigido para as particoes corretas) este
arquivo 'lilo.conf' no diretorio '/etc' use o comando '/sbin/lilo' para
instala-lo e boa sorte !

-------------------------------

****** Configurando o PATH ******

Como ver o PATH:

$ echo $PATH

como adicionar:

PATH=$PATH:/mais/este/path

Obs: Estas instrucoes sobre como adicinar ao PATH um diretorio soh sao 
validas para a secao atual, ou seja, temporario. Para adicionar um PATH
permanente, edite o arquivo /etc/profile e coloque o PATH onde eh indicado.

-------------------------------

****** Sites de aplicativos Linux ******

Web:

http://www.xnet.com/~blatura/linapps.shtml
http://www.gnu.ai.mit.edu/order/ftp.html
http://linux.if.usp.br
http://siva.cshl.org/lsm/lsmsubject.html
http://www.KachinaTech.COM/SAL/
http://www.fokus.gmd.de/linux/
http://www.redhat.com
http://sunsite.unc.edu
http://www.debian.org
http://www.charriot.com/linapps.html
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Ftp:

ftp://linux.mit.edu
ftp://linux.if.usp.br/pub/mirror/sunsite.unc.edu

++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Search:

AltaVista: "linux applications"

-------------------------------

****** Script para Conexao PPP ******

------------------------------8<------------ corte aqui.
#
# Exemplo.dip   Shell para IP discado.
#

main:

# Primeiro vamos acertar nosso nome para a Internet.
# Eu sou, para o provedor local, "jcd.triang.com.br"  (== 200.251.217.9)
# Note que meu IP e' fixo e existe esta maquina no DNS do meu provedor,
# se, no seu caso o IP for dinamico, comente a linha abaixo.
get $local jcd.triang.com.br

# Proximo passo, vamos acertar as coisas do HOST.
# A maquina que me atende, no caso o roteador, eu chamo de 'dialup' 
# (== 200.251.217.239). No caso, o cliente (meu computador) pega este
# numero no arquivo /etc/hosts.
get $remote dialup

# Nossa netmask para sl0: 255.255.255.0
netmask 255.255.255.0

# Agora as coisas do MODEM
# Vamos setar a porta e a velocidade.
# Se a porta for a com2 (do DOS) por exemplo:
port cua1
speed 38400

# Resetando o MODEM e o terminal.
# Isto nao funciona, nao sei porque. Em todo caso experimente!
# reset

# Agora vamos discar.
send ATZ4\r
wait OK 2
send ATZ4\r
wait OK 2
# Se sua linha for muito ruim, tire o comentario das duas linhas abaixo.
# send ATS38=12\r
# wait OK 2

# Substitua os noves pelo numero a ser discado.
send ATX4DT9999999\r

# Se tudo correu bem, estamos conectados. Agora as coisas de login.
login:
sleep 2
wait ogin: 30
if $errlvl != 0 goto login_error
# Substitua 'meulogin' pelo seu. :))
send meulogin\n
wait ord: 30
if $errlvl != 0 goto password_error
# Substitua 'segredo' pelo seu passwd.
send segredo\n

loggedin:
# Finalmente estamos logados.
wait ing.... 15
if $errlvl != 0 goto prompt_error
# Vamos acertar os parametros para esta conexao PPP.
# Cheque com o seu provedor qual e' o MTU (Max. Transfer Unity) que ele usa.
get $mtu 1500

# Vamos certificar que "route add -net default jcd.triang.com.br" sera' 
# estabelecido. 
default

# Finalmente mostre nosso IP e cai fora (do script, claro)!
done:
print CONNECTED $locip ---> $rmtip
mode PPP
goto exit

prompt_error:
print TIME-OUT waiting for SLIPlogin to fire up...
goto error

login_error:
print Trouble waiting for the Login: prompt...
goto error

password_error:
print Trouble waiting for the Password: prompt...
goto error

error:
print CONNECT FAILED to $remote
quit 1

exit:
exit
------------------------------>8-------- corte aqui.

Tenha bom proveito.

-------------------------------

****** Portas para Modem e Mouse no Linux ******

Modem:

COM1 = /dev/cua0
COM2 = /dev/cua1
COM3 = /dev/cua2
COM4 = /dev/cua3

Mouse:

COM1 = ttyS0
COM2 = ttyS1
COM3 = ttyS2
COM4 = ttyS3

-------------------------------

****** Montando um floppy disk em Linux ******

Para montar um floopy disk, isto eh, um disco flexivel,
vc terah que utilizar o comando 'mount'. Entao voce deverah
digitar:

mount /dev/fd0 /diretorio_a_o_disco_ser_acessado
Ex.:

mount /dev/fd0 /mnt

Isto farah com que vc acesse o disqueete que estah no drive 
atualmente. Quando vc quiser retirar o disco deve 'desmonta-lo',
primeiro. Digite:

umount /dev/fd0

Voce pode tambem fazer o seguinte, criar um shell script, que se chama,
por exemplo de 'diskon'(para ativar) e 'diskoff'(Para desativar). 
Entao para melhor utilizacao, coloque este arquivo em um diretorio
PATH, ou entao coloque o PATH no diretorio onde vc quiser colocar
os scripts. Veja como visualizar e modificar o PATH no capitulo 12 
deste manual.

-------------------------------

****** Criando um Super-Usuario ******

O Super-Usuario que eh o administrador do sistema, tem como default de 
login como root. Este Super-Usuario controla tudo, dah permissoes a 
arquivos, diretorios, execucoes, etc. Mas... E se queremos 2 Super-Usuarios?
Como eh que faz? O proposito seria ter dois administradores do sistema, para
facilitar a administracao, que as vezes nao eh uma boa ideia... 

Bem, temos duas maneiras de fazer isso:

Uma eh que quando voce vai criar uma shell de um usuario, atraves do adduser(Ver
secao 6 - Manipulacao de usuarios) colocar nas opcoes UID e GID equivalentes 
a 0.

Outra eh utilizar o 'sudo':
              http://www.courtesan.com/courtesan/products/sudo/

Essas opcoes dao o 'poder' do root ao(s) usuario(s) que for(em) escolhido(s).

-------------------------------

****** Linux Documentation Project (LDP) ******

O Linux Documentation Project (LDP) é a documentacao do linux, no mesmo se 
encontra muitas coisas interessantes sobre linux. Eh uma fonte 'beleza' 
para quem quer tirar duvidas ou algo assim. Coisas do genero Linux.

MIRRORS NO BRASIL:

http://www.opensite.com.br/linux/
http://www.conectiva.com.br/LDP/

E UM TRABALHO DE TRADUCAO DE HOW-TOS E DOCUMENTACOES PARA PORTUGUES EM:

http://www.dca.fee.unicamp.br/~malheiro/linux/LDP-br.html

-------------------------------

****** Paginas com traducoes de HOW-TOs ******

      Argumentam que todos HOWTOs sao em ingles e isso eh uma barreira para os 
que nao sabem ingles.
	No entanto, isso nao eh um problema de todo sem solucao, posto que o
Linux Development Project (LPD) disponibiliza muita documentacao sobre o
Linux traduzida para varios idiomas (espanhol, frances, alemao,
italiano, japones, polones, espanhol, sueco e turco). Creio que a
possibilidade de alguem compreender um desses idiomas eh grande, e mesmo
para os que nao conhecem nenhum deles, tem sempre o velho e bom
espanhol, que qualquer um, mesmo nao o compreendendo completamente, pode
tirar alguma coisa.

	O endereco para HOWTOW's eh:
	ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/

-------------------------------

****** Linux Journal ******

Uma otima ideia e' assinar o Linux Journal, que tem esse nome mas
e' na verdade uma revista. Uma assinatura anual sai por $32,00 . Se
voce quizer mais informacoes (inclusive ver alguns artigos de edicoes
passadas), veja em:

http://www.ssc.com              (email linux@ssc.com)

E' uma publicacao especializada em Linux e da pra todo mundo ler, desde
newbies ate' experts.

Algumas Matérias:

Fevereiro'1997

"Linux in the Real World: A Radio-Linked Computer Network"
"xldlas - A Program for Statistics"
"Multi-Threading"

Abril'1997

"How to Buy a Linux System"
"Building the Perfect Linux Box"
"Using a Serial Terminal as Console"
"Thread-Specific Data and Signal Handling in Multi-Threaded Applications"

Endereços Úteis:

http://www.ssc.com/lj/ - Linux Journal Home Page com indíces das
                         matérias já publicadas.
subs@ssc.com - e-mail para assinaturas

Valor da assinatura: US$ 32,00 para o Brasil.

   Está melhorando a cada edição, até com uma Buyers Guide de fim de ano
com muitas páginas sobre produtos/patches/etc.

-------------------------------

****** Linux Journal ******

   A LINUX-BR é uma lista exclusivamente voltada para o usuario de linux
brasileiro, tendo como objetivo servir como ponto de partida para
o iniciante e como referencia para o experiente, bem como promover 
a divulgaaoo de assuntos e produtos de interesse do usuario de Linux.
   A lista LINUX-BR nasceu em 1995 em substituicaoo à antiga 
lista linux-me (que ateh onde se sabe foi a primeira lista de 
discussao dedicada exclusivamente ao Linux no pais).

Como se inscrever na lista:

Mande um e-mail para:

listprroc@listas.ansp.br 

NAO COLOQUE SUBJECT, e no corpo da mensagem coloque:

subscribe linux-br Seu nome


   Depois a lista enviara automaticamente a voce algumas instrucoes e
dicas para os 'recem-chegados' da lista.  Algo como:

"
Seja bem-vindo `a linux-br.

$Id: welcome,v 1.11 1997/02/15 02:35:00 jessen Exp $    

O objetivo desse documento e' ajudar tanto os iniciantes no Linux que
esperam ajuda dessa lista como os usuarios mais experientes que
respondem as perguntas.  A ideia e' ajudar a todos a obter melhores
resultados da linux-br bem como manter alto o nivel da lista.

Quando submeter algum mail `a linux-br, lembre-se:

 1. Esta e' uma lista de Linux, portanto evite postar assuntos que nao
    estejam relacionados com a lista.  Alem de gerarem ruido
    desnecessario estas questoes podem ser melhor respondidas em
    listas especificas.

    Por exemplo, questoes sobre produtos Cyclades, Livingston, Cisco,
    sobre registro de dominio, DNS reverso, provedores de acesso em
    geral, etc podem ser melhor resolvidos na lista provedores-brasil.

    Para se inscrever na provedores-brasil, basta mandar um mail para:
    majordomo@visualnet.com.br e no corpo da mensagem:
    subscribe provedores-brasil seu email

 2. Muitas perguntas podem ja' ter sido respondidas na lista.  Faca uma
    busca por assunto/autor em:
    http://www.openline.com.br/linux-br

 3. Adquira o habito de dar uma olhada nos FAQs e HOWTOs antes de
    postar uma pergunta.  Uma excelente fonte de documentacao:
    http://sunsite.unc.edu/pub/Linux/docs/HOWTO
    
    Perguntas frequentemente colocadas na linux-br (FAQ)
    http://www.inf.ufrgs.br/~kojima/linux/faq-linux.html

 4. Quando for responder alguma mensagem evite a inclusao pura e
    simples da mensagem original.  Na medida do possivel tente editar
    a mensagem tanto para evitar desperdicio de bandwidth como para
    tornar o reply mais legivel.  Tente formatar sua mensagem de
    maneira a torna-la legivel, nao ultrapassar as 80 colunas e manter
    seu .signature num tamanho razoavel.

 5. Se o mail nao necessitar ir para a lista, responda diretamente!
    Principalmente em casos de flame war. :-)

 6. Evite enviar mails acentuados (Eudora, Exchange, etc).  A
    maioria das pessoas mais experientes com Linux nesta lista nao
    utilizam produtos M$ para ler/enviar mail e podem apagar o seu
    mail se ele estiver ilegivel no sistema delas.  Se voce, mesmo
    usando Linux, e' obrigado a usar Eudora/Exchange configure-os para
    enviar mail sem attachments, MIME, etc.

 7. Voce escreveu um excelente documento sobre Linux, ele tem 2MB de
    tamanho.  Otimo!  Mas nao envie para lista.  Apenas comunique aos
    interessados que pode envia-lo por mail particular ou forneca uma
    URL onde o documento estara' disponivel.  Lembre-se que a lista
    possui muitos assinantes com problemas de conectividade e que msgs
    longas tendem a apresentar problemas de entrega.

 8. Ninguem e' pago para responder perguntas sobre Linux.  As pessoas
    fazem isso por sua propria vontade.  Voce pode influenciar
    positivamente essa vontade com uma pergunta bem formulada e
    fornecendo o maior numero de informacoes relevantes possivel.  E
    pode influenciar negativamente submetendo uma pergunta incompleta,
    ilegivel ou rude.  E' perfeitamente possivel enviar uma pergunta
    `a linux-br e nao obter nenhuma resposta.  No restante desse
    documento tentaremos ver como obter o melhor de sua pergunta `a
    linux-br.

 9. Nem todo mundo que responde perguntas da linux-br le todas as
    mensagens.  Dessa forma especifique o subject.  Apenas "Problema
    no Linux" ou "Nao consigo fazer XXX funcionar" nao e' suficiente.
    Se voce nao colocar subject nenhum a maioria das pessoas nao vai
    nem ler sua mensagem.  Se o subject nao for especifico o
    suficiente a pessoa que poderia responder sua mensagem pode nem
    le-la.

10. Nao inclua questoes sem conexao na mesma mensagem.  Questoes muito
    longas tendem a espantar as pessoas.  Tambem porque fica mais
    dificil encontrar as pessoas que possam responder todas as
    questoes de sua mensagem.

11. Especifique o maior numero de informacoes possivel.  Por exemplo:

    - Se voce recebe mensagens de erro, nao diga "Recebo uma mensagem
    de erro", mas por exemplo "Recebo a mensagem de erro 'No route to
    host'"

    - Se voce tiver dificuldade em instalar o Linux diga qual o seu
    hardware.  E' importante saber IRQs, enderecos de I/O,
    marcas/modelos do seu hardware, versao de Kernel.  Especifique
    tambem qual a distribuicao de Linux que voce esta' usando.

12. Se voce nao receber nenhuma resposta, pode ser por varias
    razoes.  Por exemplo, a questao e' tao complicada que ninguem sabe
    a resposta.  Ou a pessoa que sabe esta' offline.  Se voce nao
    receber a resposta depois de, digamos, uma semana, mandar
    novamente a mensagem pode ajudar.  Se voce nao receber a resposta
    para a sua segunda pergunta possivelmente voce nao vai obter
    resposta desta lista.
    
13. Evite perguntas `a lista se voce esta' inscrito ou nao, se a lista
    anda meio parada, etc.  O listproc desinscreve automaticamente um
    assinante com problemas no seu endereco eletronico.  Se voce
    desconfiar que nao esta mais inscrito basta reinscrever-se:

    listproc@listas.ansp.br e no corpo da mensagem:
    subscribe linux-br Joao da Silva

    Se o comando acima retornar um erro dizendo que voce ja' esta'
    inscrito, sua assinatura deve estar em POSTPONE.  Mande mail para:

    listproc@listas.ansp.br e no corpo da mensagem:
    set linux-br mail ack

    Se voce achar que o volume de mails da lista esta' muito elevado
    voce pode optar por recebe-los em formato DIGEST, isto e', varios
    mails agrupados num so':

    listproc@listas.ansp.br e no corpo da mensagem:
    set linux-br mail digest

    Para maiores detalhes sobre os comandos do listproc e' so' mandar
    no corpo da mensagem:
    help
 
    Se tudo isso nao resolver fique `a vontade para mandar mail para:
    jessen@dcc.unicamp.br  "

-------------------------------

****** OFF-TOPIC! Humor... ******


Alguem pergunta:
 
- Sera que o Windows e um virus?

- Nao, o Windows nao eh um virus! Veja por que nao:
 
1. Os programas de virus se multiplicam muito rapidamente...

OK, o Windows faz isso...
 
2. Os virus consomem recursos preciosos da maquina e a tornam lenta...

Ok, o Windows faz isso!
 
3. Os programas de virus irao, de tempo em tempo, encher de lixo o seu
disco rigido...

OK, o Windows faz isso!
 
4. Os programas de virus apagam, contra a vontade do usuario, programas
e informacoes importantes...
 
OK, o Windows faz isso!
 
5. Os programas de virus fazem com que, ocasionalmente, o usuario
suspeitar que seu computador anda muito lento, e ele acaba comprando um novo
mais rapido...
 
OK, o Windows faz isso!
 
6. Os programas de virus sao bem feitos, rodam rapido, com codigo
compacto e muito eficiente e, alem de tudo, hoje em dia, rodam em muitos
sistemas...
 
Ahhh!, esta ai a diferenca! E eu que pensava que o Windows era um
virus...

-----------------------------------------

Hugo Cisneiros        (cisneiros@infonet.com.br)
---------------------------------------------------------
Copyright® 1997 The World Of Linux in Brazil
All Rights Reserved.