Beruflich Dokumente
Kultur Dokumente
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
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.
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.
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.
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