Você está na página 1de 10

GNU/LINUX um sistema operacional do tipo UNIX, criado em 1991 pelo estudante finlands, Linus Torvalds, na tentativa de desenvolver um conjunto

o de programa de cdigo aberto. Ele comeou seu projeto pessoal chamado de "Mnix", ou seja, um pequeno sistema operacional Linux, que na poca era um kernel em desenvolvimento rodando em uma plataforma intel 80386. Desde os primeiros dias e at hoje, vem recebendo ajuda de hackers do mundo inteiro, recebendo contribuies e aplausos de milhares de pessoas. A maioria dos sistemas open sources, assim como o Linux, podem ser distribudos gratuitamente pela internet ou qualquer outro meio (revista, gravao, download, etc.), no caracterizando crime algum fazer cpias do Linux para instalar em outros computadores, e inclusive, incentivamos voc a fazer isto. Aprendendo o Linux voc no ter muita dificuldade em operar um sistema do tipo UNIX, FreeBSD, e etc., bastando entender alguns detalhes do sistema. Para rodar o Linux, voc precisa no mnimo de um computador 386 ou 486, com 2 MB de memria (para um kernel at a srie 2.2.x) ou 4 MB (para kernels 2.4 e superiores) e 40 MB disponveis em seu disco rgido para uma instalao bsica e funcional. Cada distribuio tem sua caracterstica prpria, atendendo as necessidades de seus usurios, tais como: o sistema de instalao, o objetivo, a localizao de programas, nomes de arquivos de configurao, etc. A escolha de uma distribuio pessoal e depende das necessidades e finalidades de cada um. Por exemplo, a melhor escolha para uma estao de trabalho Linux, para usurios bsicos, seria o Ubuntu, Debian, Fedora, Mandriva ou OpenSuse (destacando-se o Ubuntu, por ser uma distribuio baseada no Debian e mais fcil). J para um servidor, voc pode escolher entre o Debian, Red Hat ou Fedora ou Slackware (destacando-se o Debian) As principais distribuies Linux so: Debian, Ubuntu Red Hat, Fedora, OpenSuse, Mandriva e Slackware. Abaixovocpodeverologotipodasprincipaisdistribuies

Debian

Ubuntu

RedHat

Fedora

OpenSuse

Mandriva

Slackware

SegundoadefiniocriadapelaFreeSoftwareFoundation,Softwarelivrequalquer programadecomputadorquepodeserusado,copiado,estudado,modificadoeredistribudo comalgumasrestries.Aliberdadedetaisdiretrizescentralaoconceito,oqualseopeao conceitodesoftwareproprietrio,masnoaosoftwarequevendidocomintuitolucrativo (softwarecomercial).Amaneirausualdedistribuiodesoftwarelivreanexaraesteuma licenadesoftwarelivre,etornarocdigofontedoprogramadisponvel.

GPL(ALicenaPblicaGeralGNU)(GNUGeneralPublicLicenseGPL)alicenaque acompanhaospacotesdistribudospeloProjetoGNU,emaisumagrandevariedadede software,incluindooncleodosistemaoperacionalLinux.AformulaodaGPLtalqueao invsdelimitaradistribuiodosoftwareporelaprotegido,eladefatoimpedequeeste softwaresejaintegradoemsoftwareproprietrio.AGPLbaseadanalegislao internacionaldecopyright,oquedevegarantircoberturalegalparaosoftwarelicenciado comaGPL. Oscomputadores"entendem"impulsoseltricos,positivosounegativos,osquaissorepresentados por1e0,respectivamente.Acadaimpulsoeltrico,damosonomedeBit(BInarydigiT).Um conjuntode8bitsreunidoscomoumanicaunidadeformaumByte.Paraoscomputadores, representar256nmerosbinriossuficiente.Porisso,osbytespossuem8bits.Bastafazeros clculos. Comoumbitrepresentadoisvalores(1ou0)eumbyterepresenta8bits,bastafazer2(dobit) elevadoa8(dobyte)queiguala256.Osbytesrepresentamtodasasletras(maisculase minsculas),sinaisdepontuao,acentos,sinaisespeciaiseatsinaisquenopodemosver,mas queservemparacomandarocomputadorequepodem,inclusive,seremenviadospelotecladoou poroutrodispositivodeentradadedadoseinstrues. Paraconverterumnmerodecimalembinrio,bastavocdividilopor2elerosrestosdasdivises quepodeser1ou0debaixoparacima.Vejaoexemplonaimagemabaixo.

