Feito integralmente por Na_Ideia ! ano 01 numero 04 - setembro de 1998 ! pppppppppp sssssssssss ii cccccccccc oooooooooooo pp p ss ii cc oo oo pp p ss ii cc oo oo pp p ss ii cc oo oo pppppppppp sssssssssss ii cc oo oo pp ss ii cc oo oo pp ss ii cc oo oo pp ss ii cc oo oo pp ss ii cc oo oo pp sssssssssss ii ccccccccccc oooooooooooo CYBER pode ser downloadeado de http://www.angelfire.com/id/psicocyber MELHOR SE ABERTO NO EDIT DO DOS OU ALGO PARECIDO (editor de txt) **************************************************************************** * ESTE ZINE TEM COMO OBJETIVO A INFORMACAO, POR ISSO NAO ME RESPONSABILIZO * * POR QUALQUER ATO IRRESPONSAVEL E/OU IMBECIL FEITO POR QUEM LER ESSE ZINE * * TAMBEM NEM RECOMENDO A PRATICA DE ATOS ILEGAIS AQUI CONTIDOS !! * **************************************************************************** Alerta Se o que vc procura e soh codigo de ViRuS ou apenas dicazinhas de invadir sistemas alheios veio ao zine errado !! Aqui vc ira fazer minicursos que irao lhe proporcionar um entendimento melhor da BANANA !!!!!!! ---------------------------/\/\/\/\/\/\---------------------------------- |+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+| | Esta eh uma edicao especial do PSICOCYBER, contem apenas comandos | | dicas e solucoes para Linux !! | |*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- ___ //// //// //// //// 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 Se o arquivo for soh .gz vc usa o gzip: # gzip -d 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 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 Depois de ter digitado isso, o sistema vai pedir o password do , 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 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 . 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 <+ 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 *ou* a tecla *ou* a tecla e o Lilo vai transformar a linha em : LILO boot: Se voce soh apertar , ou escrever 'win95' e apertar , a maquina vai disparar o rWindow$95 (que eh o default). Se voce escrever 'linux' e apertar a sua maquina vai rodar um sistema operacional de verdade ;). A tecla 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) Davi Medeiros (davi@infonet.com.br) --------------------------------------------------------- Copyright® 1997 The World Of Linux in Brazil All Rights Reserved. -------- // ---------------------------------------------- \\ ------- HP - www.angelfire.com/id/psicocyber E-Mail - naideia@yahoo.com /\/ /\ | |] { | /\