Linux Iniciante

download Linux Iniciante

of 193

Transcript of Linux Iniciante

  • 8/14/2019 Linux Iniciante

    1/193

    Guia Foca Linux Nvel Iniciante

  • 8/14/2019 Linux Iniciante

    2/193

    Table of ContentsResumo.................................................................................................................................................................1

    1.1 Sistema Operacional..........................................................................................................................11.2 O Linux..............................................................................................................................................1

    1.2.1 Algumas Caractersticas do Linux...........................................................................................21.3 Distribuies do Linux.......................................................................................................................51.4 Software Livre...................................................................................................................................91.5 Desligando o computador................................................................................................................101.6 Reiniciando o computador...............................................................................................................11

    2.1 Hardware e Software.................................................................................................................................12

    2.2 Arquivos...........................................................................................................................................122.2.1 Extenso de arquivos..............................................................................................................132.2.2 Tamanho de arquivos.............................................................................................................132.2.3 Arquivo texto e binrio...........................................................................................................14

    2.3 Diretrio...........................................................................................................................................142.3.1 Diretrio Raz.........................................................................................................................152.3.2 Diretrio padro.....................................................................................................................162.3.3 Diretrio home.......................................................................................................................162.3.4 Diretrio Superior...................................................................................................................162.3.5 Diretrio Anterior...................................................................................................................172.3.6 Caminho na estrutura de diretrios........................................................................................172.3.7 Exemplo de diretrio..............................................................................................................182.3.8 Estrutura bsica de diretrios do Sistema Linux....................................................................18

    2.4 Nomeando Arquivos e Diretrios....................................................................................................212.5 Comandos........................................................................................................................................21

    2.5.1 Comandos Internos.................................................................................................................232.6 Comandos Externos.........................................................................................................................232.7 Aviso de comando (Prompt)............................................................................................................24

    Guia Foca Linux Nvel Iniciante

    i

  • 8/14/2019 Linux Iniciante

    3/193

  • 8/14/2019 Linux Iniciante

    4/193

    Table of Contents2.1 Hardware e Software

    5.7.1 Interrompendo a execuo de um processo............................................................................625.7.2 Parando momentaneamente a execuo de um processo.......................................................62

    5.7.3 jobs.........................................................................................................................................625.7.4 fg.............................................................................................................................................635.7.5 bg............................................................................................................................................635.7.6 kill...........................................................................................................................................645.7.7 killall.......................................................................................................................................655.7.8 killall5.....................................................................................................................................665.7.9 Sinais do Sistema....................................................................................................................67

    5.8 Fechando um programa quando no se sabe como sair...................................................................715.9 Eliminando caracteres estranhos......................................................................................................726.1 ls......................................................................................................................................................73

    6.2 cd......................................................................................................................................................77

    6.3 pwd...................................................................................................................................................786.4 mkdir................................................................................................................................................786.5 rmdir.................................................................................................................................................797.1 cat....................................................................................................................................................80

    7.2 tac.....................................................................................................................................................817.3 rm.....................................................................................................................................................827.4 cp......................................................................................................................................................837.5 mv....................................................................................................................................................868.1 clear.................................................................................................................................................87

    8.2 date...................................................................................................................................................888.3 df......................................................................................................................................................898.4 ln......................................................................................................................................................918.5 du.....................................................................................................................................................928.6 find...................................................................................................................................................94

    Guia Foca Linux Nvel Iniciante

    iii

  • 8/14/2019 Linux Iniciante

    5/193

    Table of Contents2.1 Hardware e Software

    8.7 free...................................................................................................................................................968.8 grep..................................................................................................................................................97

    8.9 head..................................................................................................................................................998.10 nl..................................................................................................................................................1008.11 more.............................................................................................................................................1018.12 less...............................................................................................................................................1028.13 sort...............................................................................................................................................1028.14 tail................................................................................................................................................1058.15 time..............................................................................................................................................1058.16 touch.............................................................................................................................................1068.17 uptime..........................................................................................................................................1078.18 dmesg...........................................................................................................................................1078.19 mesg.............................................................................................................................................108

    8.20 echo..............................................................................................................................................1088.21 su..................................................................................................................................................1088.22 sync..............................................................................................................................................1098.23 uname...........................................................................................................................................1098.24 reboot...........................................................................................................................................1108.25 shutdown......................................................................................................................................1108.26 wc.................................................................................................................................................1129.1 who................................................................................................................................................113

    9.2 Telnet.............................................................................................................................................1149.3 finger..............................................................................................................................................1169.4 ftp...................................................................................................................................................1179.5 whoami...........................................................................................................................................1189.6 dnsdomainname.............................................................................................................................1189.7 hostname........................................................................................................................................119

    Guia Foca Linux Nvel Iniciante

    iv

  • 8/14/2019 Linux Iniciante

    6/193

    Table of Contents2.1 Hardware e Software

    9.8 talk.................................................................................................................................................11910.1 adduser........................................................................................................................................120

    10.2 addgroup......................................................................................................................................12210.3 passwd..........................................................................................................................................12310.4 newgrp..........................................................................................................................................12410.5 userdel..........................................................................................................................................12410.6 groupdel.......................................................................................................................................12510.7 sg..................................................................................................................................................12510.8 Adicionando um novo grupo a um usurio..................................................................................12610.9 chfn..............................................................................................................................................12710.10 id................................................................................................................................................12910.11 logname......................................................................................................................................13010.12 users...........................................................................................................................................130

    10.13 groups.........................................................................................................................................13011.1 Donos, grupos e outros usurios..................................................................................................13111.2 Tipos de Permisses de acesso....................................................................................................13311.3 Etapas para acesso a um arquivo/diretrio...................................................................................13411.4 Exemplos prticos de permisses de acesso................................................................................135

    11.4.1 Exemplo de acesso a um arquivo.......................................................................................13511.4.2 Exemplo de acesso a um diretrio......................................................................................136

    11.5 Permisses de Acesso Especiais..................................................................................................13911.6 A conta root..................................................................................................................................14111.7 chmod...........................................................................................................................................14111.8 chgrp............................................................................................................................................14411.9 chown...........................................................................................................................................14511.10 Modo de permisso octal...........................................................................................................14612.1 >..................................................................................................................................................149

    Guia Foca Linux Nvel Iniciante

    v

  • 8/14/2019 Linux Iniciante

    7/193

    Table of Contents2.1 Hardware e Software

    12.2 >>.................................................................................................................................................14912.3

  • 8/14/2019 Linux Iniciante

    8/193

    Table of Contents2.1 Hardware e Software

    16.8 Documentos HOWTO's..............................................................................................................17516.9 Documentao de Programas.......................................................................................................175

    16.10 FAQ...........................................................................................................................................17616.11 Internet.......................................................................................................................................17616.11.1 Pginas Internet de Referncia.........................................................................................17616.11.2 Listas de discusso...........................................................................................................181

    Guia Foca Linux Nvel Iniciante

    vii

  • 8/14/2019 Linux Iniciante

    9/193

    Resumo

    Este documento tem por objetivo ser uma referncia ao aprendizado do usurio e um guia de consulta,operao e configurao de sistemas Linux (e outros tipos de *ix).

    Captulo 1: Introduo

    1.1 Sistema Operacional

    O Sistema Operacional a interface ao usurio e seus programas com o computador. Ele responsvel pelogerenciamento de recursos e perifricos (como memria, discos, arquivos, impressoras, CDROMs, etc.) e aexecuo de programas.

    No GNU/Linux o Kernel o Sistema Operacional. Voc poder construilo de acordo com a configurao deseu computador e os perifricos que possui.

    1.2 O LinuxO GNU/Linux um sistema operacional criado em 1991 por Linus Torvalds na universidade de Helsinky naFinlndia. um sistema Operacional de cdigo aberto distribudo gratuitamente pela Internet. Seu cdigofonte liberado como Free Software (software gratuito) o aviso de copyright do kernel feito por Linusdescreve detalhadamente isto e mesmo ele est proibido de fazer a comercializao do sistema.

    Isto quer dizer que voc no precisa pagar nada para usar o Linux, e no crime fazer cpias para instalar emoutros computadores, ns inclusive incentivamos voc a fazer isto. Ser um sistema de cdigo aberto podeexplicar a performance, estabilidade e velocidade em que novos recursos so adicionados ao sistema.

    Para rodar o GNU/Linux voc precisa, no mnimo, de um computador 386 SX com 2 MB de memria e40MB disponveis em seu disco rgido para uma instalao bsica e funcional.

    Resumoo:p 1

  • 8/14/2019 Linux Iniciante

    10/193

    O sistema segue o padro POSIXque o mesmo usado por sistemas UNIXe suas variantes. Assim,aprendendo o GNU/Linux voc no encontrar muita dificuldade em operar um sistema do tipo UNIX,FreeBSD, HPUX, SunOS, etc., bastando apenas aprender alguns detalhes encontrados em cada sistema.

    O cdigo fonte aberto permite que qualquer pessoa veja como o sistema funciona (til para aprendizado),corrija alguma problema ou faa alguma sugesto sobre sua melhoria, esse um dos motivos de seu rpido

    crescimento, do aumento da compatibilidade de perifricos (como novas placas sendo suportadas logo apsseu lanamento) e de sua estabilidade.

    Outro ponto em que ele se destaca o suporte que oferece a placas, CDRoms e outros tipos de dispositivosde ltima gerao e mais antigos (a maioria deles j ultrapassados e sendo completamente suportados pelosistema operacional). Este um ponto forte para empresas que desejam manter seus micros em funcionamentoe pretendem investir em avanos tecnolgicos com as mquinas que possui.

    Hoje o GNU/Linux desenvolvido por milhares de pessoas espalhadas pelo mundo, cada uma fazendo suacontribuio ou mantendo alguma parte do kernel gratuitamente. Linus Torvalds ainda trabalha em seudesenvolvimento e tambm ajuda na coordenao entre os desenvolvedores.

    O suporte ao sistema tambm se destaca como sendo o mais eficiente e rpido do que qualquer programacomercial disponvel no mercado. Existem centenas de consultores especializados espalhados ao redor domundo. Voc pode se inscrever em uma lista de discusso e relatar sua dvida ou alguma falha, e suamensagem ser vista por centenas de usurios na Internet e algum ir te ajudar ou avisar as pessoasresponsveis sobre a falha encontrada para devida correo. Para detalhes, veja a Listas de discusso, Seo16.11.2.

    1.2.1 Algumas Caractersticas do Linux

    de graa e desenvolvido voluntariamente por programadores experientes, hackers, e contribuidores

    espalhados ao redor do mundo que tem como objetivo a contribuio para a melhoria e crescimentodeste sistema operacional.

    Guia Foca Linux Nvel Iniciante

    1.2.1 Algumas Caractersticas do Linuxo:p 2

    http://www.guiadohardware.net/curso/linux/ch-ajuda.asp#s-ajuda-listashttp://www.guiadohardware.net/curso/linux/ch-ajuda.asp#s-ajuda-listashttp://www.guiadohardware.net/curso/linux/ch-ajuda.asp#s-ajuda-listashttp://www.guiadohardware.net/curso/linux/ch-ajuda.asp#s-ajuda-listas
  • 8/14/2019 Linux Iniciante

    11/193

    Muitos deles estavam cansados do excesso de propaganda (Marketing) e baixa qualidade de sistemascomerciais existentes

    Convivem sem nenhum tipo de conflito com outros sistemas operacionais (com o DOS, Windows,Netware) no mesmo computador.

    Multitarefa real

    MultiusurioSuporte a nomes extensos de arquivos e diretrios (255 caracteres)Conectividade com outros tipos de plataformas como Apple, Sun, Macintosh, Sparc, Alpha, PowerPc,ARM, Unix, Windows, DOS, etc.

    Proteo entre processos executados na memria RAMSuporte ha mais de 63 terminais virtuais (consoles)Modularizao O GNU/Linux somente carrega para a memria o que usado durante oprocessamento, liberando totalmente a memria assim que o programa/dispositivo finalizado

    Devido a modularizao, os drivers dos perifricos e recursos do sistema podem ser carregados eremovidos completamente da memria RAM a qualquer momento. Os drivers (mdulos) ocupampouco espao quando carregados na memria RAM (cerca de 6Kb para a Placa de rede NE 2000, por

    exemplo)

    No h a necessidade de se reiniciar o sistema aps a modificar a configurao de qualquer perifricoou parmetros de rede. Somente necessrio reiniciar o sistema no caso de uma instalao interna deum novo perifrico, falha em algum hardware (queima do processador, placa me, etc.).

    No precisa de um processador potente para funcionar. O sistema roda bem em computadores 386sx25 com 4MB de memria RAM (sem rodar o sistema grfico X, que recomendado 8MB de RAM).J pensou no seu desempenho em um 486 ou Pentium ;)

    O crescimento e novas verses do sistema no provocam lentido, pelo contrario, a cada nova versoos desenvolvedores procuram buscar maior compatibilidade, acrescentar recursos teis e melhordesempenho do sistema (como o que aconteceu na passagem do kernel 2.0.x para 2.2.x).

    No requerida uma licena para seu uso. O GNU/Linux licenciado de acordo com os termos da

    GNU

    Acessa sem problemas discos formatados pelo DOS, Windows, Novell, OS/2, NTFS, SunOS, Amiga,Atari, Mac, etc.

    Guia Foca Linux Nvel Iniciante

    1.2.1 Algumas Caractersticas do Linuxo:p 3

  • 8/14/2019 Linux Iniciante

    12/193

    Utiliza permisses de acesso a arquivos, diretrios e programas em execuo na memria RAM.NO EXISTEM VIRUS NO LINUX! Em 9 anos de existncia, nunca foi registrado NENHUM tipode vrus neste sistema. Isto tudo devido a grande segurana oferecida pelas permisses de acesso dosistema que funcionam inclusive durante a execuo de programas.

    Rede TCP/IP mais rpida que no Windows e tem sua pilha constantemente melhorada. O GNU/Linuxtem suporte nativo a redes TCP/IP e no depende de uma camada intermediria como o Winsock. Em

    acessos via modem a Internet, a velocidade de transmisso 10% maior.

    Jogadores do Quake ou qualquer outro tipo de jogo via Internet preferem o GNU/Linux por causa da maiorvelocidade do Jogo em rede. fcil rodar um servidor Quake em seu computador e assim jogar contra vriosadversrios via Internet.

    Roda aplicaes DOS atravs do DOSEMU. Para se ter uma idia, possvel dar o boot em umsistema DOS qualquer dentro dele e ao mesmo tempo usar a multitarefa deste sistema.

    Roda aplicaes Windows atravs do WINESuporte a dispositivos infravermelhoSuporte a rede via rdio amador

    Suporte a dispositivos PlugandPlaySuporte a dispositivos USBVrios tipos de firewalls de alta qualidade e com grande poder de segurana de graaRoteamento esttico e dinmico de pacotesPonte entre RedesProxy Tradicional e TransparentePossui recursos para atender a mais de um endereo IP na mesma placa de rede, sendo muito til parasituaes de manuteno em servidores de redes ou para a emulao de "mais computadores"virtualmente.

    O servidor WEB e FTP podem estar localizados no mesmo computador, mas o usurio que se conecta tem a

    impresso que a rede possui servidores diferentes.

    Guia Foca Linux Nvel Iniciante

    1.2.1 Algumas Caractersticas do Linuxo:p 4

  • 8/14/2019 Linux Iniciante

    13/193

    O sistema de arquivos usado pelo GNU/Linux (Ext2) organiza os arquivos de forma inteligenteevitando a fragmentao e fazendoo um poderoso sistema para aplicaes multiusurias exigentese gravaes intensivas.

    Permite a montagem de um servidor Web, Email, News, etc. com um baixo custo e altaperformance. O melhor servidor Web do mercado, o Apache, distribudo gratuitamente junto com oLinux. O mesmo acontece com o Sendmail

    Por ser um sistema operacional de cdigo aberto, voc pode ver o que o cdigo fonte (o que foidigitado pelo programador) faz e adaptalo as suas necessidades ou de sua empresa. Estacaracterstica uma segurana a mais para empresas srias e outros que no querem ter seus dadosroubados (voc no sabe o que um sistema sem cdigo fonte faz na realidade enquanto estaprocessando o programa).

    Suporte a diversos dispositivos e perifricos disponveis no mercado, tanto os novos como obsoletosPode ser executado em 10 arquiteturas diferentes (Intel, Macintosh, Alpha, Arm, etc.)Consultores tcnicos especializados no suporte ao sistema espalhados por todo o mundoEntre muitas outras caractersticas que voc descobrir durante o uso do sistema.

    TODOS OS ITENS DESCRITOS ACIMA SO VERDADEIROS E TESTADOS PARA QUE TIVESSE

    PLENA CERTEZA DE SEU FUNCIONAMENTO.

    1.3 Distribuies do Linux

    S o sistema operacional GNU/Linux no necessrio para ter uma sistema funcional, mas o principal.

    Existem grupos de pessoas, empresas e organizaes que decidem "distribuir" o Linux junto com outrosprogramas essenciais (como por exemplo editores grficos, planilhas, bancos de dados, ambientes deprogramao, formatao de documentos, firewalls, etc).

    Este o significado bsico de distribuio. Cada distribuio tem sua caracterstica prpria, como o sistema

    de instalao, o objetivo, a localizao de programas, nomes de arquivos de configurao, etc. A escolha deuma distribuio pessoal, A escolha de uma distribuio depende da necessidade de cada um.

    Guia Foca Linux Nvel Iniciante

    1.3 Distribuies do Linuxo:p 5

  • 8/14/2019 Linux Iniciante

    14/193

    Algumas distribuies bastante conhecidas so: Slackware, Debian, Red Hat, Conectiva, Suse, Monkey, todasusando o SO Linux como kernel principal (a Debian uma distribuio independente de kernel e pode serexecutada sob outros kernels, como o GNU hurd).

    A escolha de sua distribuio deve ser feita com muita ateno, no adianta muita coisa perguntar em canaisde IRC sobre qual a melhor distribuio, ser levado pelas propagandas, pelo vizinho, etc. O melhor caminho

    para a escolha da distribuio, acredito eu, seria perguntar as caractersticas de cada uma e porque essa pessoagosta dela ao invs de perguntar qual a melhor, porque quem lhe responder isto estar usando umadistribuio que se encaixa de acordo com suas necessidade e esta mesma distribuio pode no ser a melhorpara lhe atender.

    Segue abaixo as caractersticas de algumas distribuies seguidas do site principal e endereo ftp:

    Debian

    http://www.debian.org/ Distribuio desenvolvida e atualizada atravs do esforo de voluntriosespalhados ao redor do mundo, seguindo o estilo de desenvolvimento GNU/Linux. Por este motivo, foi

    adotada como a distribuio oficial do projeto GNU. Possui suporte a lingua Portuguesa, a nica que temsuporte a 10 arquiteturas diferentes (i386, Alpha, Sparc, PowerPc, Macintosh, Arm, etc.) e aproximadamente15 subarquiteturas. A instalao da distribuio pode ser feita tanto atravs de Disquetes, CDROM, Tftp,Ftp, NFS ou atravs da combinao de vrios destes em cada etapa de instalao.

    Acompanha mais de 4350 programas distribudos em forma de pacotes divididos em 4 CDs binrios e 2 decdigo fonte (ocupou 2.1 GB em meu disco rgido), cada um destes programas so mantidos e testados pelapessoa responsvel por seu empacotamento. Os pacotes so divididos em diretrios de acordo com suacategoria e gerenciados atravs de um avanado sistema de gerenciamento de pacotes (o dpkg) facilitando ainstalao e atualizao de pacotes. Possui tanto ferramentas para administrao de redes e servidores quantopara desktops, estaes multimdia, jogos, desenvolvimento, web, etc.

    A atualizao da distribuio ou de pacotes individuais pode ser feita facilmente atravs de 2 comandos! norequerendo adquirir um novo CD para usar a ltima verso da distribuio. a nica distribuio no

    Guia Foca Linux Nvel Iniciante

    1.3 Distribuies do Linuxo:p 6

    http://www.debian.org/
  • 8/14/2019 Linux Iniciante

    15/193

    comercial onde todos podem contribuir com seu conhecimento para o seu desenvolvimento. Para gerenciar osvoluntrios, conta com centenas de listas de discusso envolvendo determinados desenvolvedores das maisdiversas partes do mundo.

    So feitos extensivos testes antes do lanamento de cada verso para atingir um auto grau de confiabilidade.As falhas encontradas nos pacotes podem ser relatados atravs de um sistema de tratamento de falhas que

    encaminha a falha encontrada diretamente ao responsvel para avaliao e correo. Qualquer um podereceber a lista de falhas ou sugestes sobre a distribuio cadastrandose em uma das lista de discusso quetratam especificamente da soluo de falhas encontradas na distribuio (disponvel na pgina principal dadistribuio).

    Os pacotes podem ser instalados atravs de Tarefas contendo selees de pacotes de acordo com autilizao do computador (servidor Web, desenvolvimento, Tex, jogos, desktop, etc.), Perfis contendoselees de pacotes de acordo com o tipo de usurio (programador, operador, etc.), ou atravs de uma seleoindividual de pacotes, garantindo que somente os pacotes selecionados sero instalados fazendo umainstalao enxuta.

    O suporte ao usurio e desenvolvimento da distribuio so feitos atravs de listas de discusses e canais IRC.Existem uma lista de consultores habilitados a dar suporte e assistncia a sistemas Debian ao redor do mundona rea consultores do site principal da distribuio.

    ftp://ftp.debian.org/ Endereo Ftp para download.

    Conectiva

    http://www.conectiva.com.br/ So necessrias caractersticas desta distribuio.

    ftp://ftp.conectiva.com.br/ Ftp da distribuio Conectiva. Conectiva.

    Libranet

    Guia Foca Linux Nvel Iniciante

    1.3 Distribuies do Linuxo:p 7

    ftp://ftp.debian.org/ftp://ftp.conectiva.com.br/http://www.conectiva.com.br/ftp://ftp.debian.org/
  • 8/14/2019 Linux Iniciante

    16/193

    http://www.libranet.com/ Distribuio baseada na Debian GNU/Linux oferecendo as principaiscaractersticas da distribuio Debian. So empacotadas os aplicativos mais utilizados da Distribuio Debianem um nico CD, voc pode ter um desktop completo sendo executado em pouco tempo.

    As atualizaes de softwares so feitas gratuitamente. O sistema de gerenciamento de pacotes Debian permiteo gerenciamento de atualizaes automaticamente.

    Ftp da distribuio.

    Slackware

    http://www.slackware.com/ So necessrias caractersticas desta distribuio.

    ftp://ftp.slackware.com/ Ftp ds distribuio Slackware.

    Suse

    http://www.suse.com/ Distribuio comercial Alem com a coordenao sendo feita atravs dosprocessos administrativos dos desenvolvedores e de seu brao norteamericano. O foco da Suse o usuriocom conhecimento tcnico no Linux (programador, administrador de rede, etc.) e no o usurio iniciante noLinux (at a verso 6.2).

    A distribuio possui suporte ao idioma e teclado Portugus, mas no inclui (at a verso 6.2) a documentaoem Portugus. Eis a lista de idiomas suportados pela distribuio: English, Deutsch, Franais, Italiano,Espaol, Portugus, Portugus Brasileiro, Polski, Cesky, Romanian, Slovensky, Indonesia.

    Possui suporte as arquiteturas Intel x86 e Alpha. Sua instalao pode ser feita via CDROM ou CDDVD ( aprimeira distribuio com instalao atravs de DVD).

    Uma mdia de 1500 programas acompanham a verso 6.3 distribudos em 6 CDROMs. O sistema degerenciamento de pacotes o RPM padronizado. A seleo de pacotes durante a instalao pode ser feita

    Guia Foca Linux Nvel Iniciante

    1.3 Distribuies do Linuxo:p 8

    http://www.suse.com/ftp://ftp.slackware.com/http://www.slackware.com/http://www.libranet.com/
  • 8/14/2019 Linux Iniciante

    17/193

    atravs da seleo do perfil de mquina (developer, estao kde, grficos, estao gnome, servidor de rede,etc.) ou atravs da seleo individual de pacotes.

    A atualizao da distribuio pode ser feita atravs do CDRom de uma nova verso ou baixando pacotes deftp://ftp.suse.com/. Usurios registrados ganham direito a suporte de instalao via email. A base de dadosde suporte tambm excelente e est disponvel na web para qualquer usurio independente de registro.

    ftp://ftp.suse.com/ Ftp da distribuio Suse.

    Corel Linux

    http://linux.corel.com/ Distribuio mantida pela Corel (a mesma que fabrica o pacote CorelDraw e Word Perfect). baseada na distribuio Debian GNU/Linux e contm os principais programasusados nesta distribuio em apenas 1 CD.

    ftp://ftplinux.corel.com/ Ftp da distribuio Corel Linux.

    Red Hat

    http://www.redhat.com/ So necessrias caractersticas desta distribuico.

    ftp://ftp.redhat.com/ Ftp da distribuio Red Hat.

    Para contato com os grupos de usurios que utilizam estas distribuies, veja a Listas de discusso, Seo16.11.2.

    1.4 Software Livre

    Softwares Livres so programas que possuem o cdigo fonte includo (o cdigo fonte o que o programadordigitou para fazer o programa) e voc pode modificar ou distribuilos livremente. Existem algumas licenas

    Guia Foca Linux Nvel Iniciante

    1.4 Software Livreo:p 9

    ftp://ftp.suse.com/ftp://ftp.suse.com/ftp://ftplinux.corel.com/http://www.guiadohardware.net/curso/linux/ch-ajuda.asp#s-ajuda-listashttp://www.guiadohardware.net/curso/linux/ch-ajuda.asp#s-ajuda-listashttp://www.guiadohardware.net/curso/linux/ch-ajuda.asp#s-ajuda-listasftp://ftp.redhat.com/http://www.redhat.com/ftp://ftplinux.corel.com/http://linux.corel.com/ftp://ftp.suse.com/ftp://ftp.suse.com/
  • 8/14/2019 Linux Iniciante

    18/193

    que permitem isso, a mais comum a General Public Licence (ou GPL).

    Os softwares livres muitas vezes so chamados de programas de cdigo aberto (ou OSS). Muito se acreditano compartilhamento do conhecimento e tendo liberdade de cooperar uns com outros, isto importante para oaprendizado de como as coisas funcionam e novas tcnicas de construo. Existe uma longa teoria desde 1950valorizando isto, muitas vezes pessoas assim so chamadas de "Hackers ticos".

    Outros procuram aprender mais sobre o funcionamento do computador e seus dispositivos (perifricos) emuitas pessoas esto procurando por meios de de evitar o preo absurdo de softwares comerciais atravs deprogramas livres que possuem qualidade igual ou superior, devido a cooperao em seu desenvolvimento.

    Voc pode modificar o cdigo fonte de um software livre a fim de melhoralo ou acrescentar mais recursos eo autor do programa pode ser contactado sobre a alterao e os benefcios que sua modificao fez noprograma, e esta poder ser includa no programa principal. Deste modo, milhares de pessoas que usam oprograma se beneficiaro de sua contribuio.

    1.5 Desligando o computador

    Para desligar o computador primeiro digite (como root): "shutdown h now", "halt" ou"poweroff", o GNU/Linux finalizar os programas e gravar os dados em seu disco rgido, quando formostrada a mensagem "power down", pressione o boto POWER em seu gabinete para desligar aalimentao de energia do computador.

    NUNCA desligue diretamente o computador sem usar o comando shutdown, halt ou poweroff, pois podemocorrer perda de dados ou falhas no sistema de arquivos de seu disco rgido devido a programas abertos edados ainda no gravados no disco.

    Salve seus trabalhos para no correr o risco de perdelos durante o desligamento do computador.

    Guia Foca Linux Nvel Iniciante

    1.5 Desligando o computadoro:p 10

  • 8/14/2019 Linux Iniciante

    19/193

    1.6 Reiniciando o computador

    Reiniciar quer dizer iniciar novamente o sistema. No recomendvel desligar e ligar constantemente ocomputador pelo boto ON/OFF, por este motivo existe recursos para reiniciar o sistema sem desligar ocomputador. No GNU/Linux voc pode usar o comando reboot, shutdown r now e tambm

    pressionar simultaneamente as teclas para reiniciar de uma forma segura.

    Observaes:

    Salve seus trabalhos para no correr o risco de perdelos durante a reinicializao do sistema.O boto reset do painel frontal do computador tambm reinicia o computador, mas de uma maneiramais forte pois est ligado diretamente aos circuitos da placa me e o sistema ser reiniciadoimediatamente, no tendo nenhuma chance de finalizar corretamente os programas, gravar os dadosda memria no disco e desmontar os sistemas de arquivos. O uso indevido da tecla reset pode causarcorrompimentos em seus arquivos e perdas.

    Prefire o mtodo de reinicializao explicado acima e use o boto reset somente em ltimo caso.

    Captulo 2: Explicaes Bsicas

    Este captulo traz explicaes sobre os principais componentes existentes no computador e do sistemaoperacional.

    Guia Foca Linux Nvel Iniciante

    1.6 Reiniciando o computadoro:p 11

  • 8/14/2019 Linux Iniciante

    20/193

    2.1 Hardware e Software

    Hardware Significa parte fsica do computador (disquete, impressoras, monitores, placa me, placa de fax,

    discos rgidos, etc).

    Software So os programas usados no computador (sistema operacional, processador de textos, planilha,banco de dados, scripts, comandos, etc).

    2.2 Arquivos

    onde gravamos nossos dados. Um arquivo pode conter um texto feito por ns, uma msica, programa,planilha, etc.

    Cada arquivo deve ser identificado por um nome, assim ele pode ser encontrado facilmente quando desejar

    usalo. Se estiver fazendo um trabalho de histria, nada melhor que salvalo com o nome historia. Umarquivo pode ser binrio ou texto (para detalhes veja a Arquivo texto e binrio, Seo 2.2.3).

    O GNU/Linux Case Sensitive ou seja, ele diferencia letras maisculas e minsculas nos arquivos. O arquivohistoria completamente diferente de Historia. Esta regra tambm vlido para os comandos e diretrios.Prefira, sempre que possvel, usar letras minsculas para identificar seus arquivos, pois quase todos oscomandos do sistema esto em minsculas.

    Um arquivo oculto no GNU/Linux identificado por um "." no inicio do nome (por exemplo, .bashrc).Arquivos ocultos no aparecem em listagens normais de diretrios, deve ser usado o comando ls a paratambm listar arquivos ocultos.

    2.1 Hardware e Softwareo:p 12

    http://www.guiadohardware.net/curso/linux/ch-bas.asp#s-basico-arquivo-bintext
  • 8/14/2019 Linux Iniciante

    21/193

    2.2.1 Extenso de arquivos

    A extenso serve para identificar o tipo do arquivo. A extenso so as letras aps um "." no nome de umarquivo, explicando melhor:

    relatorio.txt O .txt indica que o contedo um arquivo texto.

    script.sh Arquivo de Script (interpretado por /bin/sh).system.log Registro de algum programa no sistema.arquivo.gz Arquivo compactado pelo utilitrio gzip.index.aspl Pgina de Internet (formato Hypertexto).

    A extenso de um arquivo tambm ajuda a saber o que precisamos fazer para abrilo. Por exemplo, o arquivorelatorio.txt um texto simples e podemos ver seu contedo atravs do comando cat, Seo 7.1, j o arquivoindex.aspl contm uma pgina de Internet e precisaremos de um navegador para poder visualizalo (como olynx, Mosaic ou o Netscape).

    A extenso (na maioria dos casos) no requerida pelo sistema operacional GNU/Linux, mas conveniente oseu uso para determinarmos facilmente o tipo de arquivo e que programa precisaremos usar para abrilo.

    2.2.2 Tamanho de arquivos

    A unidade de medida padro nos computadores o bit. A um conjunto de 8 bits ns chamamos de byte.Cada arquivo/diretrio possui um tamanho, que indica o espao que ele ocupa no disco e isto medido embytes. O byte representa uma letra. Assim, se voc criar um arquivo vazio e escrever o nome GNU/Linux esalvar o arquivo, este ter o tamanho de 5 bytes. Espaos em branco e novas linhas tambm ocupam bytes.

    Alm do byte existem as medidas Kbytes, Mbytes, Gbytes. Esta medidas servem para facilitar a leitura em

    arquivos de grande tamanho. Um arquivo de 1K a mesma coisa de um arquivo de 1024 bytes (K vem deKilo que igual a 1000 1Kilo igual a 1000 gramas certo?).

    Guia Foca Linux Nvel Iniciante

    2.2.1 Extenso de arquivoso:p 13

    http://www.guiadohardware.net/curso/linux/ch-cmd.asp#s-comandos-cat
  • 8/14/2019 Linux Iniciante

    22/193

    Da mesma forma 1Mb (ou 1M) igual a um arquivo de 1024K ou 1024000 bytes (M vem de milho que igual a 1000000, fcil no?).

    1Gb (ou 1G) igual a um arquivo de 1024Mb ou 1024000Kb ou 1024000000 bytes (1 Gb igual a1.024.000.000 bytes, muita letra!). Deu pra notar que mais fcil escrever e entender como 1Gb do que1024000000 bytes :)

    2.2.3 Arquivo texto e binrio

    Quanto ao tipo, um arquivo pode ser de texto ou binrio:

    texto

    Seu contedo compreendido pelas pessoas. Um arquivo texto pode ser uma carta, um script, um programade computador escrito pelo programador, arquivo de configurao, etc.

    binrio

    Seu contedo somente pode ser entendido por computadores. Contm caracteres incompreensveis parapessoas normais. Um arquivo binrio gerado atravs de um arquivo de programa (formato texto) atravs deum processo chamado de compilao. Compilao bsicamente a converso de um programa emlinguagem humana para a linguagem de mquina.

    2.3 Diretrio

    Diretrio o local utilizado para armazenar conjuntos arquivos para melhor organizao e localizao. Odiretrio, como o arquivo, tambm "Case Sensitive" (diretrio /teste completamente diferente do diretrio

    /Teste).

    Guia Foca Linux Nvel Iniciante

    2.2.3 Arquivo texto e binrioo:p 14

  • 8/14/2019 Linux Iniciante

    23/193

    No podem existir dois arquivos com o mesmo nome em um diretrio, ou um subdiretrio com um mesmonome de um arquivo em um mesmo diretrio.

    Um diretrio nos sistemas Linux/UNIX so especificados por uma "/" e no uma "\" como feito no DOS.Para detalhes sobre como criar um diretrio, veja o comando mkdir (mkdir, Seo 6.4).

    2.3.1 Diretrio Raz

    Este o diretrio principal do sistema. Dentro dele esto todos os diretrios do sistema. O diretrio Raz representado por uma "/", assim se voc digitar o comando cd / voc estar acessando este diretrio.

    Nele esto localizados outros diretrios como o /bin, /sbin, /usr, /usr/local, /mnt, /tmp, /var, /home, etc. Estesso chamados de subdiretrios pois esto dentro do diretrio "/". A estrutura de diretrios e subdiretriospode ser identificada da seguinte maneira:

    //bin

    /sbin/usr/usr/local/mnt/tmp/var/home

    A estrutura de diretrios tambm chamada de rvore de Diretrios porque parecida com umarvore de cabea para baixo. Cada diretrio do sistema tem seus respectivos arquivos que so armazenadosconforme regras definidas pela FHS (FileSystem Hierarchy Standard Hierarquia Padro do Sistema de

    Arquivos) verso 2.0, definindo que tipo de arquivo deve ser armazenado em cada diretrio.

    Guia Foca Linux Nvel Iniciante

    2.3.1 Diretrio Razo:p 15

    http://www.guiadohardware.net/curso/linux/ch-cmdd.asp#s-comando-mkdir
  • 8/14/2019 Linux Iniciante

    24/193

    2.3.2 Diretrio padro

    o diretrio em que nos encontramos no momento. Tambm chamado de diretrio atual. Voc pode digitarpwd (veja a pwd, Seo 6.3) para verificar qual seu diretrio padro.

    O diretrio padro tambm identificado por um . (ponto). O comando comando ls . pode ser usado paralistar os arquivos do diretrio atual ( claro que isto desnecessrio porque se no digitar nenhum diretrio, ocomando ls listar o contedo do diretrio atual).

    2.3.3 Diretrio home

    Tambm chamado de diretrio de usurio. Em sistemas GNU/Linux cada usurio (inclusive o root) possui seuprprio diretrio onde poder armazenar seus programas e arquivos pessoais.

    Este diretrio est localizado em /home/[login], neste caso se o seu login for "joao" o seu diretrio home ser/home/joao. O diretrio home tambm identificado por um ~(til), voc pode digitar tanto o comando ls/home/joao como ls ~ para listar os arquivos de seu diretrio home.

    O diretrio home do usurio root (na maioria das distribuies GNU/Linux) est localizado em /root.

    Dependendo de sua configurao e do nmero de usurios em seu sistema, o diretrio de usurio pode ter aseguinte forma: /home/[1letra_do_nome]/[login], neste caso se o seu login for "joao" o seu diretrio homeser /home/j/joao.

    2.3.4 Diretrio Superior

    O diretrio superior (Upper Directory) identificado por .. (2 pontos).

    Caso estiver no diretrio /usr/local e quiser listar os arquivos do diretrio /usr voc pode digitar, ls .. Esterecurso tambm pode ser usado para copiar, mover arquivos/diretrios, etc.

    Guia Foca Linux Nvel Iniciante

    2.3.2 Diretrio padroo:p 16

    http://www.guiadohardware.net/curso/linux/ch-cmdd.asp#s-comando-pwdhttp://www.guiadohardware.net/curso/linux/ch-cmdd.asp#s-comando-pwd
  • 8/14/2019 Linux Iniciante

    25/193

    2.3.5 Diretrio Anterior

    O diretrio anterior identificado por . til para retornar ao ltimo diretrio usado.

    Se estive no diretrio /usr/local e digitar cd /lib, voc pode retornar facilmente para o diretrio /usr/localusando cd .

    2.3.6 Caminho na estrutura de diretrios

    So os diretrios que teremos que percorrer at checar no arquivo ou diretrio que que procuramos. Se desejarver o arquivo /usr/doc/copyright/GPL voc tem duas opes:

    Mudar o diretrio padro para /usr/doc/copyright com o comando cd /usr/doc/copyright eusar o comando cat GPL

    1.

    Usar o comando "cat" especificando o caminho completo na estrutura de diretrios e o nome dearquivo: cat /usr/doc/copyright/GPL.

    2.

    As duas solues acima permitem que voc veja o arquivo GPL. A diferena entre as duas a seguinte:

    Na primeira, voc muda o diretrio padro para /usr/doc/copyright (confira digitando pwd) e depois ocomando cat GPL. Voc pode ver os arquivos de /usr/doc/copyright com o comando "ls".

    /usr/doc/copyright o caminho de diretrio que devemos percorrer para chegar at o arquivo GPL.

    Na segunda, digitado o caminho completo para o "cat" localizar o arquivo GPL: cat/usr/doc/copyright/GPL. Neste caso, voc continuar no diretrio padro (confira digitandopwd). Digitando ls, os arquivos do diretrio atual sero listados.

    O caminho de diretrios necessrio para dizer ao sistema operacional onde encontrar um arquivo na"rvore" de diretrios.

    Guia Foca Linux Nvel Iniciante

    2.3.5 Diretrio Anterioro:p 17

  • 8/14/2019 Linux Iniciante

    26/193

    2.3.7 Exemplo de diretrio

    Um exemplo de diretrio o seu diretrio de usurio, todos seus arquivos essenciais devem ser colocadasneste diretrio. Um diretrio pode conter outro diretrio, isto til quando temos muitos arquivos e queremosmelhorar sua organizao. Abaixo um exemplo de uma empresa que precisa controlar os arquivos de Pedidosque emite para as fbricas:

    /pub/vendas diretrio principal de vendas /pub/vendas/mes0199 diretrio contendo vendas do ms01/1999 /pub/vendas/mes0299 diretrio contendo vendas do ms 02/1999 /pub/vendas/mes0399 diretrio contendo vendas do ms 03/1999

    o diretrio vendas o diretrio principal.mes0199 subdiretrio que contm os arquivos de vendas do ms 01/1999.mes0299 subdiretrio que contm os arquivos de vendas do ms 02/1999.mes0399 subdiretrio que contm os arquivos de vendas do ms 03/1999.

    mes0199, mes0299, mes0399 so diretrios usados para armazenar os arquivos de pedidos do ms e ano

    correspondente. Isto essencial para organizao, pois se todos os pedidos fossem colocados diretamente nodiretrio vendas, seria muito difcil encontrar o arquivo do cliente "Joo" ;)

    Voc deve ter reparado que usei a palavra subdiretrio para mes0199, mes0299 e mes0399, porque queeles esto dentro do diretrio vendas. Da mesma forma, vendas um subdiretrio de pub.

    2.3.8 Estrutura bsica de diretrios do Sistema Linux

    O sistema GNU/Linux possui a seguinte estrutura bsica de diretrios:

    /bin

    Contm arquivos programas do sistema que so usados com frequncia pelos usurios.

    Guia Foca Linux Nvel Iniciante

    2.3.7 Exemplo de diretrioo:p 18

  • 8/14/2019 Linux Iniciante

    27/193

    /boot

    Contm arquivos necessrios para a inicializao do sistema.

    /cdrom

    Ponto de montagem da unidade de CDROM.

    /dev

    Contm arquivos usados para acessar dispositivos (perifricos) existentes no computador.

    /etc

    Arquivos de configurao de seu computador local.

    /floppy

    Ponto de montagem de unidade de disquetes

    /home

    Diretrios contendo os arquivos dos usurios.

    /lib

    Bibliotecas compartilhadas pelos programas do sistema e mdulos do kernel.

    /lost+found

    Guia Foca Linux Nvel Iniciante

    2.3.7 Exemplo de diretrioo:p 19

  • 8/14/2019 Linux Iniciante

    28/193

    Local para a gravao de arquivos/diretrios recuperados pelo utilitrio fsck.ext2. Cada partio possui seuprprio diretrio lost+found.

    /mnt

    Ponto de montagem temporrio.

    /proc

    Sistema de arquivos do kernel. Este diretrio no existe em seu disco rgido, ele colocado l pelo kernel eusado por diversos programas que fazem sua leitura, verificam configuraes do sistema ou modificar ofuncionamento de dispositivos do sistema atravs da alterao em seus arquivos.

    /root

    Diretrio do usurio root.

    /sbin

    Diretrio de programas usados pelo superusurio (root) para administrao e controle do funcionamento dosistema.

    /tmp

    Diretrio para armazenamento de arquivos temporrios criados por programas.

    /usr

    Contm maior parte de seus programas. Normalmente acessvel somente como leitura.

    /var

    Guia Foca Linux Nvel Iniciante

    2.3.7 Exemplo de diretrioo:p 20

  • 8/14/2019 Linux Iniciante

    29/193

    Contm maior parte dos arquivos que so gravados com frequncia pelos programas do sistema, emails,spool de impressora, cache, etc.

    2.4 Nomeando Arquivos e Diretrios

    No GNU/Linux, os arquivos e diretrios pode ter o tamanho de at 255 letras. Voc pode identificalo comuma extenso (um conjunto de letras separadas do nome do arquivo por um ".").

    Os programas executveis do GNU/Linux, ao contrrio dos programas de DOS e Windows, no soexecutados a partir de extenses .exe, .com ou .bat. O GNU/Linux (como todos os sistemas POSIX) usa apermisso de execuo de arquivo para identificar se um arquivo pode ou no ser executado.

    No exemplo anterior, nosso trabalho de histria pode ser identificado mais facilmente caso fosse gravado como nome trabalho.text ou trabalho.txt. Tambm permitido gravar o arquivo com o nome Trabalho deHistoria.txt mas no recomendado gravar nomes de arquivos e diretrios com espaos. Porque sernecessrio colocar o nome do arquivo entre "aspas" para acessalo (por exemplo, cat "Trabalho deHistoria.txt"). Ao invs de usar espaos, prefira capitalizaro arquivo (usar letras maisculas eminsculas para identificalo): TrabalhodeHistoria.txt.

    2.5 Comandos

    Comandos so ordens que passamos ao sistema operacional para executar uma determinada tarefa.

    Cada comando tem uma funo especfica, devemos saber a funo de cada comando e escolher o maisadequado para fazer o que desejamos, por exemplo:

    ls Mostra arquivos de diretrios

    cd Para mudar de diretrio

    Guia Foca Linux Nvel Iniciante

    2.4 Nomeando Arquivos e Diretrioso:p 21

  • 8/14/2019 Linux Iniciante

    30/193

    Este guia tem uma lista de vrios comandos organizados por categoria com a explicao sobre o seufuncionamento e as opes aceitas (incluindo alguns exemplos).

    sempre usado um espao depois do comando para separalo de uma opo ou parmetro que ser passadopara o processamento. Um comando pode receber opes e parmetros:

    opes

    As opes so usadas para controlar como o comando ser executado, por exemplo, para fazer uma listagemmostrando o dono, grupo, tamanho dos arquivos voc deve digitar ls l.

    Opes podem ser passadas ao comando atravs de um "" ou "":

    Opo identificada por uma letra. Podem ser usadas mais de uma opo com um nico hifen. O comando lsl a a mesma coisa de ls la

    Opo identificada por um nome. O comando ls all equivalente a ls a.

    Pode ser usado tanto "" como "", mas h casos em que somente "" ou "" esta disponvel.

    parmetros

    Um parmetro identifica o caminho, origem, destino, entrada padro ou sada padro que ser passada aocomando.

    Se voc digitar: ls /usr/doc/copyright, /usr/doc/copyright ser o parmetro passado ao comando ls,neste caso queremos que ele liste os arquivos do diretrio /usr/doc/copyright.

    Guia Foca Linux Nvel Iniciante

    2.4 Nomeando Arquivos e Diretrioso:p 22

  • 8/14/2019 Linux Iniciante

    31/193

    normal errar o nome de comandos, mas no se preocupe, quando isto acontecer o sistema mostrar amensagem command not found (comando no encontrado) e voltar ao aviso de comando. Asmensagens de erro no fazem nenhum mal ao seu sistema! somente dizem que algo deu errado para que vocpossa corrigir e entender o que aconteceu. No GNU/Linux, voc tem a possibilidade de criar comandospersonalizados usando outros comandos mais simples (isto ser visto mais adiante). Os comandos seencaixam em duas categorias: Comandos Internos e Comandos Externos.

    Por exemplo: "ls la /usr/doc", ls o comando, la a opo passada ao comando, e /usr/doc o diretrio passado como parmetro ao comando ls.

    2.5.1 Comandos Internos

    So comandos que esto localizados dentro do interpretador de comandos (normalmente o Bash) e no nodisco. Eles so carregados na memria RAM do computador junto com o interpretador de comandos.

    Quando executa um comando, o interpretador de comandos verifica primeiro se ele um Comando Internocaso no seja verificado se um Comando Externo.

    Exemplos de comandos internos so: cd, exit, echo, bg, fg, source, help

    2.6 Comandos Externos

    So comandos que esto localizados no disco. Os comandos so procurados no disco usando o path eexecutados assim que encontrados.

    Para detalhes veja a path, Seo 5.2.

    Guia Foca Linux Nvel Iniciante

    2.5.1 Comandos Internoso:p 23

    http://www.guiadohardware.net/curso/linux/ch-run.asp#s-run-pathhttp://www.guiadohardware.net/curso/linux/ch-run.asp#s-run-path
  • 8/14/2019 Linux Iniciante

    32/193

    2.7 Aviso de comando (Prompt)

    Aviso de comando (ou Prompt), a linha mostrada na tela para digitao de comandos que sero passados aointerpretador de comandos para sua execuo.

    A posio onde o comando ser digitado marcado um "trao" piscante na tela chamado de cursor. Tanto emshells texto como em grficos necessrio o uso do cursor para sabermos onde iniciar a digitao de textos enos orientarmos quanto a posio na tela.

    O aviso de comando do usurio root identificado por uma # (tralha), e o aviso de comando de usurios identificado pelo smbolo $. Isto padro em sistemas UNIX.

    Voc pode retornar comandos j digitados pressionando as teclas Seta para cima /Seta parabaixo.

    A tela pode ser rolada para baixo ou para cima segurando a tecla SHIFT e pressionando PGUP ou PGDOWN.Isto til para ver textos que rolaram rapidamente para cima.

    Abaixo algumas dicas sobre a edio da linha de comandos (no necessrio se preocupar em decoralos):

    Pressione a tecla Backspace ("

  • 8/14/2019 Linux Iniciante

    33/193

    (parecido com o comando clear).Pressione CTRL+Y para colocar o texto que foi apagado na posio atual do cursor.

    2.8 Interpretador de comandos

    Tambm conhecido como "shell". o programa responsvel em interpretar as instrues enviadas pelousurio e seus programas ao sistema operacional (o kernel). Ele que executa comandos lidos do dispositivo deentrada padro (teclado) ou de um arquivo executvel. a principal ligao entre o usurio, os programas e okernel. O GNU/Linux possui diversos tipos de interpretadores de comandos, entre eles posso destacar o bash,ash, csh, tcsh, sh, etc. Entre eles o mais usado o bash. O interpretador de comandos do DOS, por exemplo, o command.com.

    Os comandos podem ser enviados de duas maneiras para o interpretador: interativa enointerativa:

    Interativa

    Os comandos so digitados no aviso de comando e passados ao interpretador de comandos um a um. Nestemodo, o computador depende do usurio para executar uma tarefa, ou prximo comando.

    Nointerativa

    So usados arquivos de comandos criados pelo usurio (scripts) para o computador executar os comandos naordem encontrada no arquivo. Neste modo, o computador executa os comandos do arquivo um por um edependendo do trmino do comando, o script pode checar qual ser o prximo comando que ser executado edar continuidade ao processamento.

    Este sistema til quando temos que digitar por vrias vezes seguidas um mesmo comando ou para compilar

    algum programa complexo.

    Guia Foca Linux Nvel Iniciante

    2.8 Interpretador de comandoso:p 25

  • 8/14/2019 Linux Iniciante

    34/193

    O shell Bash possui ainda outra caracterstica interessante: A completao dos nomes de comandos. Isto feito pressionandose a tecla TAB, o comando completado e acrescentado um espao. Isto funciona semproblemas para comandos internos, caso o comando no seja encontrado, o Bash emite um beep.

    Exemplo: ech (pressione TAB).

    2.9 Terminal Virtual (console)

    Terminal (ou console) o teclado e tela conectados em seu computador. O GNU/Linux faz uso de suacaracterstica multiusuria usando os "terminais virtuais". Um terminal virtual uma segunda seo detrabalho completamente independente de outras, que pode ser acessada no computador local ou remotamentevia telnet, rsh, rlogin, etc.

    No GNU/Linux, em modo texto, voc pode acessar outros terminais virtuais segurando a tecla ALT epressionando F1 a F6. Cada tecla de funo corresponde a um nmero de terminal do 1 ao 6 (o stimo usado por padro pelo ambiente grfico X). O GNU/Linux possui mais de 63 terminais virtuais, mas apenas 6esto disponveis inicialmente por motivos de economia de memria RAM .

    Se estiver usando o modo grfico, voc deve segurar CTRL+ ALT enquanto pressiona uma tela de a.

    Um exemplo prtico: Se voc estiver usando o sistema no Terminal 1 com o nome "joao" e desejar entrarcomo "root" para instalar algum programa, segure ALT enquanto pressiona para abrir o segundoterminal virtual e faa o login como "root". Ser aberta uma nova seo para o usurio "root" e voc poderretornar a hora que quiser para o primeiro terminal pressionando ALT+.

    2.10 Login

    Login a entrada no sistema quando voc digita seu nome e senha. Por enquanto vou manter o seu suspensesobre o que o logout.

    Guia Foca Linux Nvel Iniciante

    2.9 Terminal Virtual (console)o:p 26

  • 8/14/2019 Linux Iniciante

    35/193

  • 8/14/2019 Linux Iniciante

    36/193

    Caso deseje listar todos os arquivos do diretrio /usr/teste voc pode usar o curinga * para especificar todos osarquivos do diretrio:

    cd /usr/teste e ls * ou ls /usr/teste/*.

    No tem muito sentido usar o comando ls com * porque todos os arquivos sero listados se o ls for usado sem

    nenhum Curinga.

    Agora para listar todos os arquivos teste1.txt, teste2.txt, teste3.txt com excesso de teste4.new, teste5.new,podemos usar inicialmente 3 mtodos:

    Usando o comando ls *.txt que pega todos os arquivos que comeam com qualquer nome eterminam com .txt.

    1.

    Usando o comando ls teste?.txt, que pega todos os arquivos que comeam com o nome teste,tenham qualquer caracter no lugar do curinga ? e terminem com .txt. Com o exemplo acimateste*.txt tambm faria a mesma coisa, mas se tambm tivessemos um arquivo chamadoteste10.txt este tambm seria listado.

    2.

    Usando o comando ls teste[13].txt, que pega todos os arquivos que comeam com o nometeste, tenham qualquer caracter entre o nmero 13 no lugar da 6a letra e terminem com .txt. Nestecaso se obtm uma filtragem mais exata, pois o curinga ? especifica qualquer caracter naquela posioe [] especifica nmeros, letras ou intervalo que ser usado.

    3.

    Agora para listar somente teste4.new e teste5.new podemos usar os seguintes mtodos:

    ls *.new que lista todos os arquivos que terminam com .new1.ls teste?.new que lista todos os arquivos que comeam com teste, contenham qualquer caracterna posio do curinga ? e terminem com .new.

    2.

    ls teste[4,5].* que lista todos os arquivos que comeam com teste contenham nmeros de 4 e

    5 naquela posio e terminem com qualquer extenso.

    3.

    Guia Foca Linux Nvel Iniciante

    2.11 Logouto:p 28

  • 8/14/2019 Linux Iniciante

    37/193

    Existem muitas outras formas de se fazer a mesma coisa, isto depende do gosto de cada um. O que pretendifazer aqui foi mostrar como especificar mais de um arquivo de uma s vez. O uso de curingas ser til aocopiar arquivos, apagar, mover, renomear, e nas mais diversas partes do sistema. Alias esta umacaracterstica do GNU/Linux: permitir que a mesma coisa possa ser feita com liberdade de vrias maneirasdiferentes.

    Captulo 3: Para quem esta migrando (ou pensando em...) do DOS/Windows para o Linux

    Este captulo explica diferena e particularidades do sistema GNU/Linux comparado ao DOS/Windows e umalista de equivalncia entre comandos e programas DOS e GNU/Linux, que pode servir de comparao paraque o usurio possa conhecer e utilizar os comandos/programas GNU/Linux que tem a mesma funo noambiente DOS/Windows.

    3.1 Quais as diferenas iniciais

    Quando entrar pela primeira vez no GNU/Linux (ou qualquer outro UNIX, a primeira coisa que verser a palavra login: escrita na tela.

    A sua aventura comea aqui, voc deve ser uma pessoa cadastrada no sistema (ter uma conta) para que poderentrar. No login voc digita seu nome (por exemplo, gleydson) e pressiona Enter. Agora ser lhe pedida asenha, repare que a senha no mostrada enquanto digitada, isto serve de segurana e poder enganar pessoasque esto prximas de voc "tocando" algumas teclas a mais enquanto digita a senha e fazendoas pensar quevoc usa uma grande senha ;) (com os asteriscos aparecendo isto no seria possvel).

    Caso cometa erros durante a digitao da senha, basta pressionar a tecla BackSpace para apagar o ltimocaracter digitado e terminar a entrada da senha.

    Pressione Enter, se tudo ocorrer bem voc estar dentro do sistema e ser presenteado com o smbolo # (caso

    Guia Foca Linux Nvel Iniciante

    3.1 Quais as diferenas iniciaiso:p 29

  • 8/14/2019 Linux Iniciante

    38/193

    tenha entrado como usurio root) ou $ (caso tenha entrado como um usurio normal).

    Existe um mecanismo de segurana que te alerta sobre eventuais tentativas de entrada no sistema por intrusosusando seu login, faa um teste: entre com seu login e digite a senha errada, na segunda vez entre com asenha correta no sistema. Na penltima linha das mensagens aparece uma mensagem "1 failure since lastlogin", o que quer dizer "1 falha desde o ltimo login". Isto significa que algum tentou entrar 1 vez com seu

    nome e senha no sistema, sem sucesso.

    A conta root no tem restries de acesso ao sistema e pode fazer tudo o que quiser, equivalenteao usurio normal do DOS e Windows. Use a conta root somente para manutenes no sistema einstalao de programas, qualquer movimento errado pode comprometer todo o sistema. Para detalhesveja a A conta root, Seo 11.6.

    No GNU/Linux os diretrio so identificados por uma / e no por uma \ como acontece no DOS. Paraentrar no diretrio /bin, voc deve usar cd /bin.

    Os comandos so casesensitive, o que significa que ele diferencia as letras maisculas deminsculas em arquivos e diretrios. O comando ls e LS so completamente diferentes.

    A multitarefa lhe permite usar vrios programas simultaneamente (no pense que multitarefa somente

    funciona em ambientes grficos, pois isto errado!). Para detalhes veja o Execuo de programas,Captulo 5.

    Os dispositivos tambm so identificados e uma forma diferente que no DOS por exemplo:

    DOS/Windows Linux

    A: /dev/fd0

    B: /dev/fd1

    C: /dev/hda1

    Guia Foca Linux Nvel Iniciante

    3.1 Quais as diferenas iniciaiso:p 30

    http://www.guiadohardware.net/curso/linux/ch-perm.asp#s-perm-roothttp://www.guiadohardware.net/curso/linux/ch-run.asphttp://www.guiadohardware.net/curso/linux/ch-run.asphttp://www.guiadohardware.net/curso/linux/ch-run.asphttp://www.guiadohardware.net/curso/linux/ch-run.asphttp://www.guiadohardware.net/curso/linux/ch-perm.asp#s-perm-root
  • 8/14/2019 Linux Iniciante

    39/193

    LPT1 /dev/lp0

    LPT2 /dev/lp1

    LPT3 /dev/lp2

    COM1 /dev/ttyS0

    COM2 /dev/ttyS1

    COM3 /dev/ttyS2

    COM4 /dev/ttyS3

    Os recursos multiusurio lhe permite acessar o sistema de qualquer lugar sem instalar nenhum driver,ou programa gigante, apenas atravs de conexes TCP/IP, como a Internet. Tambm possvelacessar o sistema localmente com vrios usurios (cada um executando tarefas completamenteindependente dos outros) atravs dos Terminais Virtuais. Faa um teste: pressione ao mesmo tempo a

    tecla ALT e F2 e voc ser levado para o segundo Terminal Virtual, pressione novamente ALT e F1para retornar ao anterior.

    Para reiniciar o computador, voc pode pressionar CTRL+ALT+DEL (como usurio root) ou digitarshudown r now. Veja Reiniciando o computador, Seo 1.17 para detalhes .

    Para desligar o computador, digite shutdown h now e espere o aparecimento da mensagemPower Down para apertar o boto LIGA/DESLIGA do computador. Veja Desligando o computador,Seo 1.16 para detalhes.

    3.2 Comandos equivalentes entre DOS e Linux

    Esta seo contm os comandos equivalentes entre estes dois sistemas e a avaliao entre ambos. Grande

    parte dos comandos podem ser usados da mesma forma que no DOS, mas os comandos Linux possuemavanos para utilizao neste ambiente multiusurio/multitarefa.

    Guia Foca Linux Nvel Iniciante

    3.2 Comandos equivalentes entre DOS e Linuxo:p 31

    http://www.guiadohardware.net/curso/linux/ch-intro.asp#s-introducao-reiniciandohttp://www.guiadohardware.net/curso/linux/ch-intro.asp#s-introducao-desligandohttp://www.guiadohardware.net/curso/linux/ch-intro.asp#s-introducao-desligandohttp://www.guiadohardware.net/curso/linux/ch-intro.asp#s-introducao-desligandohttp://www.guiadohardware.net/curso/linux/ch-intro.asp#s-introducao-desligandohttp://www.guiadohardware.net/curso/linux/ch-intro.asp#s-introducao-desligandohttp://www.guiadohardware.net/curso/linux/ch-intro.asp#s-introducao-reiniciando
  • 8/14/2019 Linux Iniciante

    40/193

    O objetivo desta seo permitir as pessoas com experincia em DOS fazer rapidamente no GNU/Linux astarefas que fazem no DOS. A primeira coluna tem o nome do comando no DOS, a segunda o comando quepossui a mesma funo no GNU/Linux e na terceira coluna as diferenas.

    DOS Linux Diferenas

    cls clear Sem diferenas

    dir ls la A listagem no Linux possui mais campos (as

    permisses de acesso) e o total de espao ocupado

    no diretrio e livre no disco deve ser visto

    separadamente usando o comando du e df.

    Permite tambm listar o contedo de diversos

    diretrios com um s comando (ls /bin /sbin /...)

    dir/s ls lR Sem diferenas.

    dir/od ls tr Sem diferenas.

    cd cd Poucas diferenas. cd sem parmetros retorna ao

    diretrio de usurio e tambm permite o uso

    de "cd " para retornar ao diretrio anteriormente

    Guia Foca Linux Nvel Iniciante

    3.2 Comandos equivalentes entre DOS e Linuxo:p 32

  • 8/14/2019 Linux Iniciante

    41/193

    acessado.

    del rm Poucas diferenas. O rm do Linux permite

    especificar diversos arquivos que sero apagados

    (rm arquivo1 arquivo2 arquivo3). Para ser mostrados

    os arquivos apagados, devese especificar o

    parmetro "v" ao comando, e "i" para pedir

    a confirmao ao apagar arquivos.

    md mkdir Uma s diferena: No Linux permite que vrios

    diretrios sejam criados de uma s vez

    (mkdir /tmp/a /tmp/b...)

    copy cp Poucas diferenas. Para ser mostrados os arquivos

    enquanto esto sendo copiados, devese usar a

    opo "v", e para que ele pergunte se deseja

    substituir um arquivo j existente, devese usar

    a opo "i".

    echo echo Sem diferenas

    path path No Linux deve ser usado ":" para separar os

    Guia Foca Linux Nvel Iniciante

    3.2 Comandos equivalentes entre DOS e Linuxo:p 33

  • 8/14/2019 Linux Iniciante

    42/193

    diretrios e usar o comando

    "export PATH=caminho1:/caminho2:/caminho3:"

    para definir a varivel de ambiente PATH.

    O path atual pode ser visualizado atravs

    do comando "echo $PATH"

    ren mv Poucas diferenas. No Linux no possvel

    renomear vrios arquivos de uma s vez

    (como "ren *.txt *.bak"). necessrio usar

    um shell script para fazer isto.

    type cat Sem diferenas

    ver uname a Poucas diferenas (o uname tem algumas opes

    a mais)

    date date No Linux mostra/modifica a Data e Hora do sistema.

    time date No Linux mostra/modifica a Data e Hora do sistema.

    attrib chmod O chmod possui mais opes por tratar as permisses

    de acesso de leitura, gravao e execuo para

    donos, grupos e outros usurios.

    Guia Foca Linux Nvel Iniciante

    3.2 Comandos equivalentes entre DOS e Linuxo:p 34

  • 8/14/2019 Linux Iniciante

    43/193

    scandisk fsck.ext2 O fsck mais rpido e extensivo na checagem.

    doskey A edio de teclas feita automticamente pelo

    bash.

    edit vi, ae, O edit mais fcil de usar, mas usurio

    emacs experientes apreciaro os recursos do vi ou

    o emacs (programado em lisp).

    fdisk fdisk, cfdisk Os particionadores do Linux trabalham com

    praticamente todos os tipos de parties de

    diversos sistemas de arquivos diferentes.

    format mkfs.ext2 Poucas diferenas, precisa apenas que seja

    especificado o dispositivo a ser formatado

    como "/dev/fd0" ou "/dev/hda10" (o

    tipo de identificao usada no Linux), ao

    invs de "A:" ou "C:".

    help man, info Sem diferenas

    interlnk plip O plip do Linux permite que sejam montadas

    redes reais a partir de uma conexo via Cabo

    Guia Foca Linux Nvel Iniciante

    3.2 Comandos equivalentes entre DOS e Linuxo:p 35

  • 8/14/2019 Linux Iniciante

    44/193

    Paralelo ou Serial. A mquina pode fazer tudo

    o que poderia fazer conectada em uma rede

    (na realidade uma rede e usa o TCP/IP como

    protocolo) inclusive navegar na Internet, enviar

    emails, irc, etc.

    intersvr plip Mesmo que o acima.

    keyb loadkeys Sem diferenas (somente que a posio das

    teclas do teclado pode ser editada.

    Desnecessrio para a maioria dos usurios).

    mem cat /proc/meminfo Mostra detalhes sobre a quantidade de dados

    top em buffers, cache e memria virtual (disco).

    more more, less O more equivalente a ambos os sistemas, mas

    o less permite que sejam usadas as setas para

    cima e para baixo, o que torna a leitura do

    texto muito mais agradvel.

    move mv Poucas diferenas. Para ser mostrados os arquivos

    enquanto esto sendo movidos, devese usar a

    Guia Foca Linux Nvel Iniciante

    3.2 Comandos equivalentes entre DOS e Linuxo:p 36

  • 8/14/2019 Linux Iniciante

    45/193

    opo "v", e para que ele pergunte se deseja

    substituir um arquivo j existente devese usar

    a opo "i".

    scan No existem virus no Linux devido as

    restries do usurio durante execuo de

    programas.

    backup tar O tar permite o uso de compactao (atravs do

    parmetro z) e tem um melhor esquema de

    recuperao de arquivos corrompidos que j

    segue evoluindo h 30 anos em sistemas UNIX.

    print lpr O lpr mais rpido e permite at mesmo

    impresses de grficos ou arquivos compactados

    diretamente caso seja usado o programa

    magicfilter. o programa de Spool de

    impressoras usados no sistema Linux/Unix.

    xcopy cp R Pouca diferena, requer que seja usado a

    opo "v" para mostrar os arquivos que

    Guia Foca Linux Nvel Iniciante

    3.2 Comandos equivalentes entre DOS e Linuxo:p 37

  • 8/14/2019 Linux Iniciante

    46/193

    esto sendo copiados e "i" para pedir

    confirmao de substituio de arquivos.

    3.2.1 Arquivos de configurao

    Os arquivos config.sys e autoexec.bat so equivalentes aos arquivos do diretrio /etc especialmente o/etc/inittab e arquivos dentro do diretrio /etc/init.d .

    3.3 Usando a sintaxe de comandos DOS no Linux

    Voc pode usar os comandos do pacote mtools para simular os comandos usados pelo DOS no GNU/Linux, adiferena bsica que eles tero a letra m no inicio do nome. Os seguintes comandos so suportados:

    mattrib Ajusta modifica atributos de arquivosmcat Mostra os dados da unidade de disquete em formato RAWmcd Entra em diretriosmcopy Copia arquivos/diretriosmdel Exclui arquivosmdeltree Exclui arquivos, diretrios e subdiretriosmdir Lista arquivos e diretriosmdu Mostra o espao ocupado pelo diretrio do DOSmformat Formatador de discosminfo Mostra detalhes sobre a unidade de disquetesmlabel Cria um volume para unidades DOSmmd Cria diretriosmmount Monta discos DOSmmove Move ou renomeia arquivos/subdiretrios

    mpartition Particiona um disco para ser usado no DOSmrd Remove um diretrio

    Guia Foca Linux Nvel Iniciante

    3.2.1 Arquivos de configuraoo:p 38

  • 8/14/2019 Linux Iniciante

    47/193

    mren Renomeia arquivosmtype Visualiza o contedo de arquivos (equivalente ao cat)mtoolstest Exibe a configurao atual do mtoolsmshowfat Mostra a FAT da unidadembadblocks Procura por setores defeituosos na unidademzip Altera modo de proteo e ejeta discos em unidades Jaz/ZIPmkmanifest Cria um shell script para restaurar nomes extensos usados no UNIXmcheck Verifica arquivos na unidade

    3.4 Programas equivalentes entre Windows/DOS e o Linux

    Esta seo contm programas equivalentes para quem est vindo do DOS e Windows e no sabe o que usar noGNU/Linux. Esta seo tambm tem por objetivo permitir ao usurio que ainda no usa GNU/Linux decidirse a passagem vale a pena vendo se o sistema tem os programas que precisa.

    Note que esta listagem mostra os programas equivalentes entre o DOS/Windows e o GNU/Linux cabendo a

    voc a deciso final de migrar ou no. Lembrando que possvel usar o Windows, OS/2, DOS, OS/2 eGNU/Linux no mesmo disco rgido sem qualquer tipo de conflito. A listagem abaixo pode estar incompleta,se encontrar algum programa que no esteja listado aqui, por favor entre em contato pelo [email protected] para incluilo na listagem.

    DOS/Windows Linux Diferenas

    MS Word Star Office, O Star Office possui todos os

    Corel Word Perfect recursos do Word alm de ter

    Guia Foca Linux Nvel Iniciante

    3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p 39

    mailto:[email protected]:[email protected]
  • 8/14/2019 Linux Iniciante

    48/193

  • 8/14/2019 Linux Iniciante

    49/193

    produtos compatveis com outras

    plataformas.

    MS Outlook Pine, Mutt, etc Centenas de programas de EMail

    tanto em modo texto como em

    modo grfico. Instale, avalie

    e escolha.

    MS Internet Explorer Netscape, Arena, Os trs primeiros para modo

    Mozilla, lynx. grfico e o lynx opera em

    modo texto.

    ICQ LICQ Muito prtico e fcil de

    operar. Possibilita a mudana

    completa da aparncia do programa

    atravs de Skins. A organizao

    dos menus deste programa outro

    ponto de destaque.

    Photo Shop The Gimp Fcil de usar, possui

    muitos scripts que permitem

    Guia Foca Linux Nvel Iniciante

    3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p 41

  • 8/14/2019 Linux Iniciante

    50/193

    a criao rpida e fcil de

    qualquer tipo de efeito

    profissional pelo usurio

    mais leigo. Acompanha centenas

    de efeitos especiais e um

    belo manual em html com muitas

    fotos (uns 20MB no total)que

    mostra o que possvel se fazer

    com ele.

    Corel Photo Paint Corel Photo Paint Corel PhotoPaint para

    Linux.

    winamp xmms Possui todos os recursos do

    programa para Windows alm

    de filtros que permite acrescentar

    efeitos digitais da msica (em

    tempo real), eco, etc.

    media player xanim, xplaymidi Programas para execuo de

    Guia Foca Linux Nvel Iniciante

    3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p 42

  • 8/14/2019 Linux Iniciante

    51/193

    xwave, arquivos de msica e videos

    multimdia. Existem outras

    alternativas, a escolha

    depende de seu gosto e da

    sofisticao do programa.

    Agente de Sistema cron Pouca diferena. O cron

    da mais liberdade na programao

    de tarefas a serem executadas

    pelo Linux.

    Mixer aumix, cam Sem diferenas.

    BatePapo talk, ytalk O talk e o ytalk permite a

    conversa de dois usurios no

    s atravs de uma rede local,

    mas de qualquer parte do

    planeta, pois usa o protocolo

    tcp/ip para comunicao. Muito

    til e fcil de usar.

    Guia Foca Linux Nvel Iniciante

    3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p 43

  • 8/14/2019 Linux Iniciante

    52/193

    MIRC Bitchx, xchat Clientes IRC para Linux

    Frontpage Server apache Sem comentrios, o apache

    o servidor WEB mais usado

    no mundo (algo em torno de

    75% das empresas), muito

    rpido e flexvel de se

    configurar.

    Exchange, NT Mail sendmail, smail S o sendmail tem uma base

    qmail instalada de mais de 70% no

    mundo. o Smail o mais rpido

    e o qmail o mais seguro.

    Todos (especialmente o sendmail)

    tem como caracterstica a

    flexibilidade de configurao.

    Wingate, MS Proxy squid, apache, A migrao de um servidor proxy

    ip masquerade, para Linux requer o uso de

    nat, diald, vrios programas separados para

    Guia Foca Linux Nvel Iniciante

    3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p 44

  • 8/14/2019 Linux Iniciante

    53/193

    smail, que se tenha um resultado

    profissional. Isto pode parecer

    incomodo no comeo, mas voc logo

    perceber que a diviso de servios

    entre programas mais produtivo.

    Quando desejar substituir um

    deles, o funcionamento dos

    outros no sero afetados.

    No vou entrar em detalhes sobre os

    programas citados ao lado, mas o squid

    um servidor proxy Web (HTTP e

    HTTPS) completo e tambm apresenta um

    excelente servio FTP.

    Possui outros mdulos como dns, ping,

    restries de acesso, limites de

    tamanho de arquivos, cache, etc.

    MS Frontpage Netscape Composer Sem comentrios... todas so

    Guia Foca Linux Nvel Iniciante

    3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p 45

  • 8/14/2019 Linux Iniciante

    54/193

    e muitas outras ferramentas para a gerao

    ferramentas para de grandes Web Sites. O wdm,

    gerao de contedo por exemplo, usado na gerao

    WEB (como zope, do site da distribuio Debian

    php3, php4, wdm, (http://www.debian.org) em 27

    htdig) idiomas diferentes.

    MS Winsock Sem equivalente O Linux tem suporte nativo a

    tcp/ip desde o comeo de sua

    existncia e no precisa de

    nenhuma camada de comunicao

    entre ele e a Internet. A

    performance aproximadamente

    10% maior em conexes Internet

    via faxmodem.

    ViruScan, TBAV, No existem vrus no Linux

    FPROT, CPAV. devido as restries ao usurio

    durante a execuo de programas.

    Guia Foca Linux Nvel Iniciante

    3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p 46

  • 8/14/2019 Linux Iniciante

    55/193

    Captulo 4: Discos e Parties

    Este captulo traz explicaes de como manipular discos rgidos e parties no sistema GNU/Linux e comoacessar seus discos de CDROM e parties DOS, Windows 95/98 no GNU/Linux.

    4.1 Parties

    So divises existentes no disco rgido que marcam onde comea onde termina um sistema de arquivos. Porcausa destas divises, ns podemos usar mais de um sistema operacional no mesmo computador (como oGNU/Linux, Windows e DOS), ou dividir o disco rgido em uma ou mais partes para ser usado por um nicosistema operacional.

    4.2 Formatando disquetes

    As subsees seguintes explicaro maneiras de formatar seus disquetes para serem usados no GNU/Linux eDOS/Windows.

    4.2.1 Formatando disquetes para serem usados no Linux

    Para formatar disquetes para serem usados no GNU/Linux use o comando:

    mkfs.ext2 [c] [/dev/fd0]

    Em alguns sistemas voc deve usar mke2fs no lugar de mkfs.ext2. A opo c faz com que o mkfs.ext2procure por blocos danificados no disquete e /dev/fd0 especifica a primeira unidade de disquetes para serformatada (equivalente a A: no DOS). Mude para /dev/fd1 para formatar um disquete da segunda unidade.

    Guia Foca Linux Nvel Iniciante

    4.1 Partieso:p 47

  • 8/14/2019 Linux Iniciante

    56/193

  • 8/14/2019 Linux Iniciante

    57/193

    dosverify, B

    Verifica o disquete usando o utilitrio mbadblocks. Usando esta opo, as trilhas defeituosas encontradassero automaticamente marcadas para no serem utilizadas.

    verify_later, V

    Verifica todo o disquete no final da formatao.

    noverify, f

    No faz verificao de leitura

    Na primeira vez que o superformat executado, ele verifica a velocidade de rotao da unidade e acomunicao com a placa controladora, pois os discos de alta densidade so sensveis a rotao da unidade.Aps o teste inicial ele recomendar adicionar uma linha no arquivo /etc/driveprm como forma de evitar queeste teste seja sempre executado. OBS: Esta linha calculada de acordo com a rotao de usa unidade de

    disquetes, transferncia de dados e comunicao com a placa controladora de disquete. Desta forma ela variade computador para computador Note que no necessrio montar a unidade de disquetes para formatala.

    Segue abaixo exemplos de como formatar seus disquetes com o superformat:

    superformat /dev/fd0 Formata o disquete na primeira unidade de disquetes usando osvalores padres.

    superformat /dev/fd0 dd Faz a mesma coisa que o acima, mas assume que o disquete deDupla Densidade (720Kb).

    superformat v 1 /dev/fd0 Faz a formatao da primeira unidade de disquetes (/dev/fd0)e especifica o nvel de detalhes para 1, exibindo um ponto aps cada trilha formatada.

    Guia Foca Linux Nvel Iniciante

    4.2.2 Formatando disquetes compatveis com o DOS/Windowso:p 49

  • 8/14/2019 Linux Iniciante

    58/193

    4.2.3 Programas de Formatao Grficos

    Alm de programas de formatao em modo texto, existem outros para ambiente grfico (X11) que permitemfazer a mesma tarefa.

    Entre os diversos programas destaco o gfloppy que alm de permitir selecionar se o disquete ser formatadopara o GNU/Linux (ext2) ou DOS (FAT12), permite selecionar a capacidade da unidade de disquetes eformatao rpida do disco.

    4.3 Pontos de Montagem

    O GNU/Linux acessa as parties existente em seus discos rgidos e disquetes atravs de diretrios. Osdiretrios que so usados para acessar (montar) parties so chamados de Pontos de Montagem. Paradetalhes sobre montagem de parties, veja a Montando (acessando) uma partio de disco, Seo 4.5.

    No DOS cada letra de unidade (C:, D:, E:) identifica uma partio de disco, no GNU/Linux os pontos de

    montagem fazem parte da grande estrutura do sistema de arquivos raiz.

    4.4 Identificao de discos e parties em sistemas Linux

    No GNU/Linux, os dispositivos existentes em seu computador (como discos rgidos, disquetes, tela, portas deimpressora, modem, etc) so identificados por um arquivo referente a este dispositivo no diretrio /dev.

    A identificao de discos rgidos no GNU/Linux feita da seguinte forma:

    /dev/hda1

    | | ||

    Guia Foca Linux Nvel Iniciante

    4.2.3 Programas de Formatao Grficoso:p 50

    http://www.guiadohardware.net/curso/linux/ch-disc.asp#s-disc-montagem
  • 8/14/2019 Linux Iniciante

    59/193

    | | ||_Nmero que identifica o nmero da partio no disco rgido

    | | |

    | | |_Letra que identifica o disco rgido (a=primeiro, b=segundo, etc...)

    | |

    | |_Sigla que identifica o tipo do disco rgido (hd=ide, sd=SCSI, xd=XT).

    |

    |_Diretrio onde so armazenados os dispositivos existentes no sistema.

    Abaixo algumas identificaes de discos e parties em sistemas Linux:

    /dev/fd0 Primeira unidade de disquetes

    /dev/fd1 Segunda unidade de disquetes/dev/hda Primeiro disco rgido na primeira controladora IDE do micro(primary master)

    /dev/hda1 Primeira partio do primeiro disco rgido IDE./dev/hdb Segundo disco rgido na primeira controladora IDE do micro(primary slave)

    /dev/hdb1 Primeira partio do segundo disco rgido IDE/dev/sda Primeiro disco rgido na primeira controladora SCSI/dev/sda1 Primeira partio do primeiro disco rgido SCSI/dev/sdb Segundo disco rgido na primeira controladora SCSI/dev/sdb1 Primeira partio do segundo disco rgido SCSI

    /dev/sr0 Primeiro CDROM SCSI

    /dev/sr1 Segundo CDROM SCSI/dev/xda Primeiro disco rgido XT

    Guia Foca Linux Nvel Iniciante

    4.2.3 Programas de Formatao Grficoso:p 51

  • 8/14/2019 Linux Iniciante

    60/193

    /dev/xdb Segundo disco rgido XT

    As letras de identificao de discos rgidos podem ir alm de hdb, em meu micro, por exemplo, a unidade deCDROM est localizada em /dev/hdg (Primeiro disco quarta controladora IDE)

    importante entender como os discos e parties so identificados no sistema, pois ser necessrio usar os

    parmetros corretos para montalos.

    4.5 Montando (acessando) uma partio de disco

    Voc pode acessar uma partio de disco usando o comando mount.

    mount [dispositivo] [ponto de montagem] [opes]

    Onde:

    dispositivo

    Identificao da unidade de disco/partio que deseja acessar (como /dev/hda1 (disco rgido) ou/dev/fd0 (primeira unidade de disquetes).

    ponto de montagem

    Diretrio de onde a unidade de disco/partio ser acessado. O diretrio deve estar vazio para montagem deum sistema de arquivo. Normalmente usado o diretrio /mnt para armazenamento de pontos de montagemtemporrios