converter12embinrio,divideseassimonmero12por2eleiaorestosdasdivisesdebaixo paracima 12:2=6resto0 6:2=3resto0 3:2=1resto1 1:2=0resto1 Pronto,agorasinverteraordemdosrestos:1100=12

AmenorunidadedemedidaemcomputaooBIT(BInarydigiTsimplificaoparadgitobinrio), quepodeserrepresentadopor2valoresapenas:"1"quesignifica"ligado"e"0"quesignifica "desligado". 1BYTEoconjuntode8BITS,acadaBYTErepresentaumdeterminadocaractere(letra, nmero,espao,smbolo,etc..),porexemplo,apalavraLinuxtem5Bytes,poistem5letrase cadaletracorrespondea1Byte,conformeseobservanasunidadesabaixo: 1Bit=menorunidadedemedida 1Byte=8bits 1Kilobyte(KB)=1024bytes 1Megabyte(MB)=1024Kilobytes 1Gigabyte(GB)=1024Megabytes 1Terabyte(TB)=1024Gigabytes Vamosimaginaraseguintesituao:queremossaberquantosbytestem32KB,ento,basta multiplicar32por1024,seforemMBmultiplicar32x1024x1024,emGB32x1024x1024x 1024.

Ex: 32x1024=32.768(bytes) 32x1024x1024=33.554.432(bytes) 32x1024x1024x1024=34.359.738.368(bytes) Emtransmissodedadosdeinformaoentreredesdecomputadoresusadoasmedies embits(combminsculo)enoBytes. 1Kilobit(Kb)=1024bits 1Megabit(Mb)=1024Kilobits 1Gigabit(Gb)=1024Megabits 1Terabit(Tb)=1024Gigabits *Reparequeembitsassiglasobminsculo(Kb,Mb,Gb,Tb)aocontrriodebytesque emmaisculo(KB,MB,GB,TB) Entrada - Permite a comunicao do usurio com o computador. So dispositivos que enviam dados ao computador para processamento. Exemplos: Teclado, mouse, scanner. O dispositivo de entrada padro (stdin) em sistemas GNU/Linux o teclado. Sada - Permite a comunicao do computador com o usurio. So dispositivos que permitem o usurio visualizar o resultado do processamento enviado ao computador.

Exemplos: Monitor, Impressora. O dispositivo de sada padro (stdout) em sistemas GNU/Linux o Monitor. DEFINIO OSistemaOperacional(S.O.)umconjuntodeprogramasresponsvelporalocarrecursosde hardwareeescalonartarefas,controlarosdispositivosdeentradaesada(I/O),taiscomovdeo, teclado,mouse,eaindacontrolarosrecursosinternosquecompemocomputador,taiscomo: processador,memria,arquivos,etc. EmtermosdehardwareumS.O.aporodesoftwarequerodaemmodoncleo(kernel),etema importantefunodeprotegerohardwaredaaodiretadousuri,isto,estabelecercritriosde usodosrecursos,ordemdeacessoaosmesmos,impedindoviolaodeespaodememriade processosconcorrentesetentativasdeacessosimultneoaummesmorecurso,ouseja,gernciae proteodosdispositivos. OsS.O.(s)podemserdivididosem: SistemasOperacionaisMonoprogramveis/Monotarefa Ex:windows95/98. SistemasMultiprogramveis/Multitarefa Ex:Unix,Linux,windowsNT/2000/2003. OS.O.Linuxpossuivriascaracteristicasquediferenciamdosoutrossistemasoperacionasequeo aproximandoUnix,sendoumdosmotivosdasuaescolhaemvriasaplicaesnasquaisso necessriasestabilidadesesegurana. Antesdecontinuarmos,convmestabelecermosalgunstermosutilizados. Kernel oncleodosistemaoperacional,apartemaisprximadonvelfisco(hardware).Compostade chamadasaosistema,deacessoaosdispositivosdeentradaesadaedegernciadosrecursosda mquina Shell Shellonomegenricodeumaclassedeprogramasquefuncionamcomointerpretadorde comandoselinguagemdeprogramaaoscript(interpretada)noUnix.Osshellmaispopularessao bash,chs,tsh,zsh. Oshellainterfaceentreousarioeokernel.Ousariopodeescolherqualdosshellsvaiutilizar. OShellpadrodoLinuxobash.

Script Scriptumarquivoquecontmcomandosdeshell,que,numasituaaonormal,poderiamser executadosemmodoprompt.Essescomandossoexecutadossequencialmente,dependendode situaoes,dependendodecondioesestruturaisdelao,comoif....then(se...ento)e do....while(faa......enquanto).Umscripttambmpodeusarvariveis.Aentradapodeserrecebida pormeiodopromptdecomandooudeoutrosarquivos. Hardware:Socomponentesreferenteapartefsicadocomputador(impressora,disquete,placade tv,placame,pendrive,discosrgidos,etc). Software:Soosprogramasinstaladosnocomputador(sistemaoperacional,editordetexto, planilha,bancodedados,interfaces,scripts,interfacesdecomando,etc). OsistemaGNU/Linuxpossuiaseguinteestruturabsicadediretrios: / /bin /boot /cdrom /dev /etc /floppy /home /lib / Diretrioprincipal(raiz). Contmarquivosprogramasdosistemaquesousadoscomfreqnciapelosusurios. Contmarquivosnecessriosparaainicializaodosistema. PontodemontagemdaunidadedeCDROM. Contmarquivosusadosparaacessardispositivos(perifricos)existentesno computador. Arquivosdeconfiguraodeseucomputadorlocal. Pontodemontagemdeunidadededisquetes. Diretrioscontendoosarquivosdosusurios. Bibliotecascompartilhadaspelosprogramasdosistemaemdulosdokernel.

Essediretriocriadoemcadapartiosomenteparaleitura,eeleservepara lost+foun armarzenarosarquivosrecuperadosemcasodetravamentosdosistemaedesligamento inesperadodocomputador,edepoisquandoreiniciarocomputadorosistemautilizao d comandofsck.ext2(obsoleto)oufsck.ext3(maisrpidoemelhorcorreoerecuperao dearquivoscorrompidosemcasodedesligamentoinesperadodosistema)paracorrigire

encontararquivoscorrompidos. /mnt /proc /root /sbin /tmp /usr /var Pontodemontagemtemporrio. sistemadearquivosdokernel.Estediretrionoexisteemseudiscorgido,ele colocadolpelokerneleusadopordiversosprogramasquefazemsualeitura,verificam configuraesdosistemaoumodificarofuncionamentodedispositivosdosistema atravsdaalteraoemseusarquivos. Diretriodousurioroot Diretriodeprogramasusadospelosuperusurio(root)paraadministraoecontroledo funcionamentodosistema. Diretrioparaarmazenamentodearquivostemporrioscriadosporprogramas. Contmmaiorpartedeseusprogramas.Normalmenteacessvelsomentecomoleitura. Contmmaiorpartedosarquivosquesogravadoscomfreqnciapelosprogramasdo sistema,emails,spooldeimpressora,cache,etc.

Sistemadearquivos
Osistemadearquivoscorrespondeaumaestruturacriadadentrodoseudiscorgidoque,apsser feitooparticionamento(divisododiscoemparties),permitirquearquivosediretriossejam criados,removidos,eetc.

Ossistemasdearquivospodemser:reiserfs,swap,ext2,ext3eext4parapartiesLinuxoufat32 entfsparapartiesWindows.

Apsaformataododiscopossvelcriar,excluireeditarossistemasdearquivosepartiesque podemser/dev/hda1,/dev/hda2,/dev/hda3... SwapapartiodamemriavirtualdoLinux(permitequeosistemaoperacionalobter virtualmentemaismemriaRAMdoquepossueparanotravaraoabrirvriosprogramas). EladeveserodobrodamemriaRAMdoseucomputador.Ex:256MBdeRAM512MB deSwap.


Ext2ParapartiesGNU/LinuxusandooExtendedFileSystemverso2(obsoleto). Ext3ParapartiesGNU/LinuxusandooExtendedFileSystemverso3,comsuportea checagemecorreodefalhasemsistemadearquivosconhecidocomo"journaling"(mais rpido,commelhorcorreoerecuperaodearquivoscorrompidosemcasode desligamentoinesperadodosistema).

Ext4Desenvolvidoapartirde2006paraserosucessordoExt3etemcomocaracterstica: maisestvel,maisrpidoesuporteparatamanhosmaioresdearquivosevolumes. ReiserfsParapartiesreiserfs,comsuporteajournaling. VfatParapartiesWindows9xqueutilizamnomesextensosdearquivosediretriossem segurana. MsDOSParapartiesDOSnormais. iso9660ParamontarunidadesdeCDROM.opadro. NTFS(NewTechnologyFyleSystem)osistemadearquivosutilizadoemtodasasverses doWindowsNT/XP/2000/2003,comfunesderivadasdoUnixcommaissegurana.

Dispositivos
NoGNU/Linux,osdispositivosexistentesemseucomputador(comodiscosrgidos,disquetes, portasdeimpressora,modem,etc)soidentificadosporumarquivoreferenteaestedispositivono diretrio/dev. Nomesdedispositivos

OsnomesdedispositivosnosistemaGNU/Linuxsoacessadosatravsdodiretrioondeesses dispositivosfsicossotratadoscomoarquivos.Estesarquivossoumtipoespecialnosistemade arquivosLinux.Essesdispositivosso:impressoras,CDROMs,modems,entradasUSB,mouse, HDs,etc. dispositivos Linux /dev/hda1 /dev/hda2 /dev/ttyS0 /dev/ttyS1 /dev/ttyS2 /dev/ttyS3 /dev/fd0 /dev/lp0 /dev/dsp /dev/mixer dispositivosWindows C:(Partio1daIDEPrimriaMaster) D:(Partio2daIDEPrimriaMaster) COM1(Portaserial1) COM2(Portaserial2) COM3(Portaserial3) COM4(Portaserial4) disquete(driveA:) LPT1(portaparalelaimpressora) Acessoasuaplacadesompelocanal digital Acessoaomixerdasuaplacadesom Aidentificaodediscosrgidosno

GNU/Linuxfeitadaseguinteforma:

/dev/hda1 |||| | | | |_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). | |_Diretrio onde so armazenados os dispositivos existentes no sistema. Vejaostutoriaisdeinstalaoclicandosobreoconedadistribuio

InstalaoUbuntu

InstalaoDebian

InstalaoWind

download

download

CasovocnotenhaoLinuxinstaladoemseucomputador,vocpodeadquirilocomoProjeto LinuxBrasil,escolhendoasuadistribuioLinux,clicandonolinkabaixo.

AdquiraoLinux

Voctambmpodeutilizarocomando"wget"noLinuxparabaixarosarquivosiso. Ex:wgetcvhttp://cdimage.debian.org/debiancd/5.0.4/i386/isodvd/debian504i386DVD1.iso ParagravarasimagensisoemCDouDVD,assistaasaulasde"GravaodeCD"nosambientes grficos"Kde"e"Gnome". Comandos bsicos 1. Shell de Root e Usurio 2. Teclas de atalho 3. Comandos de sesso 4. Iniciando e desligando o computador 5. Ajuda 6. Comandos de navegao 7. Localizao de arquivos 8. Espao em nome arquivos e diretrios 9. Arquivos e diretrios 10. Comandos de terminal 11. Informao do sistema 12. Visualizao de arquivos 13. Filtragem de arquivos 14. Compactao e descompactao de arquivos e diretrios 15. Comandos de manipulao de documentos 16. Comandos de Hardware 17. Acesso remoto, transferncia de arquivos e internet modo texto 18. Metacaracteres 19. Expresses regulares 20. Exerccios de reviso

probida a reproduo e utilizao no autorizada, total ou parcial do contedo deste site. Todos os direitos reservados aos autores do Projeto LinuxBrasil BRasil