You are on page 1of 222

Sumrio

1 - HISTRIA DO LINUX......................................................................................................................................................9 1.1 LINUX COMO SISTEMA OPERACIONAL .......................................................................................................................................9 1.2 PRINCIPAIS CARACTERSTICAS COMENTADAS NO LINUX.............................................................................................................10 1.3 LINUX COMO SOFTWARE GRATUITO.......................................................................................................................................10 1.4 DOCUMENTAO DE PACOTES .............................................................................................................................................11 1.5 COMO FAZER E FA S ......................................................................................................................................................12 1.! O COMANDO LOCATE ........................................................................................................................................................12 1." INFO ...............................................................................................................................................................................14 1.# LISTAS DE DISCUSSO LINUX .............................................................................................................................................14 2 - O QUE UMA DISTRIBUIO...................................................................................................................................15 2.1 O MESMO$ POR%M DIFERENTE...............................................................................................................................................15 2.2 AS PRINCIPAIS DISTRI&UI'ES...............................................................................................................................................15 2.3 RED (AT LINUX...............................................................................................................................................................15 2.4 O UE () DE NO*O NO RED (AT !.0..................................................................................................................................1! 3 - O PC MNIMO PARA LINUX.......................................................................................................................................1 3.1 ACESS+RIOS IDEAIS PARA UM SER*IDOR EM SUA INTRANET.......................................................................................................1" 3.2 *ERIFICANDO A COMPATI&ILIDADE DE SEU (ARDWARE.............................................................................................................1" 3.3 REGISTRANDO SUAS INFORMA'ES DE (ARDWARE...................................................................................................................1" 3.4 ESCOL(ENDO UM M%TODO DE INSTALAO.............................................................................................................................1" 3.5 CONCEITOS DE PARTICIONAMENTO........................................................................................................................................1" ! - INICIANDO A INSTALAO.......................................................................................................................................19 4.1 ESCOL(ENDO UMA CLASSE DE INSTALAO............................................................................................................................19 4.2 *ERIFICANDO OS ADAPTADORES SCSI..................................................................................................................................19 4.3 CONFIGURANDO SUAS PARTI'ES DE DISCO............................................................................................................................19 4.4 INCLUINDO NO*AS PARTI'ES..............................................................................................................................................20 4.5 EDITANDO UMA PARTIO...................................................................................................................................................20 4.! PREPARANDO SEU ESPAO DE SWAP.......................................................................................................................................20 4." FORMATANDO SUAS PARTI'ES LINUX...................................................................................................................................20 4.# SELECIONANDO PACOTES.....................................................................................................................................................20 4.9 CONFIGURANDO SEU MOUSE.................................................................................................................................................21 4.10 DEFININDO UMA SEN(A DO ROOT.......................................................................................................................................21 4.11 CONFIGURANDO O LILO..................................................................................................................................................21 4.12 COLOCANDO O SWAP EM UM DISCO SEPARADO......................................................................................................................21 4.13 COLOCANDO O LINUX ENTRE *)RIAS PARTI'ES...................................................................................................................21 4.14 USANDO FDIS,$ EM *EZ DO DIS, DRUID............................................................................................................................22 5 - DICAS SOBRE INSTALAO......................................................................................................................................23 5.1 ROTEIRO COMPLETO PARA A INSTALAO DO LINUX E WINDOWS NO MESMO (D ....................................................................23 5.2 POR UE PRECISO TER UMA PARTIO PARA O -&OOT. ...........................................................................................................23 5.3 UANTAS E UAIS DE*EM SER MIN(AS PARTI'ES. ............................................................................................................23 5.4 GERANDO DISCOS SO&RE O LINUX ......................................................................................................................................24 5.5 GERAR DISCOS SO&RE O MS/DOS......................................................................................................................................24 5.! NOTA SO&RE CONSOLES *IRTUAIS ......................................................................................................................................25 5." INSTALANDO SEM O USO DO DIS UETE DE INICIALIZAO / *IA MSDOS ..............................................................................25 5.# USANDO O FDIS, ...............................................................................................................................................................2! 5.8.1 Uma Viso Geral do fdisk ...................................................................................................................................26 5.9 RECUPERAO DO LILO......................................................................................................................................................2!

5.9.1 Procedimento A....................................................................................................................................................26 5.9.2 Procedimento B....................................................................................................................................................27 5.10 COMO INSTALAR O LILO NUM DIS UETE. .........................................................................................................................2" 5.11 USANDO O LILO PARA GERENCIAR PARTI'ES.....................................................................................................................2# 5.12 CONFIGURAO ADICIONAL................................................................................................................................................29 5.13 PARA OS UE TEM POUCA MEM+RIA... ................................................................................................................................31 5.14 OCORREU ERRO NA INSTALAO DO LILO. ........................................................................................................................32 5.15 INSTALAO LINUX0WINDOWS...........................................................................................................................................32 5.15.1 Como instalar o in!" com o #indo$s %&' .....................................................................................................(2 5.15.2 Como iniciali)ar o! o in!" o! o #indo$s' ....................................................................................................(( 5.15.( *nstalei o in!" e o me! #indo$s fico! estran+o,lento. ...................................................................................(( 5.15.- Posso ter o #indo$s e o in!" no mesmo ./' ................................................................................................(( 5.15.5 0oteiro com1leto 1ara a instala2o do in!" e $indo$s no mesmo ./. ........................................................(5.15.6 Como fa)er 1ara instalar o 3cone do lin!" no $indo$s' ..................................................................................(5.1! PRO&LEMAS TENTANDO INSTALAR O LINUX *IA DISCO RGIDO 1(D2 ....................................................................................34 5.1" PRO&LEMAS TENTANDO INSTALAR O LINUX *IA SER*IDOR WINDOWS NT .............................................................................34 5.1# COMO INSTALAR O LINUX COM O WINDOWS NT. ..............................................................................................................35 5.19 COMO CRIAR UM DISCO DE INICIALIZAO PARA O LINUX. ....................................................................................................35 5.20 INSTALAO *IA FTP ....................................................................................................................................................3! 5.24.1 Como 5a)er *sto' ..............................................................................................................................................(6 5.21 INSTALAO *IA SER*IDOR NFS .....................................................................................................................................3! 5.21.1 Como 5a)er *sto' ..............................................................................................................................................(6 5.22 O DIS UETE DE INICIALIZAO *IA REDE % NECESS)RIO. ..................................................................................................3! " - COMPILANDO O #ERNEL DO LINUX ....................................................................................................................3 !.1 DESEN*OL*IMENTO............................................................................................................................................................3" !.2 DESCOMPACTANDO O ,ERNEL.............................................................................................................................................3" !.3 CONFIGURANDO.................................................................................................................................................................3# !.4 COMPILANDO.....................................................................................................................................................................42 !.5 COMPILANDO O ,ERNEL NA DE&IAN....................................................................................................................................43 !.! PATC(..............................................................................................................................................................................43 - $ERENCIAMENTO DE PACOTES COM RPM .......................................................................................................!5 ".1 O&3ETI*OS DO RPM .........................................................................................................................................................45 7.1.1 At!ali)a2o de 6oft$ares ....................................................................................................................................-5 7.1.2 Pes7!isas .............................................................................................................................................................-5 7.1.( Verifica2o do 6istema ........................................................................................................................................-5 7.1.- C8di9os B:sicos ..................................................................................................................................................-5 ".2 INSTALAO .....................................................................................................................................................................4! 7.2.1 Pacotes ;: *nstalados ...........................................................................................................................................-6 7.2.2 Ar7!i<os Com Conflitos ......................................................................................................................................-6 7.2.( /e1end=ncias %o 0esol<idas ............................................................................................................................-6 ".3 DESINSTALAO ...............................................................................................................................................................4" ".4 ATUALIZAO ..................................................................................................................................................................4" ".5 CONSULTAS ......................................................................................................................................................................4# ".! *ERIFICANDO ...................................................................................................................................................................4# "." UMA AGRAD)*EL SURPRESA .............................................................................................................................................49 % - CON&I$URAO DO SISTEMA COM O PAINEL DE CONTROLE ..................................................................52 #.1 CONFIGURAO DE IMPRESSORA ..........................................................................................................................................52 #.2 CONFIGURAO DO ,ERNEL ...............................................................................................................................................54 8.2.1 Alterando as >12?es de @8d!los ........................................................................................................................58.2.2 Alterando @8d!los ..............................................................................................................................................58.2.( Adicionando @8d!los ..........................................................................................................................................5#.3 (OR)RIO E DATA .............................................................................................................................................................54 #.4 CONFIGURAO DA REDE ...................................................................................................................................................55 8.-.1 Administrando %omes .........................................................................................................................................55 8.-.2 Administrando @:7!inas ....................................................................................................................................55 8.-.( Adicionando Uma *nterface de 0ede ...................................................................................................................55

#.4.3.1 I456789:6 PPP ...................................................................................................................................................................5! #.4.3.2 I456789:6 PLIP .................................................................................................................................................................5! #.4.3.3 I456789:6; E5<67465$ A7:465$ T=>64 R?4@ 6 P=:>65 AA9B5=7 .............................................................................................5!

8.-.- Gerenciando as 0otas .........................................................................................................................................56 9 - CON&I$URAO DO SISTEMA COM O LINUXCON& ........................................................................................5 9.1 EXECUTANDO O LINUXCONF ...............................................................................................................................................5" 9.1.1 *nterface de Ar<ore de @en!s .............................................................................................................................57 9.1.2 .aBilitando o Acesso ao in!"conf Via #eB ......................................................................................................58 1' - CD-ROMS( DISQUETES( DISCOS R$IDOS E SISTEMAS DE ARQUI)OS - UMA )ISO $ERAL ..........59 10.1 RE*ISANDO O SISTEMA DE AR UI*OS / *ISO GERAL .........................................................................................................!0 10.2 ADICIONADO PONTOS DE MONTAGEM NFS / *ISO GERAL ................................................................................................!1 10.3 OP'ES GERAIS ..............................................................................................................................................................!2 11 - CON&I$URAO DE REDE - CONECTANDO-SE AO MUNDO ......................................................................."3 11.1 ADICIONANDO CONEX'ES PPP - SLIP PARA MODEM / *ISO GERAL ..................................................................................!3 11.2 OUTRAS CONEX'ES DE REDE / *ISO GERAL ....................................................................................................................!4 11.3 ESPECIFICAO DO SER*IDOR DE NOMES ...........................................................................................................................!! 12 - O QUE UM COMANDO LINUX*............................................................................................................................" 12.1 SU.................................................................................................................................................................................!" 12.2 PWD$ CD ........................................................................................................................................................................!" 12.3 LS..................................................................................................................................................................................!" 12.4 M,DIR............................................................................................................................................................................!# 12.5 MORE E LESS..................................................................................................................................................................!9 12.! FIND..............................................................................................................................................................................!9 12." GREP.............................................................................................................................................................................!9 12.# TAR..............................................................................................................................................................................."0 12.9 GZIP.............................................................................................................................................................................."1 12.9.1 ComBinando 9)i1 e tar ......................................................................................................................................71 12.10 CP................................................................................................................................................................................"2 12.14.1 C81ia a<an2ada................................................................................................................................................7( 12.14.2 C<itando erros .................................................................................................................................................7( 12.11 RM..............................................................................................................................................................................."4 12.11.1 C"cl!indo diret8rios inteiros...........................................................................................................................75 12.12 RMDIR.........................................................................................................................................................................."5 12.13 M*..............................................................................................................................................................................."5 12.14 CAT.............................................................................................................................................................................."! 12.15 C(GRP.........................................................................................................................................................................."" 12.1! C(MOD......................................................................................................................................................................."" 12.1" C(OWN........................................................................................................................................................................."# 12.1# DU .............................................................................................................................................................................."# 12.19 DATE ..........................................................................................................................................................................."# 12.20 FILE ............................................................................................................................................................................"9 12.21 INIT - TELINIT................................................................................................................................................................."9 12.21.1 %3<eis de e"ec!2o...........................................................................................................................................79 12.21.2 *niciando..........................................................................................................................................................79 12.21.( &elinit................................................................................................................................................................79 12.22 RUNLE*EL ....................................................................................................................................................................#0 12.23 APROPOS ......................................................................................................................................................................#0 12.24 TCPE ...........................................................................................................................................................................#0 12.25 DIFF ............................................................................................................................................................................#0 12.2! ZIP ..............................................................................................................................................................................#1 12.2" SORT ...........................................................................................................................................................................#1 12.2# CUT .............................................................................................................................................................................#2 12.29 TR ...............................................................................................................................................................................#2 12.30 OUTROS COMANDOS.......................................................................................................................................................#2 12.31 CRIANDO *NCULOS SIM&+LICOS.......................................................................................................................................#3

$+o 8( 8.2 &elnet .....................................................................................................................................................................88.( fin9er .....................................................................................................................................................................88.- ft1 85 8.5 $+oami ..................................................................................................................................................................86 8.6 dnsdomainname .....................................................................................................................................................86 8.7 +ostname ................................................................................................................................................................86 8.8 talk .........................................................................................................................................................................86 13 - PROCESSADORES DE TEXTOS SOB LINUX.........................................................................................................% 13.1 PICO............................................................................................................................................................................#" 1(.1.1 Acionando o Pico ..............................................................................................................................................87 1(.1.2 Comandos de mo<imenta2o B:sica do c!rsor .................................................................................................87 1(.1.( Comandos de mo<imenta2o da tela .................................................................................................................88 1(.1.- Comandos de dele2o ........................................................................................................................................88 1(.1.5 Crro!' Como cancelar !ma o1era2o ..............................................................................................................88 1(.1.6 >!tros comandos de edi2o ..............................................................................................................................88 1(.1.7 B!sca,s!Bstit!i2o .............................................................................................................................................88 1(.1.8 *nserindo !m ar7!i<o no meio de !m te"to. ......................................................................................................88 1(.1.9 0efres+ ...............................................................................................................................................................89 1(.1.14 6al<ar ............................................................................................................................................................89 1(.1.11 6al<ar e sair, 6air sem sal<ar ........................................................................................................................89 13.2 PINE............................................................................................................................................................................#9 1(.2.1 Para iniciar o 1ro9rama Pine ...........................................................................................................................89 1(.2.2 Para en<iar !ma mensa9em ..............................................................................................................................94 1(.2.( Para <er a lista de mensa9ens receBidas D*%B>E 5olderF ...............................................................................94 1(.2.- Para res1onder a !ma mensa9em .....................................................................................................................91 1(.2.5 Para reen<iar !ma mensa9em receBida a o!tra 1essoa ...................................................................................91 1(.2.6 5olders ...............................................................................................................................................................91 1(.2.7 Para sal<ar !ma mensa9em em 5older .............................................................................................................92 1(.2.8 Para trocar de 5olders ......................................................................................................................................92 1(.2.9 A9enda de Cndere2os CletrGnicos do Pine .......................................................................................................9( 1(.2.14 Para sal<ar !ma mensa9em em ar7!i<o ......................................................................................................91(.2.11 Para im1rimir !ma mensa9em .....................................................................................................................91(.2.12 Para sair do 1ro9rama Pine ........................................................................................................................91! - ENTENDENDO O SHELL............................................................................................................................................95 14.1 COMPARANDO S(ELLS......................................................................................................................................................95 14.2 EXPERIMENTANDO DIFERENTES S(ELLS................................................................................................................................9! 14.3 *ISO GERAL DO S(ELL &AS( .........................................................................................................................................9! 14.4 DEFININDO *ARI)*EIS DE AM&IENTE NO &AS(......................................................................................................................9! 14.5 S(ELL SCRIPT ................................................................................................................................................................9" 14.! REDIRECIONAMENTO DE ENTRADA E SADA...........................................................................................................................9" 1-.6.1 /!tos o! Pi1es D H F.............................................................................................................................................98 14." T%RMINO DE NOME DE AR UI*O.........................................................................................................................................9# 14.# ALIAS DE COMANDO.........................................................................................................................................................99 14.9 EDIO DE LIN(A DE COMANDOS........................................................................................................................................99 14.10 LISTA DE (IST+RICO DE COMANDOS...................................................................................................................................99 14.11 CONTROLE DE TAREFA..................................................................................................................................................100 14.12 EXPANSO DE PADRO..................................................................................................................................................101 14.13 EXPANSO DE NOME DE PAT(........................................................................................................................................101 14.14 EXPANSO DE C(A*E....................................................................................................................................................102 14.15 SU&STITUIO DE COMANDOS.........................................................................................................................................102 15 - DICAS SOBRE MODO TEXTO.................................................................................................................................1'3 15.1 CONFIGURANDO SEU PAT(............................................................................................................................................103 15.2 POR UE NO POSSO USAR O FDFORMAT$ EXCETO COMO ROOT...............................................................................................103 15.3 O SISTEMA DE AR UI*OS PRINCIPAL EST) DREAD/ONLCDE.....................................................................................................103 15.4 EU S+ CONSIGO FAZER LOGIN COMO ROOT..........................................................................................................................103

15.5 (OU*E UM DDESASTRED NO SISTEMA E NO CONSIGO FAZER LOGIN PARA O ARRAN3AR..............................................................104 15.! UAL A *ERSO DO LINUX UE ESTOU A USAR NA MIN(A M) UINA.....................................................................................104 15." RODANDO WINDOWS 95 NO LINUX..................................................................................................................................104 15.# IMPRIMINDO DO LINUX EM UMA REDE WINDOWS................................................................................................................105 15.9 MONTANDO PARTI'ES WIN95 NO LINUX SEM APARECER OS AR UI*OS TRUNCADOS.................................................................10! 15.10 TUDO SO&RE LINUX PARA UEM EST) MIGRANDO DO DOS................................................................................................10" 15.14.1 Com1arando os comandos.............................................................................................................................147 15.14.2 Ar7!i<os..........................................................................................................................................................148 15.14.( inks 6imB8licos.............................................................................................................................................149 15.14.- @!ltiItarefa....................................................................................................................................................114 15.14.5 /iret8rios.......................................................................................................................................................111 15.11 AUMENTANDO PARTIO LINUX....................................................................................................................................112 15.12 COMANDOS DO PROGRAMA *I.........................................................................................................................................112 15.13 COMO POSSO SA&ER UANTOS (ARD LIN,S TEM UM AR UI*O E UANTOS ELE PODE TER..........................................................114 15.14 % POSS*EL REPARTICIONAR UM (D UE S+ TEN(A LINUX SEM PERDER DADOS....................................................................114 15.15 COMO AGRUPO MENSAGENS NO PINE............................................................................................................................115 15.1! NO CONSIGO FAZER AS TECLAS F&AC,SPACEF E FDELETEF EXERCEREM SUAS FUN'ES CORRETAMENTE.......................................115 15.1" FAZENDO O LESS LER *)RIOS TIPOS DE AR UI*OS..............................................................................................................11! 15.1# PERMITIR UM S+ LOGIN POR USU)RIO..............................................................................................................................11" 15.19 MUDANDO O REL+GIO DE SEU LINUX..............................................................................................................................11" 15.20 MUDANDO O EDITOR DE TEXTO PADRO.........................................................................................................................11# 15.21 S(ELL SCRIPTS / UTILIDADES E MAIS UTILIDADES............................................................................................................11# 15.21.1 Back!1 1ara !m 5&P.....................................................................................................................................118 15.21.2 Comandos do />6 no in!"..........................................................................................................................119 15.22 COMO ALTERAR A COR DO FUNDO E DA LETRA NO CONSOLE. .............................................................................................120 15.23 COMO MUDAR A FONTE NA CONSOLE. ............................................................................................................................120 15.24 COMO MUDO O IDIOMA DE MEU CONECTI*A LINUX. ........................................................................................................120 15.25 COMO CONFIGURO A PROTEO DE TELA NA CONSOLE. .....................................................................................................121 15.2! COMO TRANSFERIR O LINUX INTEIRO PARA UM (D NO*O. ...............................................................................................121 15.2" COMO AGENDAR TAREFAS DE SISTEMA 1-ETC-CRONTA&2. ...................................................................................................121 15.2# COMO EXECUTAR UM AR UI*O. ....................................................................................................................................122 15.29 O UE POSSO APAGAR PARA LI&ERAR ESPAO EM DISCO. ...................................................................................................122 15.30 COMO USAR O TAR COM . ............................................................................................................................................123 15.31 COMO LIDO COM OS PACOTES RPM. .............................................................................................................................123 15.32 COMO DAR PODERES DE SUPERUSU)RIO A UM USU)RIO NORMAL. .......................................................................................124 15.33 COMO FAO PARA DEIXAR O FLSF SEMPRE COLORIDO. ........................................................................................................124 15.34 ES UECI A SEN(A DO ROOT. O UE EU FAO ..................................................................................................................124 1" - ADMINISTRAO DE SISTEMA $ERAL.............................................................................................................125 1!.1 GERENCIAMENTO DE USU)RIOS ........................................................................................................................................125 1!.2 CONFIGURANDO DIRET+RIO DE &ASE PADRO......................................................................................................................12! 1!.3 REMO*ENDO USU)RIOS...................................................................................................................................................12! 1!.4 GERENCIANDO GRUPOS....................................................................................................................................................12" 1!.5 C(ECANDO A CONSISTGNCIA DE SISTEMA DE AR UI*OS.........................................................................................................12# 1!.! INICIALIZAO DO SISTEMA..............................................................................................................................................12# 1!." PROGRAMANDO TAREFAS COM CROND................................................................................................................................129 1!.# GERENCIANDO LOGS.......................................................................................................................................................132 1 - DICAS SOBRE O SISTEMA......................................................................................................................................135 1".1 ONDE IR &USCAR OS (OWTOS E OUTRA DOCUMENTAO.................................................................................................135 1".2 RECOMPILANDO SEU ,ERNEL............................................................................................................................................13! 1".3 COMO ATUALIZAR O MEU ,ERNEL . .................................................................................................................................13" 1".4 ENXERGAR WIN95 NO LINUX E *ICE *ERSA......................................................................................................................13# 1".5 ONDE IR &USCAR MATERIAL SO&RE O LINUX POR FTP........................................................................................................13# 1".! () ALGUM DEFRAGMENTADOR PARA EXT2FS E OUTROS SISTEMAS DE AR UI*OS......................................................................140 1"." O MEU REL+GIO EST) ERRADO.........................................................................................................................................140 1".# O UE POSSO FAZER PARA TER MAIS DE 12#M& DE SWAP...................................................................................................140 1".9 PERMISS'ES..................................................................................................................................................................140 1".10 ENXERGANDO PARTI'ES WIN NO LINUX E *ICE/*ERSA....................................................................................................144

1".11 USANDO PACOTES .RPM 1RED(AT2 NO SLAC,WARE.......................................................................................................145 1".12 O UE DIA&OS % NIS..................................................................................................................................................145 1".13 AR UI*OS COMPACTADOS COM .TAR E .GZ UE PEGO EM FTP NO DESCOMPACTAM..............................................................14! 1".14 ONDE ESTO OS FONTES DOS PROGRAMAS. .....................................................................................................................14! 1".15 UAIS OS PACOTES COM AS LINGUAGENS DE PROGRAMAO. .............................................................................................14! 1".1! COMO (A&ILITAR O NO*O SUPORTE A NTFS NO ,ERNEL 2.2 . .........................................................................................14! 1".1" % NECESS)RIO RECOMPILAR O ,ERNEL DO SISTEMA. .........................................................................................................14! 1".1# COMO MANTER MEU SISTEMA ATUALIZADO. ....................................................................................................................14" 1".19 O UE SO E PARA UE USAR SEN(AS COM S(ADOW. .......................................................................................................14" 1".20 INICIANDO O LINUX A PARTIR DO WINDOWS-DOS ..........................................................................................................14" 17.24.1 *ntrod!2o .....................................................................................................................................................1-7 17.24.2 *nstalando o loadlin .......................................................................................................................................1-7 17.24.( 0e7!isitos ......................................................................................................................................................1-8 1% - DICAS SOBRE MENSA$ENS DE ERRO................................................................................................................1!9 1#.1 DUN,NOWN TERMINAL TCPE LINUXD E SEMEL(ANTES...........................................................................................................149 1#.2 DURANTE A DLIN,AGEMD APARECEM UNDEFINED SCM&OL HMCOUNT.....................................................................................149 1#.3 LP1 ON FIRE..................................................................................................................................................................149 1#.4 INETI WARNINGI OLD STCLE IOCTL1IPHSETHDE*2 CALLED E..........................................................................................149 1#.5 LDI UNRECOGNIZED OPTION F/M4#!F..................................................................................................................................149 1#.! GCC DIZ INTERNAL COMPILER ERROR...............................................................................................................................150 1#." MA,E DIZ ERROR 139....................................................................................................................................................150 1#.# S(ELL/INITI PERMISSION DENIED UANDO DOU LOGIN ...........................................................................................................150 1#.9 NO UTMP ENTRC. COU MUST EXEC ... UANDO DOU LOGIN...................................................................................................150 1#.10 WARNINGI O&SOLETE ROUTING RE UEST MADE.................................................................................................................151 1#.11 EXT2/FSI WARNINGI MOUNTING UNC(EC,ED FILESCSTEM.................................................................................................151 1#.12 EXT2/FS WARNINGI MAXIMAL COUNT REAC(ED...............................................................................................................151 1#.13 EXT2/FS WARNINGI C(EC,TIME REAC(ED......................................................................................................................151 1#.14 DF DIZ CANNOT READ TA&LE OF MOUNTED FILESCSTEMS.....................................................................................................151 1#.15 FDIS, SACS PARTITION X (AS DIFFERENT P(CSICAL -LOGICAL.............................................................................................152 1#.1! FDIS,I PARTITION 1 DOES NOT START ON CCLINDER &OUNDARC...........................................................................................152 1#.1" FDIS, SACS PARTITION N (AS AN ODD NUM&ER OF SECTORS.................................................................................................152 1#.1# O MTOOLS DIZ CANNOT INITIALISE DRI*E XCZ................................................................................................................153 1#.19 MEMORC TIG(T NO COMEO DO &OOTING........................................................................................................................153 1#.20 COU DONFT EXIST. GO AWAC.........................................................................................................................................153 1#.21 MENSAGEM DE ERROI CANFT LOCATE MODULE NET/PF/4 1E 52............................................................................................153 19 - DICAS SOBRE HARD+ARE....................................................................................................................................15! 19.1 UTILIZANDO UM DISCO FLEX*EL NO LINUX.......................................................................................................................154 19.2 COLOCANDO SUPORTE PNP$ FAT32 E S& AWE32 NO SEU ,ERNEL..................................................................................154 19.3 COMO SEI EM UAL IR MIN(A NE2000 EST) LOCALIZADA.............................................................................................15# 19.4 DJ*IDAS SO&RE IMPRESSORA 3) INSTALADA E RECON(ECIDA................................................................................................15# 19.5 CONFIGURAR O TECLADO AP+S A INSTALAO....................................................................................................................15# 19.! MEU TECLADO A&NT NO FUNCIONA NO X ....................................................................................................................15# 19." *ERIFICANDO SE A MEM+RIA FOI DETECTADA CORRETAMENTE...............................................................................................159 19.# COMO *E3O UANTO O LINUX EST) RECON(ECENDO DE MEM+RIA........................................................................................159 19.9 COMO FAO PARA O LINUX RECON(ECER MAIS DE !4M& DE RAM. ...................................................................................159 19.10 INSTALAR PLACA DE *DEO ON/&OARD 1SIS2.....................................................................................................................159 2' - DICAS SOBRE INTERNET E REDE LINUX..........................................................................................................1"1 20.1 CONECTANDO/SE PORI C(AP.........................................................................................................................................1!1 20.2 CONECTANDO/SE PORI PROGRAMA MINICOM.....................................................................................................................1!2 20.3 CONECTANDO/SE PORI PPPD.............................................................................................................................................1!3 20.4 PEGANDO E/MAIL *IA POP SER*ER NO LINUX.....................................................................................................................1!5 20.5 DICAS DE FTP.............................................................................................................................................................1!! 20.! DOMNIO *IRTUAL.........................................................................................................................................................1"0 20." E/MAIL DE AUTO/RESPOSTA............................................................................................................................................1"0 20.# E/MAILS *IRTUAIS..........................................................................................................................................................1"1 20.9 CRIANDO S+ UMA CONTA DE E/MAIL$ SEM S(ELL............................................................................................................1"2

20.10 MANDAR *)RIOS E/MAILS DE UMA *EZ SEM MOSTRAR CC...................................................................................................1"2 20.11 COMO CONFIGURAR A INTERFACE ET(0 MANUALMENTE. ...................................................................................................1"3 20.12 MONTANDO SER*IDOR INTERNET-INTRANET NO LINUX 1REDE2............................................................................................1"3 20.13 RESTRINGINDO ACESSO A IPS COM O APAC(E SEM USAR UM .(TACCESS........................................................................1"# 20.14 USANDO O LINUX COMO &RIDGE...................................................................................................................................1"9 20.15 TELNET NO FUNCIONA.................................................................................................................................................1"9 20.1! FTP E-OU DAEMON FTP NO FUNCIONAM.....................................................................................................................1"9 20.1" RESTRINGINDO O ACESSO DE UM FINGER EM *OCG.............................................................................................................1#0 20.1# COMO CONFIGURAR UMA IMPRESSORA REMOTA EM UMA REDE LINUX . ................................................................................1#0 21 - SE$URANA NO LINUX..........................................................................................................................................1%1 21.1 INTRODUO - SUM)RIO.................................................................................................................................................1#1 21.2 SER*IOS TCP PORT.....................................................................................................................................................1#1 21.3 MONITORANDO TERMINAIS...............................................................................................................................................1#2 21.4 MONITORANDO O FTP SER*ER.......................................................................................................................................1#3 21.5 PROTEGENDO SUAS SEN(AS 1PPPD2....................................................................................................................................1#3 21.! -ETC-(OST.ALLOW E -ETC-(OST.DENC................................................................................................................................1#3 21." DICAS DE SEGURANA....................................................................................................................................................1#5 21.7.1 imite o n!mero de 1ro9ramas 7!e necessitem 6U*/ root no se! sistema. ...................................................185 21.7.2 0odando 1ro9ramas com 1ri<ile9io m3nimo no acesso. .................................................................................185 21.7.( /esaBilitando ser<i2os 7!e <oc= nao 1recisa o! nao !sa. ..............................................................................185 21.7.- Cncri1tando nas cone"?es. ..............................................................................................................................186 21.7.5 *nstale $ra11ers 1ara ,Bin,lo9in e o!tros 1ro9ramas. ...................................................................................186 21.7.6 @anten+a se! Jernel na !ltima <erso est:<el................................................................................................186 21.7.7 /ei"e o 1essoal do lado de fora saBer o m3nimo 1oss3<el soBre se! sistema. ................................................186 21.7.8 Cscol+a Boas sen+as. .......................................................................................................................................186 21.7.9 6e <oc= 1!derK limite 7!em 1ode conectar ao se! in!". ................................................................................187 21.# PROGRAMAS PARA SEGURANA.........................................................................................................................................1#" 22 - INSTALAO E TUTORIAIS DE APLICATI)OS...............................................................................................1%9 22.1 INSTALANDO PROGRAMAS NO LINUX.................................................................................................................................1#9 22.1.1 A icen2a GP ................................................................................................................................................189 22.1.2 Ar7!i<os .r1m D0ed.atF ..................................................................................................................................189 22.1.( Ar7!i<os .deB D/eBianF ...................................................................................................................................194 22.1.- Ar7!i<os .tar.9) DCom1ilandoF ........................................................................................................................191 22.1.5 Ar7!i<os Padr?es.............................................................................................................................................191 22.1.6 Confi9!rando....................................................................................................................................................192 22.1.7 Com1ilando e *nstalandoL................................................................................................................................192 22.1.8 ProBlemasL /e1end=ncias ...............................................................................................................................192 22.1.9 AP&L 5acilitando s!a <ida ..............................................................................................................................19( 22.1.14 AlienL Con<ersor de 1acotes .........................................................................................................................19( 22.2 INSTALAO DO POPER................................................................................................................................................193 22.3 INSTALAO DO STAR OFFICE 3.1...................................................................................................................................194 22.4 INSTALAO DO IC 3A*A.............................................................................................................................................195 23 - O SISTEMA DE ,ANELAS X.....................................................................................................................................19% 23.1 SER*IDORES X..............................................................................................................................................................200 23.2 GERENCIADORES DE 3ANELA.............................................................................................................................................200 23.3 AM&IENTES DES,TOP.....................................................................................................................................................200 2! - $NOME.........................................................................................................................................................................2'2 24.1 O UE % O GNOME.........................................................................................................................................................202 24.2 GERENCIADORES DE 3ANELAS E GNOME .......................................................................................................................202 24.3 CONCEITOS &)SICOS......................................................................................................................................................202 2-.(.1 Usando o @en! Princi1al................................................................................................................................242 2-.(.2 Cscondendo o Painel .......................................................................................................................................242 24.4 ADICIONANDO APLICA'ES E CAPPLETS AO PAINEL............................................................................................................202 2-.-.1 Adicionando an2adores de A1lica2?es .........................................................................................................242 2-.-.2 Adicionando *tem em Ga<etas .........................................................................................................................24(

2-.-.( Adicionando Ca11lets .....................................................................................................................................24( 24.5 EXECUTANDO APLICA'ES..............................................................................................................................................203 24.! USANDO A )REA DE TRA&AL(O .....................................................................................................................................204 24." O GERENCIADOR DE AR UI*OS GNOME ......................................................................................................................204 2-.7.1 %a<e9ando com o Gerenciador de Ar7!i<os G%>@C ...................................................................................242-.7.2 Co1iando e @o<endo Ar7!i<os .......................................................................................................................245 2-.7.( an2ando A1lica2?es a Partir do Gerenciador de Ar7!i<os G%>@C ...........................................................245 24.# CONFIGURANDO O PAINEL ..............................................................................................................................................205 2-.8.1 Pro1riedades GloBais do Painel .....................................................................................................................245 2-.8.2 Manela de Ncone de an2amento ......................................................................................................................246 2-.8.( Manela do Ncone de Ga<eta ..............................................................................................................................246 2-.8.- Manela de Ncones de @en! ...............................................................................................................................246 2-.8.5 Manela de Ncone da 6a3da .................................................................................................................................247 2-.8.6 /i<ersos ...........................................................................................................................................................247 24.9 EDITANDO O MENU PRINCIPAL........................................................................................................................................20# 2-.9.1 *ntrod!2o .......................................................................................................................................................248 2-.9.2 Confi9!rando o @en! Princi1al .....................................................................................................................248 24.10 USANDO O EDITOR DE MENUS ......................................................................................................................................20# 2-.14.1 Adicionando Um %o<o *tem ao @en! ...........................................................................................................248 2-.14.2 Arrastar e 6oltar o @en! Princi1al .............................................................................................................249 24.11 O CENTRO DE CONTROLE GNOME..............................................................................................................................209 2-.11.1 &i1os @*@C G%>@C ...................................................................................................................................249 25 - #DE................................................................................................................................................................................21' 25.1 CONFIGURANDO A LNGUA..............................................................................................................................................210 25.2 CONFIGURANDO A &ARRA DE TTULO...............................................................................................................................210 25.3 CONFIGURANDO O PAINEL DO ,DE.................................................................................................................................210 25.4 PROPRIEDADES DA TELA.................................................................................................................................................210 25.5 CONFIGURANDO OS MENUS.............................................................................................................................................211 25.! ADICIONANDO APLICA'ES DO PAINEL.............................................................................................................................211 25." CONFIGURAO INICIAL..................................................................................................................................................211 25.# NA*EGANDO NA INTERNET..............................................................................................................................................211 25.9 TIPOS MIME...............................................................................................................................................................211 25.10 DISPOSITI*OS..............................................................................................................................................................212 25.11 DES,TOPS...................................................................................................................................................................212 25.12 PROGRAMAS E DES,TOPS..............................................................................................................................................213 25.13 &ARRA DE TTULO.......................................................................................................................................................213 2" - CONECTANDO - INTERNET )IA LINUX............................................................................................................21! 2!.1 TIPOS DE MODEM..........................................................................................................................................................214 26.1.1 @odem 6erial...................................................................................................................................................2126.1.2 @odem Pl!9 and PlaO......................................................................................................................................2126.1.( #in@odem........................................................................................................................................................212!.2 COMO CONFIGURAR WINMODEM 1C(IPSET LUCENT2 NO LINUX.............................................................................................215 2!.3 CONFIGURANDO O MODEM..............................................................................................................................................215 26.(.1 Procedimento ...................................................................................................................................................215 26.(.2 ControlI1anel...................................................................................................................................................216 26.(.( JPPP ...............................................................................................................................................................216 26.(.- setserial ...........................................................................................................................................................217 26.(.5 1n1d!m1 e isa1n1 ............................................................................................................................................218 26.(.6 isa1n1cf9 .........................................................................................................................................................221 2!.4 CONECTANDO K INTERNET...............................................................................................................................................221

1 - Histria do Linux
Origem no UNIX que foi desenvolvido nos anos 70. O UNIX mui!o u!ili"ado #o$e no am%ien!e &or'ora!ivo( edu&a&ional e agora no am%ien!e des)!o'. *inu+ uma &,'ia do Uni+ fei!o 'or *inus -orvalds( $un!o &om um gru'o de #a&)ers 'ela In!erne!. .re!ende/se que ele siga &onforme &om o 'adr0o .O1IX( 'adr0o usado 'elas es!a23es UNIX. *inus -orvalds que na 'o&a era um es!udan!e de &i4n&ia da &om'u!a20o na 5inl6ndia &riou um &lone do sis!ema 7ini+ 8sis!ema o'era&ional desenvolvido 'or 9ndre: -annen%aun que era semel#an!e ao UNIX; que o &#amou de *inu+. <o$e ele ainda de! m o &on!role do =ernel do sis!ema. >m mar2o de 1??2 surge a vers0o 1.0 do *inus. >s!ima/se que sua %ase de usu@rios se si!ue #o$e em !orno de 10 mil#3es. >le ainda n0o se enquadra &omo sendo um sis!ema o'era&ional UNIX. >le in&lui 'ro!e20o en!re 'ro&essos 8&ras# 'ro!e&!ion;( &arregamen!o 'or demanda( redes -A.BI.( al m de nomes de arquivos &om a! 255 &ara&!eres( mul!i/!arefa real( su'or!e a UNIAOC>( s#ared li%raries( mem,ria vir!ual( e!&. Processo / Desumidamen!e... um 'rograma em e+e&u20o. 9s informa23es so%re v@rios 'ro&essos em e+e&u20o fi&am arma"enadas na !a%ela de 'ro&essos. O 1is!ema O'era&ional &on!rola o !em'o de e+e&u20o de &ada 'ro&esso( e ele res'ons@vel 'or ini&iar( 'ararBsus'ender e !erminar a e+e&u20o de 'ro&essos. Os usu@rios !am% m 'ode in!erferir na adminis!ra20o de 'ro&essos. -odo 'ro&esso !em um 'ro&esso E'aiF que o &#amou( 'or!an!o o 'ro&esso !em nome( nGmero de iden!ifi&a20o( gru'o ao qual 'er!en&e( e!&. e es!@ inserido na @rvore #ier@rqui&a de 'ro&essos. O 'ro&esso 'ai &#amado de ini!.

1.1 Linux como sistema operacional


*inu+ se refere ao =ernel O &on$un!o de a'li&a!ivos que s0o e+e&u!ados no =ernel se &#amam dis!ri%ui20o. 9 fun20o do =ernel ser a in!erfa&e en!re o <ard:are e os sis!emas de geren&iamen!o de !arefas e a'li&a!ivos. O =ernel do *inu+ mais leve que o de ou!ros sis!emas o'era&ionais 'ara servidores. 10o 12 mil#3es de lin#as de &,digo( enquan!o ou!ras vers3es do Uni+ !4m 30 mil#3es e o Hindo:s N-( 50 mil#3es. FIsso signifi&a que o *inu+ !r4s ve"es mais r@'ido que ou!ros Uni+ e a! &in&o ve"es mais r@'ido que o Hindo:s N-F. Aon$un!o de 9'li&a!ivos 'ara *inu+ 8Cis!ri%ui20o; 1is!ema de geren&iamen!o de !arefas e a'li&a!ivos NG&leo do sis!ema o'era&ional 8=ernel *inu+; <ard:are

1.2 Principais caractersticas comentadas no Linux


Multiusurio: .ermi!e que v@rios usu@rios 'ossam rodar o sis!ema o'era&ional( e n0o 'ossui res!ri23es quan!o I li&en2a. .ermi!e v@rios usu@rios simul!6neos( u!ili"ando in!egralmen!e os re&ursos de mul!i!arefa. 9 van!agem disso que o *inu+ 'ode ser dis!ri%uJdo &omo um servidor de a'li&a!ivos. Usu@rios 'odem a&essar um servidor *inu+ a!rav s da rede lo&al e e+e&u!ar a'li&a!ivos no 'r,'rio servidor. Multiplataforma: O *inu+ roda em diversos !i'os de &om'u!adores( se$am eles DI1A ou AI1A. Multitarefa: .ermi!e que diversos 'rogramas rodem ao mesmo !em'o( ou se$a( vo&4 'ode es!ar im'rimindo uma &ar!a 'ara sua vov, enquan!o !ra%al#a na 'lanil#a de vendas( 'or e+em'lo. 1em &on!ar os inGmeros servi2os dis'oni%ili"ados 'elo 1is!ema que es!0o rodando em %a&)ground e vo&4 'rovavelmen!e nem sa%e. Multiprocessador: .ermi!e o uso de mais de um 'ro&essador. K@ dis&u!ida( #@ mui!os anos( a &a'a&idade do *inu+ de 'oder re&on#e&er mais de um 'ro&essador e in&lusive !ra%al#ar &om 17.( &lus!ers de m@quinas( na qual uma m@quina &en!ral &on!rola os 'ro&essadores das ou!ras 'ara formar uma s, m@quina. Protocolos: .ode !ra%al#ar &om diversos 'ro!o&olos de rede 8in&luindo o -A.BI. que na!ivo Uni+;. Sistemas de arquivos: 1u'or!a diversos sis!emas de arquivos( in&luindo o <.51( CO1( AC/DO7( Ne!:are( Xeni+( 7ini+( e!&. Sistema de arquivos / L uma forma de arma"enamen!o de arquivos em es!ru!uras 8na maneira #ier@rqui&a; de dire!,rios. 9ssim( o usu@rio n0o 're&isa ne&essi!a &on#e&er de!al#es ! &ni&os do meio de arma"enamen!o. >le a'enas 're&isa ne&essi!a &on#e&er a es!ru!ura 8@rvore; de dire!,rios 'ara 'oder navegar den!ro dela e a&essar suas informa23es. Consoles virtuais: .ermi!e que o usu@rio !en#a mais de um &onsole 'ara !ra%al#ar( sendo que em &ada &onsole vo&4 'ode !er diversas !arefas sendo e+e&u!adas em %a&)ground e mais em foreground 8segundo 'lano e 'rimeiro 'lano;. Fontes rue !pe: 5on!es -rue-M'e s0o agora su'or!adas 'elo Aone&!iva *inu+. 9 &arga din6mi&a de fon!es su'or!ada e 'ode ser usada &omo um servidor de fon!es em uma m@quina lo&al. No!aN os usu@rios que es!e$am efe!uando uma a!uali"a20o !er0o que a!uali"ar os &amin#os 'adr3es das fon!es. .ara !an!o( edi!e o arquivo Be!&BX11BX586Aonfig. .ro&ure no arquivo a! en&on!rar os &amin#os &onfigurados. 9l!ere 'ara o seguin!e uni+BN/1. Ceve/se ainda es!ar seguro de que o +fs( o 1ervidor de 5on!es X( es!e$a sendo e+e&u!ado. 9!rav s do &omandos Bs%inB&#)&onfig /add +fs 'ode/se garan!ir que ele se$a ini&iali"ado a &ada ve" que o *inu+ se$a &arregado.

1.3 Linux como software gratuito


Uma forma de &om%a!er as 'r@!i&as mono'olis!as da 7i&rosof!. >+is!em rumores que a 7i&rosof! ir@ al!erar os !ermos de li&en&iamen!o de seus 'rodu!os. Na nova vers0o( o sof!:are n0o ser@ mais adquirido( e( sim( li&en&iado em %ases anuais( e+igindo 'agamen!o de uma nova li&en2a 'ara uso &on!inuado. Isso 'oder@ 'rovo&ar a marginali"a20o das 'o'ula23es ou 'aJses que n0o !en#am os re&ursos ne&ess@rios 'ara inves!imen!os nes!a @rea. O &riador do movimen!o 'elo sof!:are a%er!o e livre foi Di&#ard 1!allman. >m de!erminada o&asi0o( ele 're&isou &orrigir o driver de uma im'ressora que n0o es!ava 10

fun&ionando. 1oli&i!ou en!0o( ao fa%ri&an!e do driver o &,digo fon!e do 'rograma 'ara que 'udesse reali"ar as &orre23es ne&ess@rias. .ara sua sur'resa( o 'edido foi negado. CaJ ele ini&iou en!0o um esfor2o gigan!es&o 'ara &on&eder vers3es a%er!as 'ara !odas as &a!egorias de sof!:are e+is!en!es( &omer&iali"adas sem a&esso ao &,digo fon!e. Di&#ard 1!allman fundou a 515 O 5ree 1of!:are 5ounda!ion. 9 515 &riou os a'li&a!ivos u!ili"ados 'or !odos os sis!emas semel#an!es ao Uni+( &omo *inu+ e 5reeP1C( #o$e !0o 'o'ulares. .ara evi!ar que algu m o%!ivesse o 'rograma &om o seu &,digo fon!e( fi"esse al!era23es e se de&larasse &omo dono do 'rodu!o( ele es!a%ele&eu a forma so% a qual esses 'rogramas 'oderiam ser dis!ri%uJdos. O do&umen!o es'e&ifi&a que o 'rograma 'ode ser usado e modifi&ado 'or quem quer que se$a( desde que as modifi&a23es efe!uadas se$am !am% m dis'oni%ili"adas em &,digo fon!e. >sse do&umen!o &#ama/se QNU 8Qeneral .u%li& *i&ense;. O =ernel do *inu+ !am% m dis!ri%uJdo so% a QNU 8Qeneral .u%li& *i&ense;. O =ernel do *inu+( asso&iado a esses 'rogramas( !ornou 'ossJvel a mil#3es de 'essoas o a&esso a um e+&elen!e am%ien!e &om'u!a&ional de !ra%al#o e que mel#ora a &ada dia. O *inu+( na 'essoa de seu &riador e &oordenador( sou%e mel#or aglu!inar o imenso 'o!en&ial de &ola%oradores da In!erne! em !orno de seu 'ro$e!o. Aon!ri%ui23es s0o a&ei!as( !es!adas e in&or'oradas ao sis!ema o'era&ional e uma velo&idade nun&a vis!a.

1.4 Documentao de Pacotes


7ui!os 'rogramas !4m o arquivo D>9C7> e ou!ras do&umen!a23es &omo 'ar!e in!egran!e do 'a&o!e. O Conectiva Linux u!ili"a normalmen!e os su%dire!,rios so% BusrBdo& &omo lo&al 'adr0o 'ara o arma"enamen!o( sem que se$a ne&ess@rio ins!alar !odos os fon!es 'ara a&essar a do&umen!a20oR 'or m o nome do su%dire!,rio de'ende do nome do 'a&o!e e da sua vers0o. .or e+em'lo( o 'a&o!e zip na sua vers0o 2.1( !er@ &omo &amin#o 'ara a&esso I sua do&umen!a20o o seguin!eN BusrBdo&B"i'/2.1. >m sua maioria a do&umen!a20o es!@ em arquivos 'adr0o 91AII( os quais 'odem ser visuali"ados &om os &omandos more arquivo ou less arquivo. Aaso vo&4 es!e$a 'ro&urando 'ela do&umen!a20o de um &omando es'e&Jfi&o 8ou arquivo; e n0o em qual 'a&o!e ele es!@ &on!ido( ser@ 'ossJvel des&o%rJ/la de forma sim'les. .or e+em'lo( 'ara &on#e&er onde es!@ a do&umen!a20o do arquivo BusrB%inBa! u!ili"e o &omandoN
rpm -qdf /usr/bin/at

>s!e &omando re!ornar@ uma lis!a de !oda a do&umen!a20o 8in&lusive '@ginas de manual; do 'a&o!e que &on!en#a o arquivos BusrB%inBa!. O D.7 &a'a" ainda de uma s rie de ou!ras fun&ionalidades. .ara maiores informa23es so%re ele( ve$a o Guia do Usurio do Conectiva Linux.

11

1.5

omo !a"er e !#$s

Aaso !en#a sido sele&ionado duran!e a ins!ala20o( o &on!eGdo do .ro$e!o de Co&umen!a20o do *inu+ 8*C.; es!ar@ dis'onJvel no dire!,rio /usr/doc de seu sis!ema. O dire!,rio /usr/doc/HOWTO &on! m vers3es em arquivos 91AII de !odos os Aomo 5a"er dis'onJveis na 'o&a de im'ress0o do AC/DO7. >s!es arquivos 'odem ser lidos a!rav s do &omando less. >+.N less -i's/<OH-O So&4 !am% m 'ode en&on!rar arquivos &om e+!ens0o .gz. >les es!0o &om'a&!ados &om gzip 'ara e&onomia de es'a2o( sendo ne&ess@rio en!0o des&om'a&!a/los an!es de sua u!ili"a20o. .ara u!ili"@/los 'ode/se e+e&u!ar o &omando gun"i' 'ara des&om'a&!@/los ou en!0o u!ili"ar o &omando zless que lis!a os arquivos sem &riar uma vers0o des&om'a&!ada em seu dis&o N >+.N "less <97/<OH-O.g" O &omando zless usa as mesmas !e&las de o'era20o que o &omando less( 'ermi!indo a navega20o 'elo do&umen!o. O dire!,rio /usr/doc/HOWTO/mini &on! m vers3es 91AII de !odos os mini/Aomo 5a"er dis'onJveis. N0o es!0o &om'a&!ados e 'odem ser a&essados normalmen!e &om more ou less. /usr/doc/HTML &on! m vers3es <-7* de !odos os Aomo 5a"er e dos guias Ins!ala20o do *inu+ e *inu+ 'ara Ini&ian!es. .ara visuali"@/los %as!a u!ili"ar um %ro:ser HHH de sua 'refer4&ia. .or e+em'loN 91AII 8e algumas vers3es <-7*; de 59Ts mais u!ili"ados( in&luindo o faq do Conectiva Linux. O dire!,rio BusrBdo&B<OH-OB!ransla!ionsB'!UPDB 'ossui diversos do&umen!os !radu"idos 'ara o 'or!ugu4s.
cd /usr/doc/HTML netscape inde .!tml O dire!,rio /usr/doc/"#$ &on! m uma vers0o

1.% & omando locate


Tuando n0o se &on#e&e o nome &om'le!o do &omando ou arquivo que se %us&a( 'ode/se fa&ilmen!e en&on!r@/lo a!rav s do &omando locate. >s!e &omando u!ili"a uma %ase de dados 'ara lo&ali"ar !odos os arquivos no sis!ema. Normalmen!e es!a %ase &ons!ruJda au!oma!i&amen!e !oda noi!e( desde que o *inu+ es!e$a a!ivo. Aaso isso n0o o&orra 'ossJvel &ri@/la a!rav s do &omando 8e+e&u!ado &omo su'erusu@rio root;N lo&a!e %ison > a res'os!a ser@ algo &omoN BusrB%inB%ison BusrBin&ludeB%ison2&''.# BusrBinfoB%ison.info.g" BusrBli%B%ison.#airM 9 res'os!a forne&ida a!rav s do nome e ro!a &om'le!a do arquivo. 12

13

1.' (nfo
>nquan!o as '@ginas de manual u!ili"am ! &ni&as sim'les de a'resen!a20o de do&umen!os( as fun23es info s0o mui!o mais 'oderosas. >las 'rov4m fun23es de #i'er!e+!o( !ornando mais sim'les a lei!ura de grandes do&umen!os( al m de dis'oni%ili"arem diversas ferramen!as 'ara a &ria20o de do&umen!os. <@ diversos do&umen!os em forma!o info no Conectiva Linux 8es'e&ialmen!e alguns do .ro$e!o QNU;. .ara a&essar a do&umen!a20o( %as!a u!ili"ar o 'rograma info sem argumen!os. 1er@ a'resen!ada uma lis!a dos do&umen!os dis'onJveis. Aaso nada se$a en&on!rado 'orque 'rovavelmen!e n0o foram ins!alados os 'a&o!es de do&umen!a20o( o que 'ode ser fei!o a qualquer momen!o a!rav s do u!ili!@rio D.7. Aaso se !en#a &on#e&imen!o de emacs( 'ode/se a&essar a do&umen!a20o info dire!amen!e den!ro do ema&s a!rav s da seqV4n&ia das !e&las A!rl/# i. -odo !e+!o que es!e$a des!a&ado de forma luminosa uma liga20o que leva a alguma informa20o adi&ional. U!ili"e -a% 'ara mover o &ursor 'ara a liga20o e 'ressione >n!er 'ara a!iv@/lo. .ressionando/se ' re!orna 'ara a '@gina an!erior( n vai 'ara a 'r,+ima '@gina e u so%e um nJvel. .ara sair %as!a 'ressionar A!rl/+ A!rl/& 8&on!rol/+ seguido de &on!rol/&;. 9 mel#or maneira de a'render &omo u!ili"ar a do&umen!a20o do info a&essar o 'rograma e verifi&ar as informa23es dis'onJveis na 'rimeira !ela.

1.) Listas de Discusso Linux


9 Aone&!iva man! m lis!as 'ara dis&uss0o so%re assun!os gerais do *inu+N !ttp%//linu -br.conecti&a.com.br !ttp%//listas.conecti&a.com.br/listas L man!ida ainda a lis!a 'onecti&a-#n(ncios 8ins&ri23es na 'rimeira '@gina da Aone&!iva; 'ara re&e'20o de novidades so%re os lan2amen!os e os !ra%al#os desenvolvidos 'ela Aone&!iva. -odas as lis!as s0o a%er!as ao 'G%li&o em geral.

14

" - # que $ uma distri%ui&'o


9o W)ernelW freqVen!emen!e a&res&en!ado uma s rie de a'li&a23es( formando um sis!ema ou dis!ri%ui20o *inu+. Cis!ri%ui20o nada mais que um 'a&o!e do )ernel do sis!ema o'era&ional mais os 'rogramas que o a&om'an#am. >s!e 'a&o!e( in&luindo as ferramen!as ne&ess@rias 'ara sua ins!ala20o( &#amado de dis!ri%ui20o. Uma dis!ri%ui20o a!ende a uma de!erminada ne&essidade. 9s dis!ri%ui23es 'odem ser 'rodu"idas em diferen!es vers3es do =ernel( 'odem in&luir diferen!es &on$un!os de a'li&a!ivos( u!ili!@rios( ferramen!as e m,dulos de driver ( e 'odem ofere&er diferen!es 'rogramas de ins!ala20o e a!uali"a20o 'ara fa&ili!ar o geren&iamen!o do sis!ema.

2.1 & mesmo* por+m diferente


Na maioria das dis!ri%ui23es e+is!e um &on$un!o &omum de 'rogramas %@si&os( u!ili!@rios e %i%lio!e&as( que os 'ro$e!is!as de a'li&a!ivos 'odem es'erar en&on!rar em um sis!ema *inu+. .adr0o seguido 'elas dis!ri%ui23es X *inu+ file sMs!em s!andar!.

2.2 #s principais distri,ui-es


(ed Hat ) 5amoso 'or suas ferramen!as de ins!ala20o e a!uali"a20o do sis!ema o'era&ional e 'or seu sis!ema %em 'ro$e!ado de ins!ala20o( desins!ala20o e &on!role de 'a&o!es de a'li&a!ivos de sof!:are. Slac*+are ) >ra a dis!ri%ui20o mais 'o'ular. N0o vem &om D.7. Qan#a em 'erforman&e( mas 'e&a ma in!era!ividade. Usado mais 'ara servidores de rede. Caldera #penLin* ) O O'en*in) 1.3 in&lui o E=F Ces)!o' >nvironmen!( uma li&en2a n0o/&omer&ial do 1!arOffi&e for *inu+( 1u'or!e Ne!:are( uma li&en2a do CD/CO1 'ara &om'a!i%ilidade CO1. S,u,S,- Linux ) L uma &on#e&ida dis!ri%ui20o de *inu+( dis'onJvel 'rin&i'almen!e na >uro'a e ofere&ida nas vers3es em ingl4s e alem0o. .e%ian / 012 ) N0o 'ossui uma organi"a20o &omer&ial 'a!ro&inadora. L 'rodu"ida 'or uma equi'e de volun!@rios. U!ili"a seu 'r,'rio sis!ema de geren&iamen!o de 'a&o!es.

2.3 .ed /at Linux


O que 'o'ulari"ou o Ded <a! foi seu sis!ema de geren&iamen!o de 'a&o!es. >sse sis!ema 'ermi!e que os a'li&a!ivos de sof!:are se$am !es!ados( &onfigurados e forne&idos em um es!ado 'ron!o 'ara fun&ionar no Ded <a! *inu+. Usando/se ferramen!as de geren&iamen!o de 'a&o!es sim'les( novos 'a&o!es 'odem ser o%!idos 'or do:nload( ins!alados e e+e&u!ados sem a &onfigura20o !or!uosa( Is ve"es e+igida 'or ou!ros 'a&o!es. Ou!ra van!agem do geren&iamen!o de 'a&o!es a &a'a&idade de a!uali"a20oN im'ossJvel a!uali"ar vers3es do Ded <a! sem a ne&essidade de reins!alar o *inu+ desde o inJ&io. So&4 'ode usar o Ded <a! em .A In!el( 9l'#a digi!al e 1un 1.9DA.

15

2.4 & 0ue 12 de no3o no .ed /at %.4


3nstala&'o aprimorada - De&on#e&e mel#or dis'osi!ivos .AI( novo sof!:are de 'ar!i&ionamen!o de dis&o e &a'a&idade de es&ol#er quais servi2os ser0o &arregados au!oma!i&amen!e no momen!o da ini&iali"a20o. 1ovas e mel4ores ferramentas de administra&'o ) In&lui uma 'oderosa ferramen!a de &onfigura20o gr@fi&a *inu+( o LinuxConf. -am% m in&lui uma ferramen!a 'ara a &onfigura20o da vers0o gra!ui!a de X/Hindo:s ( X5ree86( &#amada de Xconfigurator. 3ntrodu&'o do 0nome ) L um am%ien!e des)!o' 'ara X/Hindo:s 'ro$e!ado 'ara !ornar mais f@&il o desenvolvimen!o de a'li&a!ivos e 'ro'or&ionar um am%ien!e des)!o' mais &onsis!en!e( de qualidade 'rofissional 'ara usu@rios *inu+. .esempen4o ) 7el#or im'lemen!a20o de mul!i'ro&essamen!o sim !ri&o 817.; e in!rodu20o de D9IC %aseado em sof!:are 8forne&e me&anismo 'ara &om%inar mGl!i'los dis&os 'ara mel#orar a &onfia%ilidade e o desem'en#o;.

16

5 - # PC m6nimo para Linux


Um 386 &om 47P( 'or m n0o 'ode e+e&u!ar X/Hindo:s e o nGmero de 'rogramas que ela 'ode e+e&u!ar simul!aneamen!e limi!ado 'ela quan!idade de D97 fJsi&a( seu desem'en#o ser@ len!o na maioria dos a'li&a!ivos de miss0o &rJ!i&a 8servidor de He%;. >sse 'or!an!o mais adequado &omo !erminal de a&esso a ou!ro servidor *inu+ ou Uni+R ou um servidor de %ai+o desem'en#o 'ara servi2os &omo CN1 8&onver!e nomes #os! em endere2o I. reais; ou um servidor de au!en!i&a20o 'ara uma 'equena em'resa.

3.1 #cess5rios ideais para um ser3idor em sua (ntranet


2ma placa SCS3 / Ideal 'ara um sis!ema mul!iusu@rio 8>+.N 1ervidor de arquivos( servidor He% ou servidor de a'li&a!ivos;. >s&ol#a uma 'la&a &om su'or!e a Ul!ra/C79 1A1I. O ideal u!ili"ar <CYs em se'arado 'ara dividir o 'ro&essamen!o de dados B sis!ema e sof!:are.

3.2 6erificando a compati,ilidade de seu 1ardware


O #ard:are 're&isa ser su'or!ado 'or drivers in&luJdos na dis!ri%ui20o de *inu+ do usu@rio ou 'or sof!:are a&ess,rio que forne2a drivers 'ara o #ard:are em ques!0o.

3.3 .egistrando suas informa-es de 1ardware


Placa de v6deo / 5a%ri&an!e e modeloR &#i'se! de vJdeoR quan!idade de mem,riaR !i'o de rel,gio na 'la&a. Placa de som O 5a%ri&an!e e modeloR IDT da 'la&a ( endere2o de IBO da 'la&a e endere2o de C79. Monitores O 5a%ri&an!e e modeloR resolu20o mais al!a de moni!orR in!ervalo de sin&ronismo #ori"on!al e in!ervalo de sin&ronismo ver!i&al. Mouse O 5a%ri&an!e e modeloR nGmero de %o!3esR 'ro!o&olo do mouse e 'or!a serial. 2nidades de disco r67ido O Aa'a&idade de arma"enamen!o !o!al do <CR nGmero de &ilindros( nGmero de &a%e2as e nGmero de se!ores 'or !ril#a. Modems / 5a%ri&an!e e modeloR velo&idade do modem e 'or!a serial.

3.4 7scol1endo um m+todo de instalao


EPoo!andoF 'elo AC/DO7. .elo disque!e O S@ ao dire!,rio dNZdosu!ils e e+e&u!e dNZimagesZ%oo!.imgR en!re &om EaF e insira o disque!e forma!ado .elo <C vo&4 're&isa &riar o disque!e de ini&iali"a20o do *inu+. Era:ri!eFR forne2a

3.5

onceitos de particionamento

.ara li%erar uma 'ar!i20o que $@ es!@ sendo u!ili"ada 'rimeiramen!e vo&4 deve rodar o desfragmen!ador 'ara garan!ir que !en#a uma @rea grande e &on!Jnua de es'a2o livre no final da 'ar!i20o. Ce'ois s, re'ar!i&ionar a unidade de dis&o a fim de !ornar o es'a2o dis'onJvel 'ara a ins!ala20o do *inu+. 17

.ara re'ar!i&ionar vo&4 'ode usar uma ferramen!a &#amada Efi's.e+eF que es!@ no dire!,rio Zdosu!ilsZfi's20. So&4 're&isa es!ar em modo 71/CO1. 9o en!rar no 'rograma ser@ a'resen!ado a !a%ela de 'ar!i20o. >s&ol#a a 'ar!i20o que dese$a dividir. 1u'ondo que #a$a es'a2o livre no final da 'ar!i20o es&ol#ida( ser@ 'ergun!ado qual &ilindro de dis&o vo&4 vai usar &omo lin#a onde a 'ar!i20o &or!ada e dividida. So&4 'ode usar as !e&las de se!a 'ara esquerda e 'ara a direi!a a fim de mudar o &ilindro sele&ionado. 9o fa"er isso( o !aman#o das 'ar!i23es 8em mega%M!es; ser@ mos!rado 'ara que vo&4 'ossa se &er!ifi&ar de que a nova 'ar!i20o se$a sufi&ien!emen!e grande. O 'rograma Efi's.e+eF garan!e que vo&4 n0o 'ossa es&ol#er um &ilindro 'ara dividir que dei+e algum dos dados &orren!es na nova 'ar!i20o.

18

8 - 3niciando a instala&'o
Modo expert ) Nesse modo( a de!e&20o de #ard:are n0o reali"ada e vo&4 're&isar@ forne&er 'ar6me!ros de &onfigura20o 'ara !odo o seu #ard:are( duran!e a ins!ala20o. So&4 deve rever!er 'ara essa o'20o a'enas se seu #ard:are n0o es!iver sendo de!e&!ado &orre!amen!e e !iver mui!a &er!e"a dos 'ar6me!ros e serem in!rodu"idos.

4.1 7scol1endo uma classe de instalao


9or*station / >+e&u!a uma ins!ala20o 'adr0o 'ara uma :or)s!a!ion *inu+. >s!a o'20o au!oma!i&amen!e a'aga !odas as 'ar!i23es *inu+ e+is!en!es no seu sis!ema. Server / >+e&u!a uma ins!ala20o 'adr0o 'ara uma servidor *inu+. >s!a o'20o au!oma!i&amen!e a'aga !odas as 'ar!i23es *inu+ e+is!en!es no seu sis!ema. Custom / .ro'or&iona um &on!role &om'le!o so%re !odos os as'e&!os do 'ro&esso de ins!ala20o.

4.2 6erificando os adaptadores 8 8(


1e vo&4 es!iver ins!alando uma nova &,'ia de Ded <a! *inu+( 'oder@ ser ques!ionado se 'ossui ada'!ador 1A1I. >m &aso 'osi!ivo( vo&4 deve indi&@/lo 'ara que !odos os dis'osi!ivos ane+ados 'ossam ser de!e&!ados 'elo sof!:are de ins!ala20o.

4.3

onfigurando suas parti-es de disco

Fdis* O L a ferramen!a *inu+ 'adr0o 'ara a &onfigura20o de 'ar!i23es de dis&o e es!@ dis'onJvel 'ara &ada dis!ri%ui20o de *inu+. .is* .ruid O 5erramen!a de geren&iamen!o de 'ar!i20o de dis&o 'r,'ria do Ded <a! 'ara fa&ili!ar a ins!ala20o. Mount Point ) Indi&a onde a 'ar!i20o a'are&er@ em sua es!ru!ura de dire!,rio *inu+. So&4 're&isa !er 'elo menos uma 'ar!i20o mon!ada &omo B. O que se segue indi&a o 'rin&i'al 'a'el dos dire!,rios 'adr0o de nJvel su'erior do Ded <a! *inu+N Bo'! N o'&ionalmen!e( o sof!:are ins!alado arma"enados aqui. B%in / 9rquivos e+e&u!@veis 8%in@rios; de &omandos essen&iais 'er!en&en!es ao sis!ema e que s0o usados &om freqV4n&ia. B%oo! / 9rquivos es!@!i&os de %oo! de ini&iali"a20o8%oo!/loader; Bdev / 9rquivos de dis'osi!ivos de en!radaBsaJda Be!& / Aonfigura20o do sis!ema da m@quina lo&al &om arquivos diversos 'ara a adminis!ra20o de sis!ema. B#ome / Cire!,rios lo&al 8#ome; dos usu@rios Bli% / 9rquivos da %i%lio!e&as &om'ar!il#adas usados &om freqV4n&ia. Bmn! / .on!o de mon!agem de 'ar!i20o !em'or@rios Broo! / Cire!,rio lo&al do su'erusu@rio 8roo!; Bs%in / 9rquivos de sis!ema essen&iais B!m' / 9rquivos !em'or@rios gerados 'or alguns u!ili!@rios 1?

Busr / -odos os arquivos de usu@rios devem es!ar aqui 8segunda maior #ier@rquia ; Bvar / Informa20o vari@vel

Device ) Indi&a o nome de dis'osi!ivo *inu+ de &ada 'ar!i20o. .ara dis&os IC>( as unidades s0o ro!uladas &omo #d+. Os dis&os 1A1I s0o ro!ulados &omo sd+. Request Indi&a o !aman#o mJnimo da 'ar!i20o( em mega%M!es. Actual Indi&a o es'a2o real alo&ado 'ara uma 'ar!i20o. !"e >sse &am'o indi&a o !i'o de 'ar!i20o. Os valores 'ossJveis in&luem Linux native( Linux s#a" e D$% &'()it.

4.4 (ncluindo no3as parti-es


2ma parti&'o de s+ap / O *inu+ 're&isa de uma 'ar!i20o se'arada 'ara usar 'ara s:a'. Isso ne&ess@rio quando vo&4 u!ili"a !oda a sua D97 fJsi&a e o sis!ema o'era&ional 're&isa &riar mem,ria vir!ual 'ara &on!inuar fun&ionando. O ideal &riar uma 'ar!i20o de s:a' igual a! o do%ro de sua D97 fJsi&a. Nen#um 'on!o de mon!agem deve ser indi&ado e a &ai+a de Qro:a%le n0o deve ser sele&ionada. O *inu+ limi!a o !aman#o dessa 'ar!i20o em 128 7P.

4.5 7ditando uma partio


So&4 'ode !ornar uma 'ar!i20o CO1 dis'onJvel es'e&ifi&ando um 'on!o de mon!agem 'ara elas. .ara fa"er isso( sele&ione a 'ar!i20o que vo&4 dese$a !ornar a&essJvel no *inu+( 'ressione o %o!0o >di! e de'ois 'reen&#a um 'on!o de mon!agem 'ara a 'ar!i20o. 1e vo&4 'ossui uma Gni&a 'ar!i20o CO1( 'ode mon!@/la &omo Bdos( 'or e+em'lo.

4.% Preparando seu espao de swap


So&4 deve indi&ar que as 'ar!i23es devem ser iden!ifi&adas quan!o a %lo&os defei!uosos( enquan!o s0o forma!adas 'ara uso &omo es'a2o de s:a'. Os %lo&os defei!uosos em sua 'ar!i20o de s:a' 'odem fa"er seu sis!ema *inu+ fal#ar. So&4 'oderia 'erder seu !ra%al#o quando isso a&on!e&esse e 'ossJvel a! que os dados salvos em sua 'ar!i20o/rai" se$am danifi&ados( &aso #a$a %lo&os defei!uosos em sua 'ar!i20o de s:a'.

4.' !ormatando suas parti-es Linux


O 'r,+imo 'asso sis!ema o'era&ional. forma!ar suas 'ar!i23es *inu+ na 're'ara20o 'ara a ins!ala20o do

4.) 8elecionando pacotes


Aada &om'onen!e um &on$un!o de 'a&o!es rela&ionados 'ara !arefas es'e&Jfi&as( &omo &one+3es dial/u'( navega20o na He% e ou!ros. 9 o'20o sele&! individual 'a&)ages( que a'are&e a%ai+o do &am'o de lis!a( indi&a se vo&4 quer sele&ionar 'a&o!es es'e&Jfi&os den!ro de &ada &om'onen!e. Cei+ando essa o'20o desa!ivada signifi&a que &ada &om'onen!e ser@ ins!alado em sua !o!alidade. 20

4.9

onfigurando seu mouse

.rimeiro o sof!:are de ins!ala20o !en!a de!e&!ar o seu mouse. 1e n0o &onsegue( vo&4 ver@ uma lis!a de !i'os 'ossJveis de mouses na qual vo&4 'ode sele&ionar. 1e o seu mouse !em dois %o!3es( &er!ifique/se de sele&ionar a &ai+a de emula20o de mouse de !r4s %o!3es. O *inu+ es'era um mouse de !r4s %o!3es( assim &omo !odos os sis!emas o'era&ionais Uni+. >ssa emula20o 'ermi!e que vo&4 d4 um &lique &om os %o!3es esquerdo e direi!o do mouse $un!os( 'ara simular um &lique &om o %o!0o &en!ral.

4.14 Definindo uma sen1a do .oot


O usu@rio Doo! o adminis!rador. >le 'ode ver os arquivos de !odos os usu@rios( reali"ar !arefas de adminis!ra20o de sis!ema e( se quiser( e+&luir !odos os arquivos de seu sis!ema. 9',s definir a sen#a do Doo!( o sis!ema 'ede as sele23es de &onfigura20o de au!en!i&a20o. <@ !r4s o'23es nessa !ela e &ada uma 'ode ser sele&ionada individualmen!e. >las n0o s0o mu!ualmen!e e+&lusivas. 9s o'23es s0oN -na%le 13SN >sse um !i'o de au!en!i&a20o de rede &omum em mui!as redes Uni+( es'e&ialmen!e aquelas %aseadas em servidores 1UNB1olaris. 2se S4ado+ Pass+ord N O uso de s#ado: 'ass:ords uma ! &ni&a &riada 'ara !ornar mais difJ&il a um in!ruso ou um usu@rio regular de sis!ema rou%ar o %an&o de dados do usu@rio e de'ois !en!ar violar a 'ass:ord da adminis!ra20o do sis!ema. -na%le M.: Pass+ordsN >s!a o'20o fa" o *inu+ usar um esquema de en&ri'!a20o mais rigoroso 'ara arma"enar as 'ass:ords dos usu@rios.

4.11 onfigurando o L(L&


O *I*O o &arregador de ini&iali"a20o do *inu+. O *I*O !am% m forne&e os re&ursos de ini&iali"a20o dual que 'ode 'ermi!ir que vo&4 es&ol#a o sis!ema o'era&ional a ser a!ivado no momen!o da ini&iali"a20o. So&4 'ode fa"er isso no 7as!er Poo! De&ord ou no 'rimeiro se!or de sua 'ar!i20o/rai". 1e vo&4 es!@ es!iver e+e&u!ando um sis!ema o'era&ional( &omo o O1B2 ou Hindo:s N-( que 'ossui seu 'r,'rio &arregador de ini&iali"a20o( !alve" queira es&ol#er a Gl!ima o'20o( 9 'r,+ima !ela soli&i!ar@ que vo&4 forne2a as o'23es 'adr0o 'ara serem forne&idas ao *inu+ no momen!o da ini&iali"a20o. 1ele&ione a o'20o Use *inear 7ode se o <C endere2ado em modo *P9.

4.12 olocando o 8wap em um disco separado


Aaso vo&4 !en#a ins!alado o *inu+ e sua @rea de s:a' no mesmo dis&o vo&4 !er@ &om'ar!il#ar o !em'o de 'ro&essador 'ara &arregar um a'li&a!ivo e 'ara fa"er s:a' no <C. Isso 'rovo&ar@ gargalo no sis!ema. .or isso( o ideal vo&4 &riar a @rea de s:a' em ou!ro <C.

4.13 olocando o Linux entre 32rias parti-es


Os %enefJ&ios que se 'ode o%!er dividindo o arma"enamen!o do sis!ema o'era&ional en!re as 'ar!i23es de maneira l,gi&a s0oN 21

9umen!ar o es'a2o em dis&o dis&o dis'onJvel nas @rvores de dire!,rio *inu+ im'or!an!es( &omo a @rvore de dire!,rio *+o,e. 7el#orar o desem'en#o 'or meio da divis0o dos a&essos a dis&o en!re v@rios dis&os rJgidos( se as 'ar!i23es dis'onJveis es!iverem em mais de um dis&o.

4.14 :sando !dis;* em 3e" do Dis; Druid


Tuando vo&4 sele&iona o fdis)( duran!e o 'ro&esso de ins!ala20o( a'are&e 'rimeiro uma !ela 'ergun!ando &om qual dis&o vai !ra%al#ar. 9o &on!r@rio do Cis) Cruid( o fdis) !ra%al#a a'enas &om um dis&o fJsi&o 'or ve". .ara a'resen!ar a !a%ela de 'ar!i23es &orren!e do dis&o a!ivo &om que es!@ !ra%al#ando digi!e p, .ara in&luir uma nova 'ar!i20o usando es'a2o livre e+is!en!e em seu dis&o rJgido( use o &omando n. 1er@ soli&i!ado um !i'o de 'ar!i20o. Qeralmen!e( vo&4 ir@ es&ol#er o !i'o "ri,ar!. Uma ve" sele&ionado o !i'o de 'ar!i20o( vo&4 a!ri%ui o nGmero de 'ar!i20o e( finalmen!e( o %lo&o ini&ial e final. .or 'adr0o( !odas as novas 'ar!i23es &riadas &om o fdis) re&e%em o !i'o Linux native 8nGmero de !i'o 83;. .ara mudar o !i'o de uma 'ar!i20o( use o &omando t, 1er@ soli&i!ada uma 'ar!i20o 'ara se !ra%al#ar( que vo&4 'ode sele&ionar numeri&amen!e( e de'ois ser@ soli&i!ado o IC do !i'o. .ara ver uma lis!a de ICs de !i'o( use o &omando l nesse 'on!o( 'ara o%servar a lis!a a%ai+o. 3. 5 6 7 % 82 83 ipo >+!ended Cos 16/%i! 8maior do que 327P; osB2 <.51 Hindo:s ?5 59-32 *inu+ 1:a' *inu+ Na!ive

.ara e+&luir uma 'ar!i20o e+is!en!e use o &omando d e( quando soli&i!ado( in!rodu"a o nGmero da 'ar!i20o que vo&4 dese$a e+&luir. >nquan!o vo&4 es!@ !ra%al#ando &om o fdis-. nen#uma das al!era23es fei!as s0o realmen!e efe!ivadas no dis&o rJgido. .ara que as al!era23es se$am efe!ivadas vo&4 deve salvar e sair 8!e&lando E+F; ou sair sem salvar 8!e&lando EqF;.

22

; - .icas so%re instala&'o


5.1 .oteiro ompleto para a (nstalao do Linux e <indows no =esmo /D

OP1N 1iga esse ro!eiro &aso dis'on#a de um <C lim'o( sem algum sis!ema o'era&ional ins!alado( ou &aso reins!alar o :indo:s n0o l#e se$a um 'ro%lema. .rimeiro &om o fdis) do CO1( &rie 1 'ar!i20o CO1 &om me!ade do !aman#o !o!al de seu <C 'ara ins!alar o :indo:sR Ins!ale o :indo:sR Aoloque o dis&o de ini&iali"a20o do *inu+ no drive e 'ro&eda &om a ins!ala20o. No Cis) Cruid( &rie 3 'ar!i23es *inu+. uma de !i'o [[*inu+ Na!ive\\ de 57% &om 'on!o de mon!agem B%oo!( ou!ra [[*inu+ 1:a'\\ de 647% e ou!ra de !i'o [[*inu+ na!ive\\ &om o res!an!e do dis&o 'ara ser o dire!,rio rai" do sis!ema 8'on!o de mon!agemXB;. 1ele&ione os 'a&o!es a serem ins!aladosR Ins!ale o *I*O no 7PDR .ron!o. Na ini&iali"a20o( no 'rom'! [[*I*O %oo!N\\ se digi!ar [[dos\\( en!ra no :indo:sR se digi!ar [[linu+\\( en!ra no *inu+R 8sem as as'as;

5.2 Por 0ue Preciso ter uma Partio para o >,oot?


O dire!,rio B%oo! onde es!0o os arquivos de ini&iali"a20o( &omo a imagem do )ernel e informa23es de ma'eamen!o e m,dulos. Ariar/se uma 'ar!i20o es'e&ial 'ara o B%oo! ne&ess@rio 'orque o sis!ema n0o dar@ &arga se o arquivo &om a imagem do )ernel es!iver a&ima do &ilindro 1024 do dis&o rJgido. .or isso( &ria/se o B%oo! &omo a .DI7>ID9 'ar!i20o linu+( an!es da de !ro&a 8s:a'; e da rai" 8B;( 'ara garan!ir que seu 'osi&ionamen!o es!ar@ a%ai+o do &ilindro 1024. > 'or es!a ra"0o que o 'rograma Cis) Cruid n0o &ria 'ar!i20o rai" a&ima de 1Q%( &aso n0o se !en#a um B%oo! $@ definido( 'ois nes!e &aso o B%oo! es!ar@ na 'r,'ria 'ar!i20o rai".

5.3 $uantas e $uais De3em ser =in1as Parti-es?


Ce'ende da a'li&a20o fu!ura da m@quina. Cire!,rios que geralmen!e s0o mon!ados em 'ar!i23es e+&lusivas s0oN s:a' B B%oo! B#ome Busr Bvar mem,ria vir!ual rai" do sis!ema arquivos de ini&iali"a20o @rea dos usu@rios %in@rios dos 'rogramas arquivos de regis!ro 8log; e &ai+as 'os!ais

1endo B#ome( Busr e Bvar em 'ar!i23es se'aradas G!eis mais 'ara servidores de grande 'or!e( e n0o 'ara m@quinas &aseiras. 23

Aom rela20o ao !aman#o dessas 'ar!i23esN s:a' B B%oo! B#ome Busr Bvar geralmen!e !em o do%ro de !aman#o da D97 o res!o do sis!ema que n0o es!@ em ou!ras 'ar!i23es os arquivos aqui s0o 'ou&os e 'equenos( 57% %as!am de'ende da quan!idade de usu@rios da m@quina de'ende da quan!idade de 'a&o!es a serem ins!alados de'ende dos servi2os que rodar0o na m@quina

5.4 @erando discos so,re o Linux


.ara gerar os dis&os so% o Conectiva Linux( ne&ess@rio que se !en#a 'ermiss0o de grava20o no arquivo BdevBfd0 8a unidade de dis&o fle+Jvel;. Ini&ialmen!e e!ique!e um dis&o forma!ado &om o nome de dis&o de ini&iali"a20o ou algo similar e insira na unidade de dis&o fle+Jvel 8mas n0o mon!e a unidade;. 7on!e o AC do Conectiva Linux( v@ 'ara o dire!,rio Bimagens e e+e&u!e o seguin!e &omandoN dd ifX%oo!.img ofXBdevBfd0 %sX1440) .ara gerar o dis&o de su'or!e a .A7AI9( e!ique!e um segundo dis&o &om a ins&ri20o dis&o su'lemen!ar( insira na unidade de dis&o fle+Jvel e e+e&u!e o seguin!e &omandoN dd ifX'&m&ia.img ofXBdevBfd0 %sX1440)

5.5 @erar discos so,re o =8AD&8


.ara gerar os dis&os so% o 71/CO1( 'ode/se e+e&u!ar o u!ili!@rio ra:ri!e in&luJdo no AC 1 do Conectiva Linux( no dire!,rio dosu!ils. Ini&ialmen!e e!ique!e um dis&o forma!ado de 3 ] 'olegadas &om o nome de dis&o de ini&iali"a20o lo&al ou algo similar e insira na unidade de dis&o fle+Jvel. 9',s( e+e&u!e os seguin!es &omandos 8'resumindo que o seu AC se$a o drive dN;N ANZ^ dN CNZ^ &d Zimages CNZimages^ Zdosu!ilsZra:ri!e >n!er dis) image sour&e file nameN %oo!.img >n!er !arge! dis)e!!e driveN aN .lease inser! a forma!!ed dis)e!!e in!o drive 9N 9nd 'ress //>N->D// N _>n!er` CNZimages^ O u!ili!@rio ini&ialmen!e soli&i!ar@ o nome do arquivo do dis&o imagem(8 informar 'or e+em'lo %oo!.img;. 9',s soli&i!ar@ o dis'osi!ivo de grava20o( onde dever@ ser informado aN. .ara gerar um dis&o adi&ional( e!ique!e um segundo dis&o e e+e&u!e o ra:ri!e novamen!e( informando o nome do arquivo imagem dese$ado. Os arquivos de imagens !4m a seguin!e denomina20oN 24

Cis&o de ini&iali"a20o lo&alN %oo!.img / Cis&o de ini&iali"a20o via redeN %oo!ne!.img / Cis&o de su'or!e a .A7AI9N '&m&ia.img

5.% Bota 8o,re

onsoles 6irtuais

O sis!ema de ins!ala20o do Conectiva Linux &on! m mais que &ai+as de di@logo 'ara guiar o 'ro&esso. Na verdade o sis!ema de ins!ala20o a'resen!a diferen!es mensagens de diagn,s!i&os enquan!o es!@ sendo e+e&u!ado( 'ossi%ili!ando a en!rada de &omandos a!rav s de uma lin#a de &omandos. .odem ser a'resen!adas &ai+as de di@logo( lin#as de &omandos e mensagens em &in&o diferen!es consoles virtuais( as quais 'odem ser al!eradas median!e a u!ili"a20o de !e&las es'e&iais. >s!es &onsoles vir!uais 'odem ser mui!o G!eis &aso se$a de!e&!ado algum 'ro%lema duran!e a ins!ala20o do Conectiva Linux( 'ois as mensagens de ins!ala20o ou o arquivo de #is!,ri&o 'odem ser a&essados u!ili"ando/se um dos &onsoles dis'onJveis. 9 !a%ela 3.1 a'resen!a uma rela20o dos &onsoles vir!uais( as !e&las 'ara al!ernar a visuali"a20o de &ada uma delas e o seu &on!eGdoN C#1S#L1 2 3 4 5 eclas 9l! a 51 9l! a 52 9l! a 53 9l! a 54 9l! a 55 a%ela 5,1: Aonsoles Sir!uais Conte<do Ci@logos de Ins!ala20o *in#a de Aomandos 7ensagens de Ins!ala23es 7ensagens do 1is!ema Ou!ras 7ensagens

>m geral( n0o #@ ra"3es 'ara se dei+ar o &onsole vir!ual )1 a menos que se es!e$a !en!ando diagnos!i&ar 'ro%lemas duran!e ins!ala20o. 7as se o lei!or fi"er o !i'o &urioso( fique I von!ade 'ara visi!ar os ou!ros &onsoles.

5.' (nstalando 8em o :so do Dis0uete de (niciali"ao A 6ia =8D&8


O Conectiva Linux 'ode ser ini&iali"ado via AC/DO7 em &om'u!adores mais novos que su'or!em es!a fun&ionalidade. Nem !odos os &om'u!adores su'or!am es!a fa&ilidade( #avendo en!0o a 'ossi%ilidade de se ins!alar o sis!ema sem o uso de disque!es. Aaso se !en#a o 71/CO1 ins!alado no &om'u!ador( 'ode/se ini&iar o sis!ema de ins!ala20o a 'ar!ir do AC( sem o uso de disque!es. .ara !an!o devem ser u!ili"ados os seguin!es &omandosN ANZ^ dN CNZ^ &d Zdosu!ils CNZdosu!ils^au!o%oo!.%a! No!e que es!e m !odo n0o fun&ionar@ &aso se$a e+e&u!ado a 'ar!ir de uma $anela CO1 do Hindo:s( 'orque o arquivo au!o%oo!.%a! deve ser e+e&u!ado somen!e no sis!ema o'era&ional CO1. >m ou!ras 'alavras( n0o fun&ionar@ so% o 7i&rosof! Hindo:s. Aaso o sis!ema n0o 'ossa ser ini&iado 'elo AC/DO7( nem 'ossa e+e&u!ar o autoboot.bat( a Gni&a forma de ini&iar o 'ro&esso de ins!ala20o ser@ a!rav s do disque!e de ini&iali"a20o. 25

5.) :sando o fdis;


Aaso se !en#a sele&ionado o fdis)( es!a a se20o onde ele ser@ des&ri!o. Ini&ialmen!e ser@ a'resen!ada uma &ai+a de di@logo in!i!ulada .ar!i&ionamen!o de Cis&os. Nes!a &ai+a es!0o lis!ados !odos os dis&os dis'onJveis no equi'amen!o lo&al. 7ova o real&e 'ara o dis&o que se dese$e 'ar!i&ionar( sele&ione >di!e e !e&le >s'a2o. O usu@rio es!ar@ agora a&essando o fdis) e 'oder@ 'ar!i&ionar o dis&o sele&ionado. De'i!a es!e 'ro&esso 'ara &ada dis&o que quiser 'ar!i&ionar. Tuando es!iver 'ron!o( sele&ione .ron!o.
5.).1 :ma 6iso @eral do fdis;

O u!ili!@rio fdis) in&lui au+Jlio online sim'les( mas de e+!rema u!ilidade. 1eguem algumas indi&a23esN O &omando de a$uda N m. .ara lis!ar a !a%ela de 'ar!i23es &orren!eN p. .ara adi&ionar novas 'ar!i23esN n, fdis) &ria 'ar!i23es na!ivas do *inu+ 'or 'adr0o. 9o &riar/se uma 'ar!i20o de !ro&a( ne&ess@rio al!erar o !i'o da 'ar!i20o( usando o &omando t( &u$o !i'o igual a =". Use o &omando l 'ara uma lis!a dos !i'os de 'ar!i23es e seus valores. O *inu+ 'ermi!e a! qua!ro 'ar!i23es em um dis&o. Aaso se dese$e mais 'ar!i23es( uma daquelas 'ode ser al!erada 'ara uma 'ar!i20o de modo es!endido( a qual 'ode &on!er uma ou mais 'ar!i23es l,gi&as. Uma ve" que uma 'ar!i20o es!endida &on! m in!ernamen!e as 'ar!i23es l,gi&as( eviden!emen!e que a soma das @reas das 'ar!i23es l,gi&as &riadas n0o 'ode ser su'erior I @rea da 'ar!i20o es!endida. L a&onsel#@vel ano!ar as 'ar!i23es 8'.e+N BdevB#da2; e os seus res'e&!ivos sis!emas de arquivos 8'.e+N Busr;( assim que forem &riadas.

No!aN o%serve que nen#uma das mudan2as reali"adas !er@ efei!o a! que se$am salvas e o usu@rio finali"e o u!ili!@rio fdis) u!ili"ando o &omando +. .ode/se sair do fdis) sem salvar as o'23es u!ili"ando/se o &omando q.

5.9 .ecuperao do Lilo


5.9.1 Procedimento #

O que vo&4 're&isa fa"er 'ara re&u'erar o seu lilo%oo! b Pas!a que vo&4 e+e&u!e o Bs%inBlilo. 5@&il( n0o b N0oc N0o !0o sim'les assim. 1e vo&4 n0o &onsegue en!rar no seu sis!ema( &omo far@ 'ara e+e&u!ar um &omando ou 'rograma b Isso que es!@ aqui a%ai+o( foi fei!o u!ili"ando/se o Ded <a!. 5a&a o seguin!eN 1/ Ini&ie o seu sis!ema &omo se vo&4 fosse ins!alar o seu *inu+ novamen!e. Aoloque o dis&o de %oo! e ini&ie o seu sis!ema. >s&ol#a a o'20o D>1AU>. 2/ Ir@ a'are&er !odas as o'23es que vo&4 deve &onfigurar( !i'o !e&lado( idioma( e!&. 3/ 5a&aN
m*nod /de&/!da b + ,

26

8isso ir@ &riar o devi&e #da( se o seu <C for 1A1I( vo&4 deve usar( ao inv s de #da( sda; 4/ 9gora( o que vo&4 're&isa
m*nod /de&/!da b +

da 'ar!i&0o B. 5a&aN a sua

8onde + o 'on!o de mon!agem da sua 'ar!i&0o B. 1e vo&4 n0o sou%er qual 'ar!i&0o B( fa&a fdis) /l.; 5/ 9gora

&riar um 'on!o de mon!agem 'ara vo&4 mon!ar a sua 'ar!i&0o B 8rai"; 5a2aN

m*dir /teste

6/ 7on!e( agora( a sua 'ar!i20o B em B!es!e


mount /de&/!da /teste

7/ 9gora

s, rodar o lilo &om a o'20o /r 'ara es'e&ifi&ar a rai".

/teste/sbin/lilo -r /teste

Ceve a'are&erN
#dded linu #dded .in /-- opcional %0

9gora( re!ire o disque!e do drive e d4 um rese! na sua m@quina. O seu sis!ema ir@ &ome2ar normalmen!e.
5.9.2 Procedimento C

.ro&eda &omo se fosse fa"er a ins!ala20o do *inu+N &oloque o disque!e de ini&iali"a20o do Aone&!iva *inu+ no drive e reini&iali"e a m@quina. .ro&eda normalmen!e res'ondendo Is 'ergun!as que a'are&er0o 8!i'o de !e&lado( idioma( e!&; e quando a'are&er a !ela 'ara se es&ol#er en!re Ins!ala20o ou 9!uali"a20o( es&ol#a 9!uali"a20o. N0o sele&ione os 'a&o!es individualmen!e( assim nen#um 'a&o!e ser@ ins!alado e a a!uali"a20o ir@ dire!o a 'ar!e do *I*O. 1ele&ione ins!al@/lo no 7PD e &on!inue &om a a!uali"a20o. Ce'ois de a'are&er Wins!alando o &arregador de ini&iali"a20o *I*O...W 'ode/se re!irar o dis&o de ini&iali"a20o do drive( a'er!ar A!rla9l!aCel e !udo vol!ar@ ao normal.

5.14 omo instalar o L(L& num dis0uete?


.urante a instala&'o: *ogo a',s a ins!ala20o do *I*O no 7PD ou na 'ar!i20o rai" ser &on&luJda( a'er!e 9l!a52 'ara a&essar o &onsole do *inu+( e digi!eN
bas!) lilo -b /de&/fd,

Com o Linux > instalado:


1root2local!ost3) /sbin/lilo -b /de&/fd,

Nos dois &asos a&ima( n0o se esque2a de &olo&ar um disque!e lim'o no flo''M 'ara o *I*O ser ins!alado. 27

5.11 :sando o L(L& para gerenciar parti-es


O LILO 1L?4LM L=9A672 N LO L5?P?5Q7?= A= P?4LM RL6 @6764:?9 9; B975?ST6;. EP6 N L;9A= B6P9 O9?=7?9 :=O= LO DU==5 O949@67D RL6 A?V?A6 :9A9 U==5 B979 :9A9 5?B= A6 ;?;56O9. N=; :=OBL59A=76; :9;6?7=;$ @679PO6456 ;6 64:=4579 =L57=; ;?;56O9;$ 6 B=7 ?;;= 6P6; L5?P?W9O = LILO B979 RL6 6;:=P<9O = ;?;56O9 RL6 RL6?79 L;97 46;56 O=O645=. O LILO 56O ;6L 97RL?V= A6 :=48?@L79SX= 6O -65:-P?P=.:=48 LQ 6P6 97O9W649 9; ?48=7O9ST6; 46:6;;Q7?9; B979 RL6 6P6 89S9 9 DA?V?;X=D A6 B975?ST6;. UO 97RL?V= A6 :=48?@L79SX= :=OLO B979 2 ;?;56O9; 1L?4LM0W?4952 N 6;;6I /// Y LILO :=48?@L795?=4 8?P6 Y Y S5975 LILO @P=U9P ;6:5?=4 U==5 Z -A6V-<A9 Y:=OB9:5 Y 89;567$ UL5 [=4F5 [=7> =4 9PP ;\;56O;. A6P9\ Z 50 V@9 Z 4=7O9P Y 8=7:6 ;946 ;5956 79OA?;> Z 0 Y B9794=?9 ;655?4@ Y E4A LILO @P=U9P ;6:5?=4 =5<67 Z -A6V-<A93 P9U6P Z [?495 59UP6 Z -A6V-<A9 ?O9@6 Z -VOP?4LW 7==5 Z -A6V-<A91 P9U6P Z P?4LM 769A/=4P\ Y N=4/UMSDOS 8?P6;\;56O; ;<=LPA U6 O=L456A 769A/=4P\ 8=7 :<6:>?4@ /// *9O=; 9@=79 V67 9; B9756; A= 97RL?V= B9;;= 9 B9;;=I 1. A P?4<9I U==5 Z -A6V-<A9 EP9 ?4A?:9 =4A6 ;67Q = 8L4:?=49O645= A= LILO$ 46;59 P?4<9$ = LILO 6;5Q :=48?@L79A= B979 7=A97 4= M&R. M9; B=A6O=; OLA97 = -A6V-<A9 B979 =L57= 5?B= A6 8L4:?=49O645=. UO 6M6OBP= N :=P=:97 B979 8L4:?=497 6O LO A?;RL656I ;LU;5?5L]O=; = U==5 Z -A6V-<A9 B6P= U==5 Z -A6V-8A0 1=L 8A1$ 8A2... A6B64A64A= A9 =4A6 6;5Q ;6L A7?V67 A6 A?;:=2 2. A6P9\ Z 50 E;59 P?4<9 ?4A?:9 6O RL945= 56OB= 9 B975?SX= B9A7X= 1V=:^ V67Q O9?; 9 8764562 V9? 645797 9L5=O95?:9O6456$ =L ;6_9$ ;6O V=:^ O6M67 6O 49A9. E;;9 P?4<9 6;5Q :=48?@L79A9 B979 7=A97 6O 5 ;6@L4A=;. A@=79 V9O=; V67 :=O= :=48?@L797 RL9?; B975?ST6; 6;5X= A?;B=4]V6?;. A P?4<9 RL6 :=P=:9 9 B975?SX= A?;B=4]V6P N... 28

P979 LO9 B975?SX= P?4LMI ?O9@6 Z -VOP?4LW 7==5 Z -A6V-<A91 P9U6P Z P?4LM 769A/=4P\ Y N=4/UMSDOS 8?P6;\;56O; ;<=LPA U6 O=L456A 769A/=4P\ 8=7 :<6:>?4@ A; `4?:9; B9756; 6O RL6 V=:^ A6V6 OLA97 ;X= 9; P?4<9;I 7==5 Z -A6V-<A91 a/// 6O V6W A6 -A6V-<A91 :=P=RL6 9 B975?SX= P?4LM 6 P9U6P Z P?4LM a/// O4A6 56O P?4LM V=:^ OLA9 ;6 RL?;67 B=7 LO9 B9P9V79/:<9V6 RL9PRL67 P979 LO9 B975?SX= A6 =L57= 5?B=I =5<67 Z -A6V-<A93 P9U6P Z [?495 59UP6 Z -A6V-<A9 A; `4?:9; B9756; 6O RL6 V=:^ A6V6 OLA97 ;X= 9; P?4<9;I =5<67 Z -A6V-<A93 a/// 6O V6W A6 -A6V-<A93 :=P=RL6 9 B975?SX= RL6 V=:^ RL6?79 P9U6P Z [?495 a/// O4A6 56O [?495 V=:^ OLA9 ;6 RL?;67 B=7 LO9 B9P9V79/:<9V6 RL9PRL67. 6 59UP6 Z -A6V-<A9 a/// *=:^ :=P=:9 6O RL6 D59UP6D 6;5Q 9 B975?SX= 1-A6V-<A932 .ron!o. > assim vo&4 vai mon!ando um lilo.&onf variado &om o que vo&4 quiser. Ou!ra &oisa usar o lilo&onfig( que &ria o lilo.&onf &om menus gr@fi&os. #%s.N 1em're a',s edi!ar e salvar o arquivo Be!&Blilo.&onf( deve/se e+e&u!ar o *I*O 'ara que as al!era23es se$am fei!asN
1root2local!ost3) /sbin/lilo

5.12 onfigurao adicional


9n!es de ser dada 'or !erminada a nossa !arefa( ainda fal!a &onfigurar alguns as'e&!os do sis!ema. .ara o &aso de 'ossuir uma 'la&a de som( es!e o momen!o &er!o 'ara &onfigurar o sis!ema 'ara a u!ili"a20o do @udio. Is!o fei!o re&orrendo ao &omandoN BusrBs%inBsnd&onfig >s!e 'rograma deve de!e&!ar de forma au!om@!i&a a !o!alidade das 'la&as de som mais &omuns do mer&ado. 1e n0o for de!e&!ada au!oma!i&amen!e( vai ser a'resen!ado ao u!ili"ador um menu &om as diversas o'23es de &onfigura20o 8IDTs( IO.OD-1( e!&.;.

2?

.ara al m da 'la&a de som( 'ossJvel ao u!ili"ador nes!a fase( &onfigurar mais dis'osi!ivos e+is!en!es na m@quina( &omo o !e&lado e os servi2os que s0o lan2ados au!oma!i&amen!e( u!ili"ado o Wse!u'WN BusrBs%inBse!u' 1e o sis!ema de $anelas X n0o es!@ a ser lan2ado de forma au!om@!i&a no %oo! e n0o !em a &er!e"a se fi&ou %em &onfigurado( deve e+'erimen!ar o seu fun&ionamen!o. .ara isso deve digi!arN s!ar!+ Tuando e+e&u!a es!e &omando( o vJdeo deve mudar 'ara o modo gr@fi&o e deve a'are&er um &ursor em WXW asso&iado ao movimen!o do mouse. Serifique se o !e&lado es!@ %em &onfigurado e se a imagem es!@ &orre!a. .ara a&er!ar a imagem 'ode ne&essi!ar de u!ili"ar os &on!roles do moni!or 'ara &en!rar e a$us!ar a imagem. 1e 'assados alguns segundos n0o for 'ossJvel o%!er imagem( ou se a imagem a'are&e dis!or&ida ou mal formada 8ris&os( so%re'os!a( e!&.;( a o'era20o deve ser in!errom'ida de imedia!o. .ara sair do X/Hindo: de forma r@'ida( 'ressione simul!aneamen!e as !e&las ?C (L@AL @BACCSCAP-?, No &aso de ne&essi!ar de a&er!ar algum 'ormenor do sis!ema X/Hindo: que n0o !en#a sido ins!alado de forma &orre!a( &omo 'or e+em'lo( o !e&lado n0o !er fi&ado ins!alado &orre!amen!e( e+e&u!e o seguin!e &omandoN X5861e!u' >s!e &omando( d@ a 'ossi%ilidade de o usu@rio vol!ar de novo a &onfigurar o sis!ema( in&luindo o laMou! do !e&lado( mouse( e!&. 1e 'or a&aso( es!e 'rograma !ravar( sai%a que 'ode sem're a%or!ar e vol!ar a e+e&u!ar de novo( %as!ando 'ara isso 'ressionar WA-D*/9*-/ P9A=1.9A>W e de seguida em WA-D*/AW. 9',s !er !erminado a &onfigura20o &om o WX5861e!u'W( deve vol!ar a e+e&u!ar o Ws!ar!+W 'ara !es!ar de novo a &onfigura20o. .ara os &asos em que n0o e+is!e nen#um WdriverW es'e&Jfi&o 'ara a 'la&a gr@fi&a( 'ode sem're u!ili"ar um driver gen ri&o( que serve 'ara qualquer 'la&a SQ9. >sse WdriverW 'ode ser es&ol#ido den!ro do e&r0 de 'la&as gr@fi&as do X5861e!u'( no &aso da sua es&ol#a !er re&aJdo so%re o modo Ce!ailed 1e!u'. Ce'ois de en!rar no Ce!ailed 1e!u'( deve es&ol#er somen!e o driver WSQ916W. 3MP#( A1 - N no &aso de u!ili"ar es!e driver( vai !er o%riga!oriamen!e que es&ol#er uma resolu20o de 640+480 'on!os e 256 &ores 88 %i!s;. -en#a sem're em a!en20o( que es!a sem're uma solu20o de Gl!imo re&urso( e que s, deve ser u!ili"ada se n0o en&on!rar mais nen#um driver 'ara a 'la&a. Tuando 'ro&ede I a!iva20o des!e driver( o u!ili"ador vai fi&ar limi!ado a'enas a 16 &ores e a uma resolu20o gr@fi&a de 640+480 'on!os. Aomo n0o vai u!ili"ar qualquer !i'o de u!ili"a20o de #ard:are( !en#a sem're 'resen!e que o X/Hindo: vai fi&ar mui!o len!o. 9ssim que o Ws!ar!+W &ome2ar a fun&ionar de forma &orre!a( vai 'oder 'assar ao 'r,+imo 'asso. 1e ne&essi!ar de desligar nes!e momen!o a m@quina( nun&a o fa2a &arregando no %o!0o de .OH>D. Tualquer u!ili"ador do *inu+( an!es de desligar a m@quina( !em sem're que reali"ar alguns 'ro&edimen!os %@si&os( nomeadamen!e um que d@ 'elo nome de 30

Ws#u!do:nW. 1e !al n0o for reali"ado( o u!ili"ador 'ode !er quase a &er!e"a de 'erder a informa20o e a! mesmo inu!ili"ar !odo o sis!ema o'era!ivo. .ara reali"ar o s#u!do:n I m@quina( 'ode sem're e+e&u!ar qualquer um des!es &omandosN Bs%inBs#u!do:n /# no: Bs%inBre%oo! Bs%inB#al! >m al!erna!iva( 'ode sem're u!ili"ar a ! &ni&a dos W3 dedosW 8$@ mui!o &on#e&ida dou!ras 'aragensc;( 'ressionando WA-D*a9*-aC>*W( a qual s, fun&iona quando o u!ili"ador se en&on!ra fora do X/Hindo:( a',s um WA!rla9l!a51W. 3MP#( A1 - N O sis!ema de $anelas X 'ossui um arquivo de &onfigura20o do !e&lado 'ara a *Jngua .or!uguesa( o qual se en&on!ra &onfigurado de forma in&orre!a. .ara que o sis!ema em &ausa fique &orre!amen!e &onfigurado( !an!o na &onsole &omo em X/Hindo:( deve &onsul!ar a '@gina do Kos 9m ri&o Dio( ver em #!!'NBBs!uden!s.f&!.unl.'!BusersB$arBlinu+B!e&lado.#!ml( o qual !em desenvolvido um magnJfi&o !ra%al#o 'ara a resolu20o des!e 'ro%lema. 9 !o!alidade das a'li&a23es 'ara o *inu+( fun&ionam de forma &orre!a &om es!e s&ri'!c

5.13 Para os 0ue tem pouca mem5ria...


9!en20o vo&4 que n0o !em mem,ria.... No &aso eu me refiro a quem 'ossuir a'enas 16 megas de mem,ria ram. .ara es!es 'o%res &oi!ados( eu &olo&o aqui meus dois &en!avos de &on!ri%ui20o. /// Nada de =C> /// Nada de QNO7> /// Nada de Ne!s&a'e v4.5 8 o mons!ro devoradorccc ; <eM( e\ is!o mesmo que vo&4 leuccc 7as a&alme/seccc 9%ai+o !em as min#as 'equenas suges!3es e des&o%er!asN / O geren&iador de $anelas X5A> que %em mais sim'les( f@&il de &onfigurar e usar( e o mais im'or!an!e( n0o &ome !an!o os re&ursos da !ua m@quina. -em a!e um guia de u'gradeBins!ala20o 'ara o Ded<a! 5.+. Se$a #!!'NBB:::.+f&e.org e o guia de ins!ala20o em #!!'NBBmem%ers.#ome.ne!BdlooneM1BD<5X5&e.#!ml / > 'ara navegar na H>P e ler !eus >79I*1 !ranqVilo( vai o Ne!s&a'e v3.0 que %em mais li!e( e vem a! &om um edi!or #!mlR !udo is!o sem &omer os re&ursos da m@quina. .egue em f!'NBBf!'.&aldera.&omB'u%Bne!s&a'eBnaviga!orBgoldB 8 o%s.N ao ins!alar o Ne!s&a'e 3.+ !alve" de erro na li% *i%X!.so.6( en!0o vo&4 deve ins!alar a X5ree86/li%s/3.3.2/8( que vo&4 'ega em #!!'NBBr'mfind.ne! ; 9lguns ou!ros %ro:sers o'&ionais que vo&4 'ode !en!arN 9maMa / #!!'NBB:::.:3.orgBamaMaB T!mo"ila / #!!'NBB:::.!roll.noBq!mo"illaB > se !am% m fal!a a vo&4 um ou!ro !i'o de mem,ria( !en!e O 1i!e do >lefan!e( que ele !e 'ermi!e &adas!ras da!as e &om'romissos im'or!an!es. Qra2as a ele eu agora lem%ro a da!a de anivers@rio dos meus amigos. 9final( n0o !odo mundo que !em uma mem,ria de elefan!e. > se is!o !udo n0o !e agradar( s, !em uma solu20oN &oloque mem,ria( &oloque mem,ria( &oloque mem,ria...

31

5.14 &correu erro na instalao do L(L&.


-rro: O erro mais &omum que a&on!e&e nesse es!@gio quando foi &riada uma 'ar!i20o nova e definida &om o IC de WCO1 16/%i!W 'ara o Hindo:s duran!e a ins!ala20o. O *I*O &#e&a que #@ uma 'ar!i20o 71CO1 e se n0o #ouver um sis!ema arquivos 71CO1 ins!alado nes!a 'ar!i20o( ele n0o se ins!ala( a&usando erro. # que faDer: .ar!i&ionar o <C( ins!alar 'rimeiro o Hindo:s e de'ois o *inu+. 1e isso n0o for 'ossJvel( na #ora da ins!ala20o do *I*O( re!ire a en!rada WdosW que o 'rograma &olo&a. Ou( em Gl!imo &aso( de um sis!ema $@ ins!alado( re&u'erar o *I*O. Se$a &omo fa"er isso em W&omo re&u'erar o *I*ObW nas .dD. #utra possi%ilidade: Se$a se a o'20o de 'ro!e20o de vJrus( 'resen!e em alguns PIO1( es!@ desa%ili!ada.

5.15 (nstalao linuxDwindows


5.15.1 omo instalar o Linux com o <indows BE?

<@ um <OH-O mui!o de!al#ado e in!eressan!e so%re es!e 'ro&edimen!o( e+'li&ando/o 'asso a 'asso. a&esse o seguin!e <OH-ON #!!'NBB:::.&one&!iva.&om.%rB*C.B<OH-OBminiB*inu+aN-/*oader.#!ml 9inda( #@ um 'rograma 8free:are; 'ara fa"er a adi20o e &onfigura20o do %oo! loader do N-( sem ne&essi!ar fa"er os 'assos a%ai+o. So&4 en&on!ra/o emN #!!'NBBour:orld.&om'userve.&omB#ome'agesBgvollan!B%oo!'ar!.#!m InJ&io dos 'ro&edimen!osN Ini&iali"e o linu+ 'elo disque!e. / Arie uma imagem do se!or de ini&iali"a20o do linu+( nes!e e+em'lo( BdevB#da2N
1root2local!ost3) dd if4/de&/!da2 of4/bootsect.ln bs4512 count41

Ao'ie a imagem 'ara um disque!e forma!ado em CO1N


1root2local!ost3) mcop6 /bootsect.ln a%

Ini&iali"e a m@quina no N- / Ao'ie a imagem do disque!e 'ara ANZ / 7odifique os a!ri%u!os do %oo!.iniN
'%78 attrib -s -r c%7boot.ini

>di!e o %oo!.iniN

_%oo! loader` !imeou!X30 defaul!Xmul!i80;dis)80;rdis)80;'ar!i!ion81;ZHINN- _o'era!ing sMs!ems` mul!i80;dis)80;rdis)80;'ar!i!ion81;ZHINN-XWHindo:s N- Hor)s!a!ion ... mul!i80; dis)80;rdis)80;'ar!i!ion81;ZHINN-XWHindo:s N- Hor)s!a!ion ... ANZPOO-1>A-.*NXXW*inu+W eeeeeeeeeeeeeeeeeeeeeee in&luir es!a Gl!ima lin#a Sol!ando os a!ri%u!osN
'%78 attrib 9s 9r c%7boot.ini

5im.

32

5.15.2

omo iniciali"ar ou o Linux ou o <indows?

Aaso o Hindo:s e o *inu+ dividirem o mesmo dis&o rJgido( 'rimeiro leia W'osso !er o Hindo:s e o *inu+ no mesmo <CbW Nas .dD. Defor2andoN 'referen&ialmen!e( o Hindo:s $@ deve es!ar ins!alado an!es do *inu+( &aso isso n0o se$a 'ossJvel( leiaN Wins!alei o Hindo:s e o *I*O sumiuW e !am% m Wo&orreu erro na ins!ala20o do *I*OW 'resen!es nas .dD. .ro&eda a ins!ala20o normalmen!e e a'enas a!en!e que a',s a ins!ala20o de !odos os 'a&o!es e as &onfigura23es de #or@rio e mouse( o 'rograma de ins!ala20o de!e&!ar@ sua 'ar!i20o 71CO1 a'are&er@ iden!ifi&ada &omo WdosW. >ssa iden!ifi&a20o 'ode ser mudada 'ara W:inW ou qualquer ou!ro nome que se queira. Tuando 'ergun!ado( sele&ione 'ara ins!alar o *I*O no 7PD. Aon&luJda a ins!ala20o( quando o sis!ema reini&iali"ar( a'are&er@ W*I*O %oo!N W na !ela( onde ele es'era qual sis!ema en!rar( 'ara ver quais os sis!emas 'ossJveis de se ini&iali"ar( a'er!e -9P. O sis!ema 'adr0o se n0o se digi!ar algo o *inu+.
5.15.3 (nstalei o Linux e o meu <indows ficou estran1o>lento.

Isso a&on!e&e quando o drive 'adr0o que o Hindo:s e+'lorer deve mos!rar quando ini&iado 8o 'adr0o o AN; n0o e+is!e. O que 'ode !er o&orrido( que o *inu+ 'ode !er sido ins!alado nesse drive 'adr0o( que definido no a!al#o que &#ama o Hindo:s e+'lorer. Isso %em normal de o&orrer &aso se 'ossua 2 'ar!i23es 8AN e CN;( o drive 'adr0o do Hindo:s e+'lorer o CN e o *inu+ ins!alado no CN. 9'enas al!ere o drive 'adr0o nas 'ro'riedades do a!al#o. Ou ainda( !am% m se no!a que( se 'ossuir 2 <C\s( ou um <C &om 2 'ar!i23es 8AN e CN ;( am%as u!ili"adas 'elo Hindo:s( e um ACDO7 em >N( ao ins!alar o *inu+ no CN( o Hindo:s &ome2a a a'resen!ar um &om'or!amen!o es!ran#o 'or W'ensarW que ainda e+is!e um CN( a'esar de ele agora ser *inu+( ou ainda( !en!a ler o ACDO7 ao se &li&ar no CN. Uma solu20o 'ara esse 'ro%lema a reins!ala20o do drive de ACDO7( que ser@ agora ins!alado &omo CN e !udo vol!ar@ ao normal. .ara issoN Alique em W7eu Aom'u!adorWR W.ro'riedadesWR 9'ague o drive de ACDO7R Deini&iali"e o &om'u!ador.
5.15.4 Posso ter o <indows e o Linux no mesmo /D?

O geren&iador de ini&iali"a20o 8*I*O; l#e 'ermi!e es&ol#er qual sis!ema o'era&ional &arregar. 9lguns de!al#esN Aaso dis'on#a de um <C Wlim'oW( siga o ro!eiro de ins!ala20o 'resen!e nas .dD. Aomo a maioria $@ !em o Hindo:s ins!alado 8e reins!al@/lo n0o uma id ia mui!o agrad@vel;( $un!o &om o Aone&!iva *inu+( vem um a'li&a!ivo 'ara CO1 &#amado 5I.1 8Bdosu!ilsBfi's.e+e;( que re'ar!i&iona o <C sem 'erder os dados e+is!en!es. L e+!remamen!e a&onsel#@vel fa"er um %a&)u' de seus arquivos im'or!an!es an!es de &ome2ar a me+er &om as 'ar!i23es. 9n!es de usar o 5I.1( desfragmen!e seu <C u!ili"ando o Cefrag do :indo:s e &er!ifique/se de que o es'a2o livre em dis&o se$a sufi&ien!e 'ara a ins!ala20o do *inu+. 33

9'enas na #ora da ins!ala20o &uide 'ara n0o e+&luir a 'ar!i20o :indo:s a&iden!almen!e( fora isso( 'ro&eda normalmen!e e no final da ins!ala20o es&ol#a a o'20o de ins!ala20o do lilo no 7PD.
5.15.5 .oteiro completo para a instalao do Linux e windows no mesmo /D.

OP1N 1iga esse ro!eiro &aso dis'on#a de um <C lim'o( sem algum sis!ema o'era&ional ins!alado( ou &aso reins!alar o :indo:s n0o l#e se$a um 'ro%lema. .rimeiro &om o fdis) do CO1( &rie 1 'ar!i20o CO1 &om me!ade do !aman#o !o!al de seu <C 'ara ins!alar o Hindo:sR Ins!ale o Hindo:sR Aoloque o dis&o de ini&iali"a20o do *inu+ no drive e 'ro&eda &om a ins!ala20o. No Cis) Cruid( &rie 3 'ar!i23es *inu+. uma de !i'o W*inu+ Na!iveW de 57% &'m 'on!o de mon!agem B%oo!( ou!ra W*inu+ 1:a'W de 647% e ou!ra de !i'o W*inu+ na!iveW &om o res!an!e do dis&o 'ara ser o dire!,rio rai" do sis!ema 8'on!o de mon!agemXB;. 1ele&ione os 'a&o!es a serem ins!aladosR Ins!ale o *I*O no 7PDR .ron!o. Na ini&iali"a20o( no 'rom'! W*I*O %oo!NW se digi!ar WdosW( en!ra no :indo:sR se digi!ar Wlinu+W( en!ra no *inu+R 8sem as as'as;
5.15.% omo fa"er para instalar o cone do linux no windows?

9&esse a seguin!e UD*( onde e+is!em os !,'i&os de &onfigura20o do sis!emaN #!!'NBB:::.&one&!iva.&om.%rBfsu'or!e/&lB&omofa"erBloadlin

5.1% Pro,lemas Eentando (nstalar o Linux 3ia Disco .gido F/DG


OP1.N .ara o 'ro&edimen!o a%ai+o( o dire!,rio da dis!ri%ui20o [[&one&!iva\\. 9o &o'iar o &on!eGdo do dire!,rio &one&!iva( &er!ifique/se que foi &riado um dire!,rio &one&!iva no 'rimeiro nJvel do <C ou se$a( no dire!,rio rai" [[AN&one&!iva\\ e seu &on!eGdo es!@ igual ao do AC. Aaso o dire!,rio &one&!iva n0o es!e$a no dire!,rio rai"( &omo 'or e+em'lo [[AN!em'linu+&one&!iva\\( vo&4 deve es'e&ifi&ar a ro!a( nesse &aso [[B!em'Blinu+\\. No!e que as %arras s0o normais e que o dire!,rio a ser es'e&ifi&ado o imedia!amen!e a&ima do &one&!iva na #ierarquia.

5.1' Pro,lemas Eentando (nstalar o Linux 3ia 8er3idor <indows BE


O grande 'ro%lema a limi!a20o de sis!emas CO1 &om nomes de arquivos( que se limi!a a 8.3 &ara&!eres. Aomo !odos os 'a&o!es do AC Conectiva Linux 'ossuem nomes de arquivos &om mui!o mais de 10 &ara&!eres( ao se ma'ear o AC num servidor N-( os nomes s0o !run&ados e o 'rograma de ins!ala20o do *inu+ n0o os en&on!ra. Ceve/se &onfigurarBa$us!arBarrumar o Hindo:s N- de maneira que esses nomes n0o fiquem !run&ados.

34

5.1) omo (nstalar o Linux com o <indows BE?


<@ um <OH-O mui!o de!al#ado e in!eressan!e so%re es!e 'ro&edimen!o( e+'li&ando/o 'asso a 'asso. a&esse o seguin!e <OH-ON #!!'NBB:::.&one&!iva.&om.%rB*C.B<OH-OBminiB*inu+aN-/*oader.#!ml > um ou!ro ainda mais de!al#ado emN #!!'NBB:::.:indo:s/n!.&omBmul!i%oo!Bdire&!%oo!.#!ml Pasi&amen!e( o seguin!eN

Ini&iali"e o linu+ 'elo disque!e. Arie uma imagem do se!or de ini&iali"a20o do linu+( nes!e e+em'lo( BdevB#da2N
dd if4/de&/!da2 of4/bootsect.ln mcop6 /bootsect.ln a% bs4512 count41

/ Ao'ie a imagem 'ara um disque!e forma!ado em CO1N Ini&iali"e a m@quina no N Ao'ie a imagem do disque!e 'ara AN 7odifique os a!ri%u!os do %oo!.iniN >di!e o %oo!.iniN _%oo! loader` !imeou!X30 defaul!Xmul!i80;dis)80;rdis)80;'ar!i!ion81;ZHINN_o'era!ion sMs!ems` mul!i80;dis)80;rdis)80;'ar!i!ion81;ZHINN-XFHindo:s N- Hor)s!a!ion ... mul!i80;dis)80;rdis)80;'ar!i!ion81;ZHINN-XFHindo:s N- Hor)s!a!ion ... ANZPOO-1>A-.*NXX E*inu+F //////////////////////////////// in&luir es!a Gl!ima lin#a Sol!ando os a!ri%u!osN
attrib 9s 9r c%7boot.ini

attrib -s -r c%77boot.ini

5.19 omo criar um disco de iniciali"ao para o Linux?


1root2local!ost3) /sbin/lilo -b /de&/fd, ou ainda 1root2local!ost3) m*bootdis* --de&ice /de&/fd, 2.,.+:

35

5.24 (nstalao 6ia !EP


1e vo&4 n0o !em um AC/DO7 do Conectiva Linux ou uma unidade de AC dis'onJvel( mas !em a&esso I rede( en!0o o 5-. 'ode ser uma al!erna!iva. Tuando vo&4 ins!alar via 5-.( os 'a&o!es do Conectiva Linux sele&ionados s0o &arregados a!rav s da rede a! o seu &om'u!ador e s0o ins!alados no dis&o rJgido
5.24.1 omo !a"er (sto?

.ara fa"er uma ins!ala20o via 5-.( vo&4 're&isar@ !er a&esso I uma rede lo&al. 1e sua *9N !em a&esso I In!erne!( vo&4 'ode usar um dos si!es de 5-. que fa"em o es'el#amen!o do Conectiva Linux. Uma lis!a dos si!es dis'onJveis 'ode ser en&on!rada em #!!'NBB:::.&one&!iva.&om.%r. 1e a *9N n0o !iver a&esso I In!erne!( 'ode/se u!ili"ar um servidor lo&al que a&ei!e &one+3es angnimas de 5-.( aonde deve ser &o'iado o &on!eGdo do AC Conectiva Linux( e ele deve ser &a'a" de su'or!ar nomes longos de arquivos. .ara uma ins!ala20o via 5-.( deve ser u!ili"ado o disque!e de ini&iali"a20o via rede e &aso o su'or!e a .A7AI9 se$a ne&ess@rio( deve/se !er o disque!e de su'or!e a es!a fun&ionalidade. 10o ne&ess@rios ainda os seguin!es dadosN o nome do servidor ou o endere2o de I. do servidor de 5-. que ser@ u!ili"ado. So&4 !am% m 're&isar@ do &amin#o do dire!,rio Conectiva Linux no servidor de 5-..

5.21 (nstalao 6ia 8er3idor B!8


Aaso vo&4 n0o !en#a uma unidade de AC/DO7( mas !en#a a&esso I uma rede lo&al( en!0o a ins!ala20o via N51 'ode ser a mais indi&ada. Nas ins!ala23es via N51( os 'a&o!es do Conectiva Linux sele&ionados s0o forne&idos a seu &om'u!ador a!rav s de um servidor de N51. Os 'a&o!es ser0o en!0o ins!alados em seu dis&o rJgido.
5.21.1 omo !a"er (sto?

L ne&ess@rio mon!ar o AC/DO7 do Conectiva Linux numa m@quina que su'or!e sis!emas de arquivo I1O/?660 &om e+!ens3es Do&) Didge( assim &omo !en#a su'or!e a N51. >+'or!e o sis!ema de arquivos do AC/DO7 via N51. L ne&ess@rio sa%er o nome do servidor ou o endere2o I.( assim &omo o &amin#o do AC/DO7 e+'or!ado. O servidor dever@ ser &a'a" de su'or!ar nomes longos. .ara uma ins!ala20o via N51( somen!e ser@ ne&ess@rio o disque!e de ini&iali"a20o.

5.22 & Dis0uete de (niciali"ao 6ia .ede + Becess2rio?


Aaso se es!e$a e+e&u!ando um m !odo de ins!ala20o via 5-.( <--. ou N51( ser@ ne&ess@rio &riar o disque!e de ins!ala20o via rede. O nome da arquivo de imagem de ini&iali"a20o via rede %oo!ne!.img e es!@ lo&ali"ado no dire!,rio imagens no seu AC do Conectiva Linux.

36

E - Compilando o Cernel do Linux


Nes!e ar!igo de #o$e es!aremos ensinando a &om'ilar o )ernel 'asso a 'asso. N0o mui!o difJ&il( a&om'an#e e vo&4 'oder@ resolver a maioria dos seus 'ro%lemas de WdriversW.

%.1 Desen3ol3imento
No )ernel( vo&4 'oder@ &onfigurar a %ase do sis!ema. -udo o que vo&4 're&isa 'ara !er devi&es fun&ionando es!@ no =ernel. .or e+em'lo( nele que se &onfigura 'or!as 'aralelas( sis!emas de arquivos( 'la&as de rede( e!&. 9 vers0o a!ual do =ernel a 2.2.14. O 'rimeiro nGmero indi&a a vers0o de desenvolvimen!o( &omo um sof!:are normal( que &ome2ou &om 0 82 seriam 200h 'ron!o( do 'ro$e!o original;. O segundo nGmero indi&a o 'rogresso do desenvolvimen!o. 1e es!e segundo nGmero for 'ar( indi&a que uma vers0o es!@vel( ou se$a( 'ode/se usar sem 'ro%lemas. 1e for Jm'ar( &uidado( 'ois uma vers0o ins!@vel e somen!e use/a se vo&4 for a$udar no desenvolvimen!o do =ernel. K@ o Gl!imo nGmero indi&a as &orre23es de erro desde o 0 8o 14( nes!e &aso( indi&a que #ouveram 14 &orre23es de erro desde o 2.2.0;. 1e vo&4 ainda n0o 'egou a Gl!ima vers0o do =ernel( verifique em #!!'NBB:::.olinu+.&om.%rB'egueolinu+. *@ es!@ indi&ado onde vo&4 'ode 'egar a Gl!ima vers0o es!@vel do =ernel.

%.2 Descompactando o Hernel


O =ernel do *inu+ deve ser des&om'a&!ado no dire!,rio BusrBsr&. 7as an!es( vo&4 're&isa se logar &omo roo!. 9ssimN i su .ass:ordN j 9gora( en!re no dir BusrBsr&N j &d BusrBsr& 7ui!o %em( des&om'a&!e o =ernel 8em .!ar.g"; nes!e dire!,rio. O e+em'lo a seguir su'3e que o usu@rio lu)e %ai+ou o =ernel em seu <O7>N B#omeBlu)e. >+em'loN j !ar +vf" B#omeBlu)eBlinu+/2.2.14.!ar.g" Is!o &ria o dire!,rio &#amado linu+. >n!re nele 'ara &ome2armos a &om'ilarN j &d linu+ 9gora vo&4 !em v@rias o'23es 'ara &ome2ar a &onfigura20oN No Aonsole 8're&isa da li%n&urses4;N j ma)e menu&onfig 37

No Aonsole( sem gr@fi&osN j ma)e &onfig No am%ien!e gr@fi&o X Hindo: 1Ms!emN j s!ar!+ 9%ra um !erminal e digi!eN j ma)e +&onfig Na min#a o'ini0o( o mel#or %om. o +&onfig. 1e n0o der( use o menu&onfig que !am% m

%.3

onfigurando
Sou mos!rar &omo &onfigurar usando a o'20o +&onfig 'ara um usu@rio &omum.

Na &onfigura20o 'ara &om'ila20o do =ernel( vo&4 !em 3 o'23es 'ara &ada i!emN M 8sim ;( m 8m,dulo; ou n 8n0o;. 1e vo&4 mar&ar M( o i!em mar&ado ser@ em%u!ido den!ro do =ernel( ou se$a( quando o sis!ema ini&iar( es!e i!em ser@ ini&iado !am% m. 1e vo&4 mar&ar m( es!ar@ indi&ando que deve/se &om'ilar o i!em &omo m,dulo( ou se$a( que vo&4 vai !er a o'20o de &arregarBdes&arregar o i!em da mem,ria quando %em dese$ar. K@ se vo&4 mar&ar n( o i!em n0o ser@ &om'ilado. .ara o%!er a$uda em uma su%o'20o 8i!em;( %as!a &li&ar no %o!0o <>*. que es!iver ao lado dela. *em%re/se disso( 'ois sem're im'or!an!e &onsul!ar a a$uda em &aso de dGvida. 9qui es!@ o +&onfigN

Aode ma!uri!M level o'!ions Nes!a o'20o #@ somen!e uma su%o'20o. Cei+e/a negada. .ro&essor !M'e and fea!ures 38

9qui( na 'rimeira o'20o( vo&4 es&ol#e qual o !i'o do seu 'ro&essador. Na segunda o'20o dei+e 1 Q%. Na !er&eira( marque n0o 8a n0o ser que 'ossua um &om'u!ador an!igo &omo um 386;. Na quar!a e na quin!a( dei+e n0o. 5i&a assimN

*oada%le module su''or! 7arque sim a'enas na 'rimeira o'20o 8ena%le loada%le module su''or!;. Cei+e as ou!ras duas &om n0o. Qeneral se!u' 9qui vo&4 vai &onfigurar v@rias o'23es im'or!an!es 'ara o sis!ema. 7arque &om MN Ne!:or)ing su''or!( .AI su''or!( .AI quir)s( Pa&):ard/ &om'a!i%le B'ro&B'&i( 1Ms!em S I.A( 1Ms&!l su''or!( =ernel su''or! for >*5 %inaries( .arallel 'or! su''or! e .&/s!Mle #ard:are. 1e vo&4 quiser !am% m 'ode &onfigurar o 9dvan&ed .o:er 7anagemen! &aso vo&4 use no!e%oo).

5i&a assimN

3?

.lug and .laM su''or! 9qui vo&4 di" se quer su'or!e a .lug and .laM em%u!idos no =ernel. 7arque M nas duas su%o'23es.

Plo&) devi&es 89qui vo&4 &onfigura devi&es &om !ransfer4n&ia em %lo&o( &omo disque!e( ACDO7( e!&.; 7arque &om MN Normal .A flo''M dis) su''or!( >n#a&ed IC>B757B...( In&lude IC>B9-9/2 CI1= su''or!( In&lude IC>B9-9.I ACDO7 su''or!( A7C640...( Dk100...( Qeneri& .AI IC> &#i'se! su''or!( Qeneri& .AI %us/ mas!er C79 su''or!( Use C79 %M defaul! :#en availa%le e D97 dis) su''or!.

C4 uma ol#adaN

Ne!:or)ing o'!ions 89qui vo&4 &onfigura as o'23es de ne!:or). 1e vo&4 es!iver 'erdido( lem%re/se do <>*..; 7arque &om MN .a&)e! so&)e!( Uni+ domain so&)e!s( -A.BI. ne!:or)ing e 9llo: large :indo:s... 8&aso !en#a 16 7% ou mais de D97;. Nes!a o'20o vo&4 'ode &onfigurar !am% m o 9''le!al) se quiser se &omuni&ar &om um 7a&.

1A1I su''or! 1e vo&4 'ossuir algum dis'osi!ivo 1A1I( &onfigure/o aqui. 7arque n na 'rimeira su%o'20o &aso &on!r@rio.

40

Ne!:or) devi&e su''or! 9qui vo&4 &onfigura o su'or!e a alguns 'ro!o&olos e devi&es de rede. 7arque &om M a 'rimeira o'20o e W... 8'oin!/!o/'oin!; 'ro!o&olW. 7arque &om m WCummM ne! driver su''or!W.

>!#erne! 810 or 100 7%i!s; Aonfigure aqui sua 'la&a de rede &om'a!Ivel &om >!#erne!( mar&ando a 'rimeira o'20o &om M e es&ol#endo sua 'la&a den!re as lis!adas. Aaso n0o 'ossua uma 'la&a de rede >!#erne!( marque n na 'rimeira o'20o.

7ais rede So&4 'ode &onfigurar 9''le!al) devi&es( Han( -o)en Ding nas res'e&!ivas o'23es.

Aone+0o remo!a So&4 'ode &onfigurar Dadio amador 89ma!eur Dadio su''or!; e I1CN nas res'e&!ivas o'23es.

IrC9 su%sMs!em su''or! 9qui vo&4 'ode &onfigurar os 'ro!o&olos 'ara &omuni&a20o a!rav s de Infra Sermel#o 8Infra Ded;. -am% m !er@ que &onfigurar WInfrared/'or! devi&es driversW( &aso &onfigure o que foi des&ri!o a&ima.

A#ara&!er Cevi&e 9qui vo&4 &onfigura os devi&es de &ara&!er( &omo !erminais( im'ressoras( e!&. 7arque &om MN Sir!ual -erminal( 1u''or! dor &onsole on vir!ual !erminal( 1!andardBgeneri& 8dum%; serial su''or!( UNIX?8 .-l su''or!( .arallel 'rin!er su''or! e 1u''or! I>>>1284 s!a!us read%a&).

Sideo 5or *inu+ 9qui vo&4 'ode &onfigurar :e%&ams( 'la&as 97B57 e ou!ros devi&es que di"em res'ei!o I &a'!ura de video.

41

KoMs!i&) su''or! 9qui vo&4 &onfigura v@rios !i'os de KoMs!i&)s de $ogos. 1e quiser usar $oMs!i&)( marque a 'rimeira o'20o &om M. Ce'ois es&ol#a seu $oMs!i&) na lis!a a%ai+o 8mar&ando &om M;.

5ilesMs!em 9qui vo&4 &onfigura os sis!emas de arquivos que o *inu+ vai su'or!ar. 7arque &om MN =ernel au!omoun!er su''or!( CO1 59- fs su''or!( 71CO1 fs su''or!( S59- 8Hindo:s/?5; fs su''or!( I11O ?660 5ilesMs!em su''or!( 7i&rosof! Kolie! ACDO7 e+!ensions( B'ro& filesMs!em su''or!( BdevB'!M filesMs!em for UNIX?8 .!Ms e 1e&ond e+!ended fs su''or!.

Ne!:or) 5ile 1Ms!ems 9qui vo&4 &onfigura os sis!emas de arquivo de rede que o *inu+ vai su'or!ar.

Na!ive *anguage 1u''or! Aonfigura20o de lJngua na!iva. 7arque &om M a o'20oN WAode'age 860 8.or!uguese;W.

Aonsole drivers 7arque a'enas a o'20o WSQ9 !e+! &onsoleW.

1ound 1e vo&4 'ossui uma 'la&a de som es!e o lugar 'ara &onfigur@/la.

7arque &om M a 'rimeira o'20o. Ce'ois es&ol#a a sua 'la&a de som 8mar&ando M; e 'reen&#a os &am'os indi&ando 'or!a( irq e dma.

9ddi!ional lo: level sound drivers 9qui vo&4 &onfigura alguns de!al#es de 'la&as de som( &omo 'or e+em'lo o 7ICI das 1ound Plas!er 9H>.

%.4

ompilando

Ce'ois de &onfigurar !udo( salve a &onfigura20o em um arquivo 8W1!ore Aonfigura!ion !o fileW;. Ce'ois salve e saia 8W1ave and >+i!W;. 42

.ron!o( agora saia do X 'ara 'ou'ar mem,riaN A!rl a 9l! a Pa&)s'a&e. >+e&u!eN j ma)e de' Tuando es!a e!a'a a&a%ar( &om'ile e ins!ale os m,dulos 8mar&ados &om m;N j ma)e modules j ma)e modulesUins!all Tuando a&a%ar &om os m,dulos vo&4 ir@ &om'ilar o =ernel. So&4 'ossui v@rias o'23es. 9lgumas s0oN %"Image( %"lilo( "Image( e!&. >u &os!umo usar o %"lilo( 'ois es!a o'20o &om'a&!a %em o =ernel e $@ o ins!ala 'ara mim au!oma!i&amen!e. >n!0o e+e&u!oN j ma)e %"lilo >s'ere a&a%ar de &om'ilar. >s!a 'ar!e demora mesmo 8en!re 15 minu!os e( no m@+imo( 1 #ora( de'endendo da velo&idade do &om'u!ador;. .ron!o( ve$a se n0o deu nen#um erro e... reini&ie o &om'u!adorN A!rl a 9l! a Cele!e. >s!e o Gni&o momen!o em que o *inu+ 're&isa ser reini&iado 8o que a&on!e&e &ons!an!emen!e em ou!ros sis!emas;.

%.5

ompilando o Hernel na De,ian

Aom'ilar o )ernel na dis!ri%ui20o Ce%ian um 'ou&o mais organi"ado que em ou!ras dis!ri%ui23es. >la vem &om um 'rograma &#amado )ernel 'a&)age que 'ermi!e re&om'ilar o =ernel e gerar um 'a&o!e da Ce%ian. Cessa maneira( vo&4 ins!ala o )ernel &om o &omando d')g( &onforme esse ar!igo de in!rodu20o. Isso 'ermi!e vo&4 !er v@rias vers3es do )ernel &us!omi"ados. -am% m 'ossJvel gerar um )ernel 'ara um 386 &om'ilado( em um .en!ium 8que mais r@'ido;. Samos aos 'assosN o 'asso ini&ial( se$a ma)e &onfig( menu&onfig ou +&onfig igual ao des&ri!o an!eriormen!e. O 'r,+imo &omando N j ma)e/)')g O&lean 8'ara lim'ar a &om'ila20o; 'ara gerar um 'a&o!e .de% no dire!orio BusrBsr&N ma)e/)')g //revisionX&us!om1.0 )ernelUimagem . Cai s, ins!alar &omN

j d')g /i BusrBsr&B)ermde% Tuando vo&4 rodar o d')g( ele ir@ rodar o lilo e ins!alar o )ernel.

%.% Patc1
Tuando sai uma nova vers0o do )ernel( invi@vel %ai+ar !odo o )ernel novamen!e 'ara &om'ilar quando foram mudadas a'enas algumas &oisas. .or e+em'lo( o !aman#o m dio das vers3es do )ernel 2.2.m de 12 7%( enquan!o que os 'a!&#es n0o 'assam de 2 43

7%. .or isso( mais 'r@!i&o 'egar o 'a!&#( que nada mais su&essivas vers3es do)ernel. Usar o 'a!&# sim'les( vamos a um e+em'loN

do que a diferen2a en!re

Cigamos que vo&4 !en#a o fon!e da vers0o do )ernel 2.2.13 e saiu a vers0o 2.2.14. >n!0o( &oloque esse arquivo 8que &#amaremos 'a!&#/2.2.14; no dire!,rio do )ernel an!igo an!igo 8BusrBsr&Blinu+; e digi!eN j 'a!&# /'1 n 'a!&#/2.2.14 >sse &omando ir@ a'li&ar as mudan2as do )ernel 2.2.14 na vers0o 2.2.13. 9gora( &om'ilar o 2.2.14. s,

44

F - 0erenciamento de Pacotes com (PM


O Qeren&iador de .a&o!es Ded <a! 8D.7; um sis!ema que 'ode ser e+e&u!ado !an!o no Aone&!iva *inu+ quan!o em qualquer ou!ro sis!ema Uni+ e um 'rodu!o dis!ri%uJdo so% os !ermos da li&en2a Q.*. .ara usu@rios finais( o D.7 dis'oni%ili"a uma s rie de im'lemen!a23es que fa&ili!am a manu!en20o do sis!ema. Ins!alar( desins!alar ou a!uali"ar um 'rograma que es!e$a no forma!o de um 'a&o!e D.7 'ode ser fei!o a!rav s de um Gni&o &omando( sendo que o geren&iador &uidar@ de !odos os de!al#es ne&ess@rios ao 'ro&esso. .ara desenvolvedores( o D.7 'ermi!e man!er fon!es e %in@rios e suas a!uali"a23es se'aradamen!e( em'a&o!ando/os de forma &onfigur@vel 'ara os usu@rios finais. O geren&iador man! m uma %ase de dados &om os 'a&o!es ins!alados e seus arquivos( o que 'ermi!e e+e&u!ar 'esquisas &om'le+as e verifi&a23es de maneira @gil e segura. Curan!e a!uali"a23es de 'rogramas( 'or e+em'lo( o D.7 adminis!ra( 'or e+em'lo( arquivos de &onfigura20o( man!endo as &onfigura23es $@ reali"adas no sis!ema( uma !arefa im'ossJvel 'or e+em'lo 'ara 'rogramas em forma!o !ar.g".

'.1 &,Ieti3os do .P=


'.1.1 #tuali"ao de 8oftwares

Aom o geren&iador de 'a&o!es 'ossJvel a!uali"ar &om'onen!es individuais do sis!ema( sem a ne&essidade de reins!ala20o !o!al. 9o se !er uma nova vers0o de um de!erminado 'a&o!e %aseado em D.7( a a!uali"a20o se d@ de maneira r@'ida( in!eligen!e e !o!almen!e au!oma!i"ada. Os arquivos de &onfigura20o s0o man!idos duran!e o 'ro&esso( n0o se 'erdendo assim uma 'ersonali"a20o $@ efe!uada.
'.1.2 Pes0uisas

O D.7 foi 'ro$e!ado( ainda( 'ara a!ender a 'esquisas so%re os 'a&o!es $@ ins!alados e seus arquivos. L 'ossJvel 'esquisar a que 'a&o!e 'er!en&e de!erminado arquivo e qual a sua origem. Os arquivos D.7 es!0o em forma!o &om'a&!ado e &om um &a%e2al#o 'adr0o &on!endo informa23es G!eis so%re os 'a&o!es e seus &on!eGdos.
'.1.3 6erificao do 8istema

Ou!ra ferramen!a 'oderosa a verifi&a20o de 'a&o!es. Aaso algum arquivo im'or!an!e de algum 'a&o!e !en#a sido removido( 'ode/se ini&ialmen!e verifi&ar se o 'a&o!e a'resen!a alguma anormalidade. Aaso de!e&!ada 'ossJvel reins!alar o 'a&o!e( 'reservando/se as &onfigura23es e 'ersonali"a23es e+is!en!es.
'.1.4 5digos C2sicos

Um dos 'rin&i'ais o%$e!ivos do D.7 'ossi%ili!ar a dis!ri%ui20o dos fon!es originais( id4n!i&os aos dis!ri%uJdos 'elos au!ores dos 'rogramas e as al!era23es se'aradamen!e. Aom o geren&iador de 'a&o!es 'ossJvel !er os fon!es e as a!uali"a23es que foram a'li&adas. 9ssim !orna/se 'ossJvel &om'arar as al!era23es efe!uadas nos 'rogramas a &ada nova vers0o que se$a dis'oni%ili"ada. 45

'.2 (nstalao
.a&o!es D.7 !4m nomes de arquivos &om o seguin!e forma!oN foo/1.0/1.i386.r'm( que in&luem o nome do 'a&o!e 8foo;( vers0o 81.0;( release 81; e 'la!aforma 8i386; e o sufi+o r'm indi&ando !ra!ar/se de um 'a&o!e D.7. 9 ins!ala20o de um 'rograma fei!a a!rav s de uma Gni&a lin#a de &omando( &omo 'or e+em'loN j r'm Oiv# foo/1.0/1.i386.r'm Aomo se 'ode o%servar( o D.7 a'resen!a o nome do 'a&o!e 8o qual n0o !em ne&essariamen!e o mesmo nome do 'rograma; e a'resen!a uma su&ess0o de &ara&!eres j a!uando &omo uma r gua de 'rogresso do 'ro&esso de ins!ala20o. O 'ro&esso de ins!ala20o foi desenvolvido 'ara ser o mais sim'les 'ossJvel( 'or m even!ualmen!e alguns erros 'odem o&orrer( den!re es!esN
'.2.1 Pacotes I2 (nstalados

1e o 'a&o!e $@ !iver sido ins!alado an!eriormen!e ser@ a'resen!ada a seguin!e mensagemN j r'm Oiv# foo/1.0/1.i386.r'm foo 'a&)aged foo/1.0/1.i386.r'm is alreadM ins!alled errorN foo/1.0/1.i386.r'm &anno! %e ins!alled Aaso se dese$e ins!alar o 'a&o!e de qualquer forma( 'ode/se usar o 'ar6me!ro /re'la&e)gs na lin#a de &omando( fa"endo &om que D.7 ignore o erro.
'.2.2 #r0ui3os om onflitos

9o se !en!ar ins!alar um 'a&o!e que &on! m um arquivo $@ ins!alado 'or ou!ro 'a&o!e( ser@ a'resen!ada a seguin!e mensagemN j r'm Oiv# foo/1.0/1.i386.r'm foo BusrB%inBfoo &onfli&!s :i!# file from %ar/1.0/1 errorN foo/1.0/1.i386.r'm &anno! %e ins!alled Aaso se dese$e ignorar o erro( 'ode/se usar o 'ar6me!ro /re'la&efiles na lin#a de &omando.
'.2.3 DependJncias Bo .esol3idas

.a&o!es D.7 'odem de'ender da ins!ala20o 'r via de ou!ros 'a&o!es( o que signifi&a que eles ne&essi!am daqueles 'ara 'oderem ser e+e&u!ados adequadamen!e. Aaso se dese$e ins!alar um 'a&o!e que de'enda de ou!ro n0o lo&ali"ado ser@ a'resen!ada a seguin!e mensagemN j r'm Oiv# foo/1.0/1.i386.r'm failed de'enden&iesN foo is needed %M %ar/1.0/1 46

.ara &orrigir esse erro ser@ ne&ess@rio ins!alar o 'a&o!e soli&i!ado. Aaso se dese$e que a ins!ala20o o&orra de qualquer forma( 'ode/se u!ili"ar o 'ar6me!ro /node's na lin#a de &omando. .or m( 'rovavelmen!e o 'a&o!e n0o fun&ionar@ ou o far@ de forma in&orre!a.

'.3 Desinstalao
.ara desins!alar um 'a&o!e u!ili"e o &omandoN j r'm /e foo Onde foo o nome do 'a&o!e e n0o do arquivo u!ili"ado na ins!ala20o 8'or e+em'lo foo/1.0/1.i386.r'm;. .ode ser en&on!rado um erro de de'end4n&ia duran!e o 'ro&esso de desins!ala20o de um 'a&o!e 8ou!ro 'a&o!e ne&essi!a da sua e+is!4n&ia 'ara 'oder fun&ionar &orre!amen!e;. Nes!e &aso ser@ a'resen!ada a seguin!e mensagemN .ara ignorar a mensagem de erro e desins!alar o 'a&o!e deve ser u!ili"ado o 'ar6me!ro /node's na lin#a de &omando.

'.4 #tuali"ao
.ara a!uali"ar um 'a&o!e u!ili"e o &omandoN i r'm /Uv# foo/1.0/1.i386.r'm foo jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj O D.7 desins!alar@ qualquer vers0o an!erior do 'a&o!e e far@ a nova ins!ala20o 'reservando as &onfigura23es. 1ugerimos u!ili"ar sem're a o'20o /U( uma ve" que ela fun&iona 'erfei!amen!e( mesmo quando n0o #@ uma vers0o an!erior do 'a&o!e. Uma ve" que o D.7 e+e&u!a um 'ro&esso de a!uali"a20o in!eligen!e( a'resen!ada uma mensagem do !i'oN saving Be!&Bfoo.&onf as Be!&Bfoo.&onf.r'msave o que signifi&a que os arquivos de &onfigura20o e+is!en!es es!0o salvos( 'or m mudan2as no 'rograma 'odem !ornar esse arquivo de &onfigura20o n0o mais &om'a!Jvel &om o 'a&o!e 8o que n0o &omum ;. Nes!e &aso as adequa23es ne&ess@rias devem ser fei!as 'elo usu@rio. Aomo o 'ro&esso de a!uali"a20o uma &om%ina20o dos 'ro&essos de desins!ala20o e ins!ala20o( algumas mensagens de erros 'odem surgir( &omo 'or e+em'lo( ao se !en!ar a!uali"ar um 'a&o!e &om uma vers0o an!erior I vers0o &orren!e( ser@ a'resen!ada a seguin!e mensagemN i r'm /Uv# foo/1.0/1.i386.r'm foo 'a&)age foo/2.0/1 8:#i&# is ne:er; is alreadM ins!alled errorN foo/1.0/1.i386.r'm &anno! %e ins!alled .ara for2ar uma a!uali"a20o( deve/se usar o 'ar6me!ro / /old'a&)age na lin#a de &omando.

47

'.5

onsultas

9 &onsul!a I %ase de dados de 'a&o!es ins!alados fei!a a!rav s do &omando r'm /q. Aom a sua u!ili"a20o s0o a'resen!ados o nome do 'a&o!e( vers0o e release. Aomo e+em'lo !emosN i r'm /q foo r'm/2.0/1 9o inv s de es'e&ifi&ar o nome do 'a&o!e( 'ode/se u!ili"ar as seguin!es o'23es a',s o 'ar6me!ro qN /a / &onsul!a !odos os 'a&o!es ins!alados. /f narquivo^ / &onsul!a o 'a&o!e que &on! m narquivo^. /5 / fun&iona &omo o 'ar6me!ro /f( e+&e!o que fun&iona a 'ar!ir de s!din11.1( &omo 'or e+em'lo find BusrB%in o r'm /q5. /' narquivo do 'a&o!e^ / &onsul!a o 'a&o!e originado 'elo narquivo do 'a&o!e^. /. / fun&iona &omo o 'ar6me!ro /'( e+&e!o a 'ar!ir da en!rada 'adr0o( &omo 'or e+em'lo find Bmn!B&dromBDed<a!BD.71 o r'm /q.. <@ diversas formas de es'e&ifi&ar que informa23es devem ser a'resen!adas 'elas &onsul!as. 9s o'23es de sele20o s0oN /i / a'resen!a as informa23es do 'a&o!e( !ais &omo nome( des&ri20o( release( !aman#o( da!a de &ria20o( da!a de ins!ala20o( vendedor e ou!ras. /l / a'resen!a a lis!a de arquivos rela&ionadas &om o 'a&o!e. /s / a'resen!a o s!a!us dos arquivos do 'a&o!e. <@ dois es!ados 'ossJveisN normal ou missing11.2. /d / a'resen!a uma lis!a dos arquivos de do&umen!a20o 8'@ginas de manual( '@ginas info( D>9C7>( e!&.;. /& / a'resen!a uma lis!a dos arquivos de &onfigura20o. >s!es arquivos 'odem ser al!erados a',s a ins!ala20o 'ara 'ersonali"a20o. >+em'los sendmail.&f( 'ass:d( ini!!a%( e!&..

.ara as o'23es que a'resen!am lis!as de arquivos 'odem ser adi&ionados os 'ar6me!ros /v 'ara o%!er a lis!a no forma!o do &omando ls /l.

'.% 6erificando
9 verifi&a20o de um 'a&o!e 'rovo&a a &om'ara20o dos arquivos ins!alados de um 'a&o!e &om as informa23es lo&ali"adas nas %ases de dados do D.7. >n!re ou!ras &oisas a verifi&a20o &om'ara o !aman#o( 7C5 sum( 'ermiss3es( !i'o( dono e gru'o de &ada arquivo. .ara verifi&ar um 'a&o!e deve/se u!ili"ar o &omandoN i r'm /S nnome do 'a&o!e^ .ode/se usar as mesmas o'23es dis'onJveis no 'ro&esso de 'esquisas. >+em'losN .ara verifi&ar um 'a&o!e que &on!en#a um arquivo em es'e&ialN 48

i r'm /Sf B%inBvi .ara verifi&ar !odos os 'a&o!es ins!aladosN

i r'm /Sa .ara verifi&ar um 'a&o!e ins!alado e o arquivo de 'a&o!e D.7N

i r'm /S' foo/1.0/1.i386.r'm >s!a fun20o 'ode ser G!il &aso #a$a alguma sus'ei!a de que a %ase de dados D.7 es!e$a &orrom'ida. 1e n0o #ouver nen#uma dis&re'6n&ia n0o #aver@ res'os!a do sis!ema( &aso &on!r@rio ser@ a'resen!ada na forma de um s!ring &om 8 &ara&!eres( &om um & signifi&ando arquivo de &onfigura20o e a',s o nome do arquivo. Aada um dos 8 &ara&!eres signifi&a um dos a!ri%u!os do arquivo &om'arado &om aqueles definidos no 'a&o!e D.7( onde um 'on!o signifi&a que o a!ri%u!o es!@ o). Os a!ri%u!os s0o mos!rados na !a%ela a%ai+o. A,digo 5 1 * C U Q 7 1ignifi&ado 7C5 &#e&)sum -aman#o do arquivo *in) sim%,li&o 7odifi&a20o do arquivo Cevi&e Usu@rio Qru'o 7odo 8in&lui 'ermiss3es e !i'o de arquivo;

Aaso algum &,digo se$a a'resen!ado( ne&ess@rio avaliar a ne&essidade de remo20o do 'a&o!e( ou de sua reins!ala20o 8o mais 'rov@vel; ou ainda %us&ar resolver o 'ro%lema de ou!ra forma 8%us&ar uma vers0o a!uali"ada na In!erne!( 'or e+em'lo;.

'.' :ma #grad23el 8urpresa


O D.7 e+!remamen!e G!il no geren&iamen!o( diagn,s!i&o e resolu20o de 'ro%lemas no sis!ema. Se$amos alguns e+em'losN Cigamos que alguns arquivos foram a'agados a&iden!almen!e( mas n0o se !em &er!e"a de quais arquivos o foram. .ode/se en!0o informarN i r'm /Sa 1e alguns arquivos n0o forem lo&ali"ados ou a'aren!em es!ar &orrom'idos( 'ode/se reins!alar o 'a&o!e imedia!amen!e. Aaso um arquivo n0o re&on#e&ido se$a de!e&!ado. .ara sa%er a qual 'a&o!e ele 'er!en&e( %as!a digi!arN 4?

i r'm /qf BusrBX11D6B%inB+$e:el 9 saJda ser@ algo similar aN +$e:el/1.6/1 .ode/se &om%inar os dois e+em'los a&ima no seguin!e &en@rio. Cigamos que alguns 'ro%lemas es!0o o&orrendo &om o &omando BusrB%inB'as!e. Ini&ialmen!e 'ode/se verifi&ar a qual 'a&o!e o arquivo 'er!en&e e se ele es!@ Jn!egro( e+e&u!ando/se o &omandoN i r'm /Sf BusrB%inB'as!e Aaso se es!e$a u!ili"ando um 'rograma( do qual se queira en&on!rar a do&umen!a20o dis'onJvel no 'a&o!e( 'ode/se usar o &omando 8nes!e &aso 'ara o u!ili!@rio is'ell;N i r'm /qdf BusrB%inBis'ell 9 saJda ser@N BusrBdo&Bis'ell/3.1.20BD>9C7> BusrBinfoBis'ell.info.g" BusrBmanBman1B%uild#as#.1 BusrBmanBman1Bfindaffi+.1 BusrBmanBman1Bis'ell.1 BusrBmanBman1Bmun&#lis!.1 BusrBmanBman1Bsq.1 BusrBmanBman1B!rMaffi+.1 BusrBmanBman1Bunsq.1 BusrBmanBman4Bis'ell.4 9o lo&ali"ar um arquivo D.7 e se queira maiores informa23es so%re o 'a&o!e( %as!a informar 8nes!e &aso o arquivo )oules;N i r'm /qi' )oules/1.2/2.i386.r'm 9 saJda ser@ similar I a'resen!ada na !a%ela a%ai+o.
;ame% *oules <istribution% Conectiva Linux =ersion% 1.2 =endedor% 'onecti&a >nternet ?olutions @elease% 2 Auild <ate% Mon ?ep ,2 11%5B%12 1BB: >nstall date% CnoneD Auild Host% dais6.conecti&a.com.br Eroup% Eames ?ource @0M% *oules-1.2-2.src.rpm ?ize% :1FB+B ?ummar6% ?=E#lib Gogo de aHIo &Jrios GogadoresK redeK som <escription% Lste programa de estilo arcadeK M Ntimo na sua concepHIo e e celente na sua e ecuHIo. ?em tirosK sangue ou &iolOnciaK trata-se de um Gogo simples onde os Gogadores de&em desen&ol&er suas !abilidades para e ecutJ-lo.

.ara sa%er quais arquivos o 'a&o!e D.7 )oules ins!ala( deve/se informarN 50

i r'm /ql' )oules/1.2/2.i386.r'm 9 saJda ser@N BusrBmanBman6B)oules.6 BusrBli%BgamesB)oulesli%Bs!ar!.ra: BusrBli%BgamesB)oulesli%Bend.ra: BusrBli%BgamesB)oulesli%Bdes!roM2.ra: BusrBli%BgamesB)oulesli%Bdes!roM1.ra: BusrBli%BgamesB)oulesli%B&rea!or2.ra: BusrBli%BgamesB)oulesli%B&rea!or1.ra: BusrBli%BgamesB)oulesli%B&oli"e.ra: BusrBli%BgamesB)oulesli% BusrBgamesB)oules

51

= - Confi7ura&'o do Sistema Com o Painel de Controle


No!aN a in&lus0o do *inu+&onf no Conectiva Linux 'ro'or&iona aos usu@rios um u!ili!@rio de &onfigura20o do sis!ema mais a%rangen!e e sim'les de u!ili"ar. 7ui!o do que 'ode ser reali"ado a!rav s do .ainel de Aon!role( 'ode !am% m ser reali"ado a!rav s do *inu+&onf. 9di&ionalmen!e o *inu+&onf su'or!a v@rias in!erfa&esN gr@fi&a( !e+!o e He%. Se$a o &a'J!ulo 5 'ara maiores informa23es so%re o *inu+&onf. O .ainel de Aon!role um u!ili!@rio que &on! m diferen!es ferramen!as de adminis!ra20o do sis!ema. >le !orna a manu!en20o do sis!ema mui!o mais sim'les( sem a ne&essidade de relem%rar &omandos &om'le+os e suas o'23es na lin#a de &omando. .ara ini&iali"ar o .ainel de Aon!role( ne&ess@rio ini&iali"ar o sis!ema X Hindo:( e+e&u!ando/se o &omando *de( startx ou 7nome &omo su'erusu@rio e digi!ar/se &on!rol/ 'anel em uma lin#a de &omando de um +!erm. 1er@ ne&ess@rio a&essar o sis!ema &omo su'erusu@rio 'ara que as ferramen!as 'ossam ser e+e&u!adas normalmen!e. No!aN &aso n0o se es!e$a em modo su'erusu@rio( %as!a e+e&u!ar o &omando su -c control-panel e digi!ar a sen#a do su'erusu@rio root.

).1

onfigurao de (mpressora

9 ferramen!a de &onfigura20o de im'ressoras a!ua so%re o arquivo Be!&B'rin!&a'( os dire!,rios de !arefas de im'ress0o e os fil!ros de im'ress0o. Os fil!ros 'ermi!em que se im'rimam diferen!es !i'os de arquivos in&luindoN 91AII 8!e+!o;. .os!1&ri'!. -e+ .dvi. D.7s. QI5( K.>Q( -I55 e ou!ros forma!os gr@fi&os.

>m ou!ras 'alavras( ao im'rimir arquivos QI5 ou D.7 u!ili"ando/se o &omando l'r os arquivos ser0o !ra!ados adequadamen!e. .ara &riar/se uma fila de im'ress0o nova( deve/se es&ol#er 9dd e en!0o sele&ionar o !i'o de im'ressora. <@ qua!ro !i'os de filas de im'ress0o que 'odem ser &riadasN *o&alN filas de im'ress0o 'ara im'ressoras ins!aladas dire!amen!e na m@quina lo&al. Demo!eN filas de im'ress0o dire&ionadas 'ara ou!ras es!a23es de uma rede -A.BI.. 17PN filas de im'ress0o dire&ionadas 'ara sis!emas que u!ili"em uma rede !i'o 17P 8Hindo:sp 'or e+em'lo;. NA.N filas de im'ress0o dire&ionadas 'ara sis!emas de im'ress0o %aseados em Novell Ne!:arep. 9',s es&ol#er o !i'o de im'ressora( uma $anela de di@logo soli&i!ar@ maiores informa23es so%re a fila de im'ress0o. odos os !i'os de filas requerem as seguin!es informa23esN Tueue NameN nome da fila de im'ress0o. S@rios nomes 'odem ser es'e&ifi&ados u!ili"ando/se o se'arador.

52

1'ool Cire&!orMN dire!,rio no sis!ema lo&al onde fi&ar0o arma"enados os arquivos an!es que a im'ress0o o&orra. No!aN n0o deve ser definido o mesmo dire!,rio 'ara mais de uma fila de im'ress0o. 5ile *imi!N !aman#o m@+imo 'ermi!ido 'ara o arquivo de im'ress0o. Um !aman#o igual a "ero indi&a que n0o #@ limi!e . In'u! 5il!erN fil!ros s0o ferramen!as de &onvers0o de arquivos de im'ress0o 'ara forma!os que a im'ressora sele&ionada 'ode !ra!ar. .ressione 1ele&! 'ara es&ol#er o fil!ro que mais fique adequado I im'ressora. 9l m de im'ressoras &a'a"es de im'rimir gr@fi&os e .os!1&ri'!( 'ossJvel &onfigurar dis'osi!ivos que im'rimam somen!e arquivos em forma!o !e+!o. 9 maioria dos arquivos de &on!role de im'ressoras s0o &a'a"es de im'rimir arquivos 91AII( sem &onver!4/los 'ara .os!1&ri'!. .ara #a%ili!ar es!a fun&ionalidade sele&ione 5as! !e+! 'rin!ing ao se &onfigurar o fil!ro. No!aN es!a fun&ionalidade somen!e es!@ #a%ili!ada 'ara im'ressoras que n0o se$am .os!1&ri'!. 1u'ress <eadersN verifi&a se #@ ne&essidade de im'rimir uma '@gina de inJ&io an!es de &ada im'ress0o. .ara im'ressoras lo&ais( os seguin!es dados s0o ne&ess@riosN .rin!er Cevi&eN normalmen!e BdevBl'1 o nome da 'or!a I qual a im'ressora es!@ &one&!ada. Im'ressoras seriais es!0o normalmen!e em 'or!as BdevB!!M1b( sendo ne&ess@rio definir manualmen!e os 'ar6me!ros de &onfigura20o des!e !i'o de im'ressoras. .ara im'ressoras remo!as s0o ne&ess@rias as seguin!es informa23esN Demo!e <os!N nome do servidor remo!o ao qual a im'ressora es!@ &one&!ada. Demo!e TueueN nome da fila de im'ress0o no servidor remo!o. O servidor remo!o dever@ es!ar &onfigurado de forma a 'ermi!ir que a m@quina lo&al u!ili"e a sua fila de im'ress0o. O arquivo Be!&B#os!s.l'd &on!rola es!as informa23es. .ara im'ressoras 17P e NA.( s0o ne&ess@rias as seguin!es informa23esN <os!name of .rin!er 1erverN nome da m@quina I qual a im'ressora es!@ &one&!ada. I. num%er of 1erverN o endere2o I. da m@quina I qual a im'ressora es!@ &one&!ada 8o'&ional;. .rin!er NameN nome da im'ressora no sis!ema Hindo:s( 'or e+em'lo. UserN nome do usu@rio 'ara a&essar a im'ressora 8normalmen!e guest em servidores Hindo:s ou nobod6 'ara servidores sam%a;. .ass:ordN sen#a 8se ne&ess@ria; 'ara u!ili"ar a im'ressora 8normalmen!e %ran&os;. L re&omend@vel que o usu@rio e sua sen#a( quando u!ili"ados( se$am diferen!es de usu@rios e sen#as do Conectiva Linux ou de usu@rios de &om'ar!il#amen!o de arquivos( 'ara que se !en#a um maior nJvel de seguran2a de a&essos. O mesmo 'ro&edimen!o indi&ado 'ara usu@rios u!ili"ados no &om'ar!il#amen!o de arquivos em um servidor 17P ou Novell. Isso se deve ao fa!o de que usu@rios e sen#as 'ara a&esso a filas de im'ress0o s0o arma"enados no sis!ema lo&al em forma!o !rans'aren!e( ou se$a( sem &ri'!ografia. 9',s adi&ionar a fila de im'ress0o ne&ess@rio reini&iali"ar o ser&idor de im'ress0o. .ara !an!o %as!a &li&ar so%re Des!ar! l'd no menu lpd. 53

.ode/se im'rimir uma '@gina de !es!e em qualquer fila de im'ress0o sele&ionada. 1ele&ione o !i'o de '@gina de !es!e no menu -es!s. Aaso o !es!e de im'ress0o gere a'enas uma lin#a( sele&ione a im'ressora( o'23es LditK select e na o'20o in'u! fil!er( marque a o'20o fi+ s!air/s!e''ing. .ara im'rimir a 'ar!ir da lin#a de &omando do in!er're!ador ou de um !erminal +!erm( 'ode ser e+e&u!ado o &omando nl'r /. nome/da/im'ressora arquivo/'ara/im'ress0o^( onde nnome/da/im'ressora^ o nome &adas!rado na fila de im'ress0o e sem're o nome na 'rimeira &oluna da saJda do &omando 'rin!ool.

).2

onfigurao do Hernel

O Conectiva Linux in&lui o )erneld( ou servidor do )ernel( que &arrega au!oma!i&amen!e 'rogramas e su'or!e a #ard:are em mem,ria( quando s0o ne&ess@rios e des&arrega/os quando n0o mais o s0o. 9 ferramen!a a'resen!ada 'ermi!e o geren&iamen!o do arquivo de &onfigura23es do )ernel. L ne&ess@rio es'e&ifi&ar e+a!amen!e quais os #ard:ares que dever0o ser &arregados quando uma requisi20o gen ri&a for fei!a 'ara o sis!ema. .or e+em'lo( quando o )ernel dese$ar &arregar um 'rograma de su'or!e a >!#erne!( ele ne&essi!ar@ sa%er qual o !i'o de 'la&a ins!alada e se ela requer alguma &onfigura20o es'e&ial.
).2.1 #lterando as &p-es de =5dulos

.ara al!erar as o'23es dis'onJveis quando um m,dulo &arregado( &lique so%re a lin#a 'ara sele&ionar o m,dulo e a',s so%re o %o!0o >di!. O u!ili!@rio )ernel&fg a'resen!ar@ uma $anela &om as o'23es &on#e&idas so%re o m,dulo sele&ionado. .ara al!er@/las %as!a edi!ar os &am'os dese$ados. 1e for ne&ess@rio informar ou!ros argumen!os 'ara a &arga do m,dulo( 'ode/se u!ili"ar o &am'o O!#er argumen!s.
).2.2 #lterando =5dulos

.ara al!erar os m,dulos que s0o u!ili"ados 'ara a!ender a servi2os gen ri&os( &omo 'or e+em'lo uma 'la&a de rede et!ernet ou um ada'!ador 1A1I( ne&ess@rio remover o an!igo e &riar um novo m,dulo. .ara remover um m,dulo %as!a &li&ar so%re ele e em seguida so%re o %o!0o Cele!e. >m seguida( &lique em 9dd 'ara adi&ionar um novo m,dulo( &omo e+'li&a a se20o seguin!e.
).2.3 #dicionando =5dulos

.ara adi&ionar novos m,dulos de qualquer !i'o( &lique so%re o %o!0o 9dd. 1er@ a'resen!ada uma &ai+a de di@logo( soli&i!ando a es&ol#a do !i'o de m,dulo. Lt!ernet e!#( To*en @ing !r e &on!roladoras ?'?> s0o s&siU#os!ada'!er. 9',s &lique em O). Aaso #a$a mais de um m,dulo que 'ossa ser u!ili"ado 'ara o !i'o sele&ionado( ser@ a'resen!ada a &ai+a de di@logo( a qual soli&i!ar@ a es'e&ifi&a20o do m,dulo. .or e+em'lo( 'ara e!#erne! ne&ess@rio es&ol#er en!re et!,( et!1( e!&.. .ara &on!inuar( deve/se &li&ar so%re o %o!0o O). O 'r,+imo di@logo( 'ermi!e &on!inuar a es'e&ifi&a20o dos m,dulos.

).3 /or2rio e Data


9 fun20o !ime 'ermi!e al!erar a da!a e o #or@rio &li&ando/se so%re as @reas a'ro'riadas da !ela e u!ili"ando/se as se!as 'ara al!erar os valores. 54

O rel,gio do sis!ema n0o 'ode ser al!erado a! que se$a &li&ado o %o!0o 1e! 1Ms!em Alo&). 9 al!era20o do #or@rio no siste,a n0o signifi&a a al!era20o do #or@rio na ,quina. .ara que a al!era20o se$a defini!iva e gravada na &mos do equi'amen!o( ne&ess@rio a',s a al!era20o da da!a e #or@rio e+e&u!ar o &omando &lo&) /:. 9o &li&ar/se so%re o %o!0o Dese! -ime o #or@rio da m@quina 'assar@ a ser id4n!i&o ao #or@rio do sis!ema. No!aN al!era23es de da!a e #or@rio 'odem gerar 'ro%lemas em 'rogramas que de'endem de #or@rios 'ara serem e+e&u!ados. -en!e finali"ar !odos os 'rogramas e 'ro&essos an!es de al!erar os dados de da!a e #or@rio.

).4

onfigurao da .ede

9 ferramen!a de &onfigura20o de rede( foi desenvolvida 'ara 'ermi!ir a mani'ula20o sim'lifi&ada de 'ar6me!ros &omo endere2o I.( endere2os de &amin#os 'adr0o( assim &omo nome de servidores e o arquivo Be!&B#os!s. Cis'osi!ivos de rede 'odem ser adi&ionados( removidos( &onfigurados( a!ivados( desa!ivados e renomeados. >!#erne!( ar&ne!( !o)en ring( 'o&)e! 89-.;( ...( 1*I.( .*I. e dis'osi!ivos de loopbac* s0o su'or!ados. O su'or!e a ...B1*I.B.*I. fun&iona 'erfei!amen!e na maioria dos #ard:ares( mas algumas &onfigura23es 'odem n0o 'rodu"ir o efei!o dese$ado. 9o u!ili"ar a ferramen!a de &onfigura20o de rede( &lique so%re o %o!0o 1ave 'ara salvar as al!era23es e so%re o %o!0o Tui! 'ara sair da ferramen!a.
).4.1 #dministrando Bomes

O 'ainel de nomes da ferramen!a de &onfigura20o de rede !em duas finalidadesN definir o nome da m@quina e do domJnio do sis!ema e de!erminar o nome do servidor que ser@ u!ili"ado na 'esquisa de ou!ras m@quinas na rede. 9 ferramen!a de rede n0o &a'a" de &onfigurar a m@quina &omo um servidor de nomes. .ara al!erar um &am'o ou adi&ionar informa23es num &am'o( &lique so%re ele &om o %o!0o esquerdo do mouse e digi!e as informa23es.
).4.2 #dministrando =20uinas

O 'ainel de geren&iamen!o de !osts 'ermi!e adi&ionar( edi!ar ou remover m@quinas do arquivo Be!&B#os!s. 9di&ionar ou edi!ar uma en!rada envolvem as mesmas a23es. Uma &ai+a de di@logo ser@ a'resen!ada e as informa23es dever0o ser digi!adas. 9',s a &on&lus0o &lique so%re o %o!0o Cone.
).4.3 #dicionando :ma (nterface de .ede

.ode/se adi&ionar uma in!erfa&e de rede ou uma 'la&a >!#erne! &om 'ou&os &liques de mouse no Conectiva Linux. .ode ser ne&ess@rio &onfigurar o *ernel 'ara &arregar um driver 'ara a in!erfa&e de rede que es!e$a sendo adi&ionada. Ini&ie &li&ando so%re o %o!0o In!erfa&es no 'ainel 'rin&i'al. Uma $anela de &onfigura20o de dis'osi!ivos ser@ a%er!a &om uma sele20o de o'23es dis'onJveis. .ara adi&ionar um dis'osi!ivo( deve/se &li&ar so%re o %o!0o 9dd e sele&ionar o !i'o de in!erfa&e.

55

8.4.3.1 In!erfa&e ... 9di&ionar uma in!erfa&e ... &onsis!e em informar o nGmero do !elefone( o nome de a&esso e a sen#a na $anela de &ria20o de in!erfa&e ... mos!rada na figura. Aaso se$a ne&ess@ria a au!en!i&a20o .9. 'ara a &one+0o ...( sele&ione Pse 0#0 aut!entication. Na maioria dos &asos ser@ ne&ess@ria alguma 'ersonali"a20o 'ara es!a%ele&er uma &one+0o .... Nes!es &asos &lique no %o!0o Aus!omi"e 'ara &onfigurar o #ard:are( &omuni&a20o e 'ar6me!ros de rede 'ara a in!erfa&e .... 8.4.3.2 In!erfa&e .*I. .ara adi&ionar uma in!erfa&e .*I. ne&ess@rio forne&er um endere2o I.( o endere2o I. remo!o e a 7@s&ara. .ode/se ainda sele&ionar se a in!erfa&e ser@ a!ivada na ini&iali"a20o do sis!ema. 8.4.3.3 In!erfa&es >!#erne!( 9r&ne!( -o)en Ding e .o&)e! 9da'!or 1er0o ne&ess@rias as seguin!es informa23es 'ara adi&ionar es!as in!erfa&esN Cevi&eN de!erminado 'elo ne!&onfig( %aseado nos dis'osi!ivos $@ &onfigurados. I. 9ddressN endere2o I. do dis'osi!ivo de rede. Ne!mas)N informe a m@s&ara 'ara o dis'osi!ivo de rede. 9 rede e os endere2os de %road&as! s0o &al&ulados au!oma!i&amen!e %aseado no endere2o I. e na m@s&ara informados. 9&!iva!e in!erfa&e a! %oo! !imeN a!iva o dis'osi!ivo au!oma!i&amen!e duran!e a ini&iali"a20o. 9llo: anM user !o 8de;a&!iva!e in!erfa&eN 'ermi!e que qualquer usu@rio 'ossa a!ivar ou desa!ivar o dis'osi!ivo. In!erfa&e &onfigura!ion 'ro!o&olN &aso o servidor de rede u!ili"e POO-. ou C<A. e se queira u!ili"@/los ne&ess@rio informar a o'20o dese$ada( &aso &on!r@rio es&ol#a none.

Alique em Cone 'ara finali"ar e o dis'osi!ivo dever@ a'are&er na lis!a de In!erfa&es &omo um dis'osi!ivo ina!ivo. .ara a!iv@/lo( 'rimeiro sele&ione/o &om um &lique do mouse e en!0o &lique so%re o %o!0o 9&!iva!e. Aaso o dis'osi!ivo n0o a'are2a &omo a!ivo( 'oder@ ser ne&ess@rio re&onfigur@/lo a!rav s da o'20o >di!.
).4.4 @erenciando as .otas

Na !ela de geren&iamen!o de ro!as 'ode/se adi&ionar( al!erar ou remover ro!as es!@!i&as de rede. 9di&ionar ou al!erar ro!as soli&i!am as mesmas informa23es. Uma $anela de di@logo a'are&er@ e %as!a informar os novos dados e &li&ar so%re o %o!0o Cone.

56

G - Confi7ura&'o do Sistema com o Linuxconf


O *inu+&onf um u!ili!@rio que 'ermi!e a &onfigura20o de v@rios as'e&!os do sis!ema e &a'a" de lidar &om uma grande variedade de 'rogramas e !arefas. 5o&ali"aremos en!0o nas !arefas mais &omuns &omo &ria20o de usu@rios e &onfigura23es de rede.

9.1 7xecutando o Linuxconf


.ara e+e&u!ar o *inu+&onf deve/se a&essar o sis!ema &omo su'er/usu@rio. 1e vo&4 es!@ a&essando o sis!ema &omo ou!ro usu@rio( #@ duas formas de lidar &om essa si!ua20o. 9 'rimeira e+e&u!ar o 'rograma digi!ando/se *inu+&onf na lin#a de &omando. O *inu+&onf soli&i!ar@ en!0o a sen#a do su'er/usu@rio. 9 ou!ra o'20o e+e&u!ar o &omando su 'ara !ornar/se su'er/usu@rio. Aaso vo&4 n0o es!e$a familiari"ado &om isso( digi!e su na lin#a de &omando do am%ien!e de !ra%al#o e 'ressione >n!er. 9 sen#a do su'er/usu@rio ser@ en!0o soli&i!ada. 9',s digi!e linu+&onf e vo&4 !er@ I dis'osi20o !odo o sis!ema e as ferramen!as ne&ess@rias 'ara &onfigur@/lo. O *inu+&onf !em qua!ro o'23es de a&ionamen!oN *in#a de Aomandos // G!il 'ara mani'ular a &onfigura20o do sis!ema a!rav s de 'rogramas de am%ien!e. Aurses / Qr@fi&a 1im'lifi&ada // u!ili"a o mesmo es!ilo de in!erfa&e do 'rograma de ins!ala20o do Conectiva Linux( uma in!erfa&e !e+!o &om elemen!os fa&ili!adores de navega20o( &omo se es!ivesse u!ili"ando uma in!erfa&e gr@fi&a. X Hindo: // 'ode ser u!ili"ado em in!erfa&e gr@fi&a &om os fa&ili!adoresN a'on!ar e &li&ar na in!erfa&e de @rvore de o'23es. .or favor( ve$a a In!erfa&e de qrvore de 7enu des&ri!a na se20o a seguir( 'ara maiores informa23es. >s!a a in!erfa&e que ser@ des&ri!a nes!e &a'J!ulo. Sia He% // uma in!erfa&e ::: 'ermi!e a adminis!ra20o remo!a &om sim'li&idade a!rav s de um navegador H>P. O *inu+&onf ir@ normalmen!e ini&iar ou no modo Qr@fi&o 1im'lifi&ado ou no modo X Hindo:( de'endendo da vari@vel de am%ien!e CI1.*9l. 9 'rimeira ve" que vo&4 e+e&u!ar o *inu+&onf( uma mensagem in!rodu!,ria ser@ lis!adaR somen!e es!a Gni&a ve". 9&essar a a$uda a 'ar!ir da !ela 'rin&i'al 'rodu"ir@ o mesmo resul!ado. O *inu+&onf !em uma a$uda sensJvel ao &on!e+!o. .ara informa23es so%re um as'e&!o es'e&Jfi&o do *inu+&onf( sele&ione #Guda a 'ar!ir da !ela onde a o'20o dese$ada es!iver dis'onJvel. No!e que nem !odas as !elas de a$uda 'odem es!ar dis'onJveis nes!e momen!o( as quais ser0o a!uali"adas e in!rodu"idas em 'r,+imas vers3es do *inu+&onf.
9.1.1 (nterface de Kr3ore de =enus

9 nova vers0o do *inu+&onf vem &om uma @rvore de menus &om'le!a( onde en&on!rar o 'ainel a'ro'riado 'ode ser %as!an!e sim'les e r@'ido. .ode/se e+'andir ou re&ol#er se23es a!rav s de &liques de mouse nos J&ones dos i!ens. Ali&ar no J&one uma ve" 'rovo&ar@ a a!iva20o daquele 'ar!i&ular su%menu. Um &lique sim'les ir@ en!0o re&ol#er o menu( ou!ro &lique ir@ e+'andi/lo e assim su&essivamen!e. >n!radas sele&ionadas a'are&er0o &omo tabs no lado dire!o do 'ainel e 'ermane&er0o ali a! que se$am fe&#adas. Isso redu"ir@ enormemen!e o nGmero de $anelas 57

a%er!as em sua @rea de !ra%al#o. Aaso mais tabs es!e$am a%er!as que as dese$adas( %as!a &li&ar so%re o %o!0o Aan&elar no roda' de &ada tab que se dese$a fe&#ar sem efe!ivar as al!era23es( ou en!0o so%re 9&ei!ar 'ara im'lemen!@/las. .ara desa%ili!ar um m,dulo ou um servi2o( &aso vo&4 n0o u!ili"e a in!erfa&e X Hindo: e n0o queira u!ili"ar es!a sis!em@!i&a( 'ode ser u!ili"ado o seguin!e &amin#oN Ini&ie o *inu+&onf. Informe a sen#a do su'er/usu@rio quando soli&i!ado 8&aso $@ n0o se$a o roo!;. 9%ra _Aon!role` _Aon!role de 9rquivos e 1is!emas` _7,dulos do *inu+&onf` Aan&ele a sele20o da &ai+a de verifi&a20o _>s!e m,dulo es!@ a!ivo 'ara o m,dulo`. qrvore de 7enus. Alique em 5inali"ar. Deini&iali"e o *inu+&onf.
/a,ilitando o #cesso ao Linuxconf 6ia <e,

9.1.2

.or ra"3es de seguran2a( o a&esso via He% desa%ili!ado &omo 'adr0o. 9n!es de !en!ar a&essar o *inu+&onf a!rav s de um navegador He%( ser@ ne&ess@rio #a%ili!ar o a&esso. Os 'ro&edimen!os s0o os seguin!es 8in!erfa&e !e+!o;N Ini&ie o *inu+&onf Informe a sen#a do su'er/usu@rio quando soli&i!ado 8&aso $@ n0o se$a;. 9%ra _Aonfigurar` _Dede` _Civersos` _9&esso de Dede ao *inu+&onf` Informe os nomes das m@quinas na $anela de Aon!role de 9&esso <-7*( que devem !er 'ermiss3es de a&esso ao *inu+&onf. Ceve/se in&luir o sis!ema lo&al( &aso se dese$a usar o a&esso He% lo&almen!e. 9&essos He% ao *inu+&onf ser0o regis!rados no arquivo de sis!ema #!mla&&ess.log a!rav s da sele20o da &ai+a de verifi&a20o. 1ele&ione o %o!0o 9&ei!ar e 'ressione >s'a2o. >n!0o sele&ione o %o!0o 1air em &ada &ai+a de di@logo 'ara re!ornar na #ierarquia de menus. 9o en&on!rar a &ai+a de di@logos &#amada 1i!ua20o do 1is!ema( 'ressione >n!er 'ara que a a20o se$a e+e&u!ada e 'ara a'li&ar a al!era20o definida.

Nes!e 'on!o( o a&esso He% es!ar@ #a%ili!ado. .ara !es!@/lo( v@ 'ara um dos sis!emas que foi adi&ionado I lis!a de &on!role de a&essos. *an&e o seu navegador e en!re na UD*N #!!'NBBnm@quina^N?8B 81u%s!i!ua /mJquina8 'ela iden!ifi&a20o de sua m@quina eviden!emen!e;. So&4 a&essar@ a !ela ini&ial do *inu+&onf. No!e que dever@ ser informada a sen#a do su'er/usu@rio 'ara o%!er a&esso al m da 'rimeira '@gina.

58

1H - C.-(#MsI .isquetesI .iscos (67idos e Sistemas de Arquivos - 2ma Jis'o 0eral


Um sis!ema de arquivos &om'os!o 'or arquivos e dire!,rios( ini&iando em um Gni&o dire!,rio denominado rai". >s!e dire!,rio 'ode &on!er qualquer nGmero de arquivos ou de dire!,rios( &om &ada dire!,rio 'or sua ve" seguindo o mesmo &on&ei!o e 'adr3es. Um sis!ema de arquivos 'adr0o normalmen!e se 'are&e &om uma @rvore inver!ida( &om os dire!,rios &omo gal#os e os arquivos &omo fol#as. 1is!emas de arquivos residem em unidades de arma"enamen!o de massa &omo disque!es( dis&os rJgidos e AC/DO7s. .or e+em'lo( uma unidade de disque!es no CO1 ou Hindo:s normalmen!e referen&iada &omo #%. Isso des&reve o dis'osi!ivo C#%D e o dire!,rio rai" do dis'osi!ivo. O dis&o rJgido 'rim@rio( em sis!emas similares( !i'i&amen!e referen&iado &omo ' uma ve" que a es'e&ifi&a20o de dis'osi!ivos 'ara o 'rimeiro dis&o rJgido '%. .ara es'e&ifi&ar o dire!,rio rai" do dis'osi!ivo ' ( 'ode/se u!ili"ar '%. Nes!e &aso( !eremos en!0o dois sis!emas de arquivos / um em #% e o ou!ro em '%. .ara es'e&ifi&ar qualquer arquivo em um sis!ema de arquivos CO1BHindo:s( deve/se es'e&ifi&ar o dis'osi!ivo no qual ele reside( ou ele deve residir no dis'osi!ivo 'adr0o do sis!ema 8o qual a origem do indi&ador CO1 de lin#a de &omando / o dis'osi!ivo 'adr0o em um sis!ema &om uma Gni&a unidade de dis&o rJgido;.

9N

D9Ik

# Sistema de Arquivos contido em um dispositivo $ acessado a partir de uma identifica&'o de unidade l7ica,

Hindo:s 1o% *inu+ 'ossJvel definir sis!emas de arquivos residen!es em diferen!es meios de arma"enamen!o &omo se fossem um Gni&o e grande sis!ema de arquivos. Isso 'ode ser fei!o a!rav s da defini20o de um dis'osi!ivo den!ro de um sis!ema de arquivos. .or e+em'lo( enquan!o um sis!ema de arquivos de um dire!,rio rai" de um disque!e em CO1 'ode ser referen&iado &omo #%( o mesmo dis'osi!ivo 'ode ser a&essado no *inu+ &om um dire!,rio denominado( 'or e+em'lo &omo Bmn!Bflo''M.
7on!agem

Ponto de monta7em Bmn!Bflo''M

aula

# Sistema de Arquivos contido em um dispositivo $ acessado a partir de uma identifica&'o de diretrio,

5?

O 'ro&esso de mes&lar sis!emas de arquivos des!a forma &on#e&ido &omo mon!agem. Tuando um dis'osi!ivo es!@ mon!ado signifi&a que ele 'ode ser a&essado 'elos usu@rios do sis!ema. O dire!,rio a!rav s do qual o sis!ema de arquivos 'ode ser a&essado &on#e&ido &omo 'on!o de mon!agem. No e+em'lo an!erior( Bmn!Bflo''M era o 'on!o de mon!agem do disque!e. No!e que n0o #@ res!ri23es 8al m das &onven23es normais; de nome de 'on!os de mon!agem. .oderJamos fa&ilmen!e denominar o 'on!o de mon!agem &om BlongoB&amin#oB'araBaBunidadeBdeBdisque!e ou sim'lesmen!e B9. Um 'on!o a ser lem%rado que !odos os dire!,rios e arquivos de um dis'osi!ivo !4m a sua lo&ali"a20o no sis!ema rela&ionada &om o 'on!o de mon!agem. .ara mon!ar um sis!ema de arquivos( es!e$a seguro de es!ar a&essando o sis!ema &omo su'er/usu@rio ou de usar o &omando su 8 man su / em 'or!ugu4s;. Uma ve" !endo os 'rivil gios de su'er/usu@rio( e+e&u!e o &omando moun! 8 man mount / em 'or!ugu4s; seguido 'elo dis'osi!ivo e 'elo 'on!o de mon!agem. .or e+em'lo( 'ara mon!ar a 'rimeira unidade de disque!e em Bmn!Bflo''M( 'ode/se digi!ar o seguin!e &omando moun! BdevBfd0 Bmn!Bflo''M. .ara a&essar os dados em um disque!e forma!ado em e t2( %as!a digi!ar &d Bmn!Bflo''M. Na ins!ala20o o Conectiva Linux ir@ &riar um arquivo &#amado Be!&Bfs!a%. >s!e arquivo &on! m informa23es que 'ermi!em sin!e!i"ar os &omandos de mon!agem de dis'osi!ivos. Usando/se as informa23es &on!idas naquele arquivo( 'ode/se &omandar somen!e moun! e en!0o( ou o 'on!o de mon!agem ou o dis'osi!ivo. O &omando moun! ir@ en!0o 'ro&urar o res!an!e das informa23es em Be!&Bfs!a%. L 'ossJvel modifi&ar manualmen!e o arquivo ou u!ili"ar/se o *inu+&onf &onforme des&ri!o nas 'r,+imas se23es.

14.1 .e3isando o 8istema de #r0ui3os A 6iso @eral


Ini&ialmen!e vamos verifi&ar a es!ru!ura de dire!,riosN Ini&ie o *inu+&onf Informe a sen#a do su'er/usu@rio quando soli&i!ado 8&aso $@ n0o se$a o root;. 9%ra 1'onfigurar3 1?istemas de #rqui&os3 1#cessar <ispositi&os Locais3. Os &am'os s0oN Origem / o dis'osi!ivo fJsi&oN !d indi&a um dis&o rJgido IC>( fd indi&a uma unidade de disque!e( e cdrom indi&a uma unidade de AC/DO7. Aaso o sis!ema 'ossua um dis'osi!ivo 1A1I( ser@ a'resen!ada en!0o a indi&a20o sd. Aaso mais de um dis'osi!ivo do mesmo !i'o es!e$a 'resen!e( es!es ser0o ordenados 'or le!ras( &omo 'or e+em'lo !da re'resen!a o 'rimeiro dis'osi!ivo IC>( enquan!o !db re'resen!a o segundo. >m alguns &asos( ser0o a'resen!ados nGmeros em lugar de le!rasR em unidades de dis&os rJgidos eles re'resen!am as 'ar!i23es( enquan!o que em unidades de disque!es( o nGmero de refer4n&ia da unidade a!ual. .on!o de 7on!agem / nome &om o qual o dis'osi!ivo ser@ ma'eado den!ro do sis!ema de arquivos. -i'o / indi&a20o do !i'o do sis!ema de arquivos. Uma 'ar!i20o *inu+ 'adr0o usar@ um !i'o e t2. Um sis!ema de arquivos CO1 !er@ um !i'o vfa! &om su'or!e a nomes longos( ou fa! 'ara su'or!e somen!e a nomes CO1 !radi&ionais. O sis!ema de arquivos I1O ?660 indi&a um dis'osi!ivo AC/DO7. No!aN o Conectiva Linux 'ode a&essar sis!emas de arquivos do !i'o 59-32 u!ili"ando o !i'o vfa!. 60

-aman#o / a'resen!a o !aman#o do sis!ema de arquivos em 7%. .ara mJdias removJveis &omo disque!es e AC/DO7 lis!ado um !aman#o de 0 7%. -i'o .ar!i20o / uma des&ri20o e um &,digo do !i'o sis!ema de arquivos usados naquela 'ar!i20o. >s!ado / &ondi20o a!ual do sis!ema de arquivos( ou se$a se es!@ dis'onJvel( 'or!an!o mon!ado ou indis'onJvel( &onsequen!emen!e desmon!ado. 1is!emas de arquivos de ou!ras m@quinas na rede 'odem !am% m es!ar dis'onJveis. >les 'odem variar de um Gni&o dire!,rio a um volume in!eiro. Nen#uma informa20o so%re -aman#o ou -i'o da .ar!i20o es!ar@ dis'onJvel 'ara essas 'ar!i23es. Informa23es adi&ionais desses sis!emas de arquivos 'odem ser en&on!radas na o'20o 1'onfigurar3 1?istemas de #rqui&os3 1#cessar &olumes ;"?3. 9 !ela similar a de Solume *o&al( &om as seguin!es diferen2asN Origem / o nome da m@quina em que es!@ dis'oni%ili"ado o sis!ema de arquivos( seguida 'elo dire!,rio remo!o. .or e+em'loN cnc%/&ar/spool/mail onde cnc a m@quina que &on! m o dire!,rio /&ar/spool/mail que es!@ sendo dis'oni%ili"ado. -i'o / sem're igual a nfs.

14.2 #dicionado Pontos de =ontagem B!8 A 6iso @eral


N51 a sigla 'ara %iste,as de Arquivos Re,otos. L uma forma de &om'u!adores &om'ar!il#arem 'ar!es de seus sis!emas de arquivos a!rav s de uma rede. >s!as 'ar!es 'odem ser um sim'les dire!,rio a! mil#ares de arquivos em uma vas!a #ierarquia de dire!,rios. .or e+em'lo( mui!as em'resas 'oder0o !er um Gni&o servidor de &orreio ele!rgni&o &om'ar!il#ando os dire!,rios de mensagens &om os usu@rios do sis!ema a!rav s de mon!agens N51. .ara &riar um 'on!o de mon!agem N51N Ini&ie o *inu+&onf Informe a sen#a do su'er/usu@rio quando soli&i!ado 8&aso $@ n0o se$a o root;. 9%ra 1'onfigurar3 1?istemas de #rqui&os3 1#cessar &olumes ;"?3. Na !ela >s'e&ifi&a20o de Solume( sele&ione 9&ei!ar. Os !r4s &am'os s0oN 1ervidor / nome da m@quina onde residem os sis!emas de arquivos a serem mon!ados. .or e+em'lo guarani.cnc.com.br. Solume / o nome do sis!ema de arquivos que se dese$a adi&ionar. .or e+em'lo( /&ar/spool/mail. .on!o de 7on!agem / nome do &amin#o no qual o sis!ema remo!o ser@ mon!ado. .or e+em'lo( /mnt/mail. Isso !udo o que se 're&isa sa%er 'ara se !er um 'on!o de mon!agem &riado. *inu+&onf a!uali"ar@ o arquivo /etc/fstab da forma adequada. Aaso vo&4 !en#a algum requisi!o adi&ional( 'odem ser a&ionadas as al!erna!ivas dis'onJveis na $anela o'23es( a sa%erN 61

14.3 &p-es gerais


9s o'23es gerais n0o s0o ne&ess@rias na maioria das ve"es. >las 'ro'or&ionam maior fle+i%ilidade e seguran2a. 1omen!e lei!ura / 'ossJvel %loquear a es&ri!a em uma 'ar!i20o. 9! mesmo o su'erusu@rio n0o 'oder@ es&rever ali. >s!a o'20o raramen!e usada numa 'ar!i20o de dis&o rJgido normal. 7on!@vel 'elo usu@rio / es!a o'20o geralmen!e usada em &on$un!o &om a o'20o seguin!e e G!il 'ara mJdias removJveis( &omo 'or e+em'lo disque!es. >la 'ermi!e a um usu@rio normal a!ivar a &one+0o a qualquer #ora. Normalmen!e( a'enas o su'erusu@rio 8roo!; 'ode fa"er uma mon!agem. N0o mon!ar na ini&iali"a20o / es'e&ialmen!e G!il 'ara mJdia removJvel( es!a o'20o im'ede que o sis!ema !en!e fa"er uma mon!agem na ini&iali"a20o. Nen#um 'rograma 'ode ser e+e&u!ado / es!a uma fun&ionalidade de seguran2a( es'e&ialmen!e G!il 'ara mJdia removJvel. 1e vo&4 definir a o'20o mon!@vel 'elo usu@rio em uma mJdia removJvel( qualquer usu@rio 'ode ins!alar arquivos es'e&iais 'ara dar/l#e a&esso !o!al ao seu sis!ema 8'rivil gios de adminis!rador;. >s!a o'20o l#e 'revine dis!o a&on!e&er. 1em su'or!e a arquivos de dis'osi!ivos es'e&iais / es!a uma o'20o rela&ionada I seguran2a. Cis'osi!ivos es'e&iais s0o geralmen!e &riados &om direi!os de a&esso a'ro'riados no dire!,rio. >les 'odem ser &riados em ou!ros lugares !am% m a!rav s do &omando m)nod. >s!a fun&ionalidade im'ede a mon!agem de uma mJdia &om dis'osi!ivo es'e&ial &riada sem 'reo&u'a23es de seguran2a. >sses dis'osi!ivos 'oderiam arruinar !oda a seguran2a do sis!ema. 1em 'ermiss0o a 'rogramas &om se!uid / mais uma fun&ionalidade de seguran2a. L um meio !ermo en!re o a&esso !o!al e a o'20o a&ima 8nen#um 'rograma 'ode ser e+e&u!ado;. 1ele&ionando/se es!a o'20o( o sis!ema n0o dei+ar@ 'rogramas 'rivilegiados usarem seus direi!os es'e&iais. Um 'rograma 'rivilegiado aquele que muda seu usu@rio 'ara ou!ra iden!ifi&a20o 8geralmen!e 'ara o su'erusu@rio; enquan!o es!@ sendo e+e&u!ado. Is!o 'ermi!e que o usu@rio normal e+e&u!e !arefas es'e&iais que a'enas o su'erusu@rio 'oderia fa"er. a!ivar quo!a 'or usu@rio / es!a o'20o di" ao *ernel 'ara a!ivar a &on!a%ilidade de quo!a no sis!ema de arquivos. 9 &on!a%ilidade de quo!a usada 'ara &ada usu@rio em !em'o real( &on!rolando o es'a2o em dis&o usado 'or ele e a quan!idade de arquivos e dire!,rios que ele 'ossui. Os limi!es 'odem ser a'li&ados 'ara alguns ou !odos os usu@rios. <@ um &on!role se'arado 'ara &ada sis!ema de arquivos. O arquivo quota.user &riado na rai" do sis!ema de arquivos 8o Aonfigurador *inu+ o &riar@ 'ara vo&4 se es!a o'20o for sele&ionada;. O u!ili!@rio quotac!ec* e+e&u!ado 'ara ini&iali"ar o arquivo &om o es!ado &orren!e do sis!ema de arquivos. >n!0o o *ernel o a!uali"ar@ silen&iosamen!e 'ara &ada &on!a de usu@rio. Is!o G!il 'ara im'edir que um sim'les usu@rio o&u'e !odo o dis&o. a!ivar quo!a 'or gru'o / a mesma fun&ionalidade da [[a!ivar quo!a 'or usu@rio\\( mas adequada 'ara gru'os. 9s quo!as 'ara gru'os definem a soma das &o!as de !odos os mem%ros do gru'o. O arquivo quota.group &riado quando es!a o'20o sele&ionada e o u!ili!@rio quotac!ec* usado 'ara ini&iali"ar o arquivo. >nquan!o um usu@rio 'ode 62

es!ar so%re sua quo!a 'essoal( a quo!a de seu gru'o 'ode ul!ra'assar es!e limi!e. O usu@rio ser@ adver!ido ao &riar arquivos novos eBou aumen!@/los.

11 - Confi7ura&'o de (ede - Conectando-se ao Mundo


9 'rimeira &oisa a definir na &onfigura20o de rede se vo&4 es!@ &one&!ado a uma rede lo&al( &om um gru'o de &om'u!adores em um es&ri!,rio( ou a uma rede de grande a%rang4n&ias( &omo a In!erne!. 9n!es de &on!inuar im'or!an!e ainda sa%er qual #ard:are ser@ u!ili"ado 'ara a &one+0o. Aaso se u!ili"e &one+3es via modem ou 'la&as de rede( es!e$a seguro de que o #ard:are es!@ adequadamen!e ins!alado e que os &a%os es!0o &orre!amen!e &one&!ados. Inde'enden!e da es'e&ifi&a20o do !i'o de rede que se$a u!ili"ada( &aso os &a%os e equi'amen!os n0o es!e$am %em &one&!ados e &onfigurados( nen#uma &onfigura20o far@ o sis!ema fun&ionar. Ini&iaremos 'elas &one+3es via modem.

11.1 #dicionando

onex-es PPP > 8L(P para =odem A 6iso @eral

<@ algumas informa23es que ser0o o%!idas a 'ar!ir de seu .rovedor de 9&esso In!erne! ou adminis!rador de sis!ema an!es de !er a sua &one+0o ... ou 1*I. fun&ionando. >s!es s0o os dados 'ara !er o seu Conectiva Linux &one&!ado ao seu .rovedorN O endere2o I. 'ara o servidor de nomes do domJnio 8CN1;. O nGmero de !elefone de &one+0o. Nome de a&esso e sen#a. Um endere2o I. 'ara sua m@quina( &aso a rede I qual es!e$a &one&!ado n0o defina au!oma!i&amen!e um endere2o din6mi&o. U!ili"a20o 8ou n0o; de m !odos de &one+0o( #T?> &omo .9.( A<9. ou 71/A<9.. Nos &asos afirma!ivos( ne&ess@rio &on#e&er a seqV4n&ia de &ara&!eres ou 'alavra que &om'3e a &#ave de a&esso. A<9. e 71/A<9. n'o s0o a!ualmen!e su'or!ados 'or *inu+&onf( e s0o raramen!e usados. Informa23es adi&ionais 'odem ser G!eis( mas n0o fundamen!ais( !ais &omo endere2o do servidor se&und@rio e domJnio de 'esquisa. Ce 'osse de !odas as informa23es vo&4 es!ar@ a'!o a &one&!ar/se. Ini&ie o *inu+&onf Informe a sen#a do su'erusu@rio quando soli&i!ado 8&aso $@ n0o se$a o root;. 9%ra _Aonfigura20o` _9m%ien!e de Dede` _-arefas de Alien!e` _... B 1*I. B .*I.`. 1ele&ione 9di&ionar.

Ini&ialmen!e n0o #aver@ qualquer &onfigura20o es'e&ifi&ada. 9o sele&ionar a o'20o Adicionar ser0o a'resen!adas as o'23es ...( 1*I. e .*I.. ... a in!erfa&e mais &omum e a 'adr0o. .ara &onfigurar uma &one+0o ... sele&ione ... e 'ressione 9&ei!ar. So&4 ver@ os seguin!es &am'osN NGmero de !elefone / nome u!ili"ado 'ara o a&esso remo!o. 63

.or!a do modem / indi&a a lo&ali"a20o do modem. K@ deve es!ar &onfigurada. Aai+a de verifi&a20o de uso de au!en!i&a20o .9. / deve ser a&ionada &aso o sis!ema de des!ino u!ili"e .9.. Nome de a&esso / nome usado na &one+0o ao sis!ema remo!o. 1en#aN a sen#a da &on!a .... No!e que a $anela !em o !J!ulo In!erfa&e 000 ppp,. ppp, a 'rimeira in!erfa&e ...( ppp1 ser@ a segunda e assim 'or dian!e. L im'or!an!e es!ar a!en!o em rela20o a qual in!erfa&e se es!@ &onfigurando. Aone+3es 1*I. usam o 'refi+o sl ao inv s de ppp. Aom e+&e20o da &ai+a de verifi&a20o de .9.( as o'23es da &ai+a de en!rada s0o id4n!i&as 'ara os dois m !odos. >m quaisquer das in!erfa&es que !en#a sido es&ol#ida informe o nGmero &om'le!o do !elefone da m@quina remo!a e es!e$a seguro de in&luir even!uais nGmeros 'ara o%!er uma lin#a e+!erna( &aso se es!e$a ligando de um ramal de uma &en!ral !elefgni&a. .or e+em'lo( &aso se$a ne&ess@rio dis&ar 0 e ou!ro nGmero 3322074( deve ser informado 03322074. No i!em 'or!a do modem !em/se I dis'osi20o um menu. Aaso se u!ili"e a du'la ini&iali"a20o *inu+BHindo:s 'ode/se !ra2ar uma rela20o en!re os 'adr3es do *inu+ e do CO1 da seguin!e formaN &ua0 / AO71 so% 71/CO1 &ua1 / AO72 so% 71/CO1 &ua2 / AO73 so% 71/CO1 &ua3 / AO74 so% 71/CO1 O nome de a&esso o nome da &on!a ... no servidor remo!o. 9 sen#a dever@ ser informada em !e+!o sim'les. 9o finali"ar &om es!as informa23es sele&ione o %o!0o .ersonali"ar no roda' da !ela. -odas as demais informa23es s0o soli&i!adas em diversas !elas 8<ard:are( Aomuni&a20o( 9m%ien!e de Dede e .9.;. 1ele&ione a o'20o .9. e informe o nome de usu@rio e sen#a que o .rovedor !en#a dis'oni%ili"ado no &am'o de segredo. Os demais 'adr3es devem ser sufi&ien!es( mas &aso ne&ess@rio 'ode/se edi!ar as &onfigura23es ini&iais na o'20o .ersonali"ar.

11.2 &utras

onex-es de .ede A 6iso @eral

Aonfigurar uma &one+0o de rede so%re uma 'la!aforma Lt!ernet requer um &on$un!o diferen!e de informa23es. Aone+3es de rede 'ara in!erfa&es to*en ring ou arcnet seguem uma &onfigura20o similar( 'or m n0o s0o dis&u!idas nes!e guia. Ini&ialmen!e ne&ess@rio !er/se uma 'la&a de rede Lt!ernet adequadamen!e ins!alada. Ini&ie o *inu+&onf Informe a sen#a do su'erusu@rio quando soli&i!ado 8&aso $@ n0o se$a o root;. 9%ra _Aonfigura20o` _9m%ien!e de Dede` _-arefas de Alien!e` _Informa20o P@si&a da 7@quina`. O Nome da 7@quina soli&i!ar@ a iden!ifi&a20o do equi'amen!o( o qual deve ser es'e&ifi&ado no forma!o nomeQmJquina.nomeQdomRnio. 9',s sele&ione a !ela do 9da'!ador 1. O 'rimeiro i!em nes!a !ela uma &ai+a de verifi&a20o indi&ando se o ada'!ador es!@ #a%ili!ado ou n0o. >le deve ser indi&ado &aso se 're!enda u!ili"@/lo. 9',s seguem as o'23es de &onfigura20o. 64

Manual signifi&a que as informa23es ser0o 'rovidas 'elo usu@rio( D/CP e 0$$ P re&e%em as informa23es a 'ar!ir de um servidor remo!o. Aaso vo&4 !en#a dGvidas so%re a o'20o mais adequada &onsul!e seu adminis!rador de rede. Aaso vo&4 se$a o adminis!rador de rede e n0o es!e$a seguro do que es&ol#er sele&ione 7anual e &onsidere um ou!ro &argo em sua em'resa an!es que se$a mui!o !arde. C<A. e POO-. requerem somen!e os seguin!es &am'osN Cis'osi!ivo de Dede / o !i'o de 'la&a de rede que se es!@ u!ili"ando. .or e+em'lo e!#0 'ode ser a &onfigura20o adequada 'ara a 'rimeira 'la&a de rede >!#erne!. 7,dulo do )ernel / o m,dulo adequado I 'la&a de rede ins!alada. Se$a a seguir maiores informa23es so%re o !ema. .ara a o'20o Cis'osi!ivo de Dede 'ode/se es&ol#er de uma lis!a( onde e!# re'resen!a uma 'la&a e!#erne!( ar& es'e&ifi&a uma 'la&a ar&ne! e !r es'e&ifi&a 'la&as !o)en ring. 9 informa20o de m@s&ara ser@ &onfigurada 'or 'adr0o( de'endendo do !i'o de rede que se es!e$a &onfigurando. Aaso a &onfigura20o es!e$a sendo reali"ada &om um .rovedor( en!0o deve/se 'ergun!ar ao seu su'or!e qual a m@s&ara a ser u!ili"ada. Na maioria dos &asos ser@ igual a 255.255.255., 8o 'adr0o;. 9 o'20o de modo de &onfigura20o 7anual( requer os seguin!es &am'osN Nome da m@quina a ComJnio / o nome da m@quina e o domJnio de rede definido 'elo adminis!rador do sis!ema. .or e+em'lo cnc.itabaiana.com.brR cnc o nome da m@quina e itabaiana.com.br o domJnio. >ndere2o I. / o endere2o da m@quina e seguir@ o 'adr0o . . . . .or e+em'lo 1B2.1:S.,.25. Cis'osi!ivo de rede / !i'o de 'la&a de rede. .or e+em'lo( e!#0 a o'20o adequada 'ara a 'rimeira 'la&a >!#ernet sendo a &onfigura20o usada na grande maioria dos &asos. 7,dulo de )ernel / o m,dulo de &on!role da 'la&a de rede u!ili"ado 'elo )ernel do sis!ema o'era&ional. Informa23es de dis'osi!ivos de rede e m,dulo do )ernel s0o des&ri!as a&ima. 9 &om%ina20o adequada de Nome da m@quina a ComJnio a >ndere2o I. de'ender@ da si!ua20oR &aso se es!e$a adi&ionando um &om'u!ador a uma rede e+is!en!e ou &riando/se uma nova rede. .ara &one&!ar/se a uma rede e+is!en!e( o%!en#a es!as informa23es &om o adminis!rador de rede. -er/se uma rede &one&!ada a In!erne! es!@ al m do es&o'o des!e guia e re&omendamos as seguin!es lei!urasN Quia de 9dminis!ra20o de Dedes( !radu20o da Conectiva %.A.( Quia do 1ervidor *inu+ da Conectiva %.A.( am%os em 'or!ugu4s e -A.BI. Ne!:or) 9dminis!ra!ion( 2nd >di!ion( %M Araig <un! 8O\DeillM and 9sso&ia!es;. Aaso se es!e$a &onfigurando uma rede que es!ar@ &one&!ada a In!erne!( 'ode/se u!ili"ar qualquer Nome da m@quina e ComJnio( es&ol#endo/se uma das fai+as de endere2os I. a%ai+oN -ndere&os .ispon6veis 10.0.0.0 / 10.255.255.255 172.16.0.0 / 172.31.255.255 -xemplos 10.5.12.14 172.16.?.1( 172.28.2.5 65

1?2.168.0.0 / 1?2.168.255.255 1?2.168.0.13 Na verdade sugerimos que es!es 'adr3es se$am u!ili"ados sem're( evi!ando/se assim a ne&essidade de re&onfigura23es de nGmeros I.( &aso uma &one+0o &om a In!erne! se$a ins!alada. Os &on$un!os de nGmeros a&ima( &orres'ondem a &lasses de rede a( % e & res'e&!ivamen!e. 9s &lasses s0o usadas 'ara des&rever o nGmero de endere2os I. dis'onJveis( assim &omo a fai+a de nGmeros usados 'ara des&rever &ada um deles. Os nGmeros a&ima s0o reservados 'ara redes 'rivadas. No!aN n0o se 'ode u!ili"ar es!es nGmeros 'ara &one&!ar/se dire!amen!e a In!erne!( e somen!e a!rav s de dis'osi!ivos &omo 'ro+M( ga!e:aMs( e!&.. Aaso em algum momen!o ven#a/se a u!ili"ar uma &one+0o dire!a das es!a23es de rede &om a In!erne! es!es nGmeros !er0o que ser su%s!i!uJdos. .or!an!o 'ro&ure 'lane$ar adequadamen!e o uso dos endere2os de sua rede.

11.3 7specificao do 8er3idor de Bomes


Um servidor de nomes !am% m ne&ess@rio 'ara es!a%ele&er uma &one+0o de rede. O nome do servidor usado 'ara &onver!er o nome de uma m@quina &omo 'or e+em'lo tu"i.laran1eiras.co,.)r no seu endere2o &orres'onden!e( &omo 'or e+em'lo 1?2.168.7.3. O domJnio 'adr0o di" I m@quina onde 'ro&urar &aso um nome !o!almen!e qualifi&ado 8'rimeiro nome a domJnio; n0o se$a es'e&ifi&ado. No nosso e+em'lo tu"i.laran1eiras.co,.)r um nome !o!almen!e qualifi&ado( ao 'asso que !u'i somen!e o nome da m@quina. Aaso o domJnio 'adr0o se$a laran$eiras.&om.%r( en!0o 'ode/se usar somen!e o 'rimeiro nome 'ara o%!er/se uma &one+0o %em su&edida. .or e+em'lo [[f!' !u'i\\ sufi&ien!e 'ara uma &one+0o &om tu"i.laran1eiras.co,.)r ( &aso o domJnio 'adr0o es!e$a &onfigurado. .ara se &onfigurar o servidor de nomes da m@quina( a&esse _Aonfigura20o` _9m%ien!e de Dede` _CN1 / >s'e&ifi&a20o do 1ervidor de Nomes`. 1ervidores de nomes s0o #ierarqui"ados a!rav s da ordem na qual devem ser a&essados( sendo usual as denomina23es de 'rim@rio( se&und@rio( !er&i@rio e assim 'or dian!e. Ceve ser informado o nGmero I. de &ada um desses servidores e n0o o seu nome( 'ois n0o se 'ode resolver um nome a! se es!ar &one&!ado a um servidor de nomes. 9di&ionalmen!e ao domJnio 'adr0o 'odem ser es'e&ifi&ados os domJnios de 'esquisa 8.ro&urar domJnio no *inu+&onf;. ComJnios de 'esquisa fun&ionam !am% m de forma #ierarqui"ada e !4m 're&ed4n&ia so%re o domJnio 'adr0o( devendo ser usados &uidadosamen!e. 9o se &one&!ar a uma 'equena rede( 'ode man!er/se um arquivo &#amado Be!&B#os!s devidamen!e sin&roni"ado em !odas as m@quinas da rede e elas es!ar0o visJveis en!re si. r medida que novas m@quinas forem adi&ionadas I rede( a manu!en20o des!es arquivos &res&er@ 'ro'or&ionalmen!e( sendo mais sim'les man!er/se um servidor de nomes do que a!uali"ar !odos os arquivos Be!&B#os!s. Na verdade( a menos que #a$a uma ra"0o mui!o %oa 'ara isso 8uma rede mui!o 'equena 'or e+em'lo;( CN1 ser@ a mel#or o'20o sem're. .ara u!ili"ar os servi2os de um servidor de nomes( a!ive a &ai+a de verifi&a20o Uso de CN1 / em o'era23es normais( CN1 ne&ess@rio. .ode/se man!er as en!radas do arquivo Be!&B#os!s a!rav s da o'20o _Aonfigura20o` _9m%ien!e de Dede` _Civersos` _Informa23es so%re ou!ras m@quinas`. .ara modifi&ar ou remover uma en!rada %as!a sele&ion@/la na lis!a a'resen!ada. .ara remov4/la( sele&ione >+&luir no roda' da !ela. .ara modifi&ar alguma en!rada( %as!a al!erar as informa23es dese$adas e sele&ionar 9&ei!ar . .ara adi&ionar uma nova en!rada( sele&ione 9di&ionar. 66

Aam'os o%riga!,riosN Nome da m@quina a domJnio / Nome da m@quina a designa20o da m@quina( enquan!o que o domJnio o nome da rede ao qual a m@quina 'er!en&e. .or e+em'lo( tu"i.laran1eiras.co,.)r( !u'i o 'rimeiro nome e laran1eiras.co,.)r o domJnio. NGmero I. / !am% m &on#e&ido &omo endere2o I.( um nGmero asso&iado I m@quina que segue o 'adr0o +.+.+.+. .or e+em'lo 1B2.1:S.,.25.

1" - # que $ um comando LinuxK


No 71/CO1 os &omandos n0o 'oderiam ser &riados 'elos usu@rios( ou se$am( eram limi!ados e geralmen!e es!@!i&os. No mundo Uni+ e 'or e+!ens0o( no *inu+( o &on&ei!o diferen!e. Um &omando qualquer arquivo e+e&u!@vel.

12.1 8u
L usado geralmen!e 'ara al!ernar en!re diferen!es usu@rios den!ro de um !erminal vir!ual. >+em'lo de &omandoN i su user2 8ser@ soli&i!ada a sen#a do user2;. Tuando a&a%armos de !ra%al#ar %as!a usar o &omando exit 'ara vol!ar ao usu@rio an!erior. 1e vo&4 es!@ logado &omo usu@rio e der o &omando su sem nome de usu@rio( ser@ soli&i!ada a sen#a do Doo! e( quando ela for forne&ida( ser@ !ro&ada 'ara !ra%al#ar &omo usu@rio/roo!. 1e vo&4 es!@ logado &omo Doo! e der o &omando su no nome de algum usu@rio^( n0o ser@ soli&i!ado nen#um 'edido de sen#a. Isso in!eressan!e 'ara o adminis!rador( 'ois ele 'ode 're&isar se !ornar diferen!es usu@rios 'ara de'urar 'ro%lemas( mas n0o ne&essariamen!e &on#e&er as sen#as de ou!ros usu@rios.

12.2 pwd*

>sses &omandos forne&em as ferramen!as %@si&as de que vo&4 're&isa 'ara !ra%al#ar &om dire!,rios e arquivos. O &omando P+d informa em qual dire!,rio es!@ a!ualmen!e. O &omando Cd muda seu dire!,rio a!ual 'ara qualquer dire!,rio a&essJvel no sis!ema.

12.3 ls
O &omando ls usado 'ara ver o &on!eGdo do dire!,rio &orren!e. >n!re as o'23es mais G!eis !emosN a O In&lui( na lis!agem( !odos os arquivos &on!idos no dire!,rio( mesmo as refer4n&ias do dire!,rio onde es!amos 'osi&ionados e do dire!,rio E'aiF( ou se$a( o su'erior Iquele onde es!amos 'osi&ionados O que s0o re'resen!ados 'or E. E 8dire!,rio a!ual; e E..F 8dire!,rio 'ai;.

67

5 O 9ne+a aos nomes dos arquivos um &ara&!ere( indi&ando seu !i'oN dire!,rio 8B;( 'rogramas e+e&u!@veis 8m;( lin)s sim%,li&os 8s;( 'ara 5I5Os 8o;( 'ara so&)e!s 8X; e nada 'ara arquivos &omuns. l O Uso de forma!o longo( de!al#ando os dados referen!es a 8siga os nGmeros no e+em'lo a%ai+o;N 81; 'ermiss3es( 82; quan!idade de su%/dire!,rios ou se for 1 se !ra!a de um arquivo( 83; nome do usu@rio que &riou o arquivo e 84; do gru'o a que es!e usu@rio 'er!en&e( 85; !aman#o( 86; da!a da Gl!ima al!era20o e 87; nome &om'le!o do arquivo. Se$a o e+em'lo &om os nGmeros indi&ando es!as informa23esN

dr:+r/+r/+ dr:+r/+r/+ dr:+r/+r/+ dr:+r/+r/+ dr:+r:+r/+ o/////81;////o

2 2 2 3 2 82;

roo! roo! roo! roo! roo! 83;

roo! roo! roo! roo! roo! 84;

1024 1024 1024 81?2 1024 85;

Ce& 23 15N22 Ce& 31 05N48 Ce& 6 15N51 7ar 11 10N17 5e% 27 13N52 o///////86;//////o

%in %oo! &drom dev dosa 87;

D O *is!agem re&ursiva. Ir@ !am% m a&essar os arquivos que es!0o &olo&ados in!ernamen!e nos su%dire!,rios( a 'ar!ir do 'on!o em que es!amos. u O Usa a da!a do Gl!imo a&esso ao arquivo 'ara a &lassifi&a20o da saJda. X O Usa a e+!ens0o do nome de arquivo 'ara a ordena20o. * O 7os!ra en!radas a'on!adas 'elos lin)s sim%,li&os. n / 7os!ra UICs e QICs num ri&os em ve" dos nomes 1 O Ordenar 'elo !aman#o do arquivo

12.4 m;dir
Aria usado 'ara a &ria20o de novos dire!,rios. 1in!a+e N m)dir 8dire!,rio 1; 8dire!,rio 2; ...8dire!,rio n; onde 8dire!,rio 1; a! 8dire!,rio n; s0o os dire!,rios a serem &riados. 9s en!radas 'adr0o em um dire!,rio 8'or e+em'lo( os arquivos W.W( 'ara o 'r,'rio dire!,rio( e W..W 'ara o dire!,rio 'ai ; s0o &riadas au!oma!i&amen!e. 9 &ria20o de um dire!,rio requer 'ermiss0o de es&ri!a no dire!,rio 'ai. O iden!ifi&ador de 'ro'rie!@rio 8o:ner id;( e o iden!ifi&ador de gru'o 8grou' id; dos novos dire!,rios s0o &onfigurados 'ara os iden!ifi&adores de 'ro'rie!@rio e de gru'o do usu@rio efe!ivo( res'e&!ivamen!e. O'23esN m 8mode; / >s!a o'20o 'ermi!e aos usu@rios es'e&ifi&ar o modo a ser usado 'ara os novos dire!,rios. p / Aom es!a o'20o( m)dir &ria o nome do dire!,rio a!rav s da &ria20o de !odos os dire!,rios/'ai n0o e+is!en!es 'rimeiro. >+em'loN m)dir /' dire!,rio 1Bdire!,rio 2Bdire!,rio 3 &ria a es!ru!ura de su%dire!,rios Wdire!,rio 1Bdire!,rio 2Bdire!,rio 3W. 68

12.5 =ore e Less


O &omando more 'ermi!e que o usu@rio se movam uma lin#a ou uma !ela 'ara fren!e 'or ve"( em um longo &or'o de !e+!o( assim &omo 'esquisar esse !e+!o. .ressiona a %arra de es'a2o fa" 'ular 'ara fren!e uma '@gina( enquan!o 'ressionar >n!er mover@ 'ara fren!e uma lin#a 'or ve". .ara 'esquisar 'ara fren!e o arquivo in!eiro( 'ressione a !e&la de %arra 8B;( seguida da 'alavra ou frase que vo&4 dese$a 'esquisar e( em seguida( 'ressione >n!er. So&4 'ode re'e!ir o 'ro&esso 'ressionando a !e&la n( a',s a 'rimeira %us&a( evi!ando a ne&essidade de digi!ar a mesma 'alavra ou frase re'e!idamen!e. O &omando Less uma vers0o am'lamen!e a'rimorada do &omando more. 9l m das fun23es %@si&as des&ri!as an!eriormen!e( a seguir es!0o algumas das ou!ras a23es que 'odem ser reali"adas em um &or'o de !e+!oN .ular dire!amen!e 'ara uma lin#a O Aoloque o nGmero da lin#a seguido da le!ra 7, .ular dire!amen!e 'ara o inJ&io ou final do arquivo / 1e digi!ar 7 vo&4 'ula 'ara a 'rimeira lin#a do !e+!o. Aom o 0 so"in#o vo&4 'ula 'ara a Gl!ima lin#a do !e+!o. De!ro&eder em um arquivo O 9 se!a 'ara &ima fa" mover 'ara &ima uma lin#a de !e+!o 'or ve" e a se!a 'ara %ai+o fa" mover uma lin#a de !e+!o 'ara %ai+o. .esquisar re!roa!ivamen!e em um arquivo O Uma %arra normal 8B; seguida de uma 'alavra ou frase( 'esquisar@ 'ara fren!e do !e+!o( e um 'on!o de in!erroga20o

12.% !ind
O &omando Find 'ode ser usado 'ara 'esquisar arquivos 'elo nome( da!a de &ria20o ou modifi&a20o( 'ro'rie!@rio( !aman#o do arquivo e a! o !i'o do arquivo. 9 sua es!ru!ura %@si&a N i find _dire!,rio ini&ial` _'ar6me!ros` _a23es`

Cire!,rio ini&ial es'e&ifi&a onde a 'esquisa vai ini&iar. Os 'ar6me!ros re'resen!am o lugar em que vo&4 es'e&ifi&a os &ri! rios de %us&a. 9 se20o referen!e Is a23es indi&a a a20o que ser@ e+e&u!ada nos arquivos en&on!rados. Qeralmen!e( vo&4 dese$ar@ usar a a20o )print( o que indi&a que o nome e o &amin#o &om'le!os do arquivo devem ser a'resen!ados. -am% m 'ossJvel 'esquisar nomes de arquivo 'ar&iais. .or e+em'lo( se vo&4 sa%e que o arquivo que es!@ 'ro&urando &ome2a &om fo. en!0o 'ode usar a e+'ress0o fom 'ara indi&ar !odos os arquivos que &ome2am &om fo e !erminam &om qualquer &om%ina20o. Tuando vo&4 usa o &ara&!ere m( im'or!an!e &olo&ar a',s!rofos em !orno da e+'ress0o in!eira. >+.N i find B /name tfomY O'rin!

12.' @rep
Aomando 0rep usado 'ara verifi&ar o &on!eGdo de um ou mais arquivos na !en!a!iva de en&on!rar a o&orr4n&ia de um 'adr0o de !e+!o es'e&Jfi&o den!ro dos arquivos. >m geral( o 'adr0o 'ara o &omando N i gre' no'23es^ _!e+!o 'ara 'esquisa` _arquivos` 6?

1e vo&4 quiser 'ro&urar uma frase( &omo Erio de $aneiroF( 're&isar@ &olo&ar o !e+!o 'adr0o en!re as'asN i gre' Erio de $aneiroF m O'23esN l O 7os!ra os nomes dos arquivos que &on!4m o !e+!o de %us&a. c O Informa o nGmero de lin#as num arquivo que a!ende I 'esquisa fei!a. i O N0o diferen&ia le!ras maiGs&ulas de minGs&ulas 'ara o !ermo que es!@ sendo 'esquisado.

Aonsidere a si!ua20o em que vo&4 dese$a uma lis!agem de !odos os arquivos do dire!,rio &orren!e( &om a da!a da modifi&a20o de 12 de maio. So&4 'oderia en&on!rar essa informa20o usando 'i'e &om ls Ol( a!rav s de um &omando gre'N i ls Ol o gre' EmaM 12F

12.) Ear
O 'rograma tar era usado originalmen!e 'ara &riar %a&)u's de sis!ema em fi!as 9 &ria20o de um arquivo tar f@&ilN i !ar &vf !ar/nome/arquivo lis!a/arquivo >sse &omando &riar@ um novo arquivo( es'e&ifi&ado 'elo nome de arquivo tar(no,e( arquivo 8geralmen!e !em e+!ens0o .!ar;( e de'ois arma"enar@ !odos os arquivos da lis!a nesse arquivo. Aada uma dessas o'23es usada 'ara &on!rolar diferen!es as'e&!os do &om'or!amen!o do &omando !ar. O c indi&a que es!amos &riando um arquivo( v indi&a que o &omando deve ser e+e&u!ado no modo ver%ose 8o que signifi&a que &ada nome de arquivo ser@ a'resen!ado( I medida que &o'iado no arquivamen!o; e f signifi&a que es!amos gerando um arquivo 8em o'osi20o a uma unidade de fi!a;. &omando tar &o'ia !odos os arquivos e su%dire!,rios de um dire!,rio e um arquivo( &aso o dire!,rio fa2a 'ar!e da lis!a de arquivos. 9ssim( se !emos um dire!,rio &#amado vnc e queremos que !odo o &on!eGdo desse dire!,rio se$a &o'iado em um novo arquivo( &#amado vnc.tar( 'odemos usar i !ar &vf vn&.!ar vn& e o%!er o seguin!e resul!adoN i !ar &vf vn&.!ar vn& vn&B vn&Bli&ense.!+! vn&Breadme vn&B&lassesB vn&B&lassesBrf'rrre.&lass So&4 no!ar@ que a 'rimeira lin#a indi&a a &ria20o do dire!,rio vnc no arquivo e de'ois a &,'ia dos arquivos des!e dire!,rio do arquivo .tar. .ara ver o &on!eGdo de um arquivo .tar e+is!en!e( su%s!i!uJmos a o'20o c 'or t, 70

i !ar !vf vn&.!ar .ara e+!rair o &on!eGdo de um arquivo .tar no dire!,rio &orren!e( su%s!i!uJmos o c ou t 'or x: i !ar +vf vn&.!ar

12.9 @"ip
>m%ora o &omando tar se$a G!il 'ara o arma"enamen!o de arquivos( ele n0o reali"a qualquer &om'a&!a20o nos e+em'los an!eriores. No *inu+( a &om'a&!a20o o%!ida &om o &omando 7Dip, 9o &on!r@rio dos arquivos kI. do Hindo:s( que &om'a&!a mui!os arquivos em um Gni&o arquivo &om'a&!ado( o &omando g"i' &om'a&!a a'enas arquivos individuais( sem &om'a&!@/lo em um arquivo. .or e+em'lo( se !emos um arquivo 'ar!i&ularmen!e grande( &#amado test."df ( que n0o usaremos 'or algum !em'o e queremos &om'a&!@/lo 'ara e&onomi"ar es'a2o em dis&o( usamos o &omando g"i'N i g"i' !es!.'df Isso &om'a&!ar@ o arquivo e in&luir@ a e+!ens0o . g" no final do nome de arquivo( mudando o nome 'ara !es!.'df.g". .ara fa"er a &om'ress0o m@+ima usamos a e+!ens0o O?. i g"i' O? !es!.'df So&4 'ode lis!ar o &on!eGdo do arquivo &om'a&!ado usando a e+!ens0o Ol. i g"i' Ol !es!.'df .ara des&om'a&!ar um arquivo .g"( re!ornando o arquivo ao seu es!ado des&om'a&!ado original( &om o nome teste."df. i g"i' /d !es!e.'df.g" Um &omando al!erna!ivo( gun"i'( elimina a ne&essidade de usar a o'20o OdN i gun"i' !es!.'df.g"
12.9.1 om,inando g"ip e tar

9s vers3es re&en!es de tar forne&em um m !odo 'ara a&essar dire!amen!e e &riar arquivos !ar &om'a&!ados &om g"i'. 9'enas in&luindo uma o'20o D em qualquer um dos &omandos tar dis&u!idos an!eriormen!e( 'odemos &riar um arquivo &om'a&!ado sem a ne&essidade de um segundo &omando.

71

i !ar &"vf vn&.!ar.g" vn& 8in&lui !odos os arquivos do dire!,rio e su%dire!,rios de vn& &om'a&!ando/os au!oma!i&amen!e; i !ar !"vf &om'a&!ado; vn&.!ar.g" vn& 8a'resen!a o &on!eGdo de nosso arquivo !e+!.!ar.g"

i !ar +"vf vn&.!ar.g" vn& 8e+!rai o &on!eGdo do arquivo;.

12.14 cp
.ara &o'iar um arquivo 8-#is5ile; do dire!,rio &orren!e em um segundo arquivo 8a ser &#amado -#is5ile/9&o'M; i &' -#is5ile -#is5ile/9&o'M

1e quisermos &o'iar -#is5ile em B!m'( mas forne&er um nome diferen!e 'ara o novo arquivo( 'odemos usar i &' -#is5ile B!m'BNe:5ileName

1e vo&4 desse o &omando E&' -#is5ile Ne:5ileF o &on!eGdo de Ne:5ile seria so%res&ri!o 'or uma &,'ia de -#is5ile e seria 'erdido 'ara sem're. .ara evi!ar essa difi&uldade( vo&4 'ode usar o flag )i do &omando &'( que o%riga o sis!ema a &onfirmar quando qualquer arquivo for so%res&ri!o 'or uma &,'ia. So&4 'ode &riar um alias 'ara o &omando &' e+e&u!ando o &omando i alias &'XY&' OiY .odemos &onfigurar nosso s#ell Pas# usando o arquivo o&ul!o ,%as4rc 'ara garan!ir que( sem're que nos &one&!armos( esse alias es!e$a definido. .ara isso devemos edi!ar esse arquivo &om qualquer edi!or de !e+!o 8>+.N m&edi!; e in&luir o alias den!ro dele. .ara &riar um alias 'ara !odos os usu@rios v@ ao dire!,rio Be!&Br&.d e &rie um arquivo qualquer definindo !odos os alias que dese$ar. 9o dar %oo! na m@quina !odos os arquivos que es!0o a%ai+o desse dire!,rio s0o e+e&u!ados( in&luindo seu arquivo de alias que a&a%a de &riar. .odemos 'assar v@rios argumen!os 'ara o &omando e o Gl!imo deles ser@ !ra!ado &omo o des!ino e !odos os arquivos 're&eden!es ser0o &o'iados no des!ino. i &' 5ileOne 5ile-:o 5ile-#ree B!m' 9o &o'iar v@rios arquivos desse modo( im'or!an!e lem%rar/se de que o Gl!imo argumen!o deve ser um dire!,rio. 1e quisermos &o'iar um dire!,rio in!eiro e !odos os seus su%dire!,rios( 'odemos usar o flag )( do &omando &'. i &' /D 1omeCir B!m' >sse &omando &o'ia a !o!alidade do su%dire!,rio 1omeCir 'ara o dire!,rio B!m' &riando o dire!,rio B!m'B1omedir. 72

12.14.1

5pia a3anada

Tuando vo&4 &o'ia um arquivo( o arquivo resul!an!e normalmen!e 'er!en&e a quem &o'iou( e n0o a quem &riou o arquivo. 9nalogamen!e( quando um arquivo &riado em um dire!,rio( ele 'ossui um &on$un!o de 'ermiss3es 'adr0o a!ri%uJdas a ele. 9o &o'iar um arquivo( a &,'ia !er@ as 'ermiss3es definidas de a&ordo &om o 'adr0o do dire!,rio de des!ino( em ve" de man!er as 'ermiss3es do arquivo original. .ara man!ermos os a!ri%u!os originais usamos o flag )p i &' /' B!m'B-#e5ile . Normalmen!e( quando vo&4 &o'ia um vJn&ulo sim%,li&o( o arquivo resul!an!e &,'ia do arquivo a'on!ado 'elo vJn&ulo 'ara o mesmo arquivo. *r:+r:+r:+ 1 user2 users 2 9's 5 13N10 -#e5ile / ^ O!#er5ile uma

>n!0o a e+e&u20o do &omando &' i&' B!m'B-#e5ile fBNe:5ile dire!,rio #ome do usu@rio a!ual; 8 o f signifi&a que vo&4 ir@ fa"er a &,'ia de%ai+o do

resul!aria em um arquivo que seria uma &,'ia de O!#er5ile. 7as( e se quis ssemos &o'iar o vJn&ulo( em ve" do 'r,'rio arquivob .ara isso o &omando &' !em um flag 'ara !ra!ar dessa si!ua20oN o flag )d( que indi&a a n0o/elimina20o da refer4n&ia ao vJn&ulo sim%,li&o. .oderJamos sim'lesmen!e usar o &omando i &' Od B!m'B-#e5ile fBNe:5ile

Ci!o isso( #ora de reunir !udo. 2 se quiser,os usar o co,ando c" "ara criar u,a c3"ia de )ac-u" 4til de u, diret3rio existente e todos os seus su)diret3rios5 i &' /'dD -#eCire&!orM dire!,rio B%a&)u'sB-#eCire&!orM; B%a&)u's 8&ria uma &,'ia e+a!a de -#eCire&!orM no

.or m o &omando &' forne&e um modo sim'lifi&ado 'ara o%!er issoN o flag )a, i &' /a -#eCire&!orM B%a&)u's
12.14.2 73itando erros

So&4 'ode usar o flag )% 'ara &riar uma &,'ia de %a&)u' de qualquer arquivo que v@ ser so%res&ri!o. .or 'adr0o( o %a&)u' ser@ o nome de arquivo original &om um !il 8f; de'ois dele. L 'ossJvel al!erar o modo &omo o &omando &' a!ri%ui nomes aos arquivos de %a&)u'( usando dois flags diferen!esN )S e )J, O flag Os 'ermi!e que vo&4 mude o &ara&!ere de !il usado em nomes de %a&)u' 'ara ou!ra &oisa. i &' O% O1U 5ileOne 5ile-:o

73

O flag )J 'ro'or&iona ainda mais fle+i%ilidade( 'ermi!indo que o usu@rio es'e&ifique um dos !r4s !i'os de esquemas de a!ri%ui20o de nomes de %a&)u'N
t ou num%ered N &ria %a&)u's numerados em seqV4n&ia. 1e um arquivo de

%a&)u' numerado $@ e+is!ir( en!0o o novo arquivo de %a&)u' ser@ numerado seqVen&ialmen!e( a',s o arquivo de %a&)u' e+is!en!eR os nomes de arquivo resul!an!es s0o &omo os seguin!esN 5ileName.fNum%erf 8>+.N5ileName.f2f; L cp -% -J t File#ne File +o

1il ou existin7: se um arquivo de %a&)u' numerado $@ e+is!e( en!0o &ria um arquivo de %a&)u' numeradoR &aso &on!r@rio( &ria um arquivo de %a&)u' sim'les normal. 1ever ou simples: &ria um arquivo de %a&)u' sim'les usando o !il 'adr0o ou um &ara&!ere al!erna!ivo( indi&ado 'elo flag Os.

12.11 rm
>s!e &omando u!ili"ado 'ara a'agar arquivos. L im'or!an!e lem%rar que quando os arquivos s0o a'agados( no sis!ema Uni+( im'ossJvel re&u'er@/los.
?inta e% rm Carqui&o 1D Carqui&o 2D ... Carqui&o nD

onde 8arquivo 1; a! 8arquivo n; s0o os arquivos a serem a'agados. 1e um arquivo n0o 'ossuir 'ermiss0o de es&ri!a e a saJda/'adr0o for um !erminal( !odo o &on$un!o de 'ermiss3es do arquivo ser@ e+i%ido( seguido 'or um 'on!o de in!erroga20o. L um 'edido de &onfirma20o. 1e a res'os!a &ome2ar &om WMW 8WMesW X sim;( o arquivo ser@ a'agado( &aso &on!r@rio ele ser@ man!ido no sis!ema. Tuando vo&4 a'aga um arquivo &om o &omando WrmW( vo&4 es!@ a'agando somen!e um lin) 8liga20o ou en!rada; 'ara um arquivo. Um arquivo somen!e ser@ a'agado verdadeiramen!e do sis!ema quando ele n0o 'ossuir mais nen#uma liga20o 'ara ele( is!o ( nen#um lin) referen&iando/o. Qeralmen!e( arquivos 'ossuem somen!e um lin)( 'or!an!o o uso do &omando WrmW ir@ a'agar o8s; arquivo8s;. No en!an!o( se um arquivo 'ossuir mui!os lin)s( o uso de WrmW ir@ a'agar somen!e uma liga20oR nes!e &aso( 'ara a'agar o arquivo( ne&ess@rio que vo&4 a'ague !odos os lin)s 'ara es!e arquivo. So&4 'ode verifi&ar o nGmero de lin)s que um arquivo 'ossui u!ili"ando o &omando ls( &om a o'20o W/lW. O'23esN f / Demove !odos os arquivos 8mesmo se es!iverem &om 'ro!e20o de es&ri!a; em um dire!,rio sem 'edir &onfirma20o do usu@rio. i / >s!a o'20o 'edir@ uma &onfirma20o do usu@rio an!es de a'agar o8s; arquivo8s; es'e&ifi&ado8s;. r / O'20o re&ursiva 'ara remover um dire!,rio e !odo o seu &on!eGdo( in&luindo quaisquer su%dire!,rios e seus arquivos.

AUIC9CO N dire!,rios e seus &on!eGdos removidos &om o &omando Wrm /rW n0o 'odem ser re&u'erados. 74

12.11.1 7xcluindo diret5rios inteiros

So&4 'ode remover o dire!,rio in!eiro usando o flag )r i rm /r !em'Ins!all Tuando vo&4 es!@ &er!o de que dese$a e+&luir um dire!,rio in!eiro( vai querer usar o flag )f do &omando rm. i rm /rf !em'Ins!all

12.12 rmdir
u!ili"ado 'ara a'aga dire!,rios va"ios.
?inta e% rmdir CdiretNrio 1D CdiretNrio 2D ... CdiretNrio nD

onde 8dire!,rio 1; a! 8dire!,rio n; s0o os dire!,rios a serem a'agados. O &omando WrmdirW se re&usa a a'agar um dire!,rio ine+is!en!e( e+i%indo a mensagemN
rmdir % Cnome-do-diretNrioD % ;o suc! file or director6

Tuando usar WrmdirW( lem%re/se que o seu dire!,rio de !ra%al#o &orren!e n0o 'ode es!ar &on!ido no8s; dire!,rio8s; a ser8em; a'agado8s;. 1e vo&4 !en!ar remover seu 'r,'rio dire!,rio &orren!e( ser@ e+i%ida a seguin!e mensagemN
rmdir % . % Operation not permited

1e o dire!,rio o qual vo&4 dese$a remover n0o es!iver va"io( u!ili"e o &omando W&dW 'ara a&essar os arquivos den!ro do dire!,rio( e en!0o remova es!es arquivos u!ili"ando o &omando WrmW. O'23esN /' .ermi!e aos usu@rios remover o dire!,rio e seu dire!,rio 'ai( o qual se !orna va"io. Uma mensagem ser@ e+i%ida na saJda 'adr0o informando se o &amin#o 8W'a!#W; in!eiro foi removido ou se 'ar!e do &amin#o 'ersis!e 'or algum mo!ivo. AUIC9CO N dire!,rios removidos &om o &omando WrmdirW n0o 'odem ser re&u'eradosc

12.13 m3
Samos &ome2ar &onsiderando a o'era20o %@si&a de movimen!a20oN i mv 5ileOne B!m'

L 'ossJvel mover o arquivo 'ara o dire!,rio B!m' e mudar o seu nome usando o seguin!e &omandoN i mv 5ileOne B!m'BNe:5ileName

75

Usando esse &on&ei!o( vo&4 'ode renomear um arquivo. Pas!a mover um arquivo de seu nome e+is!en!e 'ara um novo nome no mesmo dire!,rioN i mv 5ileOne Ne:5ileName

9o &o'iar arquivos( 'ossJvel mover v@rios deles de uma ve"( 'ois o &omando mv 'ode a&ei!ar mais de dois argumen!os e o Gl!imo argumen!o servir@ &omo dire!,rio de des!ino da movimen!a20o. i mv m.%a) m.!m' m.old B!m'

L 'ossJvel mover dire!,rios in!eiros &om o &omando mv( sem usar nen#um flag es'e&ial. 1e #ouvesse um su%dire!,rio &#amado -#eCir no dire!,rio a!ual e quis ssemos mov4/lo de modo que ele se !ornasse um su%dire!,rio so% B!m'( usarJamos o &omando mv e+a!amen!e &omo fi"emos 'ara arquivosN i mv B-#edir O'23esN B!m'

% / 5ar@ uma &,'ia de seguran2a de arquivos que ser0o so%re'os!os 'ela movimen!a20o( &aso $@ e+is!am arquivos &om aqueles nomes no volume de des!ino. u / 9!uali"a a'enas os arquivos que !iverem da!a de a!uali"a20o an!erior ao que es!@ sendo movido so%re ou!ro( $@ e+is!en!e. 9ssim sendo( a'enas os mais novos ir0o su%s!i!uir as vers3es mais an!igas.

12.14 cat
Ofi&ialmen!e usado 'ara &on&a!enar arquivos. -am% m usado 'ara e+i%ir !odo o &on!eGdo de um arquivo de uma s, ve"( sem 'ausa. 1in!a+eN &a! n arquivo1 ^ n arquivo2 ^... n arquivo n ^( onde 8arquivo1; a! 8arquivo n; s0o os arquivos a serem mos!rados. W&a!W l4 &ada arquivo em seqV4n&ia e e+i%e/o na saJda 'adr0o. Ces!e modo ( a lin#a de &omandoN &a! n arquivo ^ e+i%ir@ o arquivo em seu !erminalR e a lin#a de &omando N &a! n arquivo1 ^ n arquivo2 ^ ^ n arquivo3 ^ &on&a!enar@ Warquivo1W e Warquivo2W( e es&rever@ o resul!ado no Earquivo 3F . O sJm%olo W^W( usado 'ara redire&ionar a saJda 'ara um arquivo( !em &ar@!er des!ru!ivoR em ou!ras 'alavras( o &omando a&ima es&rever@ 'or &ima do &on!eGdo de n arquivo3 ^. 1e( ao inv s dis!o( vo&4 redire&ionar &om o sJm%olo W^^W( a saJda ser@ adi&ionada a narquivo3 ^( ao inv s de es&rever 'or &ima de seu &on!eGdo.

76

12.15 c1grp
7odifi&a o gru'o de um arquivo ou dire!,rio. 1in!a+eN &#gr' _/f` _/#` _/D` gid nome/do/arquivo W&#gr'W modifi&a o iden!ifi&ador de gru'o 8Wgrou' ICW ( gid; dos arquivos 'assados &omo argumen!os. WgidW 'ode ser um nGmero de&imal es'e&ifi&ando o grou' id( ou um nome de gru'o en&on!rado no arquivo WBe!&Bgrou'W. So&4 deve ser o 'ro'rie!@rio do arquivo( ou o su'erusu@rio( 'ara que 'ossa u!ili"ar es!e &omando. O'23esN -4 -( -f >s!a o'20o n0o re'or!a erros 1e o arquivo for um lin) sim%,li&o( es!a o'20o modifi&a o gru'o do lin) sim%,li&o. 1em es!a o'20o( o gru'o do arquivo referen&iado 'elo lin) sim%,li&o modifi&ado. >s!a o'20o re&ursiva. W&#gr'W 'er&orre o dire!,rio e os su%dire!,rios( modifi&ando o QIC I medida em que 'rossegue.

12.1% c1mod
7odifi&a as 'ermiss3es de um arquivo ou dire!,rio. So&4 deve ser o 'ro'rie!@rio de um arquivo ou dire!,rio( ou !er a&esso ao roo!( 'ara modifi&ar as suas 'ermiss3es. 1in!a+e N &#mod onde N permissMes / indi&a as 'ermiss3es a serem modifi&adasR nome / indi&a o nome do arquivo ou dire!,rio &u$as 'ermiss3es ser0o afe!adas. 9s 'ermiss3es 'odem ser es'e&ifi&adas de v@rias maneiras. 9qui es!@ uma das formas mais sim'les de reali"armos es!a o'era20o N 1/ Use uma ou mais le!ras indi&ando os usu@rios envolvidosN . u 8'ara o usu@rio; . g 8'ara o gru'o; . o 8'ara Wou!rosW; . a 8'ara !odas as &a!egorias a&ima; 2/ Indique se as 'ermiss3es ser0o adi&ionadas 8a; ou removidas 8/;. 3/ Use uma ou mais le!ras indi&ando as 'ermiss3es envolvidas N . r 8'ara WreadW; 8ler; . : 8'ara W:ri!eW; 8es&rever; . + 8'ara We+e&u!eW; 8e+e&u!ar; >+em'lo N No e+em'lo a seguir( a 'ermiss0o de es&ri!a 8W:ri!eW; adi&ionada ao dire!,rio Wdir1W 'ara usu@rios 'er!en&en!es ao mesmo gru'o. 8.or!an!o( o argumen!o W'ermiss3esW ga: e o argumen!o WnomeW dir1;. i ls /l dir1 dr:+r/+r/+ 3 dir1 1024 5e% 10 11N15 dir1 i &#mod ga: dir1 i ls /l dir1 dr:+r:+r/+ 3 dir1 1024 5e% 10 11N17 dir1 77 'ermiss3es nomeUdoUarquivo

Aomo vo&4 'gde verifi&ar( o #Jfen 8/; no &on$un!o de &ara&!eres 'ara gru'o foi modifi&ado 'ara W:W &omo resul!ado des!e &omando. Tuando vo&4 &ria um novo arquivo ou dire!,rio( o sis!ema asso&ia 'ermiss3es au!oma!i&amen!e. Qeralmen!e( a &onfigura20o Wdefaul!W 8assumida; 'ara os novos arquivos N /r:/r//r// e 'ara novos dire!,rios N dr:+r/+r/+

12.1' c1own
7odifi&a o 'ro'rie!@rio de um arquivo ou dire!,rio. 1in!a+eN &#o:n _/f#D` 8'ro'rie!@rio; 8nome/do/arquivo; O argumen!o W'ro'rie!@rioW es'e&ifi&a o novo 'ro'rie!@rio do arquivo. >s!e argumen!o deve ser ou um nGmero de&imal es'e&ifi&ando o userid do usu@rio ou um Wlogin nameW en&on!rado no arquivo WBe!&B'ass:dW. 1omen!e o 'ro'rie!@rio do arquivo 8 ou o su'erusu@rio ; 'ode modifi&ar o 'ro'rie!@rio des!e arquivo. O'23esN -f -4 -r >s!a o'20o n0o re'or!a erros. 1e o arquivo for um lin) sim%,li&o( es!a o'20o modifi&a o 'ro'rie!@rio do lin) sim%,li&o. 1em es!a o'20o( o 'ro'rie!@rio do arquivo referen&iado 'elo lin) sim%,li&o modifi&ado. >s!a o'20o re&ursiva. W&#o:nW 'er&orre o dire!,rio e os su%dire!,rios( modifi&ando as 'ro'riedades I medida em que 'rossegue.

12.1) du
>+i%e o es'a2o o&u'ado de um dire!,rio e de !odos os seus su%dire!,rios( em %lo&os de 512 %M!esR is!o ( unidades de 512 %M!es ou &ara&!eres. WduW mos!ra a u!ili"a20o do dis&o em &ada su%dire!,rio.

12.19 date
>+i%e a da!a &onfigurada no sis!ema. O &omando Wda!eW( a nJvel de usu@rio( e+i%e na !ela a da!a &onfigurada no sis!ema. >le 'ode ser usado &om o'23es que mos!ram a da!a lo&al ou da!a universal Q7- / Qreen:i&# 7ean -ime. 9 &onfigura20o dos dados des!e &omando s, 'odem se reali"adas 'elo su'er/ usu@rio. .ara e+i%ir a da!a lo&al( %as!a e+e&u!ar Wda!eW. Aaso queira a da!a Q7- u!ili"e a o'20o W/uW. ida!e Hed Kan 8 12N05N57 >C- 1??7 78

9qui a da!a e+i%ida em 6 &am'os que re'resen!am o dia da semana a%reviado( o m4s do ano a%reviado( o dia do m4s( a #ora dis'os!a em #orasBminu!osBsegundos( a "ona #or@ria e o ano. .odemos a&er!ar a #ora( usando o &omando na seguin!e formaN ida!e Os 0?N30 8forma!o #oraNminu!o; ou ida!e Os 0?B18 8forma!o mmBdd;

12.24 file
>+i%e o !i'o de um arquivo. 9lguns arquivos( !ais &omo arquivos %in@rios e e+e&u!@veis( n0o 'odem ser visuali"ados na !ela. O &omando WfileW 'ode ser G!il se vo&4 n0o !em &er!e"a so%re o !i'o do arquivo. O uso do &omando 'ermi!ir@ a visuali"a20o do !i'o do arquivo.
L emplo % Tfile cop6file cop6file% ascii te t

12.21 init > telinit


L o 'ai dos 'ro&essos. O seu 'a'el 'rin&i'al &riar os 'ro&essos a 'ar!ir de 'rogramas arma"enados no arquivo /etc/initta%. >s!e arquivo !em en!radas que fa"em &om que o init ini&ie 7ett!s em &ada lin#a que os usu@rios 'odem usar 'ara a&essar o sis!ema. >le &on!rola ainda 'ro&essos au!gnomos requeridos 'or qualquer sis!ema em 'ar!i&ular.
12.21.1 B3eis de execuo

L uma &onfigura20o de sof!:are do sis!ema que 'ermi!e que um gru'o sele&ionado de 'ro&essos se$am ini&iali"ados. Os 'ro&essos a&ionados 'or init 'ara &ada um dos nJveis de e+e&u20o s0o definidos no arquivo /etc/initta%. 3nit 'ode es!ar em um dos oi!o nJveis de e+e&u20oN H-E e S ou s,
12.21.2 (niciando

9',s o init ser ini&iado &om o Gl!imo 'asso da sequen&ia de ini&iali"a20o( ele 'ro&ura 'elo arquivo /etc/initta% e verifi&a se #@ alguma en!rada 'ara o !i'o initdefault, 9 en!rada initdefault define o nJvel de e+e&u20o ini&ial do sis!ema. Aaso n0o #a$a !al en!rada( um nJvel de e+e&u20o deve ser informado na &onsole do sis!ema.
12.21.3 Eelinit

/s%in/telinit um lin) sim%,li&o de /s%in/init, >le re&e%e um argumen!o de um &ara&!er e sinali"a ao init 'ara e+e&u!ar a a20o a'ro'riada. Os seguin!es argumen!os servem &omo dire!ivas 'ara telinit: HI1I"I5I8I; ou E / Ci"em ao init 'ara mudar o nJvel de e+e&u20o. aI%Ic - Ci"em ao init 'ara 'ro&essar somen!e aquelas en!radas no arquivo /etc/initta% que !en#am os nJveis de e+e&u20o a(% ou &. 7?

N ou q - Ci"em ao init 'ara ree+aminar o arquivo /etc/initta%, S ou s - Ci"em ao init 'ara en!rar em modo monousu@rio.

12.22 runle3el
>n&on!ra o nJvel de e+e&u20o an!erior e o a!ual do sis!ema. j runlevel _u!m'` O &omando runlevel l4 o arquivo u!m' do sis!ema 8normalmen!e BvarBrunBu!m'; 'ara lo&ali"ar o regis!ro do nJvel de e+e&u20o( mos!rando o nJvel de e+e&u20o an!erior e o a!ual na saJda 'adr0o( se'arado 'or um es'a2o sim'les. 1e n0o e+is!ir um nJvel de e+e&u20o an!erior( a le!ra 1 ser@ im'ressa em seu lugar.

12.23 apropos
.ro&ura em uma %ase de dados 'ela e+'ress0o informada. >s!e &omando 'ro&ura em uma %ase de dados de &omandos do sis!ema 'or uma des&ri20o &ur!a mos!rando o resul!ado na saJda 'adr0o. 1ua a!uali"a20o fei!a 'elo &omando ma)e:#a!is 8BusrB%in;. >+em'loN _roo!sguarani B!m'`j a'ro'os gif gif!o'nm 81; / &onver! a QI5 file in!o a 'or!a%le anMma' '''m!ogif 81; / &onver! a 'or!a%le 'i+ma' in!o a QI5 file Aolour 83; / Aolour mani'ula!ion rou!ines for use :i!# QI5gra'# QI5gra'# 83; / Qra'# .lo!!ing 7odule for .erl 5

12.24 tLpe
7os!ra a lo&ali"a20o de um arquivo. !M'e >s!e &omando mos!ra a lo&ali"a20o de um arquivo( a!rav s do &amin#o do sis!ema. _marisasguarani log`i !M'e %as# %as# is B%inB%as#

12.25 diff
Aom'ara dois arquivos em forma!o !e+!o lin#a a lin#a. O &omando diff 'ro&ura en&on!rar o menor &on$un!o de diferen2as en!re as lin#as dos arquivos( lis!ando as que devem ser mudadas no 'rimeiro arquivo 'ara !orn@/lo id4n!i&o ao segundo. >+em'loN _marisasguarani log`i diff linguagens linguagens.old 80

2&2 n $ava / ainda vai ser %oa um dia /// ^ $ava / ainda vai ser uma %oa linguagem um dia

12.2% "ip
.rograma de &om'a&!a20o de arquivos. O "i' um &omando de &om'ress0o e em'a&o!amen!o de arquivos. >le an@logo I &om%ina20o dos &omandos !ar e &om'ress e &om'a!Jvel &om o ')"i' e :in"i' das 'la!aformas CO1BHindo:s. >+em'loN _marisasguarani log`i l 'revisao /r:/r:/r// 1 marisa marisa 3274 $ul 27 11N37 'revisao

_marisasguarani log`i "i' 'revisao 'revisao addingN 'revisao 8defla!ed 5?h; _marisasguarani log`i l 'revisaom /r:/r:/r// 1 marisa marisa 3274 $ul 27 11N37 'revisao /r:/r:/r// 1 marisa marisa 14?7 $ul 27 11N44 'revisao."i'

12.2' sort
Ordena as lin#as de arquivos !e+!o. O &omando sor! ordena as lin#as de um arquivo !e+!o. >+is!em diversas o'23es de ordenamen!oN as&enden!e( des&enden!e( 'or &am'o do arquivo( e!&. >+em'loN _marisasguarani log`i ls Ol alunos /r:/r:/r// 1 marisa marisa 3274 $ul 27 11N37 alunos _marisasguarani log`i &a! alunos linus alan %ill eri& _marisasguarani log`i sor! alunos alan %ill eri& linus _marisasguarani log`i sor! Or alunos linus eri& %ill alan 81

12.2) cut
1ele&iona &am'os de uma !a%ela. &u! 9 en!rada 'adr0o !ra!ada &omo uma !a%ela. O &omando sele&iona &olunas da !a%ela 'ara serem removidas ou &o'iadas na saJda 'adr0o. >+em'loN _marisasguarani log`i &a! linguagens A / o assem%ler do 'assado Kava O ainda vai ser %oa um dia .erl / e+is!e mais de um $ei!o de fa"er isso .#' / 'r 'ro&essador #!ml _marisasguarani log`i &u! /&1/5 linguagens A / o Kava .erl .#' _marisasguarani log`i &u! /d t/t /f 1 linguagens A Kava .erl .#' _marisasguarani log`i &u! /d t/t /f 2 linguagens o assem%ler do 'assado ainda vai ser %oa um dia e+is!e mais de um $ei!o de fa"er isso 'r 'ro&essador #!ml

12.29 tr
Aonver!e ou remove &ara&!eres. !r >s!e &omando &o'ia da en!rada 'adr0o 'ara a saJda 'adr0o su%s!i!uindo ou removendo os &ara&!eres sele&ionados. Tualquer &ara&!ere de en!rada en&on!rado em e+'r1 &onver!ido 'ara o &ara&!ere da 'osi20o &orres'onden!e em e+'r2. >+em'loN _marisasguarani log`i !r a/" 9/k n linguagens A / O 911>7P*>D CO .9119CO K9S9 O 9INC9 S9I 1>D PO9 U7 CI9 .>D* / >XI1-> 79I1 C> U7 K>I-O C> 59k>D I11O .<. / .DL .DOA>119COD <-7*

12.34 &utros comandos


comm: Aom'ara dois arquivos 'ara de!erminar quais lin#as s0o &omuns en!re eles. du: Dela!,rio no uso do sis!ema de arquivos. ed: >di!or de !e+!o. ex: >di!or de !e+!o. 82

mail: Usado 'ara re&e%er ou enviar e/mail. nroff: Usado 'ara forma!ar !e+!os. tset: >s&ol#er o !i'o de !erminal. umas*: .ermi!e que o usu@rio es'e&ifique uma nova &ria20o de &amuflagem. uniq: Aom'ara dois arquivos. .ro&ura e e+i%e em lin#as o que e in&om'ar@vel em um arquivo. uucp: >+e&u20o UNIX/'ara/UNIX +c: >+i%e de!al#es no !aman#o do arquivo. +rite: Usado 'ara mandar mensagens 'ara ou!ro usu@rio.

12.31 riando 3nculos sim,5licos


Os vJn&ulos sim%,li&os 8que s0o a'enas 'on!eiros 'ara um arquivo real em ou!ra 'osi20o ; s0o usados normalmen!e 'or adminis!radores de sis!ema e 'ro$e!is!as de a'li&a!ivos. Usa/se o &omando ln &om o flag )s 'ara indi&ar um vJn&ulo sim%,li&o. i ln /s B%inB&' 7MAo'M vir!ualmen!e o dire!,rio EB%inB&'F;. 8&ria um vJn&ulo &#amado E7MAo'MF 'ara a&essar

+4o
7os!ra quem es!@ a!ualmen!e &one&!ado no &om'u!ador. >s!e &omando lis!a os nomes de usu@rios que es!0o &one&!ados em seu &om'u!ador( o !erminal e da!a da &one+0o. .!o 1o"67es3 ondeN o12?es /($ //<69A?4@ M=;579 = :9U6S9P<= A9; :=PL49;. /?$ /L$ //?AP6 M=;579 = 56OB= RL6 = L;LQ7?= 6;5Q B979A= 6O (=79;IM?4L5=;. /O$ ? 9O M=;579 = 4=O6 A= :=OBL59A=7 6 L;LQ7?= 9;;=:?9A= 9= 4=O6. % 6RL?V9P6456 9 A?@?597 .!o i am =L .!o am i. /R$ //:=L45 M=;579 = 5=59P A6 L;LQ7?=; :=46:59A=; 9=; 567O?49?;. /T$ /[$ //O6;@ M=;579 ;6 = L;LQ7?= B=A6 76:6U67 O64;9@64; V?9 tal* 1:=4V67;9SX=2. 0 O L;LQ7?= 76:6U6 O64;9@64; V?9 59P> / O L;LQ7?= 4X= 76:6U6 O64;9@64; V?9 59P>. 83

. NX= 8=? B=;;]V6P A6567O?497 = A?;B=;?5?V= A6 567O?49P =4A6 = L;LQ7?= 6;5Q :=46:59A=.

=," elnet
.ermi!e a&esso a um &om'u!ador remo!o. L mos!rada uma !ela de a&esso &orres'onden!e ao &om'u!ador lo&al onde deve ser fei!a a au!en!i&a20o do usu@rio 'ara en!rar no sis!ema. 7ui!o G!il( mas deve ser !omado &uidados ao dis'oni%ili"ar es!e servi2o 'ara evi!ar ris&os de seguran2a. telnet 1o"67es3 1i"*dns3 1"orta3 ondeN i1,dns E4A676S= IP A= :=OBL59A=7 A6 A6;5?4= =L 4=O6 DNS. 1orta P=759 =4A6 ;67Q 86?59 9 :=46MX=. P=7 B9A7X=$ 9 :=46MX= N 86?59 49 B=759 2(. o12?es /# R6RL?;?59 LO9 =B679SX= U?4Q7?9 A6 # U?5;. I;5= 8=7S9 9 =B679SX= 6O O=A= U?4Q7?= B979 64V?= 6 76:6U?O645=. P=7 B9A7X=$ telnet 4X= L;9 # U?5;. /9 T6459 LO P=@?4 9L5=OQ5?:=$ 64V?94A= = 4=O6 A= L;LQ7?= P?A= A9 V97?QV6P A6 9OU?6456 P?L@. /A A5?V9 = O=A= A6 A6UL@. /7 A5?V9 9 6OLP9SX= A6 7P=@?4$ /P bL;LQ7?=c F9W 9 :=46MX= L;94A= bL;LQ7?=c :=O= 4=O6 A6 L;LQ7?=. >+em'loN telnet 1B2.1:S.1.1( telnet 1B2.1:S.1.1 2+.

=,5 fin7er
7os!ra de!al#es so%re os usu@rios de um sis!ema. 9lgumas vers3es do finger 'ossuem %ugs e 'odem signifi&ar um ris&o 'ara a seguran2a do sis!ema. L re&omendado desa!ivar es!e servi2o na m@quina lo&al. finger 1usurio3 1usurio8+ost3 OndeN !s!:rio 84

N=O6 A= L;LQ7?= RL6 A6;6_9 =U567 A659P<6; A= ;?;56O9. S6 4X= 8=7 A?@?59A= = 4=O6 A6 L;LQ7?=$ = ;?;56O9 O=;579 A659P<6; A6 5=A=; =; L;LQ7?=; :=46:59A=; 4= O=O645=. !s!:rioP+ost N=O6 A= L;LQ7?= 6 64A676S= <=;5 A= ;?;56O9 RL6 A6;6_9 =U567 A659P<6;. /P M=;579 =; A659P<6; A6 5=A=; =; L;LQ7?=; :=46:59A=; 4= O=O645=. E4576 =; A659P<6;$ 6;5X= ?4:PL?A=; = 4=O6 A= ?4567B7659A=7 A6 :=O94A=; 1;<6PP2 A= L;LQ7?=$ A?765d7?= <=O6$ 4=O6 A= L;LQ7?=$ 64A676S=$ 65:. /B NX= 6M?U6 = :=456`A= A=; 97RL?V=; .plan 6 .proGect 1e for usado sem 'ar6me!ros( mos!ra os dados de !odos os usu@rios &one&!ados a!ualmen!e ao seu sis!ema. >+em'loN finger( finger root.

=,8 ftp
.ermi!e a !ransfer4n&ia de arquivos do &om'u!ador remo!oBlo&al e vi&e versa. O file !ransfer 'ro!o&ol o sis!ema de !ransmiss0o de arquivos mais usado na In!erne!. L requerida a au!en!i&a20o do usu@rio 'ara que se$a 'ermi!ida a &one+0o. 7ui!os servidores f!' dis'oni%ili"am a&esso angnimo aos usu@rios( &om a&esso res!ri!o. Uma ve" &one&!ado a um servidor ftp( vo&4 'ode usar a maioria dos &omandos do Linu 'ara o'era/lo. ftp 1i"*dns3 9%ai+o alguns dos &omandos mais usados no 5-.N P; L?;59 97RL?V=; A= A?765d7?= 95L9P. :A bA?765d7?=c E4579 6O LO A?765d7?= @65 b97RL?V=c C=B?9 LO 97RL?V= A= ;67V?A=7 85B B979 = :=OBL59A=7 P=:9P. O 97RL?V= N @79V9A=$ B=7 B9A7X=$ 4= A?765d7?= =4A6 = B7=@79O 85B 8=? 6M6:L59A=. O@65 b97RL?V=;c S6O6P<9456 9= @65$ O9; B=A6 :=B?97 A?V67;=; 97RL?V=; 6 B67O?56 = L;= A6 :L7?4@9;. ;64A b97RL?V=c E4V?9 LO 97RL?V= B979 = A?765d7?= 95L9P A= ;67V?A=7 FTP 1V=:^ B76:?;9 A6 LO9 :=459 :=O 9:6;;= 9 @79V9SX= B979 89W67 ?;5=2. B7=OB5 b=4-=88c 85

A5?V9 =L A6;95?V9 9 B67@L459 B979 9 :dB?9 A6 97RL?V=. S6 6;5?V67 :=O= off 9;;LO6 ;?O B979 RL9PRL67 B67@L459. >+em'loN ftp ftp.br.debian.org.

=,; +4oami
7os!ra o nome que usou 'ara se &one&!ar ao sis!ema. L G!il quando vo&4 usa v@rias &on!as e n0o sa%e &om qual nome en!rou no sis!ema R/; .!oiam

=,E dnsdomainname
7os!ra o nome do domJnio de seu sis!ema.

=,F 4ostname
7os!ra ou muda o nome de seu &om'u!ador na rede.

=,= tal*
Ini&ia &onversa &om ou!ro usu@rio. -al) onde uma 'essoa v4 o que a ou!ra es&reve. tal* 1usurio3 1tt!3 ou tal* 1usurio8+ost3 OndeN !s!:rio N=O6 A6 P=@?4 A= L;LQ7?= RL6 A6;6_9 ?4?:?97 9 :=4V67;9SX=. E;56 4=O6 B=A6 ;67 =U5?A= :=O = :=O94A= .!o 1V6_9 [<=$ S6SX= #.12. ttO O 4=O6 A6 567O?49P =4A6 = L;LQ7?= 6;5Q :=46:59A=$ B979 ?4?:?97 LO9 :=46MX= P=:9P. !s!:rioP+ost S6 = L;LQ7?= RL6 A6;6_9 :=4V67;97 6;5?V67 :=46:59A= 6O LO :=OBL59A=7 76O=5=$ V=:^ A6V6 L;97 = 4=O6 A= L;LQ7?=e<=;49O6 A= :=OBL59A=7. 9',s o tal* ser ini&iado( ele verifi&ar@ se o usu@rio 'ode re&e%er mensagens( em &aso 'osi!ivo( ele enviar@ uma mensagem ao usu@rio di"endo &omo res'onder ao seu 'edido de &onversa. So&4 deve au!ori"ar o re&e%imen!o de !al)s de ou!ros usu@rios 'ara que eles 'ossam se &omuni&ar &om vo&4( 'ara de!al#es ve$a o &omando mesg( 1e20o 7.1?. um 'rograma de &onversa20o em !em'o real

86

15 - Processadores de textos so% Linux


13.1 P( &
O edi!or de !e+!os pico de domJnio 'G%li&o. 5oi ela%orado 'ara ser sim'les( amig@vel ao usu@rio( &om laMou! similar ao 'rograma de &orreio ele!rgni&o P9:2. Os &omandos de edi20o e de movimen!a20o de &ursor 8al m das !e&las de se!as; s0o o%!idos no pico a!rav s da digi!a20o de seqV4n&ias W !e&la &on!rol a le!ra W . 9 designa20o WeW u!ili"ado 'ara indi&ar a !e&la &on!rol( de forma que a seqV4n&ia &on!rol q( 'or e+em'lo( re'resen!ada 'or W eT W ( indi&ando que as !e&las &on!rol e q devem ser 'ressionadas simul!aneamen!e. U!ili"amos &omo &onven20o o &ar@!er W h W 'ara indi&ar o 'rom'! da sua m@quina. .ara o%!er mais informa23es so%re o pico( digi!e N h man pico (ou soli&i!e o #el' in!era!ivo quando es!iver u!ili"ando o edi!or( a&ionado sem're &om W eQ W
13.1.1 #cionando o Pico

Cigi!e pico no 'rom'! da sua &on!aN hpico Imedia!amen!e a'are&er@ a !ela de !ra%al#o do edi!or. 9 lin#a de s!a!us no al!o da !ela mos!ra vers0o do 'rograma que vo&4 es!@ usando( o nome do arquivo que es!@ sendo edi!ado e indi&a se es!e arquivo foi ou n0o al!erado. 9 !er&eira lin#a a 'ar!ir do roda' da !ela u!ili"ada 'ara mensagens de informa20o ou 'ara &omandos adi&ionais. 9s duas lin#as no roda' 'ossuem os 'rin&i'ais &omandos do pico. 1e vo&4 digi!ar pico seguido de um nome( da seguin!e formaN h pico catlo7o ( ser@ &riado um novo arquivo &om o nome informado. Aada &ara&!er digi!ado a'are&e au!oma!i&amen!e no arquivo edi!ado( e+a!amen!e na 'osi20o em que se en&on!ra o &ursor. .ara edi!ar um arquivo $@ e+is!en!e( digi!e pico seguido do nome do arquivoN hpico teste e o arquivo a'are&er@ au!oma!i&amen!e na !ela de edi20o.
13.1.2 omandos de mo3imentao ,2sica do cursor

O &ursor 'ode ser movimen!ado u!ili"ando/se das !e&las de se!as. OC / informa a 'osi20o do &ursor ao ser digi!ado o &omando. Informa a lin#a em que o &ursor se en&on!ra( o !o!al de lin#as e o &ara&!er em que se en&on!ra. OF / move o &ursor 'ara o 'r,+imo &ara&!er OB / move o &ursor 'ara o &ara&!er an!erior OP / move o &ursor 'ara a lin#a imedia!amen!e su'erior 87

O1 / move o &ursor 'ara a lin#a imedia!amen!e inferior O- / move o &ursor 'ara o final na lin#a em que se en&on!ra OA / move o &ursor 'ara o ini&io da lin#a em que se en&on!ra
13.1.3 omandos de mo3imentao da tela

OJ - .rev .g / move o &ursor 'ara a !ela seguin!e 8a%ai+o; OP - Ne+! .g / move o &ursor 'ara a !ela an!erior 8a&ima;
13.1.4 omandos de deleo

10o os &omandos que 'ermi!em eliminar 'alavras ou !re&#os do arquivo. eC / a'aga o &ara&!er so% o &ursor e= / Cel *ine / a'aga !oda a lin#a em que o &ursor se en&on!ra 9 !e&la de %ac*space a'aga o &ara&!er imedia!amen!e an!erior ao &ursor
13.1.5 7rrou? omo cancelar uma operao

O pico 'ossui os seguin!es &omandos 'ara &an&elamen!o de o'era23esN O2 / Underline/ vol!a a inserir as lin#as an!eriormen!e a'agadas OC / Aan&el / &an&ela a o'era20o. >s!e &omando n0o es!@ dis'onJvel o !em'o in!eiro. >le 'ode ser usado 'ara &an&elar as seguin!es o'era23esN / inser20o de um arquivoN eD / sair do edi!orN eX
13.1.% &utros comandos de edio

O3 / Insere uma !a%ula20o aonde se en&on!ra o &ursor. O# / Hri!eOu! / es&revendo 'or &ima . >s!e &omando grava o arquivo em edi20o &om novo nome. 9o a!ivar o &omando( o 'rograma 'edir@ o novo nome do arquivo. OQ / Kus!ifM / $us!ifi&a o !e+!o digi!ado( eliminando que%ras de lin#a( lin#as em %ran&o e o alin#amen!o normal a esquerda.
13.1.' Cusca>su,stituio

O9 / >s!e &omando reali"a a %us&a de uma le!ra( 'alavras ou seqV4n&ias de 'alavras. So&4 digi!a o &omando e em seguida ele soli&i!a que informe a seqV4n&ia 'ara %us&a.

13.1.) (nserindo um ar0ui3o no meio de um texto.

.ara inserir um arquivo no meio de um !e+!o que es!iver sendo edi!ado( u!ili"e os seguin!es 'ro&edimen!osN O( / Dead 5ile / Inserindo um arquivo no meio do !e+!o. >s!e &omando 'ermi!e que vo&4 insira um arquivo $@ e+is!en!e em sua &on!a( no &or'o do !e+!o que es!iver edi!ando. O arquivo inserido a'are&er@ a 'ar!ir da 'osi20o em que se en&on!rar o &ursor. 9o digi!ar o &omando eD ( v0o a'are&er as seguin!es o'23esN 88

Inser! fileN fG / G65 (6PB fC / C94:6P fT / T= 8?P6; Aaso vo&4 $@ sai%a o nome do arquivo( %as!a digi!a/lo ao lado da lin#a Inser! fileN Aom os novos &omandosN O0 / Qe! <el' / vo&4 o%! m uma e+'li&a20o so%re o &omando eD OC / !o &an&el / &an&ela a o'era20o O / ofere&e a lis!a dos arquivos e dire!,rios que e+is!em no seu dire!,rio &orren!e. .ara &amin#ar nes!a lis!a( u!ili"e as !e&las &om se!a e 'ara sele&ionar um arquivo ou dire!,rio( 'ressione a !e&la en!er ou re!urn.
13.1.9 .efres1

OL / &omando 'ara Wlim'arW a !ela. L u!ili"ado 'or e+em'lo 'ara re!irar do meio do seu !e+!o uma &#amada de tal- ou mensagem re&e%ida a!rav s do &omando #rite.
13.1.14 8al3ar

.ara salvar um !e+!o duran!e a edi20o( sem sair do edi!or( digi!e o &omando eO e informe ao sis!ema o nome do arquivo em que deve ser gravado o !e+!o digi!ado.
13.1.11 8al3ar e sair> 8air sem sal3ar

OR / saindo do pico 9o a!ivar es!e &omando o edi!or vai 'ergun!ar ser vo&4 dese$a salvar ou n0o o arquivo. Aaso vo&4 diga que n0o( a edi20o a%andonada. Aaso diga que sim( ele soli&i!a que vo&4 d4 um nome ao arquivo. Ofere&e !am% m a o'20o de #el' so%re o &omando X ( o%!ido &om Q e a o'20o de &an&elar a o'era20o 8 eA ; ou de lis!ar arquivos 8 e- ;.

13.2 P(B7
P31- e\ um sis!ema in!era!ivo de &orreio ele!rgni&o de domJnio 'G%li&o. O sis!ema !em um mini/menu que fa&ili!a o envio( o re&e%imen!o e o arquivamen!o de mensagens ele!rgni&as( mesmo 'ara novos usu@rios. O .ine fun&iona !am% m &omo lei!or das &onfer4n&ias WUsene! Ne:sW. 9'esar de !er sido originalmen!e orien!ado 'ara novos usu@rios( o .ine desenvolveu v@rios re&ursos avan2ados. >n!re em &on!a!o &om o adminis!rador do seu sis!ema lo&al 'ara orien!ar a &onfigura20o do seu .ine.
13.2.1 Para iniciar o programa Pine

Cigi!e pine no 'rom'! do Uni+N h pine Imedia!amen!e en!ra/se no menu 'rin&i'al do .ine 87ain 7enu; &om um elen&o de o'23es. .ara sele&ionar uma o'20o( digi!e a le!ra I sua esquerda. 8?

9 'ar!ir do 7ain 7enu( 'ossJvel ler o Online/<el'( es&rever e enviar mensagens( ver a lis!agem das mensagens re&e%idas 8In%o+ 5older;( a%rir ou!ros folders( ler gru'os de Ne:s( a!uali"ar sua agenda de endere2os( &onfigurar e sair do .ine.
13.2.2 Para en3iar uma mensagem

Cigi!e A 8Aom'ose; 'ara en!rar na !ela de &om'osi20o da mensagem.


.IN> 3.?1 AO7.O1> 7>119Q> l!R7ailB_`^ 8A*O1>C; 0 7sgs

-o N 8digi!e o endere2o ele!rgni&o do des!ina!@rio; A& N 8digi!e endere2o o'&ional 'ara envio de &,'ias da mensagem; 9!!&#mn!N 8re&urso o'&ional 'ara envio de do&umen!os ane+os; 1u%$e&! N 8es&reva um !J!ulo/des&ri!ivo da mensagem; ///// 7essage -e+! ///// 8es&reva o !e+!o da mensagem nes!e &am'o; eQ Qe! <el' eX 1end eD Dead 5ile el .rev .g e= Au! -e+!.. eA Aan&el eK Kus!ifM eU 9l! >di! eS Ne+! .g eU UnAu! -e+!..

.reen&#a os &am'os -oN ( A&N( 1u%$e&!N( usando as se!as ou a !e&la nen!er^ 'ara mover/se en!re eles. Cigi!e o !e+!o no &am'o 7essage -e+!. O%serve as o'23es de edi20o lis!adas a%ai+o da !ela. Nes!e &aso o .ine es!@ u!ili"ando o edi!or .i&o( 'ara maiores informa23es so%re esse edi!or( ve$a o .i&o Tui&)/Quide. 9',s &on&luir a edi20o do !e+!o da mensagem( digi!e A!rl/X 'ara envi@/la. 1er@ fei!a en!0o uma 'ergun!a de &onfirma20o( digi!e l 8les; ou n>n!er^ 'ara envi@/laR ou N 8No; 'ara re!ornar a sua edi20o. 9lgumas di&asN .ara inserir um arquivo no W&or'oW da mensagem( use o &omando A!rl/D. .ara adiar o envio ou edi20o da mensagem $@ &ome2ada( u!ili"e o &omando A!rl/O 8.os!'one; 'ara guard@/la. 9o 'r,+imo &omando A 8Aom'ose 7essage; o .ine 'ergun!ar@ se &on!inua/se ou n0o a mensagem adiada( &onfirme ou n0o segundo o dese$ado. .ara &an&elar o 'ro&esso de envio( digi!e A!rl/AR e &onfirme o &an&elamen!o.

13.2.3 Para 3er a lista de mensagens rece,idas F(BC&M !olderG

9 'ar!ir do 7ain 7enu( digi!e I 85older Inde+;.


.IN> 3.?1 5O*C>D INC>X 5olderN INPOX 7essage 1 of 3 N>H

a C 1 7ar 7 .ilar de 9lmeida 831(323; *a!in 9meri&a Online 8f:d; a N 2 7ar 6 5a%iola Qre&o 83(178; *is!a de Usuarios do AD/C5c8f:d; a 9 3 7ar 8 .aloma de 9lmeida 81(36?; Pem/vindoc b <el' 7 7ain 7enu . .rev7sg .rev.age C Cele!e D De'lM O O-<>D A7C1 S _Sie:7sg` N Ne+!7sg 1'& Ne+!.age U Undele!e...

?0

1er@ e+i%ida en!0o a !ela de inde+ 8!ela que lis!a as mensagens; do 5older INPOX( folder que &on! m as mensagens re&e%idas. 9 'rimeira &oluna I esquerda da !ela do 5older INC>X do .ine 'ode es!ar em %ran&o( ou 'ode &on!erN WNW se a mensagem for nova 8n0o lida; WaW se a mensagem foi enviada dire!amen!e a vo&4 8n0o &,'ia( ou de uma lis!a; W9W se a mensagem $@ foi res'ondida 8a!rav s do &omando De'lM; WCW se a mensagem es!iver mar&ada 'ara ser dele!ada

9s ou!ras &olunas des&revem res'e&!ivamen!e o nGmero( a da!a de envio( o reme!en!e( o !aman#o 8'or &ara&!er; e o su%$e&! da mensagem.. .ara ler a mensagemN 1. Use as se!as 'ara iluminar a mensagem a ser sele&ionada. 2. Cigi!e S ou nDe!urn^ 'ara visuali"@/la. 9 maioria dos &omandos ne&ess@rios 'ara geren&iar as mensagens re&e%idas en&on!ram/se lis!ados na 'ar!e I %ai+o da !ela. Cigi!e O 8O!#er Aommands; 'ara visuali"ar ou!ros &omandos adi&ionais.
13.2.4 Para responder a uma mensagem

9 'ar!ir do 5older Inde+( sele&ione a mensagem iluminando/a &om as se!as e digi!e D 8De'lM;. Ou( digi!e D a 'ar!ir da !ela do 'r,'rio !e+!o da mensagem. 1e a mensagem original foi enviada 'ara mais de uma 'essoa( o .ine 'ergun!ar@ ainda se vo&4 dese$a enviar a res'os!a 'ara !odas essas 'essoas( novamen!e &onfirme ou n0o segundo o dese$ado. 9 'ar!ir de en!0o ser@ a%er!a a !ela de &om'osi20o da mensagem/res'os!a 8AO7.O1> 7>119Q>; e o 'ro&esso de edi20o e envio ser@ o mesmo de uma mensagem normal.
13.2.5 Para reen3iar uma mensagem rece,ida a outra pessoa

9lgumas ve"es vo&4 'ode querer enviar uma mensagem re&e%ida 'ara alguma ou!ra 'essoa( is!o ( no $arg0o de redes( dar um for#ard de uma mensagem. .ara reenviar uma mensagem( ilumine a mensagem a 'ar!ir do 5older Inde+ e digi!e 5 85o:ard;. Ou( digi!e 5 a 'ar!ir da !ela do !e+!o da mensagem. 9 !ela de &om'osi20o de mensagem ser@ a%er!a $@ &om o !e+!o da mensagem original. .reen&#a o &am'o o: &om o endere2o ele!rgni&o do novo des!ina!@rio e envie a mensagem. Sale lem%rar que 'ossJvel modifi&ar o !e+!o da mensagem reenviada( &onforme o in!eresse.
13.2.% !olders

L sem're re&omend@vel dar um des!ino Is mensagens re&e%idas no seu INPOX 5older( 'ara que elas n0o se a&umulem e so%re&arreguem essa @rea. Os 5olders 'ermi!em o ?1

arma"enamen!o de mensagens de forma organi"ada. L 'ossJvel &lassifi&ar as mensagens 'or assun!o( origem( da!a( e!&. O .ine &ria au!oma!i&amen!e !r4s foldersN INPOX 5olderR folder que &on! m as mensagens re&e%idas. O 1aved/messages folderR folder &riado 'ara se guardar &,'ias de mensagens que se$am de in!eresse. O 1en!/mail folderR folder onde !odas as mensagens enviadas s0o au!oma!i&amen!e guardadas.

13.2.' Para sal3ar uma mensagem em !older

9 'ar!ir da !ela do 5older INC>X( use as se!as 'ara sele&ionar a mensagem de in!eresse e digi!e 1 81ave;. Ou( a 'ar!ir da !ela do !e+!o da mensagem( digi!e 1 81ave; O .ine sugerir@ o nome de um folder defaul! 'ara salvar a mensagemR es!e nome &onfigur@vel. >le 'ode ser o Wsaved/messages/folderW ou( o nome do usu@rio que l#e enviou a mensagem.

1ave !o folder _ saved/messages`N

9',s digi!ar o nome do folder( ou a&ei!ar o folder sugerido 8saved/messages;( 'ressione nDe!urn^. 1e o nome do folder for novo( o .ine 'ergun!ar@N

5older W.....W doesn\! e+is!. Area!eb

Cigi!e l 8Mes; ou N 8no; &onforme o in!eresse e a mensagem ser@ salva no folder re& m/&riado. Uma ve" &riado o folder( sem're que vo&4 digi!ar o seu nome 'ara salvar uma mensagem( o .ine a'resen!ar@ a seguin!e mensagem de &onfirma20oN
7essage WjW &o'ied !o folder W...W and mar)ed dele!ed

ela

9o salvar uma mensagem( ela mar&ada &omo deleted 8C; no 5older INPOX( is!o ( movida de seu mail)ox 'ara o folder.

13.2.) Para trocar de !olders

>+is!em duas maneiras 'ara a&essar um folder e a%rir suas mensagensN 1. Cigi!e * 85older *is!;( a 'ar!ir do 7ain 7enu ou a 'ar!ir da !ela INC>X 8do seu In%o+ 5older;
.IN> 3.?1 5O*C>D *I15olderN INPOX 3 7essages ///////////////////////////////////////////////////////////// 5older/&olle&!ion ///////////////////////////////////////////////////////////// 31B#R (ecados .ocumentos/(1P sent-messa7es

?2

-ndere&os 3nternet saved-messa7es ///////////////////////////////////////////////////////////// Ne:s/&olle&!ion nNe:s^ 8*o&al; ///////////////////////////////////////////////////////////// alt,Hd alt,1d alt,"EHH alt,"EE alt,5d alt,a%ortion,inequit! _No: in &olle&!ion n7ailB_`^` b <el' 7 7ain 7enu . .rev5ldr /.rev.age C Cele!e.. O O-<>D A7C1 S _Sie:5ldr` N Ne+!5ldr 1'& Ne+!.age 9 9dd...

Na primeira se&'o en&on!ram/se o 5older INPOX 8que &on! m as mensagens re&e%idas; e os demais folders &riados 'elo usu@rio. 9 se7unda se&'o da !ela lis!a a &ole20o de Ne:sQrou's re&e%ida 'elo usu@rio. 9 'ar!ir dessa !ela W5older *is!W 'ossJvel en!rar em qualquer folder do seu .ine. .ara isso( ilumine o folder dese$ado usando as se!as e !e&le en!er no &am'o sele&ionado. 2. 1egunda o'20oN Cigi!e Q 8Qo!o 5ldr; a 'ar!ir da !ela de inde+ do seu INPOX 5older . O .ine 'ergun!ar@ 'ara qual folder vo&4 dese$a ir( digi!e en!0o o nome do folder dese$ado. Aaso vo&4 n0o se lem%re do nome do folder( digi!e A!rl/-. -odos os folders ser0o en!0o lis!ados. 1ele&ione o dese$ado usando os &omandos a%ai+o da !ela. 9%ai+o( a !ela a',s digi!ar QN
.IN> 3.?1 5O*C>D INC>X 5olderN INPOX 7essage 2 of 3

C 1 7ar 7 .ilar de 9lmeida 831(323; *a!in 9meri&a Online 8f:d; a N 2 7ar 6 5a%iola Qre&o 83(178; *is!a de Usuarios do AD/C5c 8f:d; a 9 3 7ar 8 .aloma de 9lmeida 81(36?; Pem/vindoc QO-O folder N eQ <el' e- -o5ldrs e. .rev Aolle&!ion -9P Aom'le!e eA Aan&el De! 9&&e'! eN Ne+! Aolle&!ion

13.2.9 #genda de 7ndereos 7letrNnicos do Pine

9!rav s da 9genda >le!rgni&a do .ine 'ossJvel rela&ionar endere2os ele!rgni&os 'ara os quais vo&4 freqVen!emen!e envia mensagens( a!ri%uindo a &ada um 8ou a &ada gru'o ; um nome f@&il de lem%rar( assim &omo um a'elido. Para a7endar um endere&o individual: 1. Cigi!e 9 89ddress Poo);( a 'ar!ir do 7ain 7enu 2. Cigi!e 9 89dd; 3. 1iga as ins!ru23es seguin!es( digi!ando WnomeW( Wa'elidoW( We/mailW da 'essoa. Para a7endar uma lista S7rupoT de endere&os: 1. Cigi!e 9 89ddress Poo);( a 'ar!ir do 7ain 7enu 2. Cigi!e 1 8Area!e *is!; ?3

3. 1iga as ins!ru23es seguin!e( digi!ando Wnome do gru'oW( Wa'elidoW( We/mailsW do gru'o


.IN> 3.?1 9CCD>11 POO= &#efa $oao 'esquisa dd 5olderN INPOX 7essage 3 of 3

Qon&alves( 7aria mariagsleme.&'d.unis.%r Oliveira( Koao $oaos&r/df.rn'.%r Qru'o de 'esquisa CI1-DIPU-ION *I1-N

edgars&r/df.rn'.%r fa%iolas&r/df.rn'.%r sandras&r/df.rn'.%r b <el' 7 7ain7enu . .rev>n!rM /.rev.age C Cele!e 1 Area!e*is! O O-<>D A7C1 > _>di!` N Ne+!>n!rM 1'& Ne+!.age 9 9dd k 9dd-o*is!

9 !ela a&ima a'resen!a a lis!a de endere2os agendados. Os dois 'rimeiros s0o endere2os individuais e o !er&eiro um gru'o de endere2os. 9 'rimeira &oluna I esquerda mos!ra os Wa'elidosW a serem digi!ados no &am'o -oN na #ora do envio de uma mensagem. 9 segunda &oluna mos!ra os nomes das 'essoas ou do gru'o. >( 'or fim( a !er&eira &oluna mos!ra os endere2os res'e&!ivos. 9 'ar!ir da sua 9genda ele!rgni&a( quando vo&4 enviar uma mensagem ele!rgni&a 'ara um endere2o agendado( ao inv s de digi!ar o endere2o ele!rgni&o( digi!e a'enas o Wa'elidoW no &am'o o: ou Cc: da mensagem. .or e+em'lo( no &aso da 9genda a&ima( ao inv s de digi!ar !odos os endere2os do Qru'o de .esquisa( digi!e a'enas W'esquisaW e a mensagem ser@ au!oma!i&amen!e enviada 'ara !odos os endere2os lis!ados.
13.2.14 Para sal3ar uma mensagem em ar0ui3o

9 'ar!ir da !ela Inde+ 8do seu INPOX 5older ou de qualquer ou!ro folder;( ilumine a mensagem dese$ada usando as se!as e digi!e > 8>+'or!; 'ara arquivar a mensagem na sua @rea de !ra%al#o. O .ine far@ en!0o a seguin!e 'ergun!aN
>X.OD-N 8&o'M message; !o file in #ome dire&!orMN

Cigi!e en!0o o nome do arquivo dese$ado.


13.2.11 Para imprimir uma mensagem

8O .ine ofere&e !r4s o'23es de im'ress0o. .ara &onfigurar a o'20o &om'a!Jvel &om o seu sis!ema( en!re em &on!a!o &om o ! &ni&o lo&al res'ons@vel.; Cigi!e l 8.rin!;( a 'ar!ir do Inde+ 1&reen ou da !ela de !e+!o da mensagem dese$ada.
13.2.12 Para sair do programa Pine

9 'ar!ir de quase qualquer !ela do .ine( digi!e T 8Tui!;. O .ine 'ergun!ar@N WDeallM qui! 'inebW Cigi!e l 8Mes; e 'ressione nDe!urn^. Aaso vo&e !en#a mar&ado quaisquer mensagens 'ara dele!ar( ele 'ergun!ar@ ainda se vo&4 realmen!e dese$a e+&luJ/las 8W>+'unge 7essagesbW;( digi!e l 8Mes; ou N 8no; 'ara &on&luir a saJda do 'rograma. ?4

18 - -ntendendo o S4ell
O S4ell Sconc4aT &omo o 'r,'rio nome indi&a serve de 'on!o de &on!a!o en!re o u!ili"ador e o sis!ema. L o am%ien!e de lin#a de &omandos O um in!er're!ador de &omandos semel#an!e ao 'rom'! do CO1. 9o &on!r@rio do 'rom'! do CO1 que um am%ien!e fi+o &om fle+i%ilidade limi!ada( os s#ells do Uni+ s0o 'equenos 'rogramas a'li&a!ivos( e+e&u!ados &omo 'ro&essos quando vo&4 se &one&!a( que forne&e uma variedade de &ara&!erJs!i&as de in!erfa&e de lin#a de &omandos e re&ursos de a&ordo &om diferen!es usu@rios e a'li&a!ivos. Ce um lado !emos o u!ili"ador que n0o en!ende o fun&ionamen!o e a &om'le+idade ineren!e ao &ora20o do sis!ema o'era!ivo8)ernel; ( e que n0o &onsegue es!a%ele&er qualquer !i'o de &omuni&a20o dire!amen!e &om es!e. Co ou!ro( !emos o sis!ema o'era!ivo que nuvo en!ende a linguagem #umana( e que se gere 'or um &on$un!o de regras e defini23es &om'le+as. >n!re os dois e+is!e o s4ell. >la re&e%e as ins!ru23es do u!ili"ador e 'assa/as 'ara o sis!ema. .or e+em'lo( quando se e+e&u!a um sim'les W&a!W( a s#ell lan2a um 'ro&esso fil#o que ir@ dis'arar um &on$un!o de %i%lio!e&as de sis!ema que 'or sua ve" ir0o reservar re&ursos( ma'ear e 'ro!eger "onas de mem,ria 8en!re ou!ras o'era23es &om'le+as;( no en!an!o( 'ara o u!ili"ador a Gni&a &onseqV4n&ia visJvel ser@ o de ver o &on!eGdo de um fi&#eiro na sua &onsole. No mundo Uni+ e( 'or e+!ens0o( no *inu+ e+is!em numerosos s#ells 'ara se es&ol#er. Aada s#ell ofere&e um &on$un!o de &ara&!erJs!i&as e re&ursos diferen!es( e a maioria ofere&e sua 'r,'ria linguagem de s&ri'! 8'rograma de e+e&u20o au!om@!i&a;. 9s 'rin&i'ais fun23es de uma s#ell s0oN 9nter"reta6;o de co,andos < quer em modo in!era!ivo( quer &omo in!er're!ador de s4ell script. Controle de "rocessos N Qes!0o de W$o%sW. Mecanis,o de ,e,ori=a6;o de co,andos< Quarda os Gl!imos &omandos dados 'elo u!ili"ador. Corre6;o de 2rrosN Aorre20o or!ogr@fi&a de erros. Co,"leta*Lista co,andos*fic+eirosN Aom a !e&la -9P 'ermi!e Wadivin#arW a 'ar!ir da le!ra ini&ial os 'ossJveis &omandosBfi&#eiros 8w!imo quando surgem os dire!,rios &om nome e+!ensos( !J'i&as em Uni+;

14.1 omparando 81ells


>+is!em duas &lasses 'rin&i'ais de s#ell / aqueles que derivam sua sin!a+e %@si&a e design do Pourne 1#ell 8Pas#; e aqueles &u$o modelo !em 'or %ase o A 1#ell. Bourne S4ell Ss4T - 1o% diversos as'e&!os( ele mui!o limi!ado( &are&endo de re&ursos &omo uma lis!a de #is!,ri&o e edi20o de lin#a de &omandos. >le &a'a" de !es!ar 'rogramas quan!o ao s!a!us de su&esso e fal#a ao !erminarem a e+e&u20o( o que 'ossi%ili!ou a e+is!4n&ia de s&ri'!s sofis!i&ados. C S4ell Scs4T - O A/s#ell13.3 ao mesmo !em'o in!er're!ador de &omandos e linguagem de 'rograma20o 8%aseada em A;( !em vari@veis s#ell e vari@veis de usu@rio. Ofere&e fun23es es'e&Jfi&as &omo 'or e+em'loN 5un20o <I1-ODlN .ermi!e que o usu@rio re'i!a e mani'ule os &omandos que &ons!am da lis!a. ?5

5un20o 9*I91N .ossi%ili!a a &ria20o de uma grande variedade de &omandos sim'les.

Bourne A7ain S4ell S%as4T - L o s#ell mais &omum ins!alado &om as dis!ri%ui23es *inu+. -em 'or %ase o Pourne 1#ell( mas forne&e um &on$un!o de re&ursos mais am'lo( in&luindo edi20o de lin#a de &omandos( uma lis!a de #is!,ri&o e ! rmino de nome de arquivo. Corn S4ell S*s4T - O =orn 1#ell foi 'rovavelmen!e o 'rimeiro a in!rodu"ir mui!os dos re&ursos 'o'ulares que agora vemos no %as#( in&luindo a edi20o de lin#a de &omandos.

14.2 7xperimentando diferentes s1ells


So&4 'ode e+'erimen!ar os s#ells sem !orn@/los 'adr0o a'enas e+e&u!ando/os &omo um 'rograma den!ro de seu s#ell 'adr0o. Os s#ells se en&on!ram no dire!,rio B%in. .ara vol!ar ao s#ell an!erior %as!a digi!ar exit, .ara mudar o s#ell 'adr0o que e+e&u!ado quando vo&4 se &one&!a em seu sis!ema( 're&iso mudar sua en!rada no arquivo de sen#as do Uni+. So&4 'ode fa"er isso usando o &omando c4s4, i &#s# /s B%inB!&s# someuser 8muda o s#ell de so,euser 'ara *)in*tcs+;

14.3 6iso geral do 81ell Cas1


Tuando vo&4 se &one&!a no 'rom'! login<. v@rias &oisas a&on!e&em. 9 'rimeira delas a a!iva20o de seu 1#ell 8nesse &aso( o Pas#;( seguida da e+e&u20o de !odo arquivo de &onfigura20o que vo&4 'ossa !er &riado 'ara seu am%ien!e Pas# 'essoal. .ara forne&er uma &onfigura20o 'ersonali"ada no Pas#( vo&4 're&isa &riar um arquivo &#amado ,%as4rc em seu dire!,rio de %ase. -ra!a/se de um sim'les arquivo de !e+!o( que e+e&u!ado 'elo Pas# quando vo&4 a!iva o 1#ell / geralmen!e( quando vo&4 se &one&!a. L no arquivo ,%as4rc que vo&4 'ode &onfigurar o &om'or!amen!o do Pas#( definir vari@veis de am%ien!e( &omo o seu 'a!#( e a!ivar !odos os 'rogramas que quiser( sem're que e+e&u!ar o 1#ell Pas#.

14.4 Definindo 3ari23eis de am,iente no Cas1


Aada 1#ell 'ossui sua 'r,'ria sin!a+e 'ara a defini20o de vari@veis de am%ien!e. No Pas#( geralmen!e isso fei!o em duas e!a'asN 1. Cefinir o valor de uma vari@vel. 2. >+'or!ar a vari@vel 'ara o am%ien!e. 1e quisermos designar o ema&s &omo nosso edi!or de !e+!os 'adr0o( 'oderemos definir a vari@vel de am%ien!e >CI-OD &om o &omando i >CI-ODXema&s e e+'or!@/la &om i e+'or! >CI-OD 9s duas e!a'as 'odem ser &om%inadas em uma s,( onde a!ri%uJmos um valor 'ara >CI-OD e e+'or!amos >CI-OD em um Gni&o &omandoN ?6

i e+'or! >CI-ODXema&s O valor das vari@veis de am%ien!e 'odem ser a&essados in&luindo/se o sJm%olo i no inJ&io do nome da vari@vel em um &omando Pas#. Cesse modo( 'odemos in&luir informa23es no valor a!ual de uma vari@vel de am%ien!e. .or e+em'lo( se a vari@vel .9-< &on! m a!ualmen!e B%inNBusrB%inNBusrBX11D6B%in 'odemos in&luir BusrBlo&alB%in no 'a!#( usando o &omando i e+'or! .9-<Xi.9-<NBusrBlo&alB%in

14.5 81ell 8cript


O s#ell 'ossi%ili!a a in!er're!a20o !an!o de &omandos digi!ados quan!o de s#ell s&ri'!( que n0o nada mais do que um arquivo !e+!o &om seqV4n&ias de &omandos e &om 'ermiss0o de e+e&u20o. .ara &riar o s#ell s&ri'!( &rie um arquivo de !e+!o e a$us!e suas 'ermiss3es 'ara que ele se !orne e+e&u!@vel. >s!e arquivo 'ode ser &riado &om um edi!or &omo o vi ou sim'lesmen!e o redire&ionamen!o 'ara um arquivo da saJda de um &omando &a!. No!aN 'ara !ornar um arquivo !e+!o em um s#ell s&ri'! deve/se usar o &omando &#mod 'ara mudar suas 'ermiss3es de a&esso.

14.% .edirecionamento de entrada e sada


Normalmen!e os 'rogramas n0o/in!era!ivos re&e%em seus dados de en!rada a!rav s da en!rada 'adr0o O normalmen!e o !e&lado. 9nalogamen!e( eles a'resen!am seus resul!ados na saJda 'adr0o O normalmen!e( a !ela. O usu@rio 'ode( a!rav s do redire&ionamen!o de >B1( redefinir de onde um &omando ou 'rograma re&e%er@ sua en!rada e 'ara onde enviar@ sua saJda. 9 en!rada de um &omando s0o os dados so%re os quais o &omando ir@ o'erar. >s!es dados 'odem vir de um arquivo es'e&ifi&ado 'elo usu@rio( de um arquivo de sis!ema( do !erminal ou da saJda de ou!ro &omando. 9 saJda de um &omando o resul!ado da o'era20o que ele reali"a so%re a en!rada. 9 saJda dos &omandos 'ode ser im'ressa na !ela do !erminal( enviada a um arquivo( ou servir de en!rada 'ara ou!ro &omando. >+em'los de 1aJdas .adr0oN _marisasguarani marisa`i ls /l B%in ^ B!m'BarquivosU%in _marisasguarani marisa`i l B!m'BarquivosU%in /r:/r:/r// 1 marisa marisa 546? $ul 2? 10N05 B!m'BarquivosU%in _marisasguarani marisa`i e&#o W!es!e de saJda 'adr0oW !es!e de saJda 'adr0o _marisasguarani marisa`i e&#o W!es!e de saJda 'adr0oW ^ B!m'BsaJda _marisasguarani marisa`i &a! B!m'BsaJda ?7

!es!e de saJda 'adr0o >+em'los de >n!rada .adr0oN _marisasguarani marisa`i sor! n Be!&Bfs!a% BdevBfd0 Bmn!Bflo''M e+!2 noau!o BdevB#da1 s:a' s:a' defaul!s BdevB#da5 B e+!2 defaul!s BdevB#da6 Busr e+!2 defaul!s BdevB#da7 B#ome e+!2 defaul!s none B'ro& 'ro& defaul!s
14.%.1 Dutos ou Pipes F O G

00 00 11 12 12 00

U!ili"ado &omo &one+0o de u!ili!@rios. L uma maneira de redire&ionar as en!radas e saJdas( de modo que a saJda de um &omando !orna/se a en!rada do &omando seguin!e. .ode/se usar v@rios du!os em uma mesma lin#a de &omando( de maneira que 'ossJvel &om%inar !an!os &omandos quan!os forem ne&ess@rios. i ls /l o more

14.' E+rmino de nome de ar0ui3o


1e vo&4 digi!ar &ara&!eres sufi&ien!es 'ara iden!ifi&ar e+&lusivamen!e um arquivo( &omando ou nome de dire!,rio( o %as# 'oder@ &om'le!ar o res!an!e do nome i BusrBlo 1im'lesmen!e 'ressionando/se a !e&la -a%( o %as# !en!ar@ &om'le!ar o nome 'ara vo&4( nes!e &aso 'reen&#endo o !e+!o 'ara indi&ar BusrBlo&al. >m algumas o&asi3es vo&4 'ode !er mais de uma refer4n&ia e o %as# fi&ar &onfuso ao &om'le!ar o nome. Nesse &aso vo&4 deve !e&lar o -a% duas ve"es. 1er@ a'resen!ado !odas as al!erna!ivas 'ossJveis. So&4 !em a li%erdade de digi!ar &ara&!eres sufi&ien!es 'ara iden!ifi&ar e+&lusivamen!e o nome dese$ado e 'ressionar -a% novamen!e. O Pas# &onsegue &om'le!ar nomes de arquivo ou dire!,rio sem forne&er um .9-< &om'le!o i gr o Pas# 'ro&urar@ no .9-<( nomes que &om%inem &om os &ara&!eres in!rodu"idos. O Pas# a'resen!ar@ a vo&4 uma lis!a de al!erna!ivas 'ossJveisN gre' groff gro!!M

1e vo&4 quiser o &omando gre"( %as!a digi!ar e e( em seguida( 'ressionar -a% novamen!e( e o Pas# &om'le!ar@ o &omando au!oma!i&amen!e.

?8

14.) #lias de comando


.ermi!e definir seus 'r,'rios &omandos 'ersonali"ados. i alias 'saX F's /au+ o moreF 1e vo&4 quiser &riar alias de &omando 'ermanen!es( deve defini/los em seu arquivo .)as+rc 9l m de ofere&er um modo de &riar a!al#os 'ara os &omandos mais usados( o alias de &omando 'ode ser usado 'ara 'ro!eg4/lo de erros im'or!an!es. alias &'XY&' /iY alias mvXYmv /iY alias rmXYrm /iY

14.9 7dio de lin1a de comandos


.ermi!e que vo&4 use as !e&las de se!a 'ara se mover na lin#a de &omando a!ual( e+&lua e insira os &ara&!eres ne&ess@rios e 'ressione >n!er 'ara e+e&u!ar o &omando sem mover o &ursor 'ara o final da lin#a. .or 'adr0o( o Pas# !em a inser20o a!ivadaR 'or!an!o( se vo&4 digi!ar novos &ara&!eres( eles ser0o inseridos no &ursor( em ve" de so%res&rever os &ara&!eres e+is!en!es. O Pas# forne&e v@rios a!al#os de !e&lado G!eis 'ara a&elerar a edi20o( es'e&ialmen!e &om lin#as de &omando longas.

Atal4o de teclado
A!rl a 9 A!rl a > >s&( P >s&( 5 A!rl a * A!rl a >s&( >s&( U >s&( * A!rl a =

A&'o
.ula 'ara o inJ&io da lin#a .ula 'ara o final da lin#a De!ro&ede uma 'alavra 9van2a uma 'alavra *im'a a !ela e a'resen!a o &omando &orren!e &omo a 'rimeira lin#a da !ela -rans'3e o &ara&!ere I esquerda do &ursor &om o &ara&!ere de sua 'osi20o a!ual -rans'3e o 'alavra I esquerda do &ursor &om o 'alavra de sua 'osi20o a!ual -ransforma a 'alavra a!ual em maiGs&ulas -ransforma a 'alavra a!ual em minGs&ulas >+&lui da 'osi20o a!ual do &ursor a! o final da lin#a.

14.14 Lista de 1ist5rico de comandos


-odo &omando que vo&4 e+e&u!a in&luJdo em um %uffer de lis!a de #is!,ri&o( que 'ode ser a&essado na ordem inversa a 'ar!ir do &omando mais re&en!e e+e&u!ado( !erminando &om o Gl!imo. ??

9ssim &omo na edi20o de lin#a de &omandos( e+is!em alguns a!al#os de !e&la avan2ados 'ara e+e&u!ar fun23es mais ela%oradas &om a lis!a de #is!,ri&o de &omandos.

Atal4o de teclado
A!rl a . A!rl a N >s&( n >s&( ^ A!rl a D

A&'o
7ove 'ara o &omando an!erior na lis!a de #is!,ri&o 7ove 'ara o 'r,+imo &omando na lis!a de #is!,ri&o .ula 'ara o inJ&io da lis!a de #is!,ri&o 8o &omando menos re&en!e; .ula 'ara o final da lis!a de #is!,ri&o 8o &omando mais re&en!e; .esquisa reversa na lis!a de #is!,ri&o

O mais in!eressan!e deles Ctrl @ (( que 'ermi!e 'esquisar 'ara !r@s na lis!a de #is!,ri&o de maneira din6mi&a e in!era!ivaN quando vo&4 &ome2a a digi!ar um &omando( o Pas# mos!ra o &omando mais re&en!e que &om%ina &om o que foi digi!ado a! o momen!o. 8reverse/i/sear&#; tYN 9 medida que vo&4 digi!a as le!ras do &omando es'e&Jfi&o( o Pas# lo&ali"a o &omando mais re&en!e que &orres'onda I s!ring in!rodu"ida. Cemons!rado o &omando que vo&4 dese$a e+e&u!ar a'enas !e&le >n!er.

14.11 ontrole de tarefa


Usando o &on!role de !arefas 'ossJvel u!ili"ar um Gni&o s#ell 'ara e+e&u!ar e &on!rolar v@rios 'rogramas que es!e$am em e+e&u20o simul!6nea. Normalmen!e( quando vo&4 e+e&u!a um &omando( ele a!ua em 'rimeiro 'lano. Ou se$a( o s#ell e+e&u!a o &omando e o 'rom'! n0o re!orna a! que o &omando es!e$a &on&luJdo. No &aso de 'rogramas in!era!ivos( &omo o ema&s( isso signifi&a que o 'rograma assume o &on!role da !ela ou $anela em que o s#ell es!@ fun&ionando e somen!e quando vo&4 sai do 'rograma que o 'rom'! de &omando se !orna novamen!e dis'onJvel. No &aso de 'rogramas n0o/in!era!ivos( &omo o findI o 'rograma ser@ e+e&u!ado e( mesmo que n0o a'resen!e nada na !ela( o 'rom'! de &omandos n0o re!orna a! o 'rograma !ermine. i find B /name tm.!m'Y /'rin! ^!em'lis! L aJ que en!ra a id ia de e+e&u20o de um 'rograma em segundo 'lano. O modo mais f@&il de &olo&ar uma !arefa em segundo 'lano in&luindo um > &omer&ial 8d; no final do &omando( quando vo&4 e+e&u!@/lo. find B /name tm.!m'Y /'rin! ^!em'lis! d Usando o &omando >o%s do Pas# e+e&u20o em segundo 'lano. _1` O Dunning _2` a Dunning 'ossJvel &on!rolar as !arefas que es!0o em

find B /name tm.!m'Y /'rin! ^!em'lis! d ls /lD B ^dirlis! d

1e vo&4 $@ ini&iou um 'rograma em 'rimeiro 'lano e quer &olo&@/lo em segundo 'lano( 'ode fa"er isso. O a!al#o Ar!l a k in!er're!ado 'elo Pas# &omo um 'edido 'ara sus'ender 100

!em'orariamen!e o 'ro&esso a!ual. .odemos en!0o &olo&ar a !arefa em segundo 'lano &om o &omando %7 i %g 1 onde 1 es'e&ifi&a o nGmero da !arefa. 1e #ouver a'enas uma !arefa in!errom'ida( n0o ser@ ne&ess@rio es'e&ifi&ar o seu nGmero. Tuando uma !arefa in!errom'ida for &olo&ada em segundo 'lano( digi!ar 1o)s vo&4 ver@ a!ivar novamen!e 8running;. rs ve"es( G!il sus'ender !em'orariamen!e uma !arefa sem &olo&@/la em segundo 'lano. Isso 'ar!i&ularmen!e verdade quando vo&4 es!@ usando um a'li&a!ivo in!era!ivo( &omo o ema&s ou ou!ro edi!or de !e+!os( e quer e+e&u!ar um ou mais &omandos e de'ois re!ornar I sua edi20o. >m ve" de sair do edi!or( mais f@&il usar A!rl a k 'ara in!errom'er a !arefa do edi!or( e+e&u!ar seus &omandos dese$ados e de'ois re!ornar a !arefa in!errom'ida 'ara o 'rimeiro 'lano. .ara enviar uma !arefa in!errom'ida 'ara o 'rimeiro 'lano( vo&4 'ode usar o &omando f7, i fg nGmero da !arefa >+is!em o&asi3es em que vo&4 dese$ar@ finali"ar ou eliminar uma !arefa in!errom'ida ou de segundo 'lano. O &omando *ill 'ode ser usado 'ara eliminar um &omando de a&ordo &om uma IC de 'ro&esso 8P3.; ou nGmero da !arefa. i )ill h2 8 ne&ess@rio o sinal de EhF 'ara iden!ifi&ar a !arefa;

14.12 7xpanso de padro


Uma das van!agens do Pas# a &a'a&idade de usar 'adr3es 'oderosos 'ara es'e&ifi&ar um ou mais &omandos ou arquivos. 1u'on#amos que queiramos en&on!rar um arquivo es'e&Jfi&o e !udo que sa%emos que o nome de arquivo &ome2a &om a le!ra ". >n!0o( o &omando i ls /l "m O que a&on!e&e aqui que o Pas# &ons!r,i uma lis!a de !odos os nomes que &ome2am &om " e de'ois su%s!i!ui "m 'or essa lis!a( efe!ivamen!e 'assando !odos os nomes de arquivo &omo argumen!os 'ara o &omando ls Ol.

14.13 7xpanso de nome de Pat1


1u'on#amos que queiramos lis!ar !odos os arquivos &u$os nomes !en#am !r4s le!ras de &om'rimen!o e &ome&em &om a e !erminem &om D. i ls /l ab" 1u'on#amos que queiramos lis!ar !odos os arquivos que &ome2am &om as le!ras aI %I c ou d, i ls Ol _a%&d`m 101

>n!re!an!o( &omo aI %I c e d s0o uma seqV4n&ia &on!Jnua de le!ras( 'oderJamos usar i ls / _a/d`m Aonsidere os &asos em que es!amos 'rodu"indo um arquivo &om'a&!ado de !odos os dire!,rios de %ase em um sis!ema 'ara 'ro',si!os de %a&)u'. Cigamos que queremos 'rodu"ir um arquivo de !odos os dire!,rios de %ase( e+&e!o aqueles que &ome2am &om a le!ra m, i !ar &"vf #ome.!ar.g" B#omeB_a/l`m B#omeB_n/"`m >n!re!an!o( 'odemos !ornar as &oisas mais f@&eis &om i !ar &"vf #ome.!ar.g" B#omeB_cm`m

14.14 7xpanso de c1a3e


5orne&e um m !odo 'elo qual 'ossJvel e+'andir uma e+'ress0o inde'enden!emen!e de os nomes que es!e$am sendo gerados e+is!irem realmen!e &omo arquivos ou dire!,rios. i m)dir !es!edir x1(2(3(4y 8Aria os dire!,rios !es!edir 1( 2( 3 e 4;

L im'or!an!e lem%rar que e+'ress0o de &#ave deve &on!er 'elo menos uma vJrgula. Um re&urso in!eressan!e da e+'ans0o de nome de 'a!# e da e+'ans0o de &#ave que elas 'odem ser usadas den!ro de ou!ra e+'ress0o de &#ave. Isso 'ossJvel 'orque a 'rimeira e+'ans0o a o&orrer a e+'ans0o de &#ave. i &#mod 644 !es!efile.x!+b(Pa)(0_0/?`y Isso mudaria as 'ermiss3es em uma s rie de arquivos( in&luindo !odo arquivo que &om%inasse &om a e+'ress0o testefile.tx5. testefile.0a- e testefile.>> a testefile.>?.

14.15 8u,stituio de comandos


Aom a su%s!i!ui20o de &omandos( a saJda 'adr0o de um &omando se !orna um argumen!o ou 'ar6me!ro 'ara ou!ro &omando. i g"i' i 8find B /name tm.%a)Y /'rin!; Nesse &aso &om'a&!aremos !odos os arquivos que !en#am a e+!ens0o .)a-.

102

1; - .icas so%re modo texto


15.1 onfigurando seu P#E/
.ara ver os a!uais dire!,rios que es!0o &omo .9-<( digi!e o seguin!eN e&#o i.9-< 1e o dire!,rio dese$ado n0o es!iver na lis!a( &oloque/o assimN .9-<Xi.9-<NBdire!,rioBaBserB&olo&adoBnoB'a!# Isso &olo&ar@ o Bdire!,rioBaBserB&olo&adoBnoB'a!# no .9-<. O%s.N >ssas ins!ru23es s0o v@lidas somen!e 'ara uma se20oc Ou se$a( s0o !em'or@rios. 1e vo&4 quiser &olo&ar um .9-< 'ermanen!e( &oloque num 'rofile 'essoal. 1e quiser ser um .9-< Q*OP9*( &oloque o dire!,rio no arquivo Be!&B'rofile aonde indi&ado.

15.2 Por0ue no posso usar o fdformat* exceto como root?


9 &#amada de sis!ema ne&ess@ria 'ara forma!ar um dis&o fle+Jvel s, 'ode ser a&ionada 'elo u!ili"ador &om o 'oder de roo!( quaisquer que se$am as au!ori"a23es de BdevBfd0m. 1e quiser que qualquer u!ili"ador 'ossa forma!ar um dis&o fle+Jvel( !en!e &onseguir o 'rograma fdforma!2R ele &on!orna os 'ro%lemas 'or ser \se!uid\ 'ara o roo!.

15.3 & sistema de ar0ui3os principal est2 PreadAonlLPQ


Demon!e/o. 1e o Be!&Bfs!a% es!iver &orre!o( 'ode sim'lesmen!e fa"erN
mount -n -o remount /

1e Be!&Bfs!a% es!@ errado( deve forne&er o nome do dis'osi!ivo e 'ossivelmen!e o !i'o( e.g.N
mount -n -o remount -t e t2 /de&/!da2 /.

15.4 7u s5 consigo fa"er login como root.


.rovavelmen!e !em 'ro%lemas de au!ori"a20o( ou !em um arquivo Be!&Bnologin. .ara o Gl!imo &aso( &oloque rm -f /etc/nologin no seu Be!&Br&.lo&al ou nos s&ri'!s Be!&Br&.dBm. Aaso &on!r@rio verifique as au!ori"a23es da s#ell( de quaisquer nomes de arquivos que a'are2am em mensagens de erro( e !am% m da #ierarquia de dire!,rios que &on! m esses arquivos( in&lusive o dire!,rio rai".

103

15.5 /ou3e um PdesastreP no sistema e no consigo fa"er login para o arranIar.


Ini&ie o sis!ema &om uma 8ou um 'ar de; disque!e8s; de emerg4n&ia( &omo 'or e+em'lo o 'ar de dis&os %oo! e roo! do 1la&):are 8no su%dire!,rio ins!all dos mirrors do 1la&):are; ou &om a disque!e de %oo! de ins!ala20o do 7AA. >+is!em dois 'a&o!es 'ara &ria20o de disque!es de emerg4n&ia no sunsi!e.un&.edu em B'u%B*inu+BsMs!emBDe&overM. 1er@ mel#or se &olo&ar o 'r,'rio )ernel neles( dessa forma n0o &orrer@ o ris&o de fi&ar sem algum &on!rolador de dis'osi!ivo( sis!ema de arquivos e!&. Ce algum 'rom'! da s#ell mon!e o dis&o rJgido &om algo !i'oN
mount -t e t2 /de&/!da1 /mnt

9ssim o sis!ema de arquivos es!ar@ a&essJvel em Bmn! e 'oder@ &onser!ar o 'ro%lema. *em%re/se de desmon!ar 8umoun! Bmn!; o dis&o rJgido an!es de reini&iar 8vol!e ao dire!,rio rai" an!es ou ele dir@ que es!@ o&u'ado;.

15.% $ual a 3erso do Linux 0ue estou a usar na min1a m20uina?


.ara sa%er qual a vers0o do *inu+ e+is!en!e na sua m@quina( digi!eN
uname -a

15.' .odando <indows 95 no Linux


1e vo&4 for malu&o o sufi&ien!e !en!e isso... .ara rodar o ruindo:s ?5 no linu+ fa2a o seguin!eN 1. Pai+e o %o&#s/?71017& do si!e #!!'NBB:orld.s!d.&omBf%o&#s 2. Arie um arquivo &#amado &onf( &om as seguin!es lin#asN /////////////////////_&ome2o de &onf`///////////////////////////// jcB%inB%as# e+'or! A5*9Q1XW/Hall /O3 /m486 /fomi!/frame/'oin!er /'i'eW .B&onfigure //ena%le/80386 //ena%le/de%ugger //ena%le/memorMX32 Z //ena%le/v8086/mode //ena%le/'aging //ena%le/vga Z //ena%le/%o&#s/%ios/#oo)s //ena%le/dma/flo''M/io Z //ena%le/'ro&essor/i'sX400000 //ena%le/!l% /////////////////////_fim de &onf`///////////////////////////// 3. &#mod 700 &onf 4. &onf 5. ma)e 6. *eia o arquivo Hindo:s?5.#!ml no do&s/#!ml 7. Arie uma imagem de 1127 &omo e+'li&ado no do& 8. Ins!ale o :indo:s ?5 ?. Arie um arquivo .%o&#sr& no rai" do usuario( &om as seguin!es lin#asN

104

/////////////////////_&ome2o de .%o&#sr&`///////////////////////////// dis)&N fileXBusrBlo&alB%o&#sB1127( &MlX?00( #eadsX15( s'!X17 flo''MaN fileXBdevBfd0 flo''MaN fileXBdevBfd1 %oo!N & romimageN BusrBlo&alB%o&#sB%iosBPIO1/%o&#s/?71017a megsN 32 vgaromimageN BusrBlo&alB%o&#sB%iosBSQ9PIO1/el'in/2.009 logN BvarBlogB%o&#s #gaUu'da!eUin!ervalN 150000 )eM%oardUserialUdelaMN 200 /////////////////////_fim de .%o&#sr&`///////////////////////////// 14. rode o %o&#s dando %oo! na imagem 15. >u ainda n0o fui malu' &o o sufi&ien!e ainda N;

15.) (mprimindo do Linux em uma rede <indows


1. Ins!alar o 1am%aN .egue( &om'ile e ins!ale o 1am%a e digi!e os seguin!es 'ar6me!ros no arquivo i197P9CIDBli%Bsm%.&onf. :or)grou' X QDU.OUC>U-D9P9*<OUCOUHINCOH1 _glo%al` log fileXBusrBlo&alBsam%aBvarBlog.hm log levelX1 'ass:ord levelX8 dead !imeX180 %ro:sea%leXMes se&uri!MXuser 'reserve &aseXMes s#or! 'reserve &aseXMes load 'rin!ersXMes 'rin!ingX%sd 'rin!&a' nameXBe!&B'rin!&a' server s!ringXh# _#omes` gues! o)Xno read onlMXno _'rin!ers` 'a!# X Bdire!,rioBdeBs'ool 'rin!a%le X Mes :ri!a%le X no 105

'u%li& X Mes Use o u!ili!@rio i197P9CIDB%inB!es!'arm 'ara !er &er!e"a que vo&4 digi!ou as &onfigura23es &orre!amen!eN 2. 9rquivo Be!&B'rin!&a' 9&res&en!e ao Be!&B'rin!&a' as seguin!es lin#as( o%servando a forma!a20o e ada'!ando os dire!,rios ao seu sis!ema. Aer!ifique/se de que o e+is!e o arquivo i197P9CIDB%inBsm%'rin!( geralmen!e ele fi&a no dire!,rio e+am'lesB'rin!ing da dis!ri%ui20o do 1am%a. l'osm%NZ NsdXBvarBs'oolBl'dB#'laseriiNZ NafXBvarBs'oolBl'dB#'laseriiBa&&!.fileNZ NifXBusrBlo&alBsam%aB%inBsm%'rin!NZ NlfXBvarBs'oolBl'dBsm%.logNZ Nm+j0NZ Nl'XBdevBnullNs#N 9!uali"e o daemon de im'ress0o 8ld'; &om o &omando l'& s!ar! all. 3. Aonfigurando o sm%'rin! Arie um arquivo .&onfig no dire!,rio de s'ool es'e&ifi&ado na &l@usula sd do Be!&B'rin!&a'( &om o seguin!e forma!oN serverX.A1>DS>D servi&eXI7.D>11OD9 'ass:ordX1U9U1>N<9UCOU1>DSICODUHINCOH1 Aaso a im'ressora n0o 're&ise de sen#a( dei+e o &am'o 'ass:ord em %ran&o. 4. Im'rimindo Use o 'rograma i197P9CIDB%inB!es!'arm 'ara !es!ar se as &onfigura23es no 1am%a e no 'rin!&a' es!0o &orre!as. .ara im'rimir( digi!e l'r .

15.9 =ontando parti-es win95 no Linux sem aparecer os ar0ui3os truncados


.ara mon!ar uma 'ar!i20o !radi&ional( usamos o &omandoN moun! BdevB#db Bdes!ino 8e.g. moun! BdevB#d1 Bdos; 7as se a 'ar!i20o for :in?5( e os arquivos !iverem e+!ens0o maior que 8digi!os.3digi!os( esses arquivos a'are&er0o W!run&adosW( !i'o( em ve" de eu adoro sorve!e.#!ml fi&a euadorf1.#!m... .ara n0o a&on!e&er isso( !emos que mon!ar a 'ar!i20o &om 'ar6me!ros vfa!( 'ara isso( &om'ile seu )ernel 'ara su'or!ar vfa! e ao for mon!ar a 'ar!i20o( u!ili"e o &omandoN moun! /! vfa! BdevB#db Bdes!ino 8e+. moun! /! vfa! BdevB#da B:in?5; Ou!ro $ei!o( 'ara algu m que mon!a as 'ar!i23es na ini&iali"a20o( !em de se edi!ar o arquivo Be!&Bfs!a%( e em ve" da 'alavra msdos( vo&4 &olo&a vfa!. 5i&a mui!o %om. 106

15.14 Eudo so,re Linux para 0uem est2 migrando do D&8


Samos agora a'render &oisas sim'lesN Aomo sair do *inu+. 1e vo&4 es!iver no modo !e+!o 8!erminal;( s, digi!ar A-D*a9*-aC>*( se vo&4 es!iver no X/Hindo:( vo&4 !er@ 'rimeiro que digi!ar A-D*a9*-aP9A=1.9A>( de'ois vo&4 digi!a A-D*a9*-aC>*. Nun&a d4 Dese! na W!oraW( 'ois isso 'ode danifi&ar seu sis!ema de arquivos( e algumas &oisas vo&4 fe" n0o v0o ser salvas. O *inu+ !em uma &oisa que o CO1 n0o !em( 'ermiss3es( a&essos. So&4 es!@ logado &omo um usu@rio normal( e de re'en!e quer e+e&u!ar algum 'rograma ou edi!ar algum arquivo mas quando !en!a( d@ W.ermisson CeniedW. Tuer di"er o que vo&4 es!@ !en!ando n0o 'ossJvel fa"er 'or vo&4 &omo esse usu@rio. O usu@rio que 'ode fa"er !udo( eu disse -UCO no sis!ema( o roo!( ou se$a( o adminis!rador do sis!ema. So&4 agora es!@ no 'rom'!. 1e o 'rom'! !erminar em i vo&4 es!ar@ &omo usu@rio normal( e quando es!iver !erminando em j( vo&4 es!@ &omo roo!. So&4 agora quer o%!er a$uda( !en!e o %om e vel#oN

i #el' >s!e &omando l#e d@ a$uda so%re o %as# 8uma s#ell;( se vo&4 quiser a$uda so%re um de!erminado &omando( !en!e os manuais onlineN i man &omando Isso invo&a o manual do &omando. So&4 'ode !en!ar !am% mN i a'ro'os &omando i :#a!is &omando e 'ressione \q\ 'ara sair. Tuando vo&4 v4 a sin!a+e do &omando( vo&4 !er@ que sa%er queN

Na sin!a+e do &omandoN i !ar /!f n file.!ar ^ _^ redirUfile` o n ... ^ signifi&a uma &oisa essen&ial ao &omando o 8 ... ; signifi&a uma &oisa o'&ional No e+em'lo a&ima( Wfile.!arW !em que ser iden!ifi&ado( e W^ redirUfileW
15.14.1 omparando os comandos

o'&ional.

Se$a a !a%ela a seguirN CO1 *inu+ No!as ////////////////////////////////////////////////////////////////////////////////////////////////////// P9A=U. !ar /7&vf devi&e dirB &om'le!amen!e diferen!e 107

AC dirnameZ AO.l file1 file2 C>* file C>*-D>> dirname CID >CI- file

&d dirnameB quase a mesma sin!a+e &' file1 file2 igual rm file igual rm /D dirnameB igual ls n0o e+a!amen!e a mesma sin!a+e vi file eu a&#o que vo&4 n0o vai gos!ar ema&s file es!e mel#or $s!ar file es!e !i'o o edi! do CO1 5OD79fdforma!( moun!( umoun! sin!a+e um 'ou&o diferen!e <>*. &ommand man &ommand a mesma filosofia 7C dirname m)dir dirnameB quase a mesma sin!a+e 7OS> file1 file2 mv file1 file2 igual NU* BdevBnull igual .DIN- file l'r file igual .DN BdevBl'0( BdevBl'1 igual DC dirname rmdir dirnameB quase a mesma sin!a+e D>N file1 file2 mv file1 file2 n0o 'ra arquivos mGl!i'los D>1-OD> !ar /7+'vf devi&e sin!a+e diferen!e -l.> file less file 7UI-O mel#or HIN s!ar!+ 'oles a'ar!c /////////////////////////////////////////////////////////////////////////////////
15.14.2 #r0ui3os

9 es!ru!ura de arquivos do *inu+ alguns e+e&u!@veis ou!ros n0o... 9qui vai alguns &on&ei!os %@si&osN

similar ao do CO1( s0o es!o&ados em dire!,rios(

No CO1( os arquivos s0o de forma 8.3( ou se$a( n0o 'odem 'assar de 8digi!os.3digi!os. Um e+em'loN NO->NOUQ.-X-. No *inu+( se vo&4 ins!alou o *inu+ usando uma 'ar!i20o e+!2 ou umsdos( vo&4 'ode fa"er mel#or( 'ode &olo&ar nomes de arquivos longos 8no m@+imo 255 &ara&!eres;.( um e+em'lo de arquivo que o *inu+ 'ode fa"er e o CO1 n0o 'odeN >s!e. .um.arquivo.7UI-OUgrande

No CO1( os &ara&!eres 79Iz1AU*O1 e minGs&ulos s0o !ra!ados da mesma forma. No *inu+( eles s0o &om'le!amen!e diferen!es( e+em'loN 9DTUISO.!ar.g" e arquivo.!ar.g" s0o dois arquivos diferen!es( ls um &omando e *1 um erro. No *inu+ n0o e+is!e e+!ens3es .>X>( .AO7 es'e&ial 'ara 'rogramas &omo o CO1. Os 'rogramas e+e&u!@veis no *inu+ s0o mar&ados &om um as!eris&o no final do arquivo. .or e+em'loN

i ls /5 le!!erU!oUKoe &indM.$'g &$'gm IUamUaUdirB mMU1s!Us&ri'!m oldf

108

Os arquivos &$'gm e mMU1s!Us&ri'!m s0o e+e&u!@veis. No CO1( arquivos de %a&)u' !erminam &om e+!ens0o .P9=( no linu+( eles !erminam &om um f 8!io;. No *inu+( os arquivos que &ome2am &om um 'on!o s0o &onsiderados o&ul!os. .or e+em'loN o arquivo .eu.sou.um.arquivo.o&ul!o n0o mos!rado &om um &omando ls normalR
Lin;s 8im,5licos

15.14.3

No Uni+( e+is!e um !i'o de arquivo que n0o e+is!e no CO1N O lin) sim%,li&o. >le 'ode fun&ionar &omo um redire&ionador 'ara um arquivo ou um dire!,rio( e 'ode ser usado em arquivos ou dire!,rios !am% m. L similar &om os a!al#os do Hindo:s?5. >+em'lo de lin)s sim%,li&osN BusrBX11( que redire&iona 'ara BusrBX11D6R BdevBmodem( que redire&iona 'ara BdevB&ua0 ou BdevB&ua1 .ara &riar um lin) sim%,li&oN i ln /s n fileUorUdir ^ n lin)name ^ >+em'loN i ln /s BusrBdo&Bg77BCOA g77manual.!+! 9gora vo&4 'ode referir 'ara g77manual.!+! ao inv s de BusrBdo&Bg77BCOA. O'eradores de Dedire20o e Cire20oN n ^ ^^ o Hild&ardsN m b nulN BdevBnull 'rn( l'!1N BdevBl'0 or BdevBl'1R l'r / >X97.*>1 / CO1 *inu+ //////////////////////////////////////////////////////////////////////////// ANZ<UQO^&o'M $oe.!+! $oe.do& i &' $oe.!+! $oe.do& ANZ<UQO^&o'M m.m !o!al i &a! m ^ !o!al ANZ<UQO^&o'M fra&!als.do& 'rn i l'r fra&!als.do& ANZ<UQO^del !em' i rm !em' ANZ<UQO^del m.%a) i rm mf ANZ<UQO^move 'a'er.!+! !m'Z i mv 'a'er.!+! !m'B ANZ<UQO^ren 'a'er.!+! 'a'er.as& i mv 'a'er.!+! 'a'er.as& ANZ<UQO^'rin! le!!er.!+! i l'r le!!er.!+! ANZ<UQO^!M'e le!!er.!+! i more le!!er.!+! ANZ<UQO^!M'e le!!er.!+! i less le!!er.!+! ANZ<UQO^!M'e le!!er.!+! ^ nul i &a! le!!er.!+! ^ BdevBnull nBa i more m.!+! m.as& nBa i &a! se&!ionm.!+! o less No!asN 10?

m mel#or no *inu+N m mos!ra !odos os arquivos e+&e!o os o&ul!osR .m mos!ra !odos os arquivos o&ul!osR m.m mos!ra somen!e os que !iveremR um W.W 8sem as'as; no meio( seguido de &ara&!eresR 'mr mos!ra !udo que &ome2ar &om ' e !erminar &om rR m&m mos!ra !odos os arquivos que !iverem um & no meio. Tuando usado more( 'ressione 1.9A> 'ara ler o arquivo( q ou A-D*/A 'ara sair( less mel#or e dei+a que vo&4 use as se!as do !e&lado. N0o #@ UNC>*>->( en!0o 'ense duas ve"es an!es de a'agar alguma &oisaR 9di&ionando aos n ^ ^^ do CO1( o *inu+ !em 2^ 'ara redire&ionar mensagens de erro 8s!derr;R 2^d1 redire&iona srderr 'ara s!dou!( enquan!o 1^d2 redire&iona s!dou! 'ara s!derrR O *inu+ !em mais um :ild&ard* o _ `. Use _a%&`m mos!ra arquivos &ome2ando &om a( %( &R m_I/N(1(2(3` mos!ra arquivos !erminando &om I(K(=(*(7(N(1(2(3R N0o e+is!e um CO1 D>N97>R 'ara isso se u!ili"a mv m.+++ m.MMMR Use &' /i e mv /i 'ara ser avisado quando um arquivo es!@ 'ara ser so%res&ri!o.
=ultiAtarefa


15.14.4

O *inu+ um sis!ema mul!i/!arefa( 'or isso( ele 'ode ser a&essado 'or v@rios &onsoles ao mesmo !em'o( assim &omo 'ode ser rodado v@rios 'rogramas ao mesmo !em'o. .ara mudar o &onsole do 1 a 6( u!ili"eN 9*-aN >+em'loN 9*-a1( 9*-a2( 9*-a3( 9*-a4( 9*-a5( 9*-a6 9gora vo&4 'ode ir 'ara o 'r,+imo &onsole e o an!e&eden!e &omN 9*-aDIQ<9*-a*>58Sai 'ra 1 &onsole 9 5D>N->; 8Sai 'ra 1 &onsole 9-Dq1; 8Onde N o nGmero do &onsole;

1e vo&4 quiser ir 'ara ou!ra sess0o em sair do &onsole( u!ili"e o &omando suN su n usu@rio ^ >+em'loN su roo! 110

.ara sair da sess0oN i e+i! Aada 'rograma e+e&u!ado( se$a 'elo %oo! ou a manualmen!e mesmo( fi&a iden!ifi&ado &om um .IC. .ara vi"uali"ar es!es .ICs( use o &omandoN i 's /a > 'ara !erminar esses 'ro&essos 8fe&#ar o 'rograma;( useN i )ill n .IC ^ Tuando algo sus'endido( ou se$a( dei+ado !em'orariamen!e 8a maioria dos 'rogramas s0o sus'endidos &om A-D*ak;. Ce'ois de sus'endido( vo&4 'ode re!ornar a eles a!rav s do &omandoN fg n $o% ^ Onda $o% o 'rograma que vo&4 quer re!ornar. .ara sa%er quais 'rogramas es!0o sus'endidos( !en!e o &omandoN $o%s .ara )illar( ou se$a( !erminar algum 'rograma sus'endidoN )ill n h$o% ^
15.14.5 Diret5rios

9 es!ru!ura de dire!,rios do *inu+ similar ao do CO1( mas e+is!em algumas diferen2as en!re o do CO1 e o do *inu+. 9gora vou mos!rar um e+em'lo de diferen2aN CO1N ANZCOA1Z*INUXZ*INUX79N.->X *inu+N B#omeB#ugoBdo&sBlinu+manual.!e+ CIDN ls( find( du ACN &d( ':d 7CN m)dir DCN rmdir C>*-D>>N rm /D 7OS>N mv / >X97.*>1 / CO1 *inu+ ///////////////////////////////////////////////////////////////////// ANZQUICO^dir ANZQUICO^dir file.!+! i ls i ls file.!+! 111

ANZQUICO^dir m.# m.& ANZQUICO^dirB' ANZQUICO^dirBa ANZQUICO^dir m.!m' Bs ANZQUICO^&d nBa / ve$a no!a igual igual ANZQUICO^&d Zo!#er ANZQUICO^&d ..Z!em'Z!ras# ANZQUICO^md ne:'rogs ANZQUICO^move 'rog .. ANZQUICO^md Z'rogsZ!ur%o ANZQUICO^del!ree !em'Z!ras# ANZQUICO^rd ne:'rogs ANZQUICO^rd Z'rogsZ!ur%o No!asN

i ls m.# m.& i ls o more i ls /l i find B /name Wm.!m'W i ':d i &d i &d f i &d fB!em' i &d Bo!#er i &d ..B!em'B!ras# i m)dir ne:'rogs i mv 'rog .. i m)dir B'rogsB!ur%o i rm /D !em'B!ras# i rmdir ne:'rogs i rmdir B'rogsB!ur%o

1. Tuando usando rmdir( o dire!,rio 'ara remover !em que es!ar va"io. .ara dele!ar o dire!,rio &om o que &on!4m den!ro( use rm /D 8em seu ris&o; 2. O &ara&!ere \f\ um a!al#o 'ara o nome do seu dire!,rio #ome. Os &omandos &d ou &d f fa"em vo&4 ir 'ara seu #ome de onde vo&4 es!iver. o &omando &d fB!m' leva vo&4 'ara B#omeBvo&4B!m'.

15.11 #umentando Partio Linux


-em uma al!erna!iva %em 'r@!i&aN 1. 1e vo&4 !em es'a2o so%rando na 'ar!i20o H?5( &rie um dire!,rio ( '. e+. Blinu+R 2. 7on!e a 'ar!i20o H?5 no linu+ em um dire!,rio( '. e+. B:?5( n0o esque2a de usar o modulo vfa! R moun! /! vfa! BdevB#da1 B:?5 3. Arie arquivos do !aman#o que vo&4 're&isarN /^ dd ifXBdevB"ero ofXB:?5Blinu+Bloo'UfileUname %sX1024) &oun!XNNNN 4. 7on!e os arquivos &om *OO. devi&es /^ moun! /o loo' /! e+!2 B:?5Blinu+Bloo'UfileUname BfsUloo'Uname 5. 5orma!e o fs &omo e+!2 /^ m)e2fs /v BfsUloo'Uname Ce'ois %as!a &riar um r&.loo's em Be!&Br&.d &om os moun!s( 'asso 2 e 'asso 4....

15.12 omandos do programa 3i


Aomandos do edi!or de !e+!os vi do UNIX

112

7OCO ->X-O 1u%&omandos de inser20o de !e+!oN i insere !e+!o an!es do &ursor r insere !e+!o no inJ&io da lin#a onde se en&on!ra o &ursor a insere !e+!o de'ois do &ursor 9 insere !e+!o no fim da lin#a onde se en&on!ra o &ursor o adi&iona lin#a a%ai+o da lin#a &orren!e O adi&iona lin#a a&ima da lin#a &orren!e A!rl a # a'aga Gl!imo &ara&!er A!rl a : a'aga Gl!ima 'alavra minGs&ula >s& 'assa 'ara o modo &omando 7OCO AO79NCON 1u%&omandos 'ara 7ovimen!a20o 'elo -e+!oN A!rlaf 'assa 'ara a !ela seguin!e. A!rla% 'assa 'ara a !ela an!erior. < move o &ursor 'ara a 'rimeira lin#a da !ela. 7 move o &ursor 'ara o meio da !ela. * move o &ursor 'ara a Gl!ima lin#a da !ela. # move &ursor 'ara &ara&!er a esquerda. $ move &ursor 'ara lin#a a%ai+o. ) move o &ursor 'ara lin#a a&ima. l move &ursor 'ara &ara&!er a direi!a. : move &ursor 'ara inJ&io da 'r,+ima 'alavra 8Ignora 'on!ua20o;. H move &ursor 'ara inJ&io da 'r,+ima 'alavra 8N0o ignora 'on!ua20o;. % move &ursor 'ara inJ&io da 'alavra an!erior 8Ignora 'on!ua20o;. P move &ursor 'ara inJ&io da 'alavra an!erior 8N0o ignora 'on!ua20o;. 0 8"ero; move &ursor 'ara inJ&io da lin#a &orren!e. e move &ursor 'ara o 'rimeiro &ara&!er n0o %ran&o da lin#a. i move &ursor 'ara o fim da lin#a &orren!e. nQ move 'ara a lin#a n. Q move 'ara a Gl!ima lin#a do arquivo. 1u%&omandos 'ara *o&ali"a20o de -e+!oN B'alavra 'ro&ura 'ela 'alavra ou &ara&!er a&ima ou a%ai+o do !e+!o. b'alavra move 'ara a o&orr4n&ia an!erior da 'alavra8'ara re'e!ir a %us&a usar n;. n re'e!e o ul!imo B ou b &omando. N re'e!e o ul!imo B ou b &omando na dire20o reversa. A!rlag mos!ra o nome do arquivo( o nGmero da lin#a &orren!e e o !o!al de lin#as. 1u%&omandos 'ara 9l!era20o de -e+!oN + dele!a um &ara&!er que es!a so%re o &ursor. d: dele!a a 'alavra( do ini&io da 'osi20o do &ursor a! o fim. dd dele!a a lin#a in!eira onde o &ursor es!iver. C dele!a a lin#a a 'ar!ir da 'osi20o do &ursor em dian!e. r+ su%s!i!ui o &ara&!er so% o &ursor 'elo es'e&ifi&ado + 8 o'&ional indi&ar o &ara&!er;. D!e+!o su%s!i!ui o !e+!o &orren!e 'elo !e+!o indi&ado 8o'&ional indi&ar o !e+!o adi&ionado;. 113

&: && A u U lin#a;. K

su%s!i!ui a 'alavra &orren!e. .ode/se inserir o novo &on!eGdo da 'alavra au!oma!i&amen!e. su%s!i!ui a lin#a &orren!e. .ode/se inserir o novo &on!eGdo da lin#a au!oma!i&amen!e. su%s!i!ui res!an!e da lin#a &orren!e. .ode/se inserir o !e+!o logo a',s o &omando. desfa" a Gl!ima modifi&a20o. desfa" !odas as modifi&a23es fei!as na lin#a 8se o &ursor n0o mudou de une a lin#a &orren!e a 'r,+ima.

1u%&omandos 'ara 1alvar o -e+!oN N:q salvar as mudan2as fei!as no arquivo e sai do edi!or. N: n nome/arq ^ salva o arquivo &orren!e &om o nome es'e&ifi&ado. Aon!inua edi20o normalmen!e. N:c n nome/arq ^ salva 8de modo for2ado; o arquivo &orren!e no arquivo es'e&ifi&ado Nq sai do edi!or. 1e mudan2as n0o foram salvas a'resen!ada mensagem de adver!4n&ia Nqc sai do edi!or sem salvar as mudan2as reali"adas.

15.13 omo posso sa,er 0uantos 1ard lin;s tem um ar0ui3o e 0uantos ele pode ter
O nGmero de #ardlin)s de um arquivo a'are&e no &omando ls /lN dr:+r/sr/+ 4 user /r:+r/+r/+ 1 user grou' grou' 1024 5e% 26 1??7 +!ar ?42 Kun 30 1??5 +!erm.login o nGmero de lin)s 'ara o arquivo.

9quele W4W logo de'ois das 'ermiss3es

^ lnN &anno! lin) [B%inBls\ !o [B#omeBuserB%inBls\N -oo manM lin)s >s!e erro( em geral( um erro no 'r,'rio &omando que ao !en!ar resolver um Wlin)W a&#a um Wlin)W que a'on!a 'ara ele mesmo.

15.14 R poss3el reparticionar um /D 0ue s5 ten1a Linux sem perder dados?


1e vo&4 !em v@rias 'ar!i23es no <C f@&il fa"er isso( %as!a es&ol#er uma delas( de 'refer4n&ia uma que &ome&e e !ermine an!es do &ilindro 1024 8se n0o me engano; &onfira as 'ar!i23es e &ilindrosBse!ores &om fdis) 8ou &fdis) se for Ce%ian;. -am% m es&ol#a uma 'ar!i20o que n0o se$a a roo!( 'ois dar@ mui!o !ra%al#o 8se for uma 'ar!i20o s, 'ara o B#ome( 'or e+em'lo( vo&4 'ode !ransferir 'ara ou!ro lo&al( mesmo que n0o se$a uma 'ar!i20o e+&lusiva( ao 'asso que a 'ar!i20o roo! B deve !er uma 'ar!i20o e+&lusiva 'ara ela( n0o sei se me fi" en!ender;. Cigamos esse dis&oN j moun! BdevB#da1 on B !M'e e+!2 8r:; BdevB#da2 on B#ome !M'e e+!2 8r:; 114

BdevB#da3 on Busr !M'e e+!2 8r:; none on B'ro& !M'e 'ro& 8r:; sendo a BdevB#da4 a 'ar!i20o de s:a'. Cigamos que a 'ar!i20o B#ome se$a a es&ol#ida( o ideal seria $og@/la na 'ar!i20o rai" em BdevB#da1( verifique &om WdfW se e+is!e es'a2o 'ara isso( sen0o ve$a em BdevB#da3. Cai s,... 1 / &o'iar &om W!arW 'ara um dire!,rio B#ome.novo 8ou BusrB#ome; 8 &d B#ome R !ar +f / . ; o 8 &d B#ome.novoR !ar +vf / ; 2 / al!erar os lo&ais de mon!agem em Be!&Bfs!a% 3 / desmon!ar a 'ar!i20o a!ual do B#ome umoun! B#ome 4 / a'agar o dire!,rio B#ome a!ual e a$us!ar o novo dire!,rio B#ome rmdir B#ome mv B#ome.novo B#ome 8ou Wln /s usrB#ome B#omeW ;

5 / se !udo &orreu %em( &#amar o 8&;fdis) e a'agar a an!iga 'ar!i20o do B#ome 8BdevB#da2; e fa"4/la a!iva 8o CO1 e Hin?5( s, se ins!alam em 'ar!i23es a!ivas;. 6 / %oo!ar 'elo CO1( e!&. e!&. >\ a&onsel#@vel que !udo isso se$a fei!o sem ningu m logado( e+&e!o vo&4 &omo roo! e sem 'rogramas rodando( &omo o X5ree.

15.15 omo agrupo mensagens no P(B7?


Sai no menu de &onfigura20o e #a%ili!a o Wena%le/aggrega!e/&ommand/se!W( de'ois( quando es!iver na lis!a de mensagens( !e&la WRW 8'on!o e virgula;( - e 1( &olo&a uma s!ring &om os assun!os que queira sele&ionar( de'ois k( 'ara dar um koom e de'ois 9 89''lM;( dai vo&4 'oder@ a'li&ar &omandos so%re as mensagens sele&ionadasN dele!e( for:ard( save( e!&. 7ui!o 'oderosoc

15.1% Bo consigo fa"er as teclas S,ac;spaceS e SdeleteS exercerem suas fun-es corretamente
>u 'ra!i&amen!e n0o uso o *inu+ em modo !e+!o( 'or is!o a min#a Wsolu20oW X11. Arie um arquivo \.Xmodma'\ no seu i<O7> &om o seguin!e &on!eGdo N )eM&ode 22 X Pa&)1'a&e 'ara o

115

Aom is!o a !e&la WPa&)s'a&eW 'assa a gerar o We<W &omo es'erado. 9 !e&la \Cele!e\ eu dei+ei gerando o \Du%ou!\ mesmo( em &er!as si!ua23es a gen!e 're&isa um e em ou!ras a ou!ra.

15.1' !a"endo o less ler 32rios tipos de ar0ui3os


>u uso uma fea!ure do less que me 'ermi!e ler qq !i'o de arquivo. .r'm .de% .!ar .!g" .!ar.g" .g" ."i' .&'io .18man; .28man; e!&...

1; Sari@veis de am%ien!eN *>11A<9D1>-Xla!in1 *>11O.>NXoless'i'e.s# hs .9Q>DXBusrB%inBless /iX j 'ermi!e visuali"ar a&en!os j !ruque 'ara a%rir arquivos nao !+! j use less em mail e ou!ros 'rogramas

2; 9lias alias less \BusrB%inBless /iX\ j /i quando 'ro&urar ignore &ase. j /X nao lim'e a !ela de'ois de usar o less 3; O arquivo less'i'e.s# O seguin!e s#ell deve ser salvo em um arquivo &#amado less'i'e.s# &om &#mod adequado 'ara e+e&u&ao e no .9-< /// less'i'e.s# %egin /// jcB%inBs# j .re'ro&essor for \less\. I! is used :#en environmen! j varia%le is se!N *>11O.>NXWoless'i'e.s# hsW less'i'e8; x &ase Wi1W in m.!ar; !ar !vf i1 RR m.!g"; !ar !v"f i1 RR m.!ar.g"; !ar !v"f i1 RR m.!ar.k; !ar !v"f i1 RR m.!ar."; !ar !v"f i1 RR m.&'io; &'io /iv //lis! n i1 RR m.&'io.g"; g"i' /d& i1 o &'io /!v RR m.&'io."; g"i' /d& i1 o &'io /!v RR m.&'io.k; g"i' /d& i1 o &'io /!v RR m.&g"; g"i' /d& i1 o &'io /!v RR m.k; g"i' /d& i1 RR m."; g"i' /d& i1 RR 116

m.g"; m."i';

g"i' /d& i1 un"i' /l i1

RR RR

m.1om.2om.3om.4om.5om.6om.7om.8om.?om.nom.man; 5I*>X[file /* i1[ R j groff sr& 5I*>X[e&#o i5I*> o &u! /d \ \ /f 2[ if _ Wi5I*>W X W!roffW `R !#en groff /s /' /! /e /-as&ii /mando& i1 fi RR m.r'm; m.de%; esa& y less'i'e i1 /// less'i'e.s# >nd /// r'm /qilv /' i1 RR d')g //info i1 RR

15.1) Permitir um s5 login por usu2rio


j *ogin Uni&o / -)" !o Dafael Du%i)( a friend of mine R; j >i!&# j //////////////////////////////////// j 'i&o BusrB%inBloginUuni&o S9DX[:#o o &u! /&1/8 o !r /d WZ040W o gre' /n WeZ\e&#o i*OQN97>Z[iW o:& /l[ if _ iS9D /g! 1 ` dd _ i*OQN97> X Wroo!W ` !#en e&#o 7>N19Q>7 C> *OQIN INS9*ICO slee' 10 e+i! fi j &#mod 755 loginUuni&o j Ce'ois de fei!o isso( &olo&ar esse arquivo no Be!&B'rofile

15.19 =udando o rel5gio de seu Linux


.ara mudar o #or@rio do rel,gio de seu linu+ digi!eN da!e mmdd##mm_MM` Onde... mm X mes dd X dia ## X #ora mm X minu!o MM X ano 117

>n!0o... 1alve &om o &omandoN &lo&) /: Isso !udo !em que ser &omo roo!( &laro.

15.24 =udando o 7ditor de Eexto padro


>di!e o arquivo Be!&B'rofile e &oloque as seguin!es lin#asN e+'or! >CI-ODX'i&o e+'or! SI1U9*X'i&o 'i&o $ed( e!&; o nome do 'rograma. So&4 'ode su%s!i!uir 'elo seu edi!or favori!o 8$oe( $ove(

15.21 81ell 8cripts A :tilidades e mais :tilidades


15.21.1 Cac;up para um !EP

>s!e s#ell s&ri'! fa" &om que se &om'a&!e os arquivos mais im'or!an!es do *inu+ e 'asse &om'a&!ado 'ara um f!'. ----------------UC#( - AN23V----------------------------jcB%inB%as# j 5a" um -9D &om os dire!,rios mais im'or!an!es do *inu+ !ar &vf B!m'B%a&)u'.!ar B#ome BvarBs'oolBmail BvarBs'oolB&ron Be!& BusrBlo&al j Aom'a&!a o -9D g"i' B!m'B%a&)u'.!ar j 5a" o f!' 'ara f!'/#os!.domain.e!& f!' /in nn>O5 o'en f!'/#os!.domain.e!& user usu@rio sen#a %in #as# 'rom'! &d B#omeB%a&)u' l&d B!m' 'u! %a&)u'.!ar.g" %Me ----------------UC#( - AN23V----------------------------118

15.21.2

omandos do D&8 no Linux

>s!e 1&ri'! que far@ &om que seu am%ien!e *inu+ se 'are2a um 'ou&o &om o am%ien!e do CO1( 'erfei!o 'ara quem &onfundi &omandos do dos no linu+. So&4 deve &olo&ar as lin#as no Be!&B%as#r& ou Be!&B'rofile 8glo%al; ou en!0o no .'rofile do #ome do usu@rio. ----------------UC#( - AN23V----------------------------j Be!&B%as#r& j ////////////////////////////////////////////////////////////////// j Aolo&ar es!e s&ri'! no Be!&B%as#r& j >s!e 1&ri'! que far@\ &om que seu am%ien!e *inu+ se 'are2a um j 'ou&o &om o am%ien!e do CO1( 'erfei!o 'ara quem &onfundi &omandos j do dos no linu+. j ////////////////////////////////////////////////////////////////// j Peginc j 1Ms!em :ide fun&!ions and aliases j >nvironmen! s!uff goes in Be!&B'rofile e+'or! .11X\ZuZi i.HC^ \ j .rom'! 8e+.fi&a \useri Be!&^\; alias :#i&#XW!M'e /'a!#W j Onde es!a\ arquivo alias lsXWls /5 //&olorX!!MW j ls &olorido alias dirXWls /5la //&olorX!!MW j dir &olorido alias rdXWrmdirW j Demove dire!,rio alias mdXWm)dirW j Aria dire!,rio alias &d..XW&d ..W j &d $un!o &om .. N; alias &o'MXW&'W j Ao'iar arquivos alias moveXWmvW j 7over arquivos alias renXWmvW j Denomear arquivos 8mover; alias renameXWmvW j Denomear arquivos 8mover; alias :inXWs!ar!+W j Ini&iar o +/:indo:s alias edi!XW'i&oW j Um dos mel#ores edi!ores 8o $oe %om !%; alias 'a!#XWenv o gre' e.9-<W j 7os!ra o 'a!# alias #omeXW&d fW j Sai 'ra o #omedir do usu@rio alias &drom.onXWmoun! Bmn!B&dromW j 7on!a o AC/DO7 8de&lara no fs!a%; alias &drom.offXWumoun! Bmn!B&dromW j Cesmon!a o AC/DO7 alias &dromXW&d Bmn!B&dromW j >n!re no AC/DO7 alias &lsXW&learW j 9'agar a !ela 8'ra queb NB; alias delXWrmW j Demove arquivos alias removeXWrmW j Demove arquivos alias del!reeXWrm /rW j Demove dire!,rio &#eio alias +&o'MXW&' /DW j Ao'ia dire!,rio a su%dire&!,rios alias &onfigXWse!u'W j 1e!u' N.. alias dis)onXWmoun! BdevBfd0 Bmn!Bdis)W j 7on!a disque!e alias dis)offXWumoun! BdevBfd0W j Cesmon!a disque!e j >nd ----------------UC#( - AN23V----------------------------Ordena lin#as de arquivos alfa%e!i&amen!e 11?

Ordena lin#as de um arquivo em ordem alfa% !i&a ----------------UC#( - AN23V----------------------------jcB%inBs# j >i!&# j//////////////// j Ordenar / -)" !o *evM( a friend of mine R; j Ordena lin#as de um arquivo em ordem alfa%e!i&a j j 1in!a+eN i0 narquivo origem^ narquivo des!ino^ j//////////////// j Pegin e&#o Ordenando i1 no arquivo i2 &a! i1 o sor! ^ i1 j >nd

15.22 omo alterar a cor do fundo e da letra no console?


1usuario2local!ost3T setterm -bac*ground c6an -foreground blac*

9s &ores 'ossJveis s0oN %la&)( %lue( green( &Man( red( magen!a( Mello:( :#i!e( defaul! Ce!al#esN o ls &om &ores lim'a sem're o !erminal( en!0o as o'23es de &ores do ls devem ser desa%ili!adas 'ara que fun&ione( e &aso se !en#a um 'rom'! &olorido( a mesma &oisa( vol!e/o 'ara o 'adr0o. .ara !ornar essa mudan2a defini!iva( in&lua essa lin#a no seu arquivo B.%as#r&

15.23 omo mudar a fonte na console?


1usuario2local!ost3T setfont /nome-da-fonte8

.ara ver as fon!es 'ossJveisN


1usuario2local!ost3T ls /usr/lib/*bd/consolefonts

15.24 omo mudo o idioma de meu onecti3a Linux?


>di!e o arquivo Be!&BsMs&onfigBi18n e al!ere as vari@veis 'ara a lJngua dese$ada.
#s &ariJ&eis para lRngua portuguesa sIo% L#;E4UptQA@U L'Q#LL4UptQA@U L'Q'TV0L4U>?O-SS5B-1U LL??'H#@?LT4Ulatin1U 0ara inglOsK apenas comente essas lin!as% ) L#;E4UptQA@U ) L'Q#LL4UptQA@U ) L'Q'TV0L4U>?O-SS5B-1U ) LL??'H#@?LT4Ulatin1U 0ara lRngua espan!ola% L#;E4UesQL?U L'Q#LL4UesQL?U L'Q'TV0L4U>?O-SS5B-1U

120

LL??'H#@?LT4Ulatin1U

>m ou!ras dis!ri%ui23esBins!ala23es( que n0o da Aone&!iva( &oloque es!as vari@veis em Be!&B'rofile ou equivalen!e e as e+'or!e( assimN
1root2local!ost3) e port L#;E L'Q#LL L'Q'TV0L LL??'H#@?LT

>+is!e su'or!e a ou!ras lJnguas !am% m( mas algumas delas !em mui!o 'ou&as !radu23es( ou nen#uma... So&4 'ode ver os &,digos das lJnguas em BusrBs#areBlo&ale numa m@quina &om 7arum%i. jjj 7arum%i jjj 9s &onfigura23es s0o as mesmas( mas o arquivo de &onfigura20o fi&a em Be!&BsMs&onfigBlang

15.25 omo configuro a proteo de tela na console?


>+e&u!e o &omandoN
1usuario2local!ost3T setterm -blan* Un(meroU

1endo WnGmeroW o nGmero de minu!os de ina!ividade 'ara se es'erar an!es de rodar a 'ro!e20o 8!ela 're!a;. 0 / 'ara desligar 60 / nGmero m@+imo

15.2% omo transferir o Linux inteiro para um /D no3o?


1u'ondo que o <C que ir@ re&e%er o *inu+ es!e$a lo&ali"ado em BdevB#d% 8es&ravo na IC> 0; e $@ 'ar!i&ionado &om o #d%3 livre 'ara o *inu+N Arie um sis!ema de arquivos e+!2 na 'ar!i20o _roo!slo&al#os!`j m)e2fs /& BdevB#d%3 Arie um 'on!o de mon!agem 'ara a 'ar!i20o nova _roo!slo&al#os!`j m)dir Bmn!Bdis&onovo 7on!e a unidade _roo!slo&al#os!`j moun! BdevB#d%3 Bmn!Bdis&onovo Use o !ar 'ara &o'iar !odos os arquivos _roo!slo&al#os!`j !ar &lf / B o !ar /A WBmn!Bdis&onovoW /+vf O N0o se esque2a !am% m de edi!ar os arquivos Be!&Blilo.&onf e Be!&Bfs!a% 'ara as mudan2as nos 'on!os de mon!agem an!es de reini&iali"ar( 'ara que n0o o&orram 'ro%lemas.

15.2' omo agendar tarefas de sistema F>etc>cronta,G?


Se$a o Be!&B&ron!a%N
,1 - - - - root run-parts /etc/cron.!ourl6 ,2 F - - - root run-parts /etc/cron.dail6

121

22 F - - , root run-parts /etc/cron..ee*l6 F2 F 1 - - root run-parts /etc/cron.mont!l6

1im'lesmen!e &oloque uma !arefa 8um e+e&u!@vel; 'ara ser e+e&u!ada( den!ro do dire!,rio es'e&Jfi&oN
/etc/cron.!ourl6 /etc/cron.dail6 /etc/cron..ee*l6 /etc/cron.mont!l6 % % % % de !ora em !ora todo dia uma &ez por semana uma &ez por mOs

9gora( se quiser algo mais es'e&Jfi&o( a'enas adi&ione lin#as ao Be!&B&ron!a% seguindo a mesma l,gi&a. .or e+em'lo( e+e&u!ar um 'rograma de %a&)u' do sis!ema( 'assando 'ara ele o 'ar6me!ro WgeralW( &omo su'erusu@rio 8roo!;( de segunda a se+!a/feira( de mar2o a novem%ro( Is 3N44 da man#0N
FF + - +-11 1-5 root /root/bac*up geral W W W W W W W W W W W W W 9-- comando a ser e ecutado Ccom a rotaD W W W W W 9---------- usuJrio que e ecutarJ o comando W W W W 9-------------- dia da semana W W W 9------------------- mOs do ano W W 9---------------------- dia do mOs W 9------------------------ !ora 9-------------------------- minuto

>ven!uais mensagens de erro s0o mandadas 'ara a &ai+a 'os!al do su'erusu@rio 8roo! ;. 'ara maiores informa23es( limi!es( 'ar6me!ros e sin!a+eN man 5 &ron!a%

15.2) omo executar um ar0ui3o?


No *inu+ n0o e+is!em e+!ens3es &omo forma de indi&ar se um arquivo um 'rograma e+e&u!@vel. Serifique os a!ri%u!os do arquivo &om o &omando ls /la e ve$a se o &ara&!ere W+W a'are&e. se n0o a'are&er e+e&u!eN
1root2local!ost3) c!mod 9 nome-do-programa

Ou!ro de!al#eN 'or mo!ivos de seguran2a o dire!,rio &orren!e n0o fa" 'ar!e do .9-<. .ara e+e&u!ar 'rogramas no dire!,rio &orren!e %as!aN
1root2local!ost3) ./nome-do-programa

Ou in&luir o dire!,rio &orren!e 8.; no .9-<( edi!ando o arquivo Be!&B'rofile

15.29 & 0ue posso apagar para li,erar espao em disco?


9 maioria dos 'rogramas $@ e+&lui seus 'r,'rios arquivos !em'or@rios. >+&e!o o =C>( que dei+a v@rios arquivos no B!m' &om nomes )iom e )fmm( que 'odem ser e+&luJdos sem 'ro%lemas. .ode/se e+&luir !am% m o dire!,rio i<O7>B.ne!s&a'eB&a&#e que o &a&#e em dis&o do ne!s&a'e. 122

> ainda res!a o BvarBlog que o dire!,rio onde s0o guardados os arquivos de regis!ro 8log; do sis!ema( que &res&em infini!amen!e e 'odem ser &or!adosBedi!ados 8ou a'agados; de ve" em quando. 'rin&i'aisN &ron #!!'dBa&&essUlog las!log maillog messages :!m' Tuan!o a esses arquivos de regis!ro( 'ode/se usar o a'li&a!ivo logro!a!e 'ara geren&i@/los au!oma!i&amen!e 8dividJ/los e a'ag@/los quando mui!o grandeBan!igo;. .ode/se e+&luir !am% m os <OH-Os
1root2local!ost3) rpm -e Xrpm -qa W grep !o.toX

e numa a!i!ude deses'erada e n0o re&omendada( e+&luir !oda a do&umen!a20o de !odos os 'a&o!esN
1root2local!ost3) rm -rf /usr/doc/-

- $ claroI por <ltimo mas o mais importante: Cesins!ale 'a&o!es que n0o s0o u!ili"ados. 7ui!o difi&ilmen!e algu m u!ili"ar@ -OCO1 os 'a&o!es que es!0o na dis!ri%ui20o 8de"enas de $ogos( servidores( edi!ores( e!&;( 'rin&i'almen!e os maiores &omo !e!e+/m( o&!ave( ema&s...

15.34 omo usar o tar com ?


1u'ondo o nome do arquivo Wgrande.!g"W e disque!es de 1(44 7%
1root2local!ost3) tar c&M -f /de&/fd,H1FF, grande.tgz WWW W W W WWW W W W WWW W W 9 arqui&o grande WWW W 9----------- dispositi&o destino WWW 9-------------------- sal&ar no arqui&o/dispositi&o WW9----------------------- &olumes m(ltiplos W9------------------------ detal!ado 9------------------------- criar

.ara des&om'a&!arN
1root2local!ost3) tar &M -f /de&/fd,

15.31 omo lido com os pacotes .P=?


Modo 7rfico: glin! Modo texto:
1root2local!ost3) rpm -qa ) &er os instalados 1root2local!ost3) rpm -e nome-do-pacote ) desinstalar 1root2local!ost3) rpm -qi nome-do-pacote ) obter informaHYes

Para instalar a partir do C.: Aoloque o AC do Aone&!iva *inu+ no drive de ACDO7 7on!e/oN
1root2local!ost3) mount /de&/cdrom /mnt/cdrom

S@ a! o dire!,rio das D.7s 7arum%i( .arolinN


1root2local!ost3) cd /mnt/cdrom/@edHat/@0M?

Quarani e 'os!erioresN
1root2local!ost3) cd /mnt/cdrom/conecti&a/@0M?

>+e&u!e o &omando de ins!ala20o


1root2local!ost3) rpm -i&! nome-do-pacote.rpm

Para atualiDar um pacote: 5a2a o mesmo 'ro&edimen!o a&ima( e e+e&u!e o r'm da seguin!e maneiraN
1root2local!ost3) rpm -P&! nome-do-pacote.rpm

123

15.32 omo dar poderes de superusu2rio a um usu2rio normal?


>+is!em v@rias maneiras 'ermanen!es( &omo &riar um usu@rio &om o id 0( !ornar um arquivo e+e&u!@vel suid( e!&.( mas o mais 'r@!i&o e seguro u!ili"ar o a'li&a!ivo sudo. Nele 'ode/se definir de!erminados &omandos 'ara um usu@rio normal e+e&u!@/los &om 'ermiss3es de su'erusu@rio. 9 van!agem 'ri&i'al de se u!ili"ar o sudo que 'oder/se definir os &omandos >X9-O1 8e+'ress3es regulares fun&ionam; que A9C9 usu@rio 'oder@ e+e&u!ar &om su'er'oderes. O &omando de edi20o das regras do sudo N
1root2local!ost3) &isudo

>le a%re o arquivo de &onfigura20o do sudo no vi( e ao( sair e salvar( ele fa" &#e&agens de 'ossJveis erros de sin!a+e. Aomo e+em'lo( dei+ar o usu@rio normal &arlos e+e&u!ar o qua)e e ins!alarBa!uali"ar 'a&o!esN
carlos #LL4;O0#??W<%7 /usr/bin/qua*eK 7 /bin/rpm -1iP&!3 -.rpm

Ce'ois( %as!a e+e&u!ar os &omandos &om o sudo na fren!eN


1usuario2local!ost3T sudo rpm -i&! /mnt/cdrom/conecti&a/@0M?/qua*e-1usuario2local!ost3T sudo qua*e

15.33 omo fao para deixar o SlsS sempre colorido?


Aoloque em seu Be!&B%as#r& a lin#a alias lsXWls //&olorW Cen!ro das as'as( 'ode/se &olo&ar qualquer ou!ra o'20o do \ls\R >ssa al!era20o s, !er@ efei!o na 'r,+ima &onsole que vo&4 se logarR Ou( 'ara in&luJ/las na &onsole a!ual( digi!eN _roo!slo&al#os!`i. Be!&B%as#r&

15.34 7s0ueci a sen1a do root. & 0ue eu fao ?


N0o se deses'ere. >m sis!emas *inu+ %as!a reali"ar o %oo! do sis!ema em modo monousu@rio. 1; 9o a'are&er o 'rom'! do *I*O digi!e linu+ /sN
L>LO boot% linu -s

Is!o far@ &om que o sis!ema se$a &arregado em modo monousu@rio. 1er@ e+i%ido( a',s o final do %oo!( o 'rom'! da s#ell %as#N
bas!T

2; 5a2a 'ass:d e mude a sen#a de roo!. Tuando vo&4 fi"er 'ass:d( o sis!ema n0o l#e 'edir@ a sen#a a!ual( 'ois vo&4 es!ar@ &omo monousu@rio. -roque a sen#a e fa2a um re%oo!.

124

1E - Administra&'o de sistema 7eral


O geren&iamen!o de usu@rios de qualquer sis!ema *inu+ fundamen!al( desde um servidor de rede a! um &om'u!ador 'essoal &om'ar!il#ado. Isso vai desde a &ria20o de novas &on!as de usu@rio a! a mudan2a de sen#as de usu@rio. O a&esso dos usu@rios aos re&ursos do sis!ema ser@ governado de a&ordo &om &ada usu@rio e &om &ada gru'o( onde um gru'o &onsis!e em v@rios usu@rios asso&iados em uma en!idade organi"a&ional &omum( &om um nome Gni&o. Ou!ro i!em adminis!ra!ivo fundamen!al a auto,a6;o de tarefas( !an!o na ini&iali"a20o &omo nas !arefas 'rogramadas. O *inu+ ofere&e sofis!i&ados re&ursos de log( que !ornam 'ossJvel sa%er e+a!amen!e o que es!@ o&orrendo em seu sis!ema.

1%.1 @erenciamento de usu2rios


riao de usu2rios L fei!a a!rav s do useradd ou adduser, j adduser usu@rio1 >sse &omando &ria o usu@rio e+e&u!ando as seguin!es a23esN Aria20o de uma en!rada 'ara o usu@rio no arquivo *etc*"ass#d sem uma sen#a. 9!ri%ui20o de uma IC 'ara o usu@rio. Qeralmen!e( essa a 'r,+ima IC de usu@rio dis'onJvel( em ordem num ri&a. No rede <a!( o 'adr0o usar o menor nGmero maior do que 500( que se$a maior do que as ICs de !odos os usu@rios. In&lus0o do usu@rio no gru'o a'ro'riado. No Ded <a!( isso signifi&a &riar um gru'o 'ara o usu@rio( ao qual a'enas esse usu@rio 'er!en&e. >m ou!ras dis!ri%ui23es *inu+( !odos os usu@rios 'odem 'er!en&er ao mesmo gru'o 'or 'adr0o. Aria20o de um dire!,rio de %ase 'ara o usu@rio 8em *+o,e*usurio&. na maioria dos sis!emas *inu+; e &,'ia do &on!eGdo de *etc*s-el no dire!,rio de %ase.

.ara adi&ionar um usu@rio modifi&ando seu IC usa/se o flag )u: j adduser /u 10001 usu@rio1

e vo&4 quer im'or a a!ri%ui20o de um gru'o em 'ar!i&ular 'ara o usu@rio use o flag )7: j adduser /g users usu@rio1

Aonsidere agora que o usurio& 'er!en2a aos gru'os grou"& e grou"@. al m do gru'o 'adr0o users. O &omando adduser ofere&e o flag )0( que 'ermi!e a es'e&ifi&a20o de gru'os adi&ionais 'ara que se in&lua o novo usu@rio( quando a &on!a for &riadaN 125

j adduser Og users /Q grou'1(grou'2

usu@rio1

.ara es'e&ifi&ar um dire!,rio de %ase al!erna!ivo 'ara um usu@rio( u!ili"e o flag )d: j adduser /d Bo!#erB#omeBdire&!orM usu@rio1

=udando os padr-es de :seradd >+is!em alguns 'adr3es usados 'or useradd que !alve" vo&4 queira anular sem're que &riar um usu@rio. .or e+em'lo( !alve" queira que !odos os dire!,rios de %ase se$am &riados em *users. em ve" de *+o,e. >sses 'adr3es 'odem ser redefinidos usando/se o flag ) . do &omando useradd e v@rios flags su'lemen!ares. O flag O C indi&a que o &omando n0o deve &riar um novo usu@rio( mas sim a!ri%uir novos 'adr3es. j useradd /C /% Busers 8Cefini o 'a!# do dire!,rio de %ase 'adr0o &omo *users; j useradd &omo BusersA /C /g Busers 8Cefini o gru'o 'adr0o de !odos os novos usu@rios

=udando sen1as 9 mudan2a de sen#as fei!a &om o &omando pass+d, Tualquer usu@rio 'ode mudar sua sen#a sim'lesmen!e digi!ando o &omando no 'rom'!. >m mui!as vers3es de *inu+( o &omando 'ass:d verifi&a se uma sen#a &ur!a demais( sim'les demais( semel#an!e demais ao nome de usu@rio ou semel#an!e demais I sen#a an!erior. O usu@rio/roo! !em o 'oder de mudar a sen#a de qualquer usu@rio forne&endo o nome de usu@rio &omo argumen!o 'ara o 'rograma "ass#d.

1%.2 onfigurando diret5rio de ,ase padro


Tuando a &on!a do usu@rio &riada( seu dire!,rio de %ase &riado e 'o'ulado &om um &on$un!o de arquivos 'adr0o. >sse &on$un!o de arquivos 'adr0o &o'iado do dire!,rio *etc*s-el. que &on! m o dire!,rio de esquele!o 'ara novos dire!,rios de %ase. .ara in&luir um arquivo em &ada novo dire!,rio de %ase( %as!a &riar o arquivo e &olo&@/ lo em *etc*s-el( &om o mesmo nome que vo&4 dese$a que ele !en#a nos dire!,rios de %ase dos usu@rios. -odos os usu@rios in&luJdos de'ois que vo&4 &olo&ar o arquivo l@ en&on!rar0o esse arquivo em seus dire!,rios de %ase quando suas &on!as forem &riadas.

1%.3 .emo3endo usu2rios


9 e+&lus0o de usu@rios &omando userdel. j userdel usu@rio1 um 'ro&esso 'aralelo I in&lus0o de usu@riosN vo&4 usa o

126

O 'ro%lema que os arquivos do usu@rio n0o s0o e+&luJdos. .ara e+&luir o dire!,rio de %ase do usu@rio simul!aneamen!e( forne2a o flag )r : j userdel /r usu@rio1

> se o usu@rio 'ossuJsse arquivos em ou!ra 'ar!e do sis!ema que 're&isam ser e+&luJdosb Isso 'ode ser fei!o usando/se o &omando findI de'ois da e+&lus0o do usu@rio. .ara fa"er isso( !ome no!a da IC do usu@rio a 'ar!ir do arquivo de sen#a( an!es de e+&luJ/lo( e de'ois use o &omando findN j find B /!M'e f /uid 503 /'rin! /e+e& rm xy Z ou

O t!"e f indi&a que o &omando deve 'ro&urar a'enas arquivosR / uid B>C indi&a que a'enas os arquivos 'er!en&en!es ao usu@rio &om IC 503 devem ser re!ornados 8esse nGmero deve ser su%s!i!uJdo 'ela IC do usu@rio que vo&4 es!@ e+&luindo;R (exec r, DE FG indi&a que o &omando r, deve ser e+e&u!ado em &ada arquivo en&on!rado( removendo os arquivos efe!ivamen!e.

1%.4 @erenciando grupos


riando grupos So&4 'ode in&luir novos gru'os em seu sis!ema usando o &omando grou"add 8esse &omando se &#ama addgrou" em algumas dis!ri%ui23es; j grou'add grou'name O gru'o ser@ &riado e re&e%er@ um novo nGmero de usu@rio de a&ordo &om a seguin!e regra N Eo 'adr0o usar o menor valor de IC que se$a maior do que 500 e maior do que qualquer ou!ro gru'oF. 1e vo&4 quiser es'e&ifi&ar o nGmero do gru'o( %as!a usar o flag )7 'ara indi&ar o nGmeroN j grou'add /g 503 grou'name

(ncluindo usu2rios em grupos N0o e+is!e um 'rograma 'adr0o dis'onJvel 'ara se in&luir fa&ilmen!e usu@rios em um gru'o. O modo mais f@&il edi!ar dire!amen!e o arquivo *etc*grou". Aada lin#a desse arquivo re'resen!a a defini20o de um gru'o e assume a forma grou'nameN'ass:ordNgrou'idNuserlis! >+.N grou'1NN505Nuser1(user2(user3 Normalmen!e as sen#as n0o s0o a'li&adas aos gru'os( de modo que normalmen!e isso fi&a em %ran&o. O grou"id o IC num ri&a do gru'o e deve ser Gni&a 'ara ela. 1e quiser in&luir usu@rios em um gru'o e+is!en!e( %as!a edi!ar o arquivo *etc*grou" 127

&om seu edi!or de !e+!os 'redile!o e in&luir os nomes dos usu@rios no final da lis!a( se'arando &ada usu@rio &om uma vJrgula. 7xcluindo grupos 9 e+&lus0o de gru'os j grou'del grou'name Aon!udo( !oda essa sim'li&idade !ra" alguns in&onvenien!esN Os arquivos 'er!en&en!es ao gru'o n0o ser0o e+&luJdos ou mudar0o de gru'o. 1e o gru'o serve &omo gru'o 'rin&i'al de um usu@rio 8em ou!ras 'alavras( indi&ado &omo gru'o do usu@rio no arquivo de sen#a;( en!0o ele n0o ser@ e+&luJdo. fei!a &om o &omando grou"del.

.ara resolver essa ques!0o( devemos 'rimeiramen!e ano!ar a IC do gru'o que es!amos e+&luindo 8isso 'ode ser en&on!rado no arquivo *etc*grou";. Tuando o gru'o for e+&luJdo &om grou"del( 'odemos usar o &omando find 'ara mudar a 'osse de gru'o de !odos os arquivos 'er!en&en!es ao gru'o e+&luJdoN j find B /!M'e f /gid 503 /'rin! /e+e& &#gr' ne:grou'name x y ZR

1%.5 1ecando a consistJncia de sistema de ar0ui3os


O que a&on!e&e quando o 1is!ema de arquivos es!@ &om 'ro%lemasb -oda ve" que o *inu+ ini&iado( um 'rograma &#amado Efs&)F ini&iado !am% m. >sse 'rograma analisa e &onser!a qualquer 'ro%lema no seu sis!ema de arquivos. .or esse mo!ivo( os usu@rios *inu+ n0o !em &om que se 'reo&u'ar 8aqui n0o o&orre fragmen!a20o de arquivos &omo no CO1;. 1omen!e em &asos mais s rios( &omo fal#as de #ard:are ou in!erru'23es %rus&as( 'ode #aver danos. Nesses &asos( o fs&) '@ra na ini&iali"a20o e 'ede in!erven20o do adminis!rador. >sse 'rograma 'ode verifi&ar mGl!i'los sis!emas de arquivos usando 'aralelismo. Curan!e a ini&iali"a20o( esse 'rograma verifi&a !odos os sis!emas de arquivos( Aaso o&orra um erro( o usu@rio adminis!rador re&e%e um 'rom'!( en!ra no sis!ema e digi!a fs&) &om algumas o'23es( geralmen!e Oa( que reali"a re'aros au!oma!i&amen!e. *em%re/se que reali"ar re'aros em sis!emas de arquivos mon!ados 'ode &ausar 'ro%lemas. Onde es!@ o %a&)u'b

1%.% (niciali"ao do sistema


9s mensagens de ini&iali"a20o s0o salvas no arquivo de log de sis!ema *var*log*,essages. & 0ue acontece durante a iniciali"ao >+is!em dois es!@gios no 'ro&esso de ini&iali"a20oN

128

1. Ini&iali"a20o do )ernel. Curan!e essa fase( o =ernel &arregado na mem,ria e im'rime mensagens I medida que ini&iali"a &ada driver de dis'osi!ivo. 2. >+e&u20o do 'rograma init. >sse 'rograma mani'ula a a!iva20o de !odos os 'rogramas( in&luindo daemons de sis!ema essen&iais e ou!ro sof!:are es'e&ifi&ado 'ara ser &arregado no momen!o da ini&iali"a20o. & programa (nit 9qui vo&4 'ode 'ersonali"ar fa&ilmen!e quais 'rogramas s0o &arregados duran!e o &i&lo de ini&iali"a20o. O *inu+ !em um sis!ema de nHveis de execu6;o. Um nJvel de e+e&u20o um nGmero que iden!ifi&a o es!ado a!ual do sis!ema e quais 'ro&essos o init deve e+e&u!ar e man!er em e+e&u20o nesse es!ado do sis!ema. No arquivo *etc*initta)( a 'rimeira en!rada es'e&ifi&a o nJvel de e+e&u20o 'adr0o que &arregado duran!e a ini&iali"a20o. idN3Nini!defaul!N 8nJvel de e+e&u20o 3; 9ssim( 'ara o nJvel de e+e&u20o 3( as seguin!es lin#as s0o relevan!esN 13N3N:ai!NBe!&Br&.dBr& 3 1N12345Nres'a:nNBs%inBminge!!M !!M1 2N2345Nres'a:nNBs%inBminge!!M !!M2 3N2345Nres'a:nNBs%inBminge!!M !!M3 4N2345Nres'a:nNBs%inBminge!!M !!M4 5N2345Nres'a:nNBs%inBminge!!M !!M5 6N2345Nres'a:nNBs%inBminge!!M !!M6 9s Gl!imas seis lin#as &onfiguram os seis &onsoles vir!uais forne&idos no *inu+. 9 'rimeira lin#a e+e&u!a o s&ri'! de ini&iali"a20o B etc*rc.d*rc C. Isso e+e&u!ar@ !odos os s&ri'!s &on!idos no dire!,rio *etc*rc.d*rcC.d. >sses s&ri'!s re'resen!am 'rogramas que 're&isam ser ini&iados na ini&iali"a20o do sis!ema( &omo send,ail. servi2os .A7AI9( o daemon de im'ressora e crond. .aemons / 10o 'ro&essos servidores( ini&ialmen!e ini&iali"ados duran!e o %oo!( que rodam &on!inuamen!e enquan!o o sis!ema es!iver a!ivo( es'erando( em %a&)ground( a! que um 'ro&esso requisi!e seus servi2os. .or e+em'lo( ne!:or) daemons em es!ado idle a! que um 'ro&esso requisi!e servi2os de rede. O Gl!imo s&ri'! a ser e+e&u!ado ser@ o A%??local. >sse s&ri'! ( na verdade( um vJn&ulo 'ara o arquivo Be!&Br&.dBr&.lo&alR aqui que vo&4 'ode &olo&ar !odos os 'rogramas de ini&iali"a20o 'ersonali"ada que quiser a!ivar no momen!o da ini&iali"a20o.

1%.' Programando tarefas com crond


O &rond um daemon que geralmen!e ins!alado 'ara ini&iar sem're que o sis!ema for ini&iali"ado. Tuando ele ini&ia a!ivado a &ada minu!o e verifi&a se alguma !arefa foi 'rogramada 'ara e+e&u!ar duran!e esse minu!o.

12?

-odas as !arefas 'rogramadas s0o arma"enadas em um arquivo de &onfigura20o individual 8&on#e&ido &omo arquivo cronta); do usu@rio( &om &ada lin#a re'resen!ando uma !arefa 'rogramada. Aada en!rada !em a forma !ime/da!e &ommand 9 en!rada ti,e(date &onsis!e em &in&o &am'os num ri&os( &ada um se'arado 'or es'a2os( que indi&am quando uma !arefa deve ser e+e&u!ada. Os &in&o &am'os em ordem( s0oN Minute: Ce 0 a 5?. Hour: Ce 0 a 23. .a! of mont4: Ce 0 a 31. Mont4: Ce 0 a 12. .a! os +ee*: Ce 0 a 7( onde 0 e 7 re'resen!am domingo.

.ara !odos esses &am'os( v@rias regras 'ro'or&ionam fle+i%ilidadeN In!ervalos de nGmeros 'odem ser usados 8>+.N 1 O 3 no &am'o #oras di" 'ara 'rogramar o &omando 'ara 1N00( 2N00 e 3N00 da man#0. 2 O 4 no &am'o de dia da semana 'rograma a !arefa 'ara !er2a( quar!a e quin!a/feira.

& campo command rs ve"es( os &omandos 8&omo o ,ail; e+igem que informa23es se$am in!rodu"idas a!rav s da en!rada 'adr0o. Isso fei!o usando/se sinais de 'or&en!agem 8h;. O 'rimeiro sinal de 'or&en!agem mar&a o inJ&io da en!rada 'adr0o e &ada sinal su%sequen!e serve &omo um &ara&!ere de nova lin#a nessa en!rada. 30 14 m m fri B%inBmail /s E-QI5F arnaslala.edu hPom diacccchh -udo Pembbb Isso enviar@ a seguin!e mensagem de &orreio ele!rgni&oN Pom %iaccc -udo %embbb arregando entradas de um ar0ui3o .ar &arregar en!radas de um arquivo( 'rimeiro ne&ess@rio &riar um arquivo que &on!en#a !odas as en!radas que vo&4 queira que a'are2am em seu arquivo cronta). Um e+em'lo de arquivo 'oderia &on!er duas en!radasN 0 1 m m m BusrBlo&alB%inB%a&)u' 30 14 m m fri B%inBmail /s Pembbb E-QI5F arnaslala.edu hPom diacccc hh -udo

>sses arquivo 're&isa ser salvo &om um nome &onvenien!e( &omo cron1o)s. 130

Uma ve" &riado e salvo o arquivo( ele 'ode ser &arregado no arquivo &ron!a% de um usu@rio( e+e&u!ando/se o &omandoN i &ron!a% &ron$o%s O &on!eGdo de cron1o)s so%res&rever@ !odas as en!radas &orren!es do arquivo cronta) do usu@rio. Usando o flag )uI o usu@rio/roo! 'ode es'e&ifi&ar que o arquivo &ron!a% de ou!ro usu@rio( em ve" do seu 'r,'rio( deve ser al!erado. i &ron!a% /u username &ron$o%s

arregando ar0ui3os cronta, diretamente >m ve" de &riar um arquivo se'arado e &arreg@/lo no arquivo cronta)( o &omando &ron!a% forne&e o flag )eI que 'ermi!e ao usu@rio edi!ar o arquivo &ron!a% dire!amen!e. i &ron!a% Oe 9ssim &omo a&on!e&eu quando &arregamos um arquivo no arquivo cronta). usando o flag Ou( o usu@rio/roo! 'ode edi!ar dire!amen!e o arquivo &ron!a% de ou!ro usu@rioN i &ron!a% /u username /e

6endo o conteTdo do ar0ui3o cronta, .ara ver o &on!eGdo do arquivo cronta)( %as!a usar o flag -l i &ron!a% /l 9ssim &omo na edi20o do arquivo cronta). o usu@rio/roo! 'ode ver o &on!eGdo do arquivo cronta) de qualquer usu@rio &om o flag -u: j &ron!a% /u username /l

.emo3endo o ar0ui3o cronta, .ara a'agar o &on!eGdo do arquivo &ron!a% de um usu@rio( ele 'ode usar o flag )r: j &ron!a% /r 9nalogamen!e( o usu@rio/roo! 'ode a'agar o arquivo cronta) de qualquer usu@rio &om o flag )u: j &ron!a% /u username /r

131

1%.) @erenciando logs


O *inu+ 'ermi!e regis!rar em logs a a!ividade dos numerosos daemons e 'rogramas que es!0o em e+e&u20o no sis!ema. >sses logs 'odem ser usados 'ara de'urar 'ro%lemas do sis!ema( %em &omo 'ara &on!rolar sua u!ili"a20o( &o%rindo !udo( desde 'ossJveis %re&#as na seguran2a a! aviso avan2ado de 'ossJveis fal#as de #ard:are. & 0ue + registrado em logs? Pasi&amen!e dois !i'os de logsN logs de sis!ema e logs de a'li&a!ivos. Os logs de sis!ema s0o gerados 'elo daemon s!slogd. que &arregado no momen!o da ini&iali"a20o. O daemon a&essa mensagens em oi!o nJveis de seriedade dos v@rios 'ro&essos de sis!ema( &omo o )ernel( o sis!ema de &orreio( 'rogramas de usu@rios &onfigurados 'ara usar s!slogd e 'rogramas de au!en!i&a20o( &omo o 'rograma login. >sses nJveis de mensagens s0o( em ordem &res&en!e de seriedadeN de%ug info no!i&e :arning err &ri! aler! emerg >sses nJveis s0o usados no arquivo *etc*s!slog.conf 'ara informar ao sMslogd onde deve &riar logs 'ara diferen!es !i'os de informa20o. O arquivo *etc*s!slog.conf !em v@rias en!radas( uma em &ada lin#a( &on!endo &ada uma dois &am'os se'arados 'or um ou mais es'a2osN uma lis!a re&urso/nJvel e uma lo&ali"a20o do arquivo de log. m.infoRmail.noneRau!#'riv.none BvarBlogBmessages

>ssa lin#a regis!ra as mensagens de informa20o de !odos os re&ursos( e+&e!o &orreio e au!en!i&a20o no arquivo BvarBlogBmessage. au!#'riv.m BvarBlogBse&ure

Aolo&a !odas as mensagens de au!en!i&a20o em BvarBlogBse&ure. mail.m BvarBlogBmaillog

Aolo&a !odas as mensagens de log de &orreio em BvarBlogBmaillog. uu&'(ne:s.&ri! BvarBlogBs'ooler

Aolo&a !odas as mensagens rela&ionadas a &orreio e a no!J&ias em BvarBlogBs'ooler. 132

1e vo&4 quiser mudar sua es!ra! gia de regis!ro de log( edi!ando o arquivo Be!&BsMslog.&onf( 'ode fa"er isso edi!ando esse arquivo e de'ois di"endo ao sMslogd 'ara que re&arregue a &onfigura20o( &om o &omando j )ill /<U. t&a! BvarBrunBsMslogd.'idY

O flag )H2P do &omando Iill indi&a que o 'ro&esso deve reler sua &onfigura20o( mas &on!inuar em e+e&u20o. #lternando logs .ara que os logs 'ermane2am G!eis( eles 're&isam ser al!erados regularmen!e. >m um sis!ema monousu@rio 'odemos a'enas remov4/lo e re&ri@/lo. j rm BvarBlogBmessages j =ill /<U. t&a! BvarBrunBsMslogd.'idY >m servidores mul!iusu@rios( as informa23es de #is!,ri&o s0o im'or!an!es. Nesse &aso vo&4 deve &riar um #is!,ri&o de logs. j mv BvarBlogBmessage BvarBlogBmessage.1 j a=ill /<U. t&a! BvarBrunBsMslogd.'idY Na maioria dos sis!emas( vo&4 'ode querer au!oma!i"ar esse 'ro&edimen!o( e+e&u!ando/o a &ada semana em de!erminado #or@rio. .ara fa"er isso( 'rimeiro vo&4 're&isa &riar um s&ri'! que reali"e as a23es ne&ess@rias 'ara al!ernar seus arquivos de log. j j j j j j cB%inBs# mv BvarBlogBmessages BvarBlogBmessages.1 mv BvarBlogBse&ure BvarBlogBse&ure.1 mv BvarBlogBmaillog BvarBlogBmaillog.1 mv BvarBlogBs'ooler BvarBlogBs'ooler.1 =ill /<U. t&a! BvarBrunBsMslogd.'idY

>sse s&ri'! 're&isa ser &riado &om um edi!or de !e+!os em uma lo&ali"a20o l,gi&a 8&omo BusrBlo&alB%inBne:logs; e de'ois !ransformado em um arquivo e+e&u!@velN j &#mod 755 BusrBlo&alB%inBne:logs

>m seguida( vo&4 're&isa edi!ar o arquivo cronta) do usu@rio/roo! e in&luir uma en!rada a'ro'riada. .or e+em'lo( 'ara e+e&u!ar o s&ri'! a &ada domingo de man#0( Is 12#01 minN 1 12 m m sun BusrBlo&alB%inBne:logs

133

134

1F - .icas so%re o sistema


1'.1 &nde ir ,uscar os /&<E&s e outra documentao?
C4 uma vis!a de ol#os nes!es lugaresN f!'.fune!.fi 8128.214.6.100; N B'u%BO1B*inu+Bdo&B<OH-O !s+/11.mi!.edu 818.172.1.2; N B'u%Blinu+Bdo&sB<OH-O sunsi!e.un&.edu 8152.2.22.81; N B'u%B*inu+Bdo&sB<OH-O

.ara uma lis!a &om'le!a dos si!es de 5-.( ve$a / Onde ir %us&ar ma!erial so%re o *inu+ 'or 5-.b 1e n0o !em a&esso a 5-.( !en!e usar servidores de 5-. 'or mail em f!'mailsde&:rl.de&.&om( f!'mailsdo&.i&.a&.u) ou f!'/mailersinforma!i).!u/muen&#en.de. Uma lis!a &om'le!a dos <OH-Os es!@ dis'onJvel no arquivo <OH-O.INC>X no dire!,rio do&sB<OH-O dos si!es de 5-.( ou na He% em #!!'NBBsunsi!e.un&.eduBmd:B<OH-OB<OH-O/INC>X.#!ml >s!a uma lis!a 8'rovavelmen!e in&om'le!a; dos <OH-OsN *inu+ IN5O/1<>> *inu+ 7>-9/59T Poo!dis) <OH-O Pusmouse <OH-O ACDO7 <OH-O Aommer&ial <OH-O AMrilli& <OH-O CO1>7U <OH-O Canis# <OH-O Cis!ri%u!ion <OH-O >*5 <OH-O >!#erne! <OH-O 5ire:all <OH-O 5!a'e <OH-O Qerman <OH-O <97 <OH-O <ard:are <OH-O Ins!alla!ion <OH-O K> <OH-O =ernel <OH-O 7QD <OH-O >le&!roni& 7ail <OH-O N>-/2 <OH-O 135

NI1 <OH-O Ne:s <OH-O .AI/<OH-O .or!uguese <OH-O ... <OH-O .rin!ing <OH-O 1erial <OH-O 1ound <OH-O -erm <OH-O -i's <OH-O U.1 <OH-O UUA. <OH-O X5ree86 <OH-O

Ou!ros do&umen!os des!es es!0o sem're em 're'ara20o. 1e n0o en&on!rar a informa20o que 're&isa num des!es do&umen!os 'ro&ure nou!ros dire!,rios 'r,+imos nos si!es de 5-.. 9l m des!es <OH-Os ainda e+is!em os mini <OH-Os( no dire!,rio do&sB<OH-OBmini. O arquivo HDI-INQ &on! m informa23es so%re &omo es&rever um novo <OH-O. Os <OH-Os s0o &oordenados 'or Qreg <an)ins greg#s&&.ga!e&#.edu. Os livros 'rodu"idos 'elo *inu+ Co&umen!a!ion .ro$e&! es!0o dis'onJveis em B'u%B*inu+Bdo&sB*C. em sunsi!e.un&.edu. .or favor leia/os se es!@ a ini&iar/se no UNIX e no *inu+. .rin&i'almen!e o Ins!alla!ion and Qe!!ing 1!ar!ed Quide. Os livros 'rodu"idos a! ao momen!o s0oN -#e *inu+ Co&umen!a!ion .ro$e&! manifes!o Ins!alla!ion and Qe!!ing 1!ar!ed Quide -#e =ernel <a&)er\s Quide Ne!:or) 9dminis!ra!ion Quide *inu+ 1Ms!em 9dminis!ra!or\s Quide

1'.2 .ecompilando seu ;ernel


.ara re&om'ilar seu )ernel 'ara uma vers0o nova que vo&4 'egou( vo&4 deve 'rosseguir &omo des&ri!o a%ai+o. Os m signifi&am o'&ionais. Tue vem e+'li&a23es de'ois. &d BusrBsr& rm /rf linu+ !ar +vf" ondeelees!iverBlinu+/2.0.34 ln /s linu+/2.0.34 linu+ &d linu+ ma)e menu&onfig 8m; 9qui vo&4 'ode su%s!i!uir 'or ma)e &onfig 8&onsole; ma)e +&onfig 8+/:indo:s; ma)e de' ma)e &lean ma)e "Image &' BusrBsr&Blinu+Bar&#Bi386B%oo!B"Image Bvmlinu" 136

ma)e "dis) 8m; 9qui 'ara se vo&4 quer um dis&o de %oo! ma)e "lilo 8m; 9qui 'ara &om'ilar o *I*O !am% m ma)e modules ma)e modulesUins!all lilo 8m; Ins!ala20o do *I*O ini! 6 8m; Deini&iali"a20o Nes!e e+em'lo( usamos o linu+/2.0.34 que a a!uali"a20o 'ara o )ernel 2.0.34. 9gora se vo&4 quer re&om'ilar seu )ernel sem a a!uali"a20o( somen!e 'ara re&onfigurar ele( v@ dire!o aoN &d BusrBsr&Blinu+ ma)e menu&onfig 8m; 9qui vo&4 'ode su%s!i!uir 'or ma)e &onfig 8&onsole; ma)e +&onfig 8+/:indo:s; ma)e de' ma)e &lean ma)e "Image &' BusrBsr&Blinu+Bar&#Bi386B%oo!B"Image Bvmlinu" ma)e "dis) 8m; 9qui 'ara se vo&4 quer um dis&o de %oo! ma)e "lilo 8m; 9qui 'ara &om'ilar o *I*O !am% m ma)e modules ma)e modulesUins!all lilo 8m; Ins!ala20o do *I*O ini! 6 8m; Deini&iali"a20o

1'.3 omo atuali"ar o meu ;ernel ?


1iga es!es 'assos( ada'!ando I sua versao( ao seu !i'o de <C( e!&. .ara a!uali"ar um )ernel em D.7( fa2a o seguin!eN Ins!ale o )ernel &om r'm /iv# 8n0o /Uv#;( assim vo&4 fi&a &om o )ernel novo e o an!igo !am% m( 'ara o &aso de algum 'ro%lema. rode o m)ini!rd 8ne&ess@rio se vo&4 !em 'la&a 1A1I; edi!e o Be!&Blilo.&onf( man!endo a en!rada &om )ernel an!igo e in&luindo uma en!rada 'ara o novo )ernel. Ou se$a( &onforme es!e e+em'lo( duran!e o %oo! vo&4 'ode es&ol#er en!re Wlinu+W e Wan!eriorW. >s!e e+em'lo 'ara um dis&o IC> 'rim@rio 8#da;( &aso u!ili"e um dis&o 1A1I !roque 'or 8sda;N
boot4/de&/sda map4/boot/map install4/boot/boot.b prompt timeout45, image4/boot/&mlinuz-2.2.1+-Bclsmp label4linu root4/de&/sda5 initrd4/boot/initrd-2.2.1+-Bclsmp.img read-onl6 image4/boot/&mlinuz-2.2.5-1cl label4anterior root4/de&/sda5 initrd4/boot/initrd-2.2.5-1cl.img read-onl6

137

Dode o lilo. 9 saJda normal do lilo ser@ assimN 9dded linu+ m 9dded an!erior

O as!eris&o indi&a que o )ernel Wlinu+W ser@ usado 'or defaul!. No!e que as lin#as Wini!rdXW s, ser0o ne&ess@rias se vo&4 !iver 1A1I. Is!o 'orque o su'or!e a 1A1I es!@ &omo m,dulo e daJ o )ernel 're&isa &arregar esse modulo via ini!rd 8ini!ial ramdrive; 'ara en!0o 'oder a&essar o <C 1A1I e &on!inuar &arregando o res!an!e dos m,dulos e!&.

1'.4 7nxergar <in95 no Linux e 3ice 3ersa


Tuem !em os dois sis!emas8Hin5?a*inu+; sem're quer !er os dois no seu &on!role( 'ara isso( !emos que en+ergar am%as 'ar!i23es( 'ara !er um &on!role maior. 7as &omo fa"er issob -emos aqui 2 m !odos 'ara en+ergar Hin?5 no *inu+... / Serifique em qual 'ar!i20o 8BdevB#dbb; es!@ o Hin?5 8aquiN BdevB#da1; / >s&ol#a um dire!,rio 'ara a 'ar!i20o ser mon!ada 8aquiN Bmn!B:in?5; / Cigi!eN moun! BdevB#da1 Bmn!B:in?5 Aom isso( a 'ar!i20o Hin?5 es!@ visuali"ada no dire!,rio Bmn!B:in?5 .or m( isso s, d@ a&esso numa sess0o( 'ara o linu+ &arregar logo no %oo!( adi&ione a 'ar!i20o no arquivo BdevBini!!a% ...9gora o m !odo 'ara vi"uali"ar o *inu+ no Hin?5 .elo meu &on#e&imen!o( e+is!em 2 'rogramin#as que fa"em issoN / *inu+ Dead / 1, n0o 'ermi!e es&rever na 'ar!i20o >ndere2oN Cis'onJvel &omo lreadbb."i' em 1im!el.ne! / bbbbbbbbbb / Si"uali"a 'ar!i23es e+!2fs >ndere2oN #!!'NBB:::.glo%al+s.nlB#omeB'B'vsB > isso. 9gora vo&4 'ode !er um &on!role so% suas 'ar!i23esc

1'.5 &nde ir ,uscar material so,re o Linux por !EP?


Os !r4s si!es 'rin&i'ais do *inu+ s0oN f!'.fune!.fi 85inland( 128.214.6.100; N B'u%BO1B*inu+ sunsi!e.un&.edu 8U1( 152.2.22.81; N B'u%B*inu+ !s+/11.mi!.edu 8U1( 18.172.1.2; N B'u%Blinu+

O mel#or lugar 'ara a!uali"ar as vers3es do )ernel f!'.&s.#elsin)i.fi em B'u%B1of!:areB*inu+B=ernelR *inus -orvalds dis'oni%ili"a as vers3es mais re&en!es do )ernel nesse lugar. 9 dis!ri%ui20o Ce%ian es!@ dis'onJvel em f!'.de%ian.org e a dis!ri%ui20o Ded <a! em f!'.red#a!.&om. 138

O &on!eGdo des!es si!es WmirroradoW 8&o'iado( em geral diariamen!e; 'or ou!ros si!es. .or favor use aquele que es!iver mais 'er!o de si // ser@ mais r@'ido 'ara si e mais f@&il 'ara a rede. sr&.do&.i&.a&.u) N B'a&)agesB*inu+ 8U=; suna&m.s:an.a&.u) N B'u%B*inu+ 8U=; f!'.i%'.fr N B'u%Blinu+ 85ran2a; f!'.&&.ga!e&#.edu N B'u%Blinu+ 8>U9 / sudes!eN 1urane!; :uar&#ive.:us!l.edu N BsMs!emsBlinu+ 8>U9; uiar&#ive.&so.uiu&.edu N B'u%BsMs!emsBlinu+ 8>U9; f!'.&drom.&om N B'u%Blinu+ 8>U9; f!'.informa!i).!u/muen&#en.de N B'u%B&om'BosBlinu+ 89leman#a; f!'.i%r.&s.!u/%s.de N B'u%BosBlinu+ 89leman#a; f!'.dfv.r:!#/aa&#en.de N B'u%Blinu+ 89leman#a; f!'.informa!i).r:!#/aa&#en.de N B'u%B*inu+ 89leman#a; %ond.edu.au N B'u%BO1B*inu+ 89us!r@lia; f!'.&&.monas#.edu.au N B'u%Blinu+ 89us!r@lia; f!'.ds!&.edu.au N B'u%B*inu+ 89us!r@liaN Tueensland; f!'.sun.a&."a N B'u%Blinu+ 8qfri&a do 1ul; f!'.inf.u!fsm.&l N B'u%B*inu+ 8A#ile; f!'."el.fer.#r N B'u%B*inu+ 8Aro@&ia;

Os 'a&o!es de ins!ala20o 'oder0o ser en&on!rados nos f!'sN f!'NBBf!'.ufsm.%rB'u%Blinu+Bsla&):are 8PD; f!'NBBf!'.&drom.&omB'u%Blinu+B 8U1; 9qui vai uma des&ri20o dos 'a&o!es a ser 'egadosN 98m; / O P@si&o do sis!ema 'ara rodar. 9.8m; / 9'li&a!ivos em geral C / *inguagens de 'rograma20o BQAABQaaB.erlBAB e ou!ros... > / QNU >ma&s 1?.25. 58m; / Aole20o de 59Ts e ou!ros do&umen!os. I / Co&umen!a20o de v@rios 'rogramas N / Ne!:or)ing. -A.BI.( UUA.( mail+( di'( deliver( elm( 'ine( smail( &ne:s( nn( !in( !rn. 8ne&ess@rio 'ara &omuni&a20o in!erne!Brede em geral; OO. / .rogramas Orien!ado a O%$e!o =8m; / =ernel do linu+ 8ne&ess@rio 'ara &om'ilar do )ernel( 'B a!uali"a20o do #ard:are; -A* / -&l( -)( -&lX( %l!( i!&l. l / Qames. -#e P1C games &olle&!ion( and -e!ris for !erminals. X / X5ree86 2.1.1 sMs!em 8X/Hindo: !i'o o Hindo:s &onven&ional; X9. / 9'li&a!ivos 'ara X N X11 g#os!s&ri'!( li%gr13( seMon( :or)man( +filemanager( +v 3.01( QNU &#ess and +%oard( +fm 1.2( g#os!vie:( e varios X games. XC / X11 'rogram develo'men!. X11 li%raries( server lin))i!( .>X su''or!. XS / Xvie: 3.2 release 5. XSie: li%raries( and !#e O'en *oo) vir!ual and non/vir!ual :indo: managers. IS / In!ervie:s li%raries( in&lude files( and !#e do& and idra: a''s. -#ese run unreasona%lM slo: on mM ma&#ine( %u! !#eM mig#! s!ill %e :or!# loo)ing a!. 13?

OI / .ar&.la&e\s O%$e&! Puilder 2.0 and O%$e&! In!erfa&e *i%rarM 4.0( generouslM made availa%le for *inu+ develo'ers a&&ording !o !#e !erms in !#e W&o'MingW no!i&e found in !#ese dire&!ories. No!e !#a! !#ese onlM :or) :i!# li%&/4.4.4( %u! a ne: version maM %e released on&e g&& 2.5.? is availa%le. - / -#e -eX and *a-eX2e !e+! forma!!ing sMs!ems.

1'.% /2 algum defragmentador para ext2fs e outros sistemas de ar0ui3os?


1im. <@ um desfragmen!ador de sis!emas de arquivos *inu+ 'ara e+!2( mini+ e 'ara an!igos sis!emas de arquivos e+! dis'onJvel em sunsi!e.un&.edu &omo sMs!emB5ilesMs!emsBdefrag/0.6.!ar.g" 8!alve" nes!e momen!o e+is!a uma vers0o mais a!uali"ada;. Os u!ili"adores do sis!ema e+!2 'rovavelmen!e n0o 're&isar0o de serem desfragmen!ados 'ois o e+!2 &on! m o &,digo e+!ra 'ara man!er a fragmen!a20o redu"ida( mesmo em sis!emas de arquivos mui!o &#eios.

1'.' & meu rel5gio est2 errado.


>+is!em dois rel,gios no &om'u!ador. O rel,gio do #ard:are 8A7O1; fun&iona mesmo quando o &om'u!ador es!@ desligado e usado quando o sis!ema ini&ia e 'elo CO1 8se o usa;. 9 #ora do sis!ema( mos!rada mudada 'or da!e( e man!ida 'elo )ernel enquan!o o *inu+ es!@ em e+e&u20o. .ar ver a #ora do rel,gio A7O1( ou a&er!a/lo 'elo rel,gio do sis!ema ou vi&e/versa( 'ode fa"er &om o 'rograma Bs%inB&lo&) / ve$a man 8 &lo&). >+is!em v@rios 'rogramas que 'odem &orrigir os rel,gios 'ara !em'o de !ransfer4n&ia ou a$us!e sis!em@!i&o 'ela rede. 9lguns deles $@ 'odem es!ar ins!alados no sis!ema. .ro&ure 'or ad$!ime+ 8fa" a$us!es;( ne!da!e e ge!da!e 8agarram a #ora 'ela rede; ou +n!' 8daemon de rede &om'le!o e 're&iso;.

1'.) & 0ue posso fa"er para ter mais de 12)=, de swap?
Usar v@rias 'ar!i23es ou arquivos de s:a' / o *inu+ su'or!a a! 16 @reas de s:a'( &ada uma &om 1287%. Os =ernels mui!o vel#os( s, su'or!am @reas de s:a' &om !aman#os a! 167%.

1'.9 Permiss-es
.ara sa%er se um 'rograma e+e&u!@vel ou n0o( e+e&u!e um \ls /l\ e ve$a no lado esquerdo se o arquivo !em X nos seus argumen!os( &omo no e+em'lo a%ai+oN dr:+r/+r/+ 2 roo! roo! dr:+r/+r/+ 2 roo! roo! dr:+r/+r/+ 2 roo! roo! dr:+r/+r/+ 3 roo! roo! dr:+r:+r/+ 2 roo! roo! dr/+r/+r/+ 11 roo! roo! dr:+r/+r/+ 11 roo! roo! dr:+r/+r/+ 3 roo! roo! dr:+r/+r/+ 2 roo! roo! 1024 Ce& 23 15N22 %in 1024 Ce& 31 05N48 %oo! 1024 Ce& 6 15N51 &drom 81?2 7ar 11 10N17 dev 1024 5e% 27 13N52 dosa 2048 7ar 11 10N1? e!& 2048 5e% 23 1?N08 #ome 1024 5e% 23 1?N13 li% 12288 Nov 2 11N25 los!afound 140

/r:+r//r// 1 roo! roo! 57 7ar 10 03N44 ma)e/%a&)u' /r:/r:/r// 1 )iller users 2342 7ar 10 03N12 !es!e.!+! /r:/r:/r:/ 1 fernando visi!s 23412 7ar 0? 22N22 !es!e2.do& No e+em'lo a&ima !odos os arquivos !em &omo dono roo! e &omo gru'o !am% m roo!( &om e+&e20o do \!es!e.!+!\ que o dono \)iller\ e o gru'o \users\( e !am% m \!es!e2.do&\( no qual \fernando\ o dono e o gru'o \visi!s\ !am% m dono. Aomo vo&4 'ode ver do lado esquerdo de &ada arquivoBdire!,rio e+is!e um s rie de le!ras r( :( + ou dc Samos ver o que re'resen!a &ada uma delasN dr:+r:+r:+ 0111222333 No &aso a&ima( a 'rimeira &oluna signifi&a 8nGmero 0; se o nome lis!ado dire!,rio ou n0o( &aso n0o se$a um dire!,rio ele ser@ e+i%ido da seguin!e maneiraN /r:+r//r// 1 roo! roo! 57 7ar 10 03N44 ma)e/%a&)u' o Z///////////^ N0o &on! m a le!ra \d\( n0o dire!,rio( e sim arquivoccc O e+em'lo a%ai+o mos!ra o que seria um dire!,rioN dr:+r//r// 1 roo! roo! 1 7ar 10 01N12 %in o Z///////////^ Aon! m a le!ra \d\ na 'rimeira &oluna( um dire!,rioccc Aon!inuando( na segunda &oluna 8nGmeros 1 de a&ordo &om o e+em'lo mais a&ima; !emos as defini23es 'ara o dono do arquivo( &omo mos!ra o e+em'loN /r+xr//r// 1 )iller users 1231 7ar 0? 12N12 !es!e.!+! o o o o o Z////////^ O dono do arquivo 8)iller; 'ode e+e&u!ar o arquivo( +Xe+e&u!a%lec o Z/////////^ O dono do arquivo 8)iller; 'ode gravar no arquivo( :X:ri!a%lec Z//////////^ O dono do arquivo 8)iller; 'ode ler o arquivo( rXreada%lec 1eguindo( na !er&eira &oluna 8&om'os!o 'elos nGmeros 2; !emos as defini23es 'ara o gru'o que dono do arquivo( &omo mos!ra o e+em'loN um

/r//r+xr// 1 fernando visi!s 212 7ar 01 12N42 e+em'lo.do& o o o o o Z/////^ O gru'o dono do arquivo 8visi!s; 'ode e+e&u!ar o arquivoc o Z//////^ O gru'o dono do arquivo 8visi!s; 'ode gravar no arquivoc Z///////^ O gru'o dono do arquivo 8visi!s; 'ode ler o arquivoc

141

5inalmen!e( !emos a quar!a &oluna 8&om'os!o 'elos nGmeros 3;( essa &oluna se refere as 'ermiss3es 'ara !odos os ou!ros usu@rios do sis!ema( sem ser os donos e gru'os/ donos dos mesmos( e+em'loN

142

/r//r//r+x 1 fernando visi!s 1231 7ar 03 12N42 e+em'lo2.do& o o o o o Z//^ -odos os usu@rios 8e+&e!o fernando e usu@rios do gru'o visi!s; o o !em 'ermiss0o 'ara a&essar o arquivoc o Z///^ -odos os usu@rios 8e+&e!o fernando e usu@rios do gru'o visi!s; o !em 'ermiss0o 'ara gravar no arquivoc Z////^ -odos os usu@rios 8e+&e!o fernando e usu@rios do gru'o visi!s; !em 'ermiss0o 'ara ler o arquivoc Tuando nos referimos a dire!,rio inv s de arquivos( o 5*9Q + 8e+e&u!@vel; di" se o dire!,rio ou n0o a&essJvel( $@ que n0o 'odemos W>X>AU-9DW dire!,rios... >+em'loN dr:+r//r// 1 roo! roo! 2134 7ar 01 12N54 e+em'lo3 ooooo o o o o o o Z////^ -odos os usu@rios 'odem ler o in!erior do dire!,rio( mas n0o ooooo 'odem usar o &omando \&d\ 'ara en!rar nele( 'ois n0o e+is!e ooooo o 5*9Q \+\ 'ara a quar!a &olunac o o o o Z///////^ Usu@rios do gru'o \roo!\ 'odem ler o in!erior do dire!,rio( oooo mas !am% m n0o 'odem usar \&d\ 'ara en!rar no dire!,rioc o o o Z////////^ O usu@rio \roo!\ 'ode usar \&d\ 'ara en!rar no dire!,rioc o o Z/////////^ O usu@rio \roo!\ 'ode gravar arquivos nesse dire!,rioc o Z//////////^ O usu@rio \roo!\ 'ode ler o in!erior desse dire!,rioc Z///////////^ Indi&a que o nome lis!ado um dire!,rioc O &omando &#mod 'ode ser usado 'ara mudar os 5*9Q1 \r:+\ dos arquivos eBou dire!,rios( a sin!a+e %@si&a N &#mod _ugoa`x/ay_r:+` nomeUdoUarquivoUouUdire!,rio >+em'loN &#mod uar: arquivo1.!+! No e+em'lo vo&4 mudar@ a 'ermiss0o 'ara o dono do arquivo 8u X user; 'ode ler e gravar 8r:; no \arquivo1.!+!\... Aaso vo&4 queira desfa"er o &omando( vo&4 fariaN &#mod u/r: arquivo1.!+! Aomo se v4( o a ou / define se os 5*9Q1 ser0o a!ivados ou desa!ivadosc Ou!ros e+em'losN &#mod aar arquivo2.!+! 8-odos usu@rios 8aXall; 'odem ler o \arquivo2.!+!\; &#mod oa: arquivo3.!+! 8Ou!ros usu@rios 8oXo!#ers; sem ser o dono e o gru'o dono do arquivo( 'odem gravar o \arquivo3.!+!\; &#mod ga+ ne!s&a'e 8O gru'o/dono do arquivo 8gXgrou'; 'ode e+e&u!ar o arquivo \ne!s&a'e\;

143

O &omando &#mod 'ode !am% m ser usado &om nGmeros( em ve" dos flags( &omo mos!ra o e+em'loN &#mod 664 arquivo.!+! O que quer di"er &ada um desses nGmerosb Se$a a%ai+oN 0 X nen#uma 'ermiss0o 1 X 'ermiss0o 'ara e+e&u!ar 2 X 'ermiss0o 'ara gravar 3 X 'ermiss0o 'ara gravar e e+e&u!ar 4 X 'ermiss0o 'ara ler 5 X 'ermiss0o 'ara ler e e+e&u!ar 6 X 'ermiss0o 'ara ler e gravar 7 X 'ermiss0o 'ara ler( gravar e e+e&u!ar No e+em'lo o &omando informou que o \arquivo.!+!\ 'ode ser lido e gravado 'elo seu dono 8numero 6 na 'rimeira &oluna;( informou que 'ode !am% m ser lido e gravado 'elos usu@rios que &om'3em o gru'o/dono 8numero 6 na segunda &oluna;( e informou que 'ode ser lido 'or !odos os ou!ros usu@rios do sis!ema 8numero 4 na ul!ima &oluna;. O &omando &#o:n sim'les e 'ode ser usado da seguin!e maneiraN &#o:n usu@rio.gru'o nomeUdoUarquivoUouUdire!,rio Aomo e+em'lo( vamos definir que um arquivo \!es!e4.!+!\ !er@ &omo dono \)iller\ e &omo gru'o \users\N &#o:n )iller.users !es!e4.!+! Ou!ros e+em'losN &#o:n mrdvs.visi!s !es!e5.!+! &#o:n $a&)ie.$a&)ie !es!e6.!+!

1'.14 7nxergando Parti-es <in no Linux e 3iceA3ersa


Tuem !em os dois sis!emas8Hin5?a*inu+; sem're quer !er os dois no seu &on!role( 'ara isso( !emos que en+ergar am%as 'ar!i23es( 'ara !er um &on!role maior. 7as &omo fa"er issob -emos aqui 2 m !odos 'ara en+ergar Hin?5 no *inu+... Serifique em qual 'ar!i20o 8BdevB#dbb; es!@ o Hin?5 8aquiN BdevB#da1; >s&ol#a um dire!,rio 'ara a 'ar!i20o ser mon!ada 8aquiN Bmn!B:in?5; Cigi!eN moun! BdevB#da1 Bmn!B:in?5

Aom isso( a 'ar!i20o Hin?5 es!@ vi"uali"ada no dire!,rio Bmn!B:in?5. .or m( isso s, d@ a&esso numa sess0o( 'ara o linu+ &arregar logo no %oo!( adi&ione a 'ar!i20o no arquivo BdevBini!!a% 144

...9gora o m !odo 'ara vi"uali"ar o *inu+ no Hin?5 .elo meu &on#e&imen!o( e+is!em 2 'rogramin#as que fa"em issoN / fsde+!2 / Pom( e es!@ dis'onJvel em nosso si!eN #!!'NBB:::.ne!dados.&om.%rB!lmBarquivosBfsde+!2/0.16."i' / *inu+ Dead / 1, n0o 'ermi!e es&rever na 'ar!i20o >ndere2oN Cis'onJvel &omo lreadbb."i' em 1im!el.ne! / bbbbbbbbbb / Si"uali"a 'ar!i23es e+!2fs >ndere2oN #!!'NBB:::.glo%al+s.nlB#omeB'B'vsB > isso. 9gora vo&4 'ode !er um &on!role so% suas 'ar!i23esc

1'.11 :sando pacotes ..P= F.ed/atG no 8lac;ware


.ara e+e&u!ar es!a Wfa2an#aW( vo&4 !er@ que adquirir um 'rogramin#a &#amado Wr'm2!g".!g"W( que es!@ dis'onJvel em nossa '@ginaN #!!'NBB:::.ne!dados.&om.%rB!lmBarquivosBr'm2!g".!g" O D.7 !o -Qk 8r'm2!g"; &onsis!e em !ransformar os 'a&o!es D.7 'ara -Qk e e+e&u!@/los no sla&). >+is!e ou!ro u!ili!@rio mui!o %om( que a&#ei um dia desses navegando... L o 9lien( ele !ransforma os 'a&o!es de de%ian( de sla&)( de red#a!( 'ara qualquer um deles mesmo... e!&... >le um !ransformador de 'a&)ages mui!o %om N; So&4 'ega ele na min#a '@ginaN #!!'NBB:::.ne!dados.&om.%rB!lmBarquivosBalien.!ar.g"

1'.12 & 0ue dia,os + B(8?


ENe!:or) Informa!ion 1Ms!emW / Cesenvolvido 'ela 1un "ara distri)ui6;o de infor,a67es "or u,a rede. 9s informa23es s0o( 'rin&i'almen!e( aquelas man!idas em !a%elas 8'lain !e+! da!a%ase; !al &omo \'ass:d\( \grou'\( #os!s\ e e!&. 9 finalidade fa"er &om que es!as informa23es 'ossam es!ar dis'oni%ili"adas de forma &en!rali"ada( o que !orna a manu!en20o e &onsis!4n&ia mais f@&eis. No inJ&io era &on#e&ido &omo Wlello: .ageW mas 'or 'ro%lemas de mar&as e 'a!en!es &om a Pri!is# -ele&om o nome !eve que mudar. .or is!o mui!as das ferramen!as do NI1 ainda levam o 'refi+o \M'\N M'%ind( M':#i&#( M'&a!( ... <o$e e+is!em !r4s 8!an!o quan!o eu sai%a; vers3es diferen!es em uso N NI12 / 9 vers0o WoriginalW( !am% m &on#e&ida &omo Wlello: .ageW Nl1 / Uma revis0o do NI1 que su'or!a o NI1a !am% m8b;. NI1a / -am% m &on#e&ido &omo NI13. 9l!era signifi&a!ivamen!e a organi"a20o dos dados( 'assando a organi"ar os domJnios de uma forma #ier@rqui&a. 145

1'.13 #r0ui3os compactados com .tar e .g" 0ue pego em !EP descompactam
.ara n0o a&on!e&er isso( an!es de %ai+ar o arquivo( no 5-.( digi!e %in 9ssim( vo&4 'oder@ 'egar os arquivos numa %oa...

no

1'.14 &nde esto os fontes dos programas?


No AC( den!ro do dire!,rio 1D.71. Os fon!es s0o !odos os 'a&o!es &om a e+!ens0o .sr&.r'm 9o ins!alar um 'a&o!e .sr&.r'm( seu arquivo 'rin&i'al &om'a&!ado e 'ossJveis W'a!&#esW v0o 'ara o dire!,rio BusrBsr&Br'mB1OUDA>1( sendo esse dire!,rio BusrBsr&Br'm( o dire!,rio de desenvolvimen!o de D.71. S@ ao dire!,rio BusrBsr&Br'mBPUI*C e des&om'a&!e os fon!esN
1root2local!ost3) tar &zf ../?OP@'L?/nome-do-arqui&o.tar.gz

.ron!oc Os fon!es es!0o 'ron!os 'ara serem fu2ados. OP1.N .a&o!es .sr&.r'm n0o s0o desins!al@veis. a'enas e+&lua Wna m0oW o seu arquivo .!ar.g"

1'.15 $uais os pacotes com as linguagens de programao?


Linguagem % nome do pacote -------------------------'% gcc '99% g99 pascal% p2c fortran% f2c s!ell% as!K bas!K tcs!K zs! perl% perl Ga&a% *affeK gua&ac p6t!on% p6t!on tcl/t*% tcl

> em es'e&ial o Weg&sW que &om'ila A( Aaa( for!ran( e O%$e&!ive A.

1'.1% omo 1a,ilitar o no3o suporte a BE!8 no ;ernel 2.2 ?


.ara #a%ili!ar o sis!ema de arquivos n!fs( vo&4 dever@ re&om'ilar o seu )ernel( e mar&ar a o'20o su'or!e a n!fs. No!e que es!e su'or!e e+'erimen!al( n0o garan!ido o fun&ionamen!o !o!al e sem 'ro%lemas. Se$a que es!e um !,'i&o avan2ado( n0o re&omend@vel 'ara usu@rios ini&ian!es( que envolve &om'ila20o de )ernel. >+e&u!e/o 'ela sua 'r,'ria &on!a e ris&o.

1'.1' R necess2rio recompilar o ;ernel do sistema?


Na grande maioria dos &asos n0o. O )ernel 'adr0o da ins!ala20o do Aone&!iva *inu+ $@ 'ossui su'or!e a grande maioria de equi'amen!os e 'erif ri&os do mer&ado( ou ineren!e ou &omo m,dulo. 9 re&om'ila20o do )ernel um 'ro&esso n0o !0o in!ui!ivo e requer uma lei!ura na do&umen!a20o 'ara fa"4/la de maneira &orre!a. 7 146

Os mo!ivos 'elos quais se 're&isaria re&om'ilar o )ernel s0oN O &on!rolador 8driver; de um 'erif ri&o n0o mui!o &omum n0o es!@ no )ernel 'adr0oR 1e dese$e re!irar o su'or!e a 'erif ri&os que n0o se u!ili"a( 'ara dei+ar o )ernel menor e mais en+u!oR Auriosidade

1'.1) omo manter meu sistema atuali"ado?


-odos os 'a&o!es a!uali"ados do Aone&!iva *inu+ es!0o na '@gina #!!'NBB:::.&one&!iva.&om.%rBa!uali"a&oes Pas!a %ai+ar e ins!alar !odos os 'a&o!es que l@ es!0o e que !am% m se en&on!ram ins!alados em sua m@quina.

1'.19 & 0ue so e para 0ue usar sen1as com s1adow?


1en#as &om su'or!e a s#ado: ( al m de es&onder as sen#as en&ri'!adas dos usu@rios normais( &olo&ando/as em Be!&Bs#ado:( dar mais fun&ionalidades Is &on!as de usu@rios( &omo sen#as e &on!as &om validade( que !4m da!a de e+'ira20o 8vide linu+&onf;. .ara a!ivarBdesa!ivar o su'or!e a s#ado:( e+e&u!e
1root2local!ost3) aut!config

jjjj servidor 1.0 e an!eriores jjjj .ara a!ivar o su'or!e a s#ado:


1root2local!ost3) p.con&

'ara desa!ivar
1root2local!ost3) p.uncon&

1'.24 (niciando o Linux a partir do <indows>D&8


1'.24.1 (ntroduo

L 'ossJvel ini&iali"ar o *inu+ a 'ar!ir do CO1 ou do Hindo:s. .ara !an!o deve ser u!ili"ado um u!ili!@rio denominado loadlin( o qual es!@ dis'onJvel no dire!,rio /dosutils do AC 1 do Conectiva Linux. No!aN ao se u!ili"ar o loadlin( o&orre a &arga &om'le!a do *inu+( sendo que o CO1BHindo:s ser0o in!eiramen!e finali"ados e so%re'os!os.
1'.24.2 (nstalando o loadlin

Na verdade( loadlin n0o ne&essi!a ser ins!alado &omo um sof!:are CO1BHindo:s( sendo ne&ess@rio somen!e &o'iar alguns arquivos a 'ar!ir do *inu+ e do Hindo:s.

147

1'.24.3

.e0uisitos

.ara u!ili"ar/se o loadlin( s0o ne&ess@rios os seguin!es i!ensN Um &om'u!ador IP7/.A ou &om'a!Jvel &om 'ro&essador In!el ou &om'a!Jvel 80386 ou su'erior. CO1BHindo:s ins!alados. *inu+ ins!alado. Os seguin!es arquivosN loadlin.e+e / e+e&u!@vel que &arrega o *inu+( dis'onJvel no dire!,rio dosu!ils do AC 1 do Aone&!iva *inu+. linu+.%a! / 'rograma de lo!e 'ara a&ionar o loadlin( dis'onJvel no dire!,rio dosu!ils do AC 1 do Aone&!iva *inu+. linu+.i&o / J&one do *inu+ a ser a'resen!ado no des)!o' do Hindo:s( dis'onJvel no dire!,rio dosu!ils do AC 1 do Aone&!iva *inu+. linu+.ln) / arquivo de &ria20o do a!al#o na qrea de -ra%al#o do Hindo:s 'ara a&ionar o *inu+( dis'onJvel no dire!,rio dosu!ils do AC 1 do Aone&!iva *inu+. vmlinu"/2.+.+/++&l / arquivo imagem do )ernel do *inu+( dis'onJvel no dire!,rio B%oo! da 'ar!i20o de ini&iali"a20o do *inu+. ini!rd/2.+.+.img / arquivo imagem da ini&iali"a20o do equi'amen!o lo&al( gerado na ins!ala20o( dis'onJvel no dire!,rio B%oo! da 'ar!i20o de ini&iali"a20o do *inu+.

148

1= - .icas so%re mensa7ens de erro


1).1 P:n;nown terminal tLpe linuxP e semel1antes.
Nas vers3es 1.3.+ an!igas do )ernel( o !i'o de !erminal da &onsola defaul! mudou de &onsola 'ara linu+. Ceve edi!ar o Be!&B!erm&a' e mudar a lin#aN consoleWconS, 25%7 'ara linu WconsoleWconS, 25%7 81e #ouver um dum% a mais nes!a lin#a( ela dever@ ser removida.; .ara fa"er o edi!or fun&ionar( 'rovavelmen!e !er@ que digi!ar TL@M4console 8'ara o %as# e )s#; ou seten& TL@M console 8&s#( !&s#; an!es. 9lguns 'rogramas usam BusrBli%B!erminfo em ve" do Be!&B!erm&a'. .ara esses 'rogramas deve a!uali"ar o !erminfo( que 'ar!e do n&urses.

1).2 Durante a Plin;agemP aparecem :ndefined sLm,ol Umcount.


Isso geralmen!e devido a uma m@ in!era20o en!re um defei!o do 1*1 e as no!as de ins!ala20o da %i%lio!e&a A. 9 li%&.a foi !ro&ada 'ela %i%lio!e&a de !es!es. Ceve remover li%&.a( li%g.a e li%&U'.a e reins!alar as %i%lio!e&as 8seguindo as no!as de ins!ala20o delas;.

1).3 lp1 on fire.


>s!a uma mensagem !radi&ional de %rin&adeira indi&ando que algum !i'o de erro es!@ a ser re'or!ado 'ela im'ressora( mas o s!a!us do erro inv@lido. .ode ser que #a$a algum !i'o de &onfli!o de IBO ou IDT / verifi&ar a &onfigura20o das suas 'la&as. 9lgumas 'essoas di"em que re&e%em es!a mensagem quando as suas im'ressoras es!0o desligadas. .rovavelmen!e ela n0o es!@ realmen!e em &#amas... Nos )ernels mais re&en!es a mensagem foi mudada 'ara l'1 re'or!ed invalid error s!a!us 8on fire( e#b;.

1).4 (B7EV <arningV old stLle ioctlF(PU87EUD76G calledQ


>s!@ a !en!ar u!ili"ar os u!ili!@rios de &onfigura20o de rede an!igosR os novos 'odem ser en&on!rados em f!'.linu+.org.u) em B'u%Blinu+BNe!:or)ingB.DOQD971BNe!-ools 8s, as fon!es( a&#o;. No!e que es!es n0o 'odem ser usados &omo os an!igosR ve$a o N>-/2 <OH-O 'ara as ins!ru23es em &onfigurar redes de forma &orre!a.

1).5 ldV unrecogni"ed option SAm4)%S.


.ossui uma vers0o an!iga do ld. Ins!ale um 'a&o!e %inu!ils que se$a mais re&en!e // ele &on!em um ld mais re&en!e. .ro&ure 'or %inu!ils/2.6.0.2.%in.!ar.g" em !s+/11.mi!.edu em B'u%Blinu+B'a&)agesBQAA.

14?

1).% @

di" (nternal compiler error

1e o erro re'rodu!Jvel 8i.e( ele o&orre sem're no mesmo lo&al do mesmo arquivo // mesmo a',s reini&iar e !en!ar novamen!e( usando um )ernel es!@vel; des&o%riu um erro no QAA. Ser a do&umen!a20o do QAA em forma!o Info 8digi!e Aon!rol/# i no >ma&s( e sele&ione QAA no menu; 'ara de!al#es de &omo re'or!ar isso // no en!an!o( &er!ifique/se de que a Gl!ima vers0o do QAA. No!e que es!e 'rovavelmen!e n0o um erro es'e&Jfi&o do *inu+R a n0o ser que es!e$a a &om'ilar um 'rograma que mui!os ou!ros u!ili"adores do *inu+ &om'ilam( n0o deve enviar o seu aviso so%re o erro 'ara os gru'os &om'.os.linu+. 1e o erro n0o 'oder ser re'rodu"ido( 'rovavelmen!e es!@ a e+'erimen!ar &orru'20o de mem,ria // ve$a / ma)e di" >rror 13?.

1).' ma;e di" 7rror 139.


O &om'ilador 8g&&; fe" um &ore dum'. .ossivelmen!e !em uma vers0o an!iga( &om erros ou &orrom'ida do QAA // o%!en#a a Gl!ima vers0o. 1e is!o n0o resolver o 'ro%lema( es!@ mui!o 'rovavelmen!e a !er 'ro%lemas de &orru'20o de mem,ria ou dis&o. Serifique se a velo&idade do &lo&)( :ai! s!a!es e!&. dos 1I77s e da &a&#e es!0o &orre!os 8os manuais de #ard:are algumas ve"es es!0o in&orre!os;. 1e es!iverem( 'ode es!ar &om 1I77s defei!uosas ou &om velo&idades &onfli!an!es ou mo!#er%oard ou &on!roladora ou dis&o defei!uosos. O *inu+( &omo qualquer UNIX( e+&elen!e a !es!ar a mem,ria // mui!o mel#or que os 'rogramas de !es!e de mem,ria %aseados no CO1. 9lguns &lones de &o/'ro&essadores ari!m !i&os +87 'odem &ausar 'ro%lemasR !en!e &om'ilar um )ernel &om emula20o de 'ro&essamen!o ari!m !i&o 8=ernel ma!# emula!ion; #a%ili!adoR 're&isar@ 'assar o &omando no387 'ara o )ernel( no 'rom'! do *I*O( 'ara for2ar o )ernel a us@/lo ou o )ernel n0o usar@ o &,digo de emula20o. 7ais informa23es so%re es!e 'ro%lema es!0o dis'onJveis na HHH em #!!'NBBeins!ein.e!.!udelf!.nlBf:olffBsig11B.

1).) s1ellAinitV permission denied 0uando dou login.


O dire!,rio rai" e !odos os dire!,rios a! ao seu dire!,rio #ome devem es!ar &om au!ori"a20o de lei!ura e e+e&u20o 'ara !odos. Ser a '@gina do manual do &#mod ou um livro de UNIX 'ara ver &omo resolver o 'ro%lema.

1).9 Bo utmp entrL. Wou must exec ... 0uando dou login.
O BvarBrunBu!m' es!@ &orrom'ido. Ceve !erN
/&ar/run/utmp

no Be!&Br&.lo&al ou Be!&Br&.dBm No!e que u!m' 'ode !am% m ser en&on!rado em BvarBadmBu!m' ou Be!&Bu!m' nalguns sis!emas mais an!igos.

150

1).14 <arningV o,solete routing re0uest made.


N0o se 'reo&u'e &om is!oR is!o s, quer di"er que a vers0o do rou!e que !em 'ou&o desa!uali"ada em rela20o ao )ernel. um

1).11 7ME2AfsV warningV mounting unc1ec;ed filesLstem.


Ceve e+e&u!ar o e2fs&) 8ou fs&) /! e+!2 se !em o 'rograma fs&); &om a o'20o /a 'ara lim'ar o flag de [dir!M\( e de'ois desmon!ar a 'ar!i20o duran!e &ada finali"a20o 8s#u!do:n; do sis!ema. 9 forma mais f@&il de fa"er is!o o%!er a Gl!ima vers0o dos &omandos fs&)( umoun! e s#u!do:n( dis'onJveis no 'a&o!e u!il/linu+ de Di) 5ai!#( ver / Onde ir %us&ar ma!erial so%re o *inu+ 'or 5-.b Ceve &er!ifi&ar/se de que os s&ri'!s Be!&Br&m es!0o a ser devidamen!e u!ili"ados. 1otaN n0o !en!e verifi&ar um sis!ema de arquivos que es!@ mon!ado &omo read/:ri!e / isso in&lui a 'ar!i20o rai". 1e n0o vir S51N moun!ed roo! ... read/onlM duran!e o %oo!ing( deve fa"er &om que a 'ar!i20o rai" se$a mon!ada s, 'ara lei!ura( verifi&ar se ne&ess@rio e en!0o remon!@/la &omo read/:ri!e. *er a do&umen!a20o que a&om'an#a &om o u!il/linu+ 'ara ver &omo fa"er isso. -en#a em a!en20o( que deve es'e&ifi&ar a o'20o /n 'ara moun! 'ara fa"er &om que ele n0o !en!e a&!uali"ar o Be!&Bm!a%( &aso &on!r@rio vai fal#ar( 'ois o sis!ema de arquivos rai" 8onde es!@ Be!&Bm!a%; ainda s, 'ara lei!ura.

1).12 7ME2Afs warningV maximal count reac1ed.


>s!a mensagem emi!ida 'elo )ernel quando ele mon!a um sis!ema de arquivos mar&ado &omo lim'o( mas &u$o &on!ador de Wmon!agens desde a Gl!ima verifi&a20o W a!ingiu um valor 'redefinido. 9 solu20o o%!er a Gl!ima vers0o dos u!ili!@rios e+!2fs 8e2fs'rogs/0.5%.!ar.g" no momen!o da es&ri!a dis!o; dos si!es #a%i!uaisb O nGmero m@+imo de mon!agens 'ode ser e+aminado e mudado &om o 'rograma !une2fs des!e 'a&o!e.

1).13 7ME2Afs warningV c1ec;time reac1ed.


Os =ernels 1.0 em dian!e( su'or!am a verifi&a20o de sis!emas de arquivos %aseados no !em'o de&orrido desde a Gl!ima verifi&a20o assim &omo no nGmero de mon!agens. O%!en#a a Gl!ima vers0o dos u!ili!@rios e+!2fs 8e2fs'rogs/0.5%.!ar.g"( ou a mais re&en!e; dos si!es #a%i!uais( ver / Onde ir %us&ar ma!erial so%re o *inu+ 'or 5-.b

1).14 df di"

annot read ta,le of mounted filesLstems.

.rovavelmen!e #@ algo de errado &om os arquivos Be!&Bm!a% ou Be!&Bfs!a%. 1e 'ossuir uma vers0o ra"oavelmen!e re&en!e do moun!( Be!&Bm!a% deve ser esva"iado ou a'agado em !em'o de %oo! em Be!&Br&.lo&al ou Be!&Br&.dBm;( usando algo &omoN
rm -f /etc/mtab-

151

9lgumas vers3es do 1*1 !4m uma en!rada 'ara a 'ar!i20o rai" em Be!&Bm!a% fei!o no Be!&Br&m usando rdev. Isso in&orre!o. 9s vers3es re&en!es do moun! fa"em isso de forma au!om@!i&a. Ou!ras vers3es do 1*1 !4m uma lin#a em Be!&Bfs!a% que se 'are&e &omN
/de&/sdb1 /root e t2 defaults

Isso

errado. O Broo! deve ser sim'lesmen!e B.

1).15 fdis; saLs Partition M 1as different p1Lsical >logical...


1e o nGmero da 'ar!i20o 8X( na mensagem a&ima; for 1 esse o mesmo 'ro%lema que fdis)N .ar!ion 1 does no! s!ar! on &Mlinder %oundarM. 1e a 'ar!i20o &ome2a ou !ermina num &ilindro &om nGmero maior do que 1024( isso devido ao fa!o das informa23es do CO1 so%re a geome!ria do dis&o n0o su'or!ar nGmeros de &ilindro &om mais de 10 %i!s.

1).1% fdis;V Partition 1 does not start on cLlinder ,oundarL.


9 vers0o do fdis) que vem &om mui!os sis!emas *inu+( &ria 'ar!i23es que fal#am nos seus 'r,'rios !es!es de &onsis!4n&ia. Infeli"men!e( se $@ ins!alou o sis!ema n0o #@ mui!o o que se 'ossa fa"er so%re isso( al m de &o'iar os dados da 'ar!i20o( remov4/lo( re&ons!ruir e &o'iar os dados de vol!a. .ode evi!ar o 'ro%lema o%!endo a Gl!ima vers0o do fdis)( do 'a&o!e u!il/linu+ de Di) 5ai!# 8dis'onJvel em !odos os %ons si!es de 5-.;. >m al!erna!iva( se es!iver a &riar uma nova 'ar!i20o 1 que &ome2a no 'rimeiro &ilindro( 'ode fa"er o seguin!e 'ara o%!er uma 'ar!i20o que o fdis) gos!eN 1. Arie a 'ar!i20o 1 normalmen!e. Uma lis!agem ' 'rodu"ir@ uma re&lama20o so%re in&onsis!4n&iaR 2. Cigi!e \u\ 'ara mudar a unidade de medida 'ara se&!ores e digi!e ' novamen!e. Ao'ie o nGmero da &oluna W>ndWR 3. Demova a 'ar!i20o 1R 4. 9inda &om a unidade de medida em se!ores re&rie a 'ar!i20o 1. 5a2a &om que o 'rimeiro se&!or( &oin&ida &om o nGmero de se!ores 'or 'is!a. >s!e o nGmero de se&!or na 'rimeira lin#a da saJda de '. 9$us!e o Gl!imo se&!or 'ara o valor indi&ado no 'asso 2R 5. Cigi!e u 'ara mudar a unidade de vol!a 'ara &ilindros e &on!inue &om as ou!ras 'ar!i23esR Ignore as mensagens so%re os se!ores que n0o es!0o alo&ados / eles referem/se aos se!ores na 'rimeira 'is!a al m do 7PD( que n0o usado se &ome2ar a 'rimeira 'ar!i20o na 'is!a 2.

1).1' fdis; saLs partition n 1as an odd num,er of sectors.


O esquema de 'ar!i20o de dis&o do .A fun&iona &om se!ores de 512 %M!es( mas o *inu+ usa %lo&os de 1=. 1e !iver uma 'ar!i20o &om um nGmero Jm'ar de se!ores o Gl!imo se&!or n0o u!ili"ado. Ignore a mensagem.

152

1).1) & mtools di" cannot initialise dri3e MWX.


Isso signifi&a que o m!ools es!@ &om 'ro%lemas em a&eder I drive. Isso 'ode ser &ausado 'or v@rias &oisas. 5reqVen!emen!e( es!e 'ro%lema o&orre( devido Is au!ori"a23es nos dis'osi!ivos das unidades de dis&o fle+Jvel 8BdevBfd0m e BdevBfd1m; es!arem in&orre!as // o u!ili"ador ao e+e&u!ar o m!ools deve !er a&esso a'ro'riado. Ser a '@gina de manual do &#mod 'ara mais de!al#es. 9 maioria das vers3es do m!ools dis!ri%uJdos &om os sis!emas *inu+ 8n0o a vers0o 'adr0o QNU; usa o &on!eGdo do arquivo Be!&Bm!ools 'ara ver quais os dis'osi!ivos e densidades usar( ao &on!r@rio de !er essas informa23es &om'iladas no 'rograma. Os erros nesse arquivos 'odem &ausar 'ro%lemas. 5reqVen!emen!e n0o #@ do&umen!a20o so%re isso... 1otaN $amais se deve u!ili"ar o m!ools 'ara a&eder a arquivos numa 'ar!i20o ou disque!es &om o msdosfs mon!adoc

1).19 =emorL tig1t no comeo do ,ooting.


Isso signifi&a que !em um )ernel mui!o grande( o que leva o *inu+ a !er que reali"ar alguma magia 'ara gerir a mem,ria e+!ra 'ara se 'oder ini&iar a 'ar!ir da PIO1. Isso n0o rela&ionado &om a quan!idade de mem,ria fJsi&a na sua m@quina. Ignore a mensagem ou &om'ile um )ernel &on!endo s, os drivers e fun23es que 're&isa( ver / Aomo a!uali"arBre&om'ilar o )ernelb

1).24 Wou donSt exist. @o awaL.


Is!o n0o uma infe20o a vJrus /;. Is!o vem de v@rios 'rogramas &omo :ri!e( !al) e :all( se o uid efe!ivo ao e+e&u!ar o 'rograma n0o &orres'onde a um u!ili"ador v@lido 8'rovavelmen!e devido a uma &orru'20o no Be!&B'ass:d;( ou se a sess0o 8'seudo !erminal( es'e&ifi&amen!e; que es!@ a usar n0o es!iver regis!ado no arquivo u!m'.

1).21 =ensagem de erroV canSt locate module netApfA4 Fe 5G


Tuando o )erneld 8daemon user s'a&e que &arrega m,dulos so% demanda( %aseado em requisi23es do )ernel; ini&ia ele re&e%e requisi23es do )ernel 'ara levan!ar su'or!e a !odas as famJlias de 'ro!o&olos de rede 8daJ o ne!/'f / ne! 'ro!o&ol familM;( en!0o ele !en!a levan!ar o ne!/'f/3( ne!/'f/4 e ne!/'f/5( que s0o( se %em me lem%ro( a''le!al)( i'+ e ou!ro( en!0o ele 'ro&ura no Be!&B&onf.modules 'or aliases que indiquem que m,dulos levan!ar( &omo geralmen!e n0o !em nen#um( ele emi!e um :arning( inofensivo( di"endo que n0o &onseguiu sa!isfa"er es!as requisi23es. .ara 'arar de re&e%er !ais mensagens %as!a in&luir as seguin!es lin#as no seu Be!&B&onf.modules 8ou Be!&Bmodules.&onf( &onforme vo&4 u!ili"ar ou sua dis!ri%ui20o;N alias ne!/'f/3 off alias ne!/'f/4 off alias ne!/'f/5 off

153

1G - .icas so%re 4ard+are


19.1 :tili"ando um disco flex3el no Linux
>m 'rimeiro lugar( um disque!e ser mon!ado an!es do uso. uma unidade de volume assim &omo o AC( e dever@

.ara forma!ar um disque!e &om sis!ema de arquivos e!+2N j fdforma! BdevBfd0<1440 .ara &riar o sis!ema de arquivos e+!2N j m)fs /! e+!2 /& /m 0 BdevBfd0<1440 .ara mon!ar um flo''M dis)( is!o ( um dis&o fle+Jvel( vo&4 !er@ que u!ili"ar o &omando \moun!\. So&4 !er@ que !er o driver e o devi&e res'e&!ivamen!e 8fd0( fd1( fd2( e!&;. >n!0o vo&4 dever@ digi!arN j moun! /! e+!2 BdevBfd0 Bmn!Bflo''M

.ara mon!ar um disque!e &om o sis!ema de arquivos msdosN j moun! O! msdos BdevBfd0 Bmn!Bflo''M

Is!o far@ &om que vo&4 a&esse o disque!e que es!@ no drive a!ualmen!e. Tuando vo&4 quiser re!irar o dis&o geralmen!e deve/se \desmon!@/lo\ 'rimeiro. Cigi!eN umoun! Bmn!Bflo''M So&4 'ode !am% m fa"er o seguin!e( &riar um s&ri'!( que se &#ama( 'or e+em'lo de \dis)on\ 8.ara a!ivar; e \dis)off\ 8.ara desa!ivar;. >n!0o 'ara mel#or u!ili"a20o( &oloque es!e arquivo em um dire!,rio .9-<( ou en!0o &oloque o .9-< no dire!,rio onde vo&4 quiser &olo&ar os s&ri'!s.

19.2 olocando suporte PBP* !#E32 e 8C #<732 no seu ;ernel


.a&o!es usadosN 1; linu+/2.0.32.!ar.g" 2; a:edrv/0.4.2&.!ar.g" 3; 'n'/0.2.5%.!ar.g" 4; fa!U$oile!UnlsU'a!&#U0U2U8.g" esses 'a&o!es vo&4 en&on!ra em f!'.uf%a.%rB'u%Buni+Blinu+ .ro&edimen!os 8&onsiderando que os 'a&o!es es!0o no #ome do roo!;N 154

1; des&om'a&!ar o )ernel no dire!,rio BusrBsr&Blinu+ &d BusrBsr& !ar /"+vf fBlinu+/2.0.32.!ar.g" &d BusrBsr&Blinu+ ma)e mr'ro'er ma)e menu&onfig 8a'enas 'ara &riar as de'end4n&ias; 2; des&om'a&!ando e ins!alando o driver 'ara a:e &d Broo! !ar /"+vf a:edrv/0.4.2&.!ar.g" &d a:edrv/0.4.2& s# .Bins!all.s# 3; des&om'a&!ando o su'or!e 'n' &d Broo! !ar /"+vf 'n'/0.2.5%.!ar.g" &d BusrBsr&Blinu+ 'a!&# /'1 n fB'n'/0.2.5%Bdiffs m)dir BusrBsr&Blinu+BdriversB'n'isa &' fB'n'/0.2.5%B)ernelBm BusrBsr&Blinu+BdriversB'n'isa &d BusrBsr&Blinu+Bin&ludeBlinu+ ln /s ..B..BdriversB'n'isaB'n'.# &d BusrBsr&Blinu+ 'a!&# /'1 n fB'n'/0.2.5aB'a!&#esBussli!e/3.5 'a!&# /'1 n fB'n'/0.2.5aB'a!&#esBide/'re/2.1.8 'a!&# /'1 n fB'n'/0.2.5aB'a!&#esBa:e32 9qui vai a&on!e&er um re$e&! no &aso do )ernel 2.0.32. 'ro&ure no dire!,rio BusrBsr&Blinu+BdriversBsoundBlo:levelBa:eU:ave.&.re$ e a'lique na m0o. Aaso vo&4 n0o !en#a a:e32 ou s%32( n0o 're&isa do driver nem do 'a!&# 'ra a:e. Aaso vo&4 n0o queira su'or!e aa ide 'lugd'laM 8a que vem na 'la&a de som( eu !en#o uma gave!a removivel 'lugada nela &om um <C;( n0o a'lique o 'a!&# 'ra ide. 4; su'or!e a fa!32 &d Broo! gun"i' fa!32U$oile!UnlsU'a!&#U0U2U8.g" &d BusrBsr&Blinu+ 'a!&# /'1 n fBfa!32U$olie!UnlsU'a!&#U0U2U8 5; &om'ilando o )ernel OP1N eu geralmen!e &olo&o o su'or!e a uni&ode( nls( dos( vfa! e sound &omo m,dulos 8vale a 'ena 'ra n0o fi&ar re&om'ilando o )ernel se algo der errado;. NuO &oloque su'or!e a dos e vfa! &omo m,dulos( se seu linu+ es!@a ins!alado numa 'ar!i20o CO1 ou S59-. 155

ma)e mr'ro'er ma)e menu&onfig /^ general se!u' /^ 'n' isa su''or! /^ filesMs!ems /^ CO1 59- fs su''or! /^ Uni&ode( na!ive language su''or! /^ N*1 &ode'age 437 /^ N*1 &ode'age 850 /^ N*1 I1O 885?/1 /^ 71CO1 fs su''or! /^ S59- fs su''or! /^ 1ound /^ 1ound &ard su''or! /^ 1ound %las!er /^ Qeneri& o'l2Bo'l3 /^ BdevBds' BdevBaudio su''or! /^ 7ICI In!erfa&e su''or! /^ 57 1Mn!#esi"er su'or! /^ 9ddi!ional lo: level drivers /^ 9H>32 1Mn!# 8n0o se 'reo&u'e &om os IDT e IO.OD- que ele 'ede; 8&onfigure o res!o aas suas ne&essidades; ma)e de' ma)e &lean ma)e "lilo ma)e modules ma)e modulesUins!all 6; re%oo!ando a maquina e !es!ando a ins!ala20o &a! BdevBsnds!a! 9 sadia deve ser algo do !i'oN 1ound CriverN3.5.4/?60630 8-ue O&! 21 01N45N31 >C- 1??7 roo!( *inu+ fis# 2.0.32 j2 -ue O&! 21 01N13N4? >C- 1??7 i586; =ernelN *inu+ fis# 2.0.32 j1 -ue O&! 21 01N46N22 >C- 1??7 i586 Aonfig o'!ionsN 0 Ins!alled driversN -M'e 1N O.*/2BO.*/3 57 -M'e 2N 1ound Plas!er -M'e 7N 1P 7.U/401 Aard &onfigN 1ound Plas!er a! 0+220 irq 5 drq 1(5 1P 7.U/401 a! 0+330 irq 5 drq 0 O.*/2BO.*/3 57 a! 0+388 drq 0 156

9udio devi&esN 0N 1ound Plas!er 16 84.13; 1Mn!# devi&esN 0N lama#a O.*/3 1N 9H>32/0.4.2& 8D970); 7idi devi&esN 0N 1ound Plas!er 16 -imersN 0N 1Ms!em &lo&) 7i+ersN 0N 1ound Plas!er 1N 9H>32 >quali"er 9lgumas &onsidera23es .ro&ure &om'ilar o m@+imo 'ossJvel do )ernel em m,dulos( e+&e!uando a'enas 8se 'ossJvel; os filesMs!ems que v0o ser mon!ados no %oo!. 9ssim &aso vo&4 esque2a algo( 'oder@ &onser!ar sem !er que re&om'ilar o )ernel in!eiro. O 'a!&# 'ara ide'n' eu ins!alei 'ois eu !en#o dis'osi!ivos na ide da 'la&a de som. Aaso vo&4 n0o !en#a( n0o 're&isa ins!alar. Auidado &om o N*1 na &onfigura20o do )ernel( se vo&4 esque&er algo( ele n0o vai &om'ilar. Na #ora de a'li&ar os 'a!&#es( ve$a se eles foram %em su&edidos... rea'lique !udo se for ne&ess@rio. O BdevBsnds!a! e\ sua garan!ia que !udo fun&ionou( o%serve se o audio devi&e e+is!e( se o midi devi&e e+is!e e!&. 1e vo&4 'egou algo &omoN

9udio devi&esN 1Mn!# devi&esN 0N lama#a O.*/3 1N 9H>32/0.4.0a 8D970); 1eu audio n0o vai fun&ionar... reve$a os 'ro&edimen!os 'ara ver se vo&4 fe" !udo &er!o. m 1e sua 'la&a n0o .N.( o 'a!&# n0o vai adian!ar mui!o.

157

19.3 omo sei em 0ual (.$ min1a B72444 est2 locali"ada?


L '&ib j &a! B'ro&B'&i Ou !en!aN j &a! B'ro&Bin!erru'!s

19.4 DT3idas so,re (mpressora I2 instalada e recon1ecida


^ l'1 a! 0+0378( 8'olling; ^ Isso quer di"er que es!@ &om su'or!e a im'ressorab 1im( a im'ressora es!@ ma'eada em \BdevBl'1\ ^ Pom( se for sim( &omo eu fa2o um !es!e de im'ress0o b >+is!em duas maneiras N 1 / r@'ido e &a&e!eiro N &a! Be!&B'rin!&a' ^ BdevBl'1 2 / o \Be!&B'rin!&a'\( em geral( $@ !em uma im'ressora sim'les definida( logo use N l'r Be!&B'rin!&a' 9'rovei!e o em%alo 'ara es!udar o \'rin!&a'\.

19.5 onfigurar o teclado ap5s a instalao.


Aaso se$a ne&ess@rio al!erar o !e&lado a',s a ini&iali"a20o do Conectiva Linux( %as!a e+e&u!ar o &omandoN
1root2local!ost3) *bdconfig

19.% =eu teclado #CBE no funciona no M


O que a&on!e&e que o )%d&onfig &onfigura o !e&lado a'enas 'ara o in!erfa&e !e+!o. 'ara &onfigurar o !e&lado 8e o mouse( moni!or( vJdeo( e!&.; use o X&onfigura!or ou ainda ou +f86&onfig Ce'endendo do seu geren&iador de $anelas 8)de( fv:m( i&e:m...;( 'ode/se !er um a'li&a!ivo na 'r,'ria in!erfa&e gr@fi&a 'ara &onfigurar o !e&lado. Ou ainda( se o vo&4 gos!a de um desafio( eBou n0o quer !er que re&onfigurar !odo o X 'ara a$us!ar o !e&lado( n0o use os a'li&a!ivos &i!ados a&ima e v@ dire!o no Be!&BX11BX586Aonfig e 'ro&ure 'ela s!ring X)%*aMou!( que deve es!ar WusW( !roque/a 'ara Wa%n!W e des&omen!e a lin#a.

158

19.' 6erificando se a mem5ria foi detectada corretamente.


.ara !er &er!e"a de que !oda a mem,ria foi de!e&!ada( informe o seguin!e &omandoN &a! B'ro&Bmeminfo >s!e 'ro&edimen!o a'resen!ar@ a quan!idade de mem,ria 'elo )ernel nos forma!os !o!al( usada( livre( e!&.. Aaso 7em-o!al n0o a'resen!ar uma informa20o &orre!a( ser@ ne&ess@rio modifi&ar o arquivo lilo.&onf a fim de informar o valor &orre!o 'ara o )ernel em !em'o de ini&iali"a20o do sis!ema. 1e( 'or e+em'lo( o &om'u!ador !iver um !o!al de mem,ria D97 de ?6 7%( deve/se adi&ionarN a''endXFmemX?67F Ce'ois de definidas as o'23es( deve/se !e&lar >n!er 'ara reini&iali"ar o sis!ema. 1e for ne&ess@rio es'e&ifi&ar o'23es de ini&iali"a20o 'ara iden!ifi&ar o #ard:are( 'or favor ano!e/as 'ois es!as ser0o ne&ess@rias mais !arde.

19.) omo 3eIo 0uanto o Linux est2 recon1ecendo de mem5ria?


&a! B'ro&Bmeminfo free / C@ s, a informa20o de mem,ria livre( u!ili"ada e informa20o so%re o s:a'.

19.9 omo fao para o Linux recon1ecer mais de %4=, de .#=?


O 'ro%lema do *inu+ a'aren!emen!e n0o re&on#e&er mais de 647% de D97 es!@ rela&ionado I limi!a23es do PIO1 8as mais re&en!es n0o !4m esse 'ro%lema;. .ara informar ao *inu+ a quan!idade de mem,ria sem de'ender dos dados da PIO1( a'enas &oloque a lin#a seguin!e em Be!&Blilo.&onf a''endXWmemX1287W .ara o &aso de 1287% de mem,ria D97. 9gora %as!a e+e&u!ar o lilo 'ara fa"er valer essa al!era20o.
1root2local!ost3) /sbin/lilo

19.14 (nstalar placa de 3deo onA,oard F8isG


1a%emos que a in!erfa&e gr@fi&a 'adr0o do *inu+ o X Hindo: 1Ms!em. -odos os Hindo: 7anagers rodam so%re ele. *ogo( !odos os devi&es !am% m s0o &onfigurados nele(in&luindo a 'la&a de vJdeo. Simos !am% m que a vers0o do X11 'ara o *inu+ organi"ada 'elo gru'o X5ree86 9s 'la&as de vJdeo on%oard 1is( !em su'or!e 'elo X11 a 'ar!ir da vers0o 3.3.4. 9 vers0o a!ual do X11 a 3.3.6( e vo&4 'ode %ai+@/lo da '@gina do X5ree86N #!!'NBB:::.+free86.org. 1e vo&4 $@ 'ossui o X Hindo: 1Ms!em ins!alado na sua m@quina( vo&4 n0o 're&isa %ai+ar !oda a vers0o nova. Pas!a 'egar o Xserver 8imagine &omo &on$un!o de WdriversW; que &on! m o WdriverW da sua 'la&a de vJdeo 1is. -ra!a/se do Xserver/1SQ9. Pai+e/o e ins!ale/o( seguindo nosso ar!igo de ins!ala20o. 15?

1e vo&4 usa Ded#a!( 'ro&ure no f!' dela 'elos 'a&o!es do X11 mais novos. Ou en!0o no #!!'NBBr'mfind.ne! 1e vo&4 usa Ce%ian( %as!a e+e&u!arN j a'!/ge! u'da!e j a'!/ge! ins!all +server/svga .ron!o. Aomo o +server/svga 'ossui o WdriverW da 1is( %as!a vo&4 ini&iar o X &om qualquer Hindo: 7anager que sua 'la&a de vJdeo on%oard ir@ fun&ionarN i s!ar!+ 1e vo&4 %ai+ou a vers0o 3.3.4( no!ar@ que em alguns Hindo: 7anagers( &omo o Hindo: 7a)er( #aver@ fal#as na $anela quando vo&4 as mover. K@ no =C>( 'or e+em'lo( is!o n0o o&orre. Na vers0o 3.3.6 isso foi &orrigido 'elo 'essoal do X5ree86.

160

"H - .icas so%re 3nternet e rede Linux


24.1 onectandoAse porV /#P
Pem( &ome2ando( logue/se &omo roo!. Ce'ois( edi!e o arquivo #os!s.denM 'araN ALL: ALL Isso far@ &om que seu sis!ema fique seguro e n0o se$a usado 'rogramas lo&ais remo!amen!e. Ce'ois vo&4 !er@ que 'ermi!ir vo&4 mesmo a usar os 'rogramas lo&ais( en!0o( 'ara isso( edi!e o arquivo Be!&B#os!s.allo: N ALL: 1"F,H,H,1 9gora vamos de!erminar o <os! de sua m@quina( v@ no arquivo Be!&B<O1-N97> e &oloque um nome qualquer( 'or e+em'loN +a**o Samos agora &onfigurar o Be!&Bresolv.&onf ( edi!e ele e &oloque assimN searc4 servidor,com,%r nameserver "HH,";;,"F,H Onde( sear&# o domain da m@quina a ser a&essada e nameserver 8Se$a Hin?5;. .r,+imo 'asso ser@ edi!ar o arquivo Be!&B#os!s e &olo&ar o seguin!eN 1"F,H,H,1 local4ost H,H,H,H +a**o No!e se vo&4 !er um endere2o de I. 5i+o( mude a lin#a W0.0.0.0 :a))oW Ou!ro arquivoN Be!&Bne!:or)s ( edi!e/o assimN loop%ac* 1"F,H,H,H localnet H,H,H,H 9gora vamos &onfigurar o username e 'ass:ord. Arie o arquivo Be!&B'''B'a'/se&re!s assimN dir* W Prett!Secret No!e que dir) ser@ o username e .re!!M1e&re! o 'ass:ord. 1u%s!i!ua/os &om os res'e&!ivos username e 'ass:ord. .ara .rovedores que usam &#a' em ve" de 'a'( o o CN1 .rim@rio

161

arquivo a&ima dever@ se &#amar WBe!&B'''B&#a'/se&re!sW. 5inalmen!e( vamos &riar o s&ri'! que far@ a &one+0o. O nome do arquivo ser@ WBe!&B'''B&#a!s&ri'!WN 3M-#2 ; XYZX4ZSu[X+ZxZ-X+Z\Z/"TZ\Z#C A . 1"58;EF= AB#( Z1# CA((3-(Z AB#( B2SP AB#( Z1# .3AL #1-Z AB#( 9A3 310 3M-#2 8; C#11-C ?? 3M-#2 ; ?name:? ppp No!e que na segunda lin#a vo&4 !em que su%s!i!uir W12345678W 'elo nGmero a ser dis&ado. 9gora vamos &riar o s&ri'! que e+e&u!ar@ !udo o que &onfiguramos... 9 &one+0oc O arquivo 8nome e dire!,rio da sua es&ol#a...; >di!e assimN exec pppd connect X Zc4at -v -f /etc/ppp/c4atscriptZ X -detac4 crtscts modem defaultroute X user dir* X /dev/modem 5=8HH N0o se esque2a de su%s!i!uir a quar!a lin#a( 'alavra dir) 'or seu username.

24.2 onectandoAse porV Programa =inicom


Samos &onfigurarc .rimeiro( edi!e o arquivo WBe!&B#os!sW assimN 1"F,H,H,1 local4ost H,H,H,H +a**o Onde !em :a))o vo&4 &olo&a o #os! de sua m@quina. 9gora vamos edi!ar o arquivo WBe!&Bresolv.&onfWN domain servidor,com,%r nameserver "HH,";;,EF,1 Onde !em domain( vo&4 su%s!i!ui 'elo domain do 'rovedor que vo&4 ir@ a&essar. Onde !em nameserver( &oloque o CN1 .rim@rio do seu 'rovedor 8Se$a no Hin?5 NB;. .ron!o( agora vamos a 'ar!e 'r@!i&a... eee%aaa... Cigi!e mini&om. 8So&4 !er@ que !er o 'rograma 7ini&om( &laro; Naquela !elin#a( digi!eN 162

A .P"58;EF=: para modens de pulse A . "58;EF=: para modens de tone, 1u%s!i!ua o W2345678W 'elo nGmero do !elefone a ser dis&ado. Ce'ois da &one+0o( o 'rovedor vai fa"er o 'ro&esso de login8&omo sem're;( &oloque seu username e seu 'ass:ord e v,i/l@c Aone&!ado. 9gora vamos sair do mini&om sem des&one&!ar 89*- 9aT; ou vamos sus'ender o mini&om89*- 9aK;. 9gora no 'rom'!( digi!eN pppd /dev/modem defaultroute Isso es!a%ele&er@ a &one+0o. .ron!o( agora vo&4 'ode usar os maravil#osos re&ursos que a In!erne! l#e ofere&ec Tuando vo&4 a&essar IDA( n0o dei+e de visi!ar o &anal jlinu+ no servidor ir&.%rasne!.org ccc O%sN 1e vo&4 quiser des&one&!ar( no 1la&):are8n0o sei se vem nos ou!ros; !em um s&ri'! &#amado '''/off que &or!a a &one+0o. >n!0o u!ili"e eles 'ara des&one&!ar. 1e vo&4 n0o !iver( !en!e o vel#o &omando do modemN 9-<0.

24.3 onectandoAse porV pppd


1. So&4 're&isa !er ins!aladoB&onfigurado no seu )ernel o su'or!e 'ara -A.BI.( '''( e!&... / Is!o es!@ al m do es&o'o des!a mre&ei!am. 9l m disso( vo&4 're&isa se &er!ifi&ar que 'ossui o 'rograma &#a! ins!alado. Is!o dei+ado &om e+er&J&io 'ara o sofredor( digo( lei!or N; R 2. Arie( &aso ainda n0o e+is!a( um dire!,rio Be!&B''' R 3. Aom seu edi!or de !e+!o 'referido( &rie no dire!,rio Be!&B''' um arquivo &#amado o'!ions( &om o seguin!e &on!eGdoN BdevBmodem 38400 modem &r!s&!s lo&) &onne&! Be!&B'''Bne!/&onne&! asMn&ma' 0 defaul!rou!e noi'defaul! m!u 576 163

O%s.N a; S@ no dire!,rio Bdev e &rie um lin) sim%,li&o 'ara a 'or!a serial onde seu modem es!@ ins!alado. No meu &aso( meu modem es!@ na AO72( 'or!andoN ln /s &ua1 modem %; 7ude o valor 38400 de a&ordo &om a velo&idade do seu modem R &; 1e o seu modem es!@( 'or e+em'lo. em AO73/IDT5( vo&4 deve e+e&u!ar o &omando se!serial BdevB&ua2 irq 5. .ara que( nes!e &aso( o seu modem se$a re&on#e&ido !oda ve" que vo&4 ini&iar o seu *inu+( &oloque es!a lin#a no Be!&Br&.dBr&.lo&al( ou o equivalen!e no seu sis!ema. 4. Arie no dire!,rio Be!&B''' um arquivo &#amado ne!/&onne&!( &om o seguin!e &on!eudoN jcB%inBs# BusrBs%inB&#a! /v /! 60 /f Be!&B'''Bne!/&#a! 5. >+e&u!e o &omando &#mod 500 Be!&B'''Bne!/&onne&!. 6. No dire!,rio Be!&B'''( &rie um arquivo &#amado ne!/&#a!( &om o seguin!e &on!eGdoN 9POD- WPU1lW 9POD- WNO A9DDI>DW WW 9-d51dC1 O= 9-C-?87654321 loginN Waqui vo&4 &olo&a seu usernameW s:ordN Waqui vo&4 &olo&a sua sen#aW O%s.N a; Os &omandos 'ara o modem variam de a&ordo &om o fa%ri&an!ec O meu modem um U1Do%o!i&s 1'or!1!er 28.8 in!erno. 1e vo&4 'ossui um modem diferen!e( a s!ring de ini&iali"a20o 'rovavelmen!e n0o Wdf1dd1W( !en!e &olo&ar 9-k no lugar 8 o 'adr0o;. %; -roque 9-C- 'or 9-C. &aso sua lin#a se$a .U*1>. &; ?87654321 o nGmero do !elefone do seu 'rovedor

d; 9s duas Gl!imas lin#as s0o os W'rom'!sW que o seu 'rovedor l#e d@. 9 maioria 8eu a&#o; dos 'rovedores d@ essas duas s!rings. -em 'rovedor que um 'ou&o diferen!e( vamos &i!ar um e+em'lo 89lgarne!;. .ara 'edir o meu username( a s!ring WUsernameW R 'ara 'edir a min#a sen#a( a s!ring W.ass:ordW R em seguida eu re&e%o um !er&eiro 'rom'!N W9lgarne!^W. 9J eu digi!o W'''W e en!0o o 'ro&esso de &one+0o &ome2a a es!a%ele&er o 'ro!o&olo. .or isso( o meu arquivo ne!/&#a! !ermina assimN ... nameN Wmeu usernameW :ordN Wmin#a sen#aW rne!^ ''' ... 7. >+e&u!e o &omando &#mod 600 Be!&B'''Bne!/&#a! 164

8. No dire!,rio Be!&B''' &rie um arquivo &#amado '''/off( &om o seguin!e &on!eGdoN jcB%inBs# )ill /<U. '''d ?. >+e&u!e o &omando &#mod 755 Be!&B'''B'''/off 10. No dire!,rio Be!&( edi!e o arquivo resolv.&onf e a&res&en!eBal!ere a seguin!e lin#aN nameserver aaaa.%%%%.&&&&.dddd O%s.Naaaa.%%%%.&&&&.dddd o CN1 do seu 'rovedor.

11. .are&e que n0o... mas a&a%ou. .ara se &one&!ar( digi!e '''d 1e vo&4 quiser a&om'an#ar o 'ro&esso de &one+0o( sim'lesmen!e digi!e !ail /f BvarBlogBmessages Tuando vo&4 ver a mensagem Wremo!e I. address...W( !e&le A-D*/A. .ara verifi&ar sua &one+0o( digi!e Wif&onfigW e Wrou!eW. -en!e W'ingarW alguns endere2os &on#e&idos. 12. .ara des&one&!ar( digi!e Be!&B'''B'''/off .1.N Tualquer &oisa s, dar um 's e de'ois um )ill no n{ do 'ro&esso do '''d

De'i!oN >s!a uma re&ei!a mmJnimam( su'ondo/se que vo&4 es!@ em &asa( sem qualquer ou!ro mi&ro 'or 'er!o( sem 'la&a de rede( sem nen#uma ou!a as'ira20o a n0o ser sen!ir o 'ra"er org@smi&o de se &one&!ar a In!erne! a!rav s do *inu+( e fa"er um f!' na un#ac

24.4 Pegando eAmail 3ia pop ser3er no Linux


.ara 'egar e/mail( e l4/los &om um lei!or de e/mail 8e+. 'ine;( !en#o aqui &omigo um s&ri'!. .ara quem n0o sa%e( 'ro&eda assimN 1, Arie o arquivo ge!/mail usando W!ou&# ge!/mailW 8sem as'as; ", Cigi!e W&#mod 755 ge!/mailW 8sem as'as; 5, >di!e o arquivo &om um edi!or de !e+!o qualquer 8e+. vi( 'i&o; 8, Cen!ro do arquivo( &oloque as lin#asN ]^/%in/s4 ] Script pra pe7ar mails usando o popclient ec4o -as!-mail Script^ acidmud_axurH;,or7 ec4o 4e Linux Manual - 4ttp://+++,netdados,com,%r/tlm/ ec4o ---------------------------------------------------ec4o -e ?.i7ite seu lo7in:?ZXcZ[ read lo7in[ stt! -ec4o[ ec4o -e ?.i7ite sua sen4a:?ZXcZ[ read sen4a[ stt! ec4o[ ec4o -e ZXnZ?.i7ite o seu pop server U ex, mail,axurH;,or7 V:?ZXcZ 165

read pop[ ec4o -e ?.irecionar mail para o arquivo:?ZXcZ[ read arquivo[ popclient -5 -u Llo7in -p Lsen4a -o Larquivo Lpop ;, 1alve o arquivo( e quando es!iver &one&!ado( rode ele e siga as ins!ru23es.

24.5 Dicas de !EP


Nesse e+em'lo( usaremos o dire!,rio He%( B#omeB:e%. 9 &on!a He% man!ida remo!amen!e via 5-.. O usu@rio remo!o 7or!imer. O nome da &on!a de 7or!imer Wmor!W 8sem as'as; e o gru'o W&lien!W 8sem as'as;. 1. W<a&)eieW o Be!&. Arie a en!rada mor! no Be!&B'ass:d e adi&ione a en!rada !am% m em Be!&Bgrou'. 8Ou adduser se 'referir; 9di&ione as en!radas 'ara Be!&Bf!'a&&essN Be!&B'ass:dN mor!NmN403N400N7or!imer 1nerdNB#omeB:e%Bmor!B.BNBe!&Bf!'onlM eee 9 seqV4n&ia B.B de!ermina onde o &#roo! vai a!uar. 1e vo&4 quer que o &#roo! a!ue no dire!,rio :e% e o &#dir a!ue 'ara mor!( vai fi&ar mais ou menos assimN mor!NmN403N400N7or!imer 1nerdNB#omeB:e%B.Bmor!BNBe!&Bf!'onlM eee -en#a &er!e"a que Be!&Bf!'onlM es!e$a no Be!&Bs#ells. Be!&Bgrou'N &lien!NN400Nmor! 9di&ione o 'ass:ord de mor! se vo&4 quiser. 1e vo&4 es!@ usando uma vers0o Pe!a do f!'d 8al!amen!e re&omendado;( vo&4 !em que fa"er uma dessas &oisas no uso do Be!&Bf!'a&&essN 1. Aom'ile o &,digo e use o Be!&Bf!'a&&ess &omo 'adr0o. <a&)eie o &,digo e &onfigure o useUa&&essfile X 1R OU 2. Dode o Caemon &om a o'20o /a. Be!&Bf!'a&&essN &lass lo&al real(gues!(anonMmous ...... ... eeeee ... a/////////// define a 'ro'riedade da &lasse \gues!\R ... es!e lugar de'enden!e. ... ... dele!e no anonMmous(gues! j dele!e 'ermissionb 166

over:ri!e no anonMmous(gues! j over:ri!e 'ermissionb rename no anonMmous(gues! j rename 'ermissionb &#mod no anonMmous(gues! j &#mod 'ermissionb umas) no anonMmous(gues! j umas) 'ermissionb ... eeeee ... a////// define as 'ermiss3es dos usu@rios ... &orres'onden!esR es!e lugar de'enden!e. ... ... 'a!#/fil!er gues! Be!&B'a!#msg e_/9/ka/"0/?UZ.`mi eZ. e/ ... gues!grou' &lien! ... 2. Arie o dire!,rio #ome de mor! e &onfigure o dono e 'ro!e23es 8'ermiss3es;N m)dir B#omeB:e%Bmor! &#o:n mor!.&lien! B#omeB:e%Bmor! &#mod 755 B#omeB:e%Bmor! 3. Arie uma es!ru!ura do dire!,rio na &on!a de mor!N &d B#omeB:e%Bmor! m)dir e!& %in dev li% 8dev e li% s0o o'&ionais; &#o:n roo!.daemon e!& %in &#mod 111 e!& %in 4. Arie o &on!eGdo do dire!,rio fB%in 8Use Ao'ias de *in)s es!@!i&os 'ara as u!ilidades se 'ossJvel; &' B...B%inBls %in &#o:n roo!.%in %inBls &#mod 111 %inBls O'&ional 'ara &omandos de &om'a&!a20o e !arN &' B...B%inBg"i' %in &' B...B%inB!ar %in &#o:n roo!.%in %inBg"i' &#o:n roo!.%in %inB!ar &#mod 111 %inBg"i' &#mod 111 %inB!ar 1e as u!ilidades n0o s0o es!@!i&as( &rie os devi&es ne&ess@rios no fBdev e &o'ie as li%s ne&ess@rias den!ro do fBli%. Se$a a man 'age do f!'d que vem &om seu sis!ema( !alve" a$ude. 5. Arie o &on!eGdo do dire!,rio fBe!&N 167

Arie um 'ass:d( edi!e/o 'ara &on!er o seguin!eN roo!NmN0N0NNBNBe!&Bf!'onlM mor!NmN403N400NNB#omeB:e%Bmor!B.BNBe!&Bf!'onlM Arie um grou'( edi!e/o 'ara &on!er o seguin!eN roo!NN0Nroo! &lien!NN400Nmor! Ce'oisN &#o:n roo!.daemon 'ass:d grou' &#mod 444 'ass:d grou' 6. 9di&ione seguran2a e+!raN &d B#omeB:e%Bmor! !ou&# .r#os!s .for:ard &#o:n roo!.roo! .r#os!s .for:ard &#mod 400 .r#os!s .for:ard *ogue/se &omo mor! via 5-. e 'rovavelmen!e dar@ &er!o. 1e n0o( fa2a !udo novamen!e e &uidadosamen!e. mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm C>.>NC|NAI9 C> O1 *INUXN No *inu+ n0o se 're&isa do dire!,rio fBdevB. .re&isa/se do fBli% se as u!ili!ades es!0o no fB%in din6mi&amen!e lin)adas. 1e vo&4 es!@ usando 1la&):are( use o u!ili!@rios B#omeBf!'B%inBls ao in s de B%inBls. B%inBls din4mi&amen!e lin)ado( enquando B#omeBf!'B%inBls es!a!i&amen!e lin)ado. Use o &omando \ldd\ 'ara a&#ar quais li%raries s0o ne&ess@rias 'ara as u!ilidades din6mi&amen!e lin)adas. Aomo o que im'or!a 1O*9DI1N 1olaris &an\! #andle 1>-.DOA-I-*>( so !urn !#e &om'ile !ime o'!ion off. 8-#e follo:ing :as &ulled from a 'os! %M -om *ea&# !o !#e :u/f!'d lis!.; 168 o *inu+( os ou!ros sis!emas es!ar0o em ingl4s.

^5or 'eo'le :#o are #aving 'ro%lems :i!# ls /al and dir on solaris 2.+ ^sMs!ems( Mou mig#! !rM !#e follo:ing !o find ou! :#a!\s missing... ^!russ /f &#roo! ff!' B%inBls ^-#is :ill run !#e ls &ommand in !#e same &#roo!\d environmen! !#a! ^anonMmous 5-. runs in. -#e !russ :ill s#o: Mou :#a! ^filesBli%rariesBdevi&es are a&&essed and :#ere !#e ls is loo)ing for !#em. ^-om *ea&# ^lea&#so&e.ors!.edu 1UN 4.1.+N Area!e a fdevB"ero and fdevB!&' devi&e from !#e 5-. dire&!orM as follo:sN j &d dev j m)nod "ero & 3 12 j m)nod !&' & 11 42 j &d .. j &#mod 555 dev -#e resul!ing devi&e s#ould ls li)e !#isN &r:/r//r// 1 roo! &r:/r//r// 1 roo! 3( 12 Kul 27 17N48 "ero 11( 42 Kul 27 17N48 !&'

9lso( Mou 'ro%a%lM need !#e follo:ing s#ared li%rariesN fli%Bld.so fli%Bli%&.so fli%Bli%dl.so P1CIN 1e! 555 'ro!e&!ions on !#e ff!'Bs#li% and i!s &on!en!s if s#ared li%raries are used. -#e follo:ing dire&!ories and files need !o %e &rea!ed in :#a!ever dire&!orMBies are %eing &#roo!ed !o 8ff!' for anon f!' or for :#a!ever dire&!orM gues! users are &#roo!ed;N dr/+r/+r/+ roo!B:#eel /r/+r/+r/+ roo!B:#eel /r/+r/+r/+ roo!B:#eel /r/+r/+r/+ roo!B:#eel /r/+r/+r/+ roo!B:#eel dr/+r/+r/+ roo!B:#eel /r//r//r// roo!B:#eel /r//r//r// roo!B:#eel 0 Nov 3 01N43 1??5 %inB 12288 Nov 3 01N43 1??5 %inB&om'ress 45056 Nov 3 01N43 1??5 %inBg"i' 12288 Nov 3 01N43 1??5 %inBls 65536 Nov 3 01N43 1??5 %inB'a+ 0 Nov 3 01N43 1??5 e!&B 7?3 Nov 3 01N43 1??5 e!&Bgrou' 817 Nov 3 01N43 1??5 e!&Blo&al!ime 16?

/r//r//r// roo!B:#eel 40?60 Nov 3 01N43 1??5 e!&B':d.d% dr/+r/+r/+ roo!B:#eel 0 5e% 3 12N34 1??5 'u%B dr/+r/+r/+ roo!B:#eel 0 Nov 3 01N43 1??5 s#li%B /r/+r/+r/+ roo!B:#eel 2?8407 Nov 3 01N43 1??5 s#li%Bli%&Us.2.0

24.% Domnio 6irtual


1eguin!e... &ria um alias na sua 'la&a e!#erne! e da ou!ro I. 'ara ela 8n0o esque2a de #a%ili!ar o e!#erne! aliasing no )ernel; 5a&a uma en!rada no seu CN1 'ara o seu Wnovo #os!W N; Aonfigure o 9'a&#e 8'elo arquivo #!!'.&onf; 'ara a&ei!ar o Sir!ual <os!( se nao me engano da 'ra fa"er 8se for s, a 'agina; s, no a'a&#e e no CN1 sem &riar ou!ro I.( mas nao sei &omo e &omo 're&iso de email e o sendmail e+ige o I. fa2o assim N; .ron!o se algu m a&essar linu+.seu.dominio vai 'ra uma 'agina e !u&o:s.seu.dominio vai 'ra ou!ra N; se quiser f!' se'arado 'or endere2o 're&isa de um 'a!&# no HU/5-.. -em mais informa23es no Sir!ual/<OH-O e no Sir!ual/HU/<OH-O 8a&#o que esse o nome;

24.' 7A=ail de autoAresposta


-em &omo eu &riar um mail de Wau!o res'os!aW b !i'o( v& manda um mail 'ra au!osres'os!a.&om.%r di"endoN oi e ele !e res'ondeN eae >u !ive in!eresse de !er &omo !es!ar um servidor de e/mail remo!amen!e( 'ara is!o o que fi"emos foi N 1. Ariamos um usuario... Cigamos que se$a o usuario WoiW. 2. Ins!alamos o 'a&o!e Wva&a!ionW N f!'NBBf!'.Mggdrasil.&omB!es!BQroundkeroB'a&)agesB&urren!Bsour&eB!arsBva&a!ion/ 1.1.1.!ar.g" 3. &olo&amos no i<O7> dele um arquivo \.for:ard\ &om o seguin!e &on!eudo N Wo &a! ^^ B#omeBoiBmailBlogW(WoBusrBlo&alB%inBva&a!ion /!0 /r oiW 4. &riamos um arquivo \.va&a!ion.msg\ &om o seguin!e &on!eudo N 1u%$e&!N >/mail De&e'!ion -es! lour e/mail( :i!# su%$e&! i1UPK>A-( :as re&eived a! !#is si!e. 5. 'ara !es!ar N 170

'rom'!i mail oisdominio.a.!es!ar 1u%$e&!N !es!e !es!e . CaJ \ s, aguardar o re!orno. Do+o

24.) 7Amails 3irtuais


9qui vai uma re&ei!a 'ara quem quer %o!ar 'ra fun&ionar UlogoU os e/mails vir!uais. .asso 1N Arie um dire!,rio Be!&BmailB e den!ro dele &rie um arquivo maildomains mais ou menos assimN j 7ails vir!uais 7ail real do usu@rio #ig#!e&#svir!ual.&om.%r #ig#!e&#sreal.&om.%r infosvir!ual.&om.%r #ig#!e&#sreal.&om.%r vendassvir!ual.&om.%r #ig#!e&#sreal.&om.%r Ou se vo&4 'referirN j Nes!e &aso( !odos os e/mails mandados 'ara o domJnio vir!ual.&om.%r ser0o j re'assados 'ara o login lo&al W#ig#!e&#W j Cesvan!agemN vo&4 n0o 'ode definir um nGmero m@+imo de e/mails vir!uais. vir!ual.&om.%r #ig#!e&#sreal.&om.%r .asso 2N S@ 'ara o Be!&Bmail e &rie o arquivo &om o %an&o de dados &om o &omandoN userNBe!&BmailBi ma)ema' /v %!ree maildomains n maildomains .asso 3N No Be!&Bsendmail.&f( em 1?8 &oloque es!as regras 8re!iradas de #!!'NBB:::.:es!ne!.&omB'rovidersB;N 1?8 Dia n s ia . ^ iN i1 n s i2 ^ . Dia n s ia ^ im iN i8maildomains i1si2 iN i1 n s i2 ^ i3 i; Dia n s ia ^ im iN i8maildomains i2 iN i1 n s i2 ^ i3 i; Dia n s ia ^ im iN i1 n s i8maildomains si2 iN i2 i; ^ i3 Dia n s ia s ia ^ im iN i2 n s i3 ^ i4 Dia n s ia ^ . iN i1 n s i2 . ^ .asso 4N 9inda no Be!&Bsendmail.&f( &oloque es!a lin#aN 171

j Sir!ual domains =maildomains %!ree Be!&BmailBmaildomains .asso 5N Deini&ie o sendmail &omN userNfi )illall /<U. sendmail

24.9 riando s5 uma conta de 7A=#(L* sem s1ell


Arie a uma &on!a &omum de usu@rio( se 'referir( &om o &omando adduser. >di!e o Be!&B'ass:d( v@ na lin#a &orres'onden!e ao usu@rio que vo&4 &riou( #aver@ a lin#aN usuario:PaSs9o(d:23.:03.:1ome:4ome:SH-LL e+. email:BsRaH+tl,a-:1H5:1HH:Conta de --Mail:/4ome/email:/%in/%as4 >n!0o mude o s#ell e #ome 'ara BdevBnull( assimN email:BsRaH+tl,a-:1H5:1HH:Conta de --Mail:/dev/null:/dev/null O indivJduo vai &onseguir ler mail mas n0o !em &omo logar.

24.14 =andar 32rios eAmails de uma 3e" sem mostrar cc


1. Arie um arquivo em seu dire!,rio( !i'oN m)dir B#omeBloginBlis!aBmanual 2. Aoloque nele um email 'or lin#aN usersdom1 usr2sdom2 3. 9&res&en!e em seu Be!&Baliases manual/lN Nin&ludeNB#omeBloginBmanual 4. >+e&u!e Wne:aliasesW 5. 7ande email 'ara Wmanual/lsmaquina.&om.%rW que vai 'ara !odos os usu@rios( &or!esia do sendmail... 1e quiser au!oma!i"ar a lis!a( use o ma$ordomoN f!'NBBf!'.grea!e&ir&le.&omB'u%Bma$ordomo

172

24.11 omo configurar a interface et14 manualmente?


Arie o arquivo Be!&BsMs&onfigBne!:or)/s&ri'!sBif&fg/e!#0 &om es!e moldeN
<L=>'L4et!, >0#<<@41B2.1:S.1.1 ;LTM#?Z4255.255.255., ;LTWO@Z41B2.1:S.1., A@O#<'#?T41B2.1:S.1.255 O;AOOT46es AOOT0@OTO4none

1u%s!i!ua os endere2os a&ima 'elos endere2os de sua m@quinaBrede e de'ois e+e&u!e o &omando ifu' e!#0. Tuando vo&4 reini&iali"ar sua m@quina a in!erfa&e ser@ #a%ili!ada normalmen!e.

24.12 =ontando ser3idor (nternet>(ntranet no Linux FredeG


mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm m Aomo Aone&!ar 2 ou 7ais 7aquinas em *inu+ Sia D>C> &om su'or! de In!erne!m mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm X^ .rimeiro 'asso mmmmmmmmmmmmmmmmmmmmmmmm m =ernel Aonfigura!ion m mmmmmmmmmmmmmmmmmmmmmmmm 1; So&4 deve &onfigurar o seu )ernel &om as o'23es devidas 'ara a&ei!ar o I. 7asquerade e a rede -A.BI. ... alem dos drivers da 'la&a de rede. 2; Ce um Wma)e menu&onfigW e #a%ili!e essas fun23es N Aode ma!uri!M level o'!ions ///^ _m` .rom'! for develo'men! andBor in&om'le!e &odeBdrivers *oada%le module su''or! ///^ _m` >na%le loada%le module su''or! _m` 1e! version informa!ion on all sMm%ols for modules _m` =ernel daemon su''or! 8e.g. au!oload of modules; Ne!:or)ing o'!ions ///^ _m` Ne!:or) fire:alls _m` Ne!:or) aliasing _m` -A.BI. ne!:or)ing _m` I.N for:ardingBga!e:aMing _m` I.N fire:alling _m` I.N masquerading _m` I.N i'au!of: masq su''or! 173

_m` I.N IA7. masquerading Ne!:or) devi&e su''or! ///^ _m` Ne!:or) devi&e su''or! ... 8'oin!/!o/'oin!; su''or! 1*I. 8serial line; su''or! _m` >!#erne! 810 or 1007%i!; _m` O!#er I19 &ards N>2000BN>1000 su''or! ///^ somen!e es!a# c 1e sua 'la&a for &om'a!Jvel( a maioria das 'la&as s0o( a min#a que uma genius fun&ionou direi!in#o &om o su'or! N>2000 ... mas se sua 'la&a &ons!ar na lis!a &oloque um W7W do lado dela ... _m` >I19( S*P( .AI and on %oard &on!rollers 3; 1alve as &onfigura23es e re&om'ile seu )ernel. 4; 9n!es de dar um %oo! edi!e o arquivo WBe!&Br&.dBr&.modulesW ... e 'ro&ure na 'ar!e de 'la&as de rede. Ces&omen!e a lin#a em que !iver N>2000 e &oloque o endere2o e IDT da 'la&a8 -endo duvidas so%re isso( de um W&a! B'ro&B'&iW ou en!0o ol#e no ru:in?5 o endere2o e a irq no .ainel de Aon!roleB1is!ema ... la# v& en&on!rara o endere2o da sua 'la&a ... s, &li&ar nela duas ve"es que a'are&em as 'ro'riedades da 'la&a N; ; 5; 9gora de um %oo! N; X^ 1egundo 'asso mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm m Ne!:or) Aonfigura!ion / X/HINCOH1 m mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 1; 1e es!iver usando o Ded <a!( de'ois de dar o %oo!( vo&4 en!ra no X/Hindo:s e va# no .ainel de Aon!role dele ... &lique duas ve"es na J&one referen!e a Ne!:or)ing ... a &onfigura20o ser@ %em mais f@&il N 2; 9n!es disso( vo&4 !em que !er uma no20o da rede que vai fa"er N; Sou fa"er isso %em r@'ido 'ara adian!ar o !ra%al#o N >s!ou dando um e+em'lo de &omo mon!a um Dede de Alasse A( do !i'o 1?2.168.+.+ ... esse endere2o designado es'e&ialmen!e 'ara In!raNe!s. Cefina quem vai ser a maquina servidora( ou se$a( a maquina que es!ar@ &one&!ada a In!erne! e forne&endo as ou!ras maquinas da rede8 maquinas &lien!e ; o a&esso a in!erne! !am% m N; . >ssa maquina !er@ o I. 1?2.168.1.1 e as ou!ras !er0o I. N 1?2.168.1.2 ... 1?2.168.1.3 ... e ai vai ... !odas as maquinas &lien!es !er0o que !er um ga!e:aM a'on!ado 'ara 1?2.168.1.1 usando o devi&e We!#0W. 3; XX Aonfigura20o .elo Ded <a! / Usando o .ainel de Aon!role XX valida 'ara a maquina servidora N 174

>s!a &onfigura20o

^Na se20o N97>1 N <os!name N nome.da.maquina.&om.%r Comain N dominio.do.seu.'rovedor NameserversN CN1 do seu 'rovedor .1N 1e for nas maquinas &lien!es s, &oloque o <os!name e dei+e o res!o em %ran&o c N ; 1e quiser 'ode &olo&ar 'ara ele 'ro&urar o domain do servidor e nameserver o I. do servidor N 1?2.168.1.1 . Isso 'ode dar 'ro%lemas em algumas maquinas( se for o &aso a'ague( e s, dei+e o <os!name c *>7PD> N 1w N91 79TUIN91 A*I>N->1 c N9 79TUIN9 1>DSICOD9 SA ->7 TU> AO*OA9D O CO79IN > N97>1>DS>D1 CO .DOS>COD C> 9A>11O 9 IN->DN>- ccc ^Na se20o <O1-1 N I. 127.0.0.1 1?2.168.1.1 1?2.168.1.2 1?2.168.1.3 ... Name lo&al#os! nomedoservidor.&om.%r nomedo&lien!e1.&om.%r nomedo&lien!e2.&om.%r Ni&)names nomedoservidor nomedo&lien!e1 nomedo&lien!e2

.1N O Ni&)Name um alias 'ara fa&ili!ar seu !ra%al#o( ou se$a( vo&4 'ode digi!ar W!elne! nomedoservidor.&om.%rW ou W!elne! nomedoservidorW que vai dar no mesmo c N; ^Na se20o IN->D59A>1 N So&4 deve dar uma es'iada ... 'rovavelmen!e s, !er@ o WloW &omo devi&e nessa 'ar!e. 1e !iver o e!#0 ainda %em c So&4 es!@ &om sor!e c # e( se n0o !iver adi&ione c 9'er!e em 9CC e es&ol#a >!#erNe!. Aonfigura23es do >!#erNe! N I.N I'damaquina ... se for servidor &oloque 1?2.168.1.1 1e for o 'rimeiro &lien!e &oloque 1?2.168.1.2 se for o segundo 1?2.168.1.3 e 'or ai vai c Ne!7as)N 255.255.255.0 X^ .ois !ra!a/se de uma rede de &lasse A c Ne!Hor)N >s!@ usando 1?2.168.1.+ &omo I. bc >n!0o &oloque 1?2.168.1.0 ProadAas!N 1?2.168.1.255 se !iver usando 1?2.168.1.+ 9!ive o W9&!iva!e In!erfa&e a! %oo! !imeW. >m In!erfa&e &onfigura!ion 'ro!o&ol &oloque WnoneW. ^Na se20o DOU-INQ N 175

1e a maquina for servidora dei+e !udo va"io ... se a maquina for &lien!e &oloque o seguin!e N Cefaul! Qa!e:aM N 1?2.168.1.1 Cefaul! Qa!e:aM Cevi&e N e!#0 9'er!e 9CC e &oloque N Cevi&eN e!#0 Ne!:or)N 1?2.168.1.0 XX^ So&4 $@ viu an!es n bc N; Ne!7as)N 255.255.255.0 Qa!e:aMN 1?2.168.1.1 .ron!o ... CON> c 8 1, essa 'ar!e N; ; L ... finalmen!e vo&4 &onfigurou !udo no X/HINCOH1 c 9gora vamos 'ara o 'rom'! c N ; XX^ -er&eiro 'asso mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm m Ne!:or) Aonfigura!ion / .DO7.- m mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 1; >di!e os seguin!es arquivos em sua maquina N X Be!&B#os!s N 127.0.0.1 1?2.168.1.1 1?2.168.1.2 lo&al#os! meu&om'1.server.ne! meu&om'1 /^ 1>DSICOD meu&om'2.server.ne! meu&om'2 /^ A*I>N-> o o nome da maquina n///o o////^ seu domJnio

So&4 'ode adi&ionar mais maquinas se quiser N 1?2.168.1.3 ... e!& e!& ... mas se lem%re que isso 'esara mais o seu lin) &om a in!erne! c N; .1N meu&om'1 e meu&om'2 um alias 'ara fa&ili!ar sua vida &omo an!es di!o na &onfigura20o do ne!:or)ing no X/HINCOH1. X Be!&Bresolv.&onfN sear&# 1>U..DOS>COD.AO7.PD nameserver CN1.CO..DOS>COD .1N 1, &oloque essas lin#as se a maquina for a servidora ... na &lien!e vo&4 'ode &olo&ar o seguin!e N 8 se der 'ro%lemas dei+e em %ran&o mesmo ; sear&# meu&om'1.server.ne! 8 nome do servidor ; 176

nameserver 1?2.168.1.1 8 I. do servidor ; X Be!&B<O1-N97> meu&om'm.server.ne! No m X Aoloque de a&ordo &om a maquina que vo&4 es!a &onfigurando meu&om'1 ou meu&om'2 X Be!&BsMs&onfigBne!:or)N N>-HOD=INQXMes <O1-N97>Xmeu&om'm.server.ne! Q9->H9lC>SX Q9->H9lX No m X Aoloque de a&ordo &om a maquina que vo&4 es!a &onfigurando meu&om'1 ou meu&om'2. 1e a maquina for uma &lien!e &oloque o seguin!e em Q9->H9lC>S e Q9->H9l N Q9->H9lC>SXe!#0 Q9->H9lX1?2.168.1.1 X Be!&BsMs&onfigBne!:or)/s&ri'!sBif&fg/e!#0 Isso aqui no &lien!e N C>SIA>Xe!#0 U1>DA-*XMes ONPOO-XMes /^ >ssas &onfigura23es s0o fei!as POO-.DO-OXnone /^ 'ela sua 'r,'ria maquina8 No PDO9CA91-X1?2.168.1.255 /^ &aso de vo&4 !er &onfigurado N>-HOD=X1?2.168.1.0 /^ 'elo X/HIN. N0o al!ere nen#um N>-791=X255.255.255.0 /^ desses valores( a n0o ser que I.9CCDX1?2.168.1.2 /^ #a$a ne&essidade. N; Tuando for o servidor o valor de I.9CCD muda 'ara N 1?2.168.1.1 Ce'ois de al!erado o arquivo if&fg/e!#0 de o seguin!e &omando N &#mod a+ if&fg/e!#0 X Be!&B#os!.&onfN order #os!s(%ind mul!i on .1N >s!e arquivo igual em !odas as maquinas c N;

X^ Tuar!o e U*-I7O 'asso8 5inalmen!e N; ; 177

mmmmmmmmmmmmmmmmmmmmmmmmmm m In!raNe! /^ In!erNe! m m *IN= m mmmmmmmmmmmmmmmmmmmmmmmmmm L( finalmen!e a ul!ima .9D-> c U59999999999 c Aone&!e o servidor na in!erne! e digi!e o seguin!e &omando !an!o no servidor &omo no &lien!e N Bs%inBi'f:adm /5 /' masquerade 1e quiser fa&a um s&ri'!"in#o 'ara fa&ili!ar sua vida N %as#j !ou&# rede %as#j e&#o WBs%inBi'f:adm /5 /' masqueradeW ^^ rede %as#j &#mod a+ rede Ao'ie esse arquivo rede e+e&u!@vel 'ara !odas as maquinas( e quando &one&!ado na in!erne! o servidor e+e&u!e esse s&ri'! em !odas as maquinas. 9gora fa&a um !es!e na maquina &lien!e ... !en!e dar um !elne! 'ara um servidor qualquer que es!e$a na in!erne! N;

24.13 .estringindo acesso a (Ps com o #pac1e sem usar um ./E#

788

Aonfigura no srm.&onf 'ara que ele 'ossa &arregar um &gi em ve" do #!mN srm.&onfNCire&!orMInde+ inde+.#!ml #ome'age.#!ml inde+.s#!ml #ome'age.s#!ml inde+.&gi #ome'age.&gi srm.&onfN9dd<andler &gi/s&ri'! .&gi Cai no usu.&gi( vo&4 fil!ra os I.1 que es!a querendo( &omo no e+em'loN if _ iD>7O->U<O1- cX Wdominioque.'ode.&om.%rW /a iD>7O->U9CCD cX W200.250.???.???W `R !#en o) else e&#o W.roi%ido a&essoccW e+i! 1 fi 1, 'ara &om'lemen!ar a informa20o 'assada( se vo&4 es!iver usando 'ro+M o endere2o que a'are&e o da maquina que es!@ &om o 'ro+M e n0o da maquina soli&i!an!e original. 1egue en!0o mais umas vari@veis de am%ien!e que vo&4 dever@ analisar em &aso e 'ro+MN 178

a; 'ara sa%er se algu m es!@ usando 'ro+M verifique es!as vari@veisN <--.USI9 ou <--.U.DOXlUAONN>A-ION N0o !en#o &er!e"a mas a&#o que a diferen2a no nome se deve a diferen2as de vers3es ... no! sure NZ %; se for via 'ro+M( verifique es!as vari@veisN <--.UXU5ODH9DC>CU5OD ou <--.U5ODH9DC>C 8res'e&!ivamen!e &om as vari@veis a&ima;

24.14 :sando o Linux como Cridge


.ara usar o linu+ &omo PridgeN 9%ai+e o %r&fg da seguin!e UD* f!'NBBs#ado:.&a%i.ne!B'u%B*inu+BPDA5Q.!g" Aom'ile o =ernel &om a o'20o de Pridging 8#a%ili!ar o 'rom'! 'ara as 'ar!es e+'erimen!ais;. <a%ili!e as 'la&as de rede. 8n0o e ne&ess@rio 'or I.s; Deini&ie o linu+ 8re%oo!; Aom'ile o %r&fg !endo o &uidado de a'agar o %r&fg.o que vem &om o 'a&o!e. C4 os seguin!es &omandosN j if&onfig e!#0 u' 'romis& j if&onfig e!#1 u' 'romis& j %r&fg /ena 9',s alguns segundos 8uns 30; o Pridge devera &ome2ar a fun&ionar. 7aiores de!al#es 'odem ser en&on!rados emN #!!'NBBsunsi!e.un&.eduBmd:B<OH-OBminiBPridge

24.15 Eelnet no funciona


.ara resolver es!e 'ro%lema( verifique se a&esso a -elne! es!@ #a%ili!ado no arquivo Be!&Bine!d.&onf e Be!&Bservi&es 1e es!iver( 'ode ser o arquivo Be!&B#os!s.denM ( que define os #os!s que n0o 'odem a&essar servi2os... mAomen!e as lin#as dos #os!s no arquivo. >ssas lin#as 'odem serN 9**N 9** *OA9* 9**N 9** m Aomen!e / Aolo&ar um j an!es do !e+!o 'ara que a lin#a se$a &omen!ada 8n0o &onsiderada;

24.1% !EP e>ou Daemon !EP no funcionam


1e quando vo&4 for !en!ar a&essar o 5-. ou rodar o Caemon do 5-. de sua maquina( e n0o der( vo&4 de 'ro&eder assim... 17?

Serifique se e+is!e o arquivo Be!&Bs#u!msg Cever@ &om &er!e"a e+is!ir( en!0o a'ague/oc .ron!o( rode o Caemon do 5-. novamen!e e .I7P9c

24.1' .estringindo o acesso de um finger em 3ocJ


>di!e o ine!d.&onf em Be!&Bine!d.&onf e dei+e &omen!ada a lin#a de finger.. 9# de'ois disso n0o se esque2a de res!ar!ar o 'ro&esso. Ce um )ill all /1 ine!d

24.1) omo configurar uma impressora remota em uma rede linux ?


>di!e o arquivo Be!&B#os!s das m@quinas ou &onfigure o CN1 de sua redeN 127.0.0.1 lo&al#os!.lo&aldomain lo&al#os! 1?2.168.255.1 servidor.dominio servidor 1?2.168.255.2 &lien!e.dominio &lien!e Aonfigure a im'ressora da m@quina servidora normalmen!e( usando o 'rin!!ool. >di!e o arquivo Be!&B#os!s.l'd da m@quina servidora que maquinas da rede !er0o a&esso ao servidorN &lien!e.dominio &lien!e2.dominio ... 9di&ione uma im'ressora WDemo!e Uni+ 8l'd; TueueW em &ada m@quina &lien!e( 'elo 'rograma 'rin!!ool. No &am'o Demo!e <os!( digi!e o nome &om'le!o do servidor( e+.N servidor.dominio No &am'o Demo!e Tueue( digi!e o nome da fila de im'ress0o que foi definida no servidor( e+.N l' 5ei!o is!o( %as!a e+'erimen!ar im'rimir algo no servidor( 'or e+em'loN
1usuario2local!ost3T lpr .bas!rc

180

"1 - Se7uran&a no Linux


21.1 (ntroduo > 8um2rio
O *inu+ quando ins!alado( vem 'or 'adr0o( v@rios re&ursos in!eressan!es 'ara &om a In!erne!( 'or m( se vo&4 n0o !omar as devidas 're&au23es( !er@ um 'ro%lema grande 'ara &om os #a&)ers 79U1 es'al#ados 'ela In!erne!. 1e vo&4 quer se 'ro!eger( leia os !,'i&os des!a se20o e vo&4 ver@ &omo se 're&aver desses Wmons!rin#os &i%ern !i&osW. De&omendo que vo&4 fa2a -OC91 as &onfigura23es aqui &on!iads nes!a se20o... O)b

21.2 8er3ios E P Port


10o 3 servi2osN 1etstat Stcp/1;T Informa a vo&4 !odas as informa23es so%re sua &one+0o a!ual 8endere&os( dns( 'or!as( e!&; S!stat Stcp/11T 7os!ra qualquerB!odos os 'ro&essos que es!0o sendo rodados em sua m@quina( quando a&essado !elne! na 'or!a 11 de sua m@quina( qualquer 'essoa 'ode ver esses 'ro&essos( e &om isso( sa%er o que vo&4 es!@ fa"endo no e+a!o momen!o em que vo&4 fa"c Fin7er Stcp/FGT 9'resen!a informa23es &om'le!as de usu@rios logadosBn0o/logados em seu sis!ema 8s#ells( dire!,rios( logins( e!&;. >+is!e alguns Pugs 8fal#as na seguran2a; que 'odem ser WfuradosW remo!amen!e. .ara se livrar disso( e dei+ar seu sis!ema mais seguro( edi!e o arquivo Be!&Bine!d.&onf e &omen!e8j; as seguin!es lin#asN jfinger s!ream !&' no:ai! no%odM BusrBs%inB!&'d in.fingerd /: jsMs!a! s!ream !&' no:ai! no%odM BusrBs%inB!&'d B%inB's /au::+ jne!s!a! s!ream !&' no:ai! roo! BusrBs%inB!&'d B%inBne!s!a! /a Aom isso( os 3 servi2os es!ar0o desa%ili!ados( e ninguem 'oder@ a&essar al m do roo!( &laro. .ara rodar os &omandos( !en!e o que es!@ no final da lin#a( &omoN B%inB's /au::+ B%inBne!s!a! /a

181

21.3 =onitorando terminais


.rimeiro( es&lare&endo... O que remo!amen!e. Isso geralmen!e( dei+a o sis!ema mui!o... vulner@vel( en!0o algumas 'essoas e adminis!radores de sis!emas8:e%mas!er( su'or!e( admin; dei+am o !elne! server desa%ili!ado. >+is!e uma ferramen!a G!il 'ara que 'ossamos #a%ili!ar o !elne! server e ao mesmo !em'o se 're&aver( es!a ferramen!a se &#ama !!Msnoo' >sse Caemon fa" &om que vo&4 'ossa ver !udo o que es!@ a&on!e&endo nos !erminais8'or isso o !,'i&o W7oni!orando !erminaisW;. >n!0o vo&4 'oder@ S>D o que es!@ a&on!e&endo nos !erminais( e se e+is!ir alguma &oisa errada( 'au nelesc Aonfigurando o !!Msnoo' 1. >di!e o arquivo Be!&Bine!d.&onf 'ara que 'ossamos desa%ili!ar o in.!elne!d. Aomen!e a lin#aN j!elne! s!ream !&' no:ai! roo! BusrBs%inB!&'d in.!elne!d um -elne! 1erverb L um servi2o que #a%ili!a um usu@rio a&essar um !erminal na sua m@quina

2. 9gora no mesmo arquivo( 'ara #a%ili!ar o in.!elne!snoo'd( des&omen!e a lin#a !elne! s!ream !&' no:ai! roo! BusrBs%inB!&'d BusrBs%inBin.!elne!snoo'd 3. 9gora vamos definir em quais !erminais o a&esso vai ser moni!orado. .ara isso( edi!e o arquivo Be!&Bsnoo'!a% e in&lua as seguin!es lin#asN j !!M !!M'0 !!M'2 snoo'dev BdevB!!M6 BdevB!!M5 !M'e e+e&'gm login B%inBlogin login B%inBlogin

Nes!e e+em'lo a&ima( foi definido 2 !erminais 'ara o moni!oramen!o. Tuando algu m a&essar -elne! de sua m@quina( sim'lesmen!e o snoo'dev ser@ dire&ionado 'ara os &onsoles BdevB!!M6 89*-a56; e BdevB!!M5 89*-a55;. > isso s, far@ &om que vo&4 s, d4 a&esso a -elne! em 2 !erminais( e nesses 2 !erminais( vo&4 ver@ !udin#o o que es!@ a&on!e&endo. Ce'ois de &onfigurado !udo8#u#b; isso( reini&ie o sis!ema8re%oo!( s#u!do:n( ini! 6; 'ara as al!era23es se validarem 'or &om'le!o.

182

21.4 =onitorando o !EP 8er3er


O 5-. 1erver um re&urso mui!o usado na In!erne! 'or !odo mundo. 9lgumas m@quinas e 'rovedores desa%ili!am o f!' 'or seguran2a. 7as em ques!0o de seguran2a( vo&4 'ode ver !udo o que !odos es!0o fa"endo naquele momen!o( a!rav s do &omandoN !ail /f BvarBadmBmessages Isso mos!rar@ informa23es de quem &one&!ou( 'egou( se logou( user( 'ass( lis!( e!&. -udo o que vo&4 're&isa sa%er( e a! maisc

21.5 Protegendo suas sen1as FpppdG


O ...C arma"ena informa23es de uma &one+0o &om um 'rovedor !o!almen!e( in&lusive qual seu username e 'ass:ord. Isso arma"enado no arquivo BvarBadmBde%ug >sse arquivo vem &om a 'ermiss0o D>9C -O 9** 8ve$a .ermiss3es( e isso n0o %om 'ara a saGde da m@quina... -ire essa 'ermiss0oN &#mod go/r:+ BvarBadmBde%ug <@ !am% m ou!ros arquivos que &#mod go/r:+ BvarBadmBmessages &#mod go/r:+ BvarBadmBsMslog %om fa"er !am% m. AomoN

21.% >etc>1ost.allow e >etc>1ost.denL


.ara o a&esso a algum servi2o do *inu+ ( a seqV4n&ia a seguin!e N

Serifi&a/se se o I. e o servi2o es!0o no #os!s.allo: ( se es!iverem a&esso garan!ido 87esmo se o I' e o servi2o es!iverem no #os!s.denM que n0o s0o &#e&ados se en&on!rados no #os!s.allo:; Serifi&a/se se o I. e o servi2o es!0o no #os!s.denM ( se n0o es!iverem a&esso garan!ido 1e o I. n0o es!iver no #os!s.allo: mas !am% m n0o es!iver no #os!s.denM ( o a&esso garan!ido. <os!s.denM / Aon! m os #os!s que NuO 'odem a&essar a &er!os servi2os na sua m@quina

1in!a+e N servi&oNI. >+em'lo N in.fingerdN200.00.00.00 183

o o o o/ O I. da m@quina que n0o 'oderia a&essar !al servi2o o/ 1ervi2o ( no &aso o finger O%s.N .odemos usar alguns Hild&ards &omo 9ll ou *o&al >+N in.fingerdN9ll / 1ignifi&a que nen#um I. 'oder@ a&essar o servi2o em ques!0o. 9llN9ll e+&e'! lo&al / 1ignifi&a que nen#um I. e+&e!o I.s lo&ais 'ossam a&essar o servi2o ( no &aso !odos os servi2os dis'onJveis. <os!s.allo: / L o arquivo aonde &on! m os servi2os que &er!o I.s 'odem a&essar .

1in!a+eN .are&ida &om o do #os!s.denM s, que essa lin#a garan!e a&esso 1ervi&oNI. >+em'lo N in.fingerdN200.1.1.1 Qaran!e a&esso ao I. 200.1.1.1 ao servi2o finger 9llN200.20.20.20 Qaran!e a&esso a 200.20.20.20 a !odos os servi2os dis'onJveis O%s.N L im'or!an!e ressal!ar ( que 'odemos &olo&ar v@rias lin#as em am%os os arquivos ( 'odendo en!0o anular a!aques de &er!os I.s. -ruque Pem ( agora a 'ar!e mais es'erada ( o !ruque"in#o que 'odemos fa"er &om o #os!s.denM . No #os!s.denM &olo&a/se N 9llN9llN !:is! BvarBnoa&&ess h# hd R Z B%inBe&#o /e Wh# !en!ou a&essar hd W ^^ BvarBlogBse&uri!M.log R >ssa lin#a far@ o seguin!e ( !odo I. que !en!ar a&essar qualquer servi2o de sua m@quina ( ir@ e+e&u!ar o 'rograma noa&&ess e ira logar o I. da m@quina e o servi2o que !en!ou a&essar no arquivo BvarBlogBse&uri!M.log So&4 se quiser dar a&esso a alguma m@quina a',s a in&lus0o des!a lin#a no #os!s.denM ( &oloque no #os!s.allo: ( !i'o N in.!elne!dN127.0.0.1 'ara dar a&esso !elne! ao loo'%a&). 9 %ai+o vai o 'rograma noa&&ess.& em 91AIIN noa&&ess.& Aom'ile esse noa&&ess &om g&& /o noa&&ess noa&&ess e &oloque no dir Bvar e 'ron!oc 1e quiser &#e&ar os logs de quem quis a&essar sua m@quina ( !en!e um 184

&a! BvarBlogBse&uri!M.log ou re&omenda/se dei+ar um &onsole rodando !ail /f BvarBlogBse&uri!M.log

21.' Dicas de 8egurana


>u %o!ei aqui algumas informa23es %@si&as 'ara a$udar vo&4 a man!er seu sis!ema seguro. Aomo vo&4 vai ver( as informa23es a seguir s0o es&ri!as num meio n0o/! &ni&o.
21.'.1 Limite o numero de programas 0ue necessitem 8:(D root no seu sistema.

.rogramas 1UIC roo! s0o 'rogramas que quando rodam( rodam no nJvel de roo! 8Ceus no mundo do UNIX;. 9lgumas ve"es e\ 're&iso mas mui!as ve"es nao. Os 'rogramas 1UIC roo! 'odem fa"er qualquer &oisa que o roo! 'ode !endo um al!o nJvel de res'onsa%ilidade a nJvel de seguran2a. 9s ve"es eles fa"em( as ve"es nao e quando nao fa"em( usu@rios 'odem as ve"es 'egar o roo! 'ara fa"er &oisas que nem 'ode imaginar. 9qui e\ onde en!ram os e+'loi!s. Um e+'loi! e\ um 'rograma ou s&ri'! que vai 'egar o 1UIC roo! 'ara fa"er mui!a &oisa ruim. 8Car s#ells de roo!( 'egar arquivos de sen#as( ler mails de ou!ras 'essoas( dele!ar arquivos;.
21.'.2 .odando programas com pri3ilegio mnimo no acesso.

Aomo foi di!o an!es( alguns 'rogramas nao 're&isam de roo! 'ara roda/los ( mas 're&isam de um al!o a&esso 'ara o usu@rio normal. 9qui e\ onde &ome2a a id ia do 'rivilegio mJnimo de a&esso. .or e+em'lo( a *. 8lin#a de im'ressora; 'ossui &omandos que 're&isam de al!o a&esso 'ara o usu@rio normal 8'ara a&essar a im'ressora;( mas nao 're&isa roda/los &omo roo!. >n!0o( uma 'equena &oisa a fa"er e\ &riar um usu@rio 8B%inB!rue &omo s#ell; e um gru'o &#amado l' e fa"er &om que qualquer usu@rio 'ossa rodar qualquer dos &omandos de *. e fa"er !udo &om os &omandos *. que !iverem &omo o:ner e gru'o o l'. Is!o far@ &om que o l' 'ossa fa"er seu !ra%al#o 8adminis!re as im'ressoras;. >n!0o se o usu@rio l' es!iver &om'romissado( o invasor realmen!e nao vai dar um 'asso de roo! no seu sis!ema. 9gora 'ara alguns 'rogramas que s0o 1UIC roo!( &rie um usu@rio e um gru'o 'ara o 'rograma. >n!re!an!o( algumas 'essoas se enrolam quando %o!am a maioria desses 'rogramas 1UIC no mesmo usu@rio e gru'o. Is!o e\ ruimc Dealmen!e ruimc. O que vo&4 're&isa fa"er e\ %o!ar !odo o 'rograma que ini&ie &omo roo! 'ara usu@rio de 'rivilegio mJnimo.
21.'.3 Desa,ilitando ser3ios 0ue 3ocJ nao precisa ou nao usa.

1e vo&4 nao usa r'&.moun!d( r'&.nfsd ou ou!ros daemons 'are&idos( nao rode/os. 1im'lesmen!e )ill /? nele e v@ nos s&ri'!s em Be!&Br&.d e &omen!e/os. Is!o aumen!ara a mem,ria( A.U e e\ um meio de se 'revenir de invasores que !en!am o%!er informa23es so%re seu sis!ema e( &laro( 'egar roo! nele. -en#a sem're os mais re&en!es Bli%\s. Os arquivos em Bli%\s s0o &,digos s#are( quando um 'rograma 're&isa de uma &er!a 'e&a do &,digo( ele sim'lesmen!e vai e 'ega es!e &,digo 8assumindo que es!e nao es!a &om'ilado no &,digo;. 9 van!agem nao seria ou!raR .rogramas s0o &om'ilados menores( se uma 'e&a do &,digo li% es!a desa'are&ida( vo&4 'ode sim'lesmen!e fa"er um u'grade. 185

Cesvan!agensR o &,digo desa'are&ido em Bli% vai afe!ar alguns 'rogramas e se um invasor 'or suas m0os no li%\s( vo&4 realmen!e es!ar@ &om difi&uldades. 9 mel#or &oisa a fa"er &orre!amen!e os u'grades 'ara as li%\s e &#e&ar o !aman#o e da!a freqVen!emen!e nas al!era23es.

21.'.4 7ncriptando nas conex-es.

O 'a&o!e 1niffing e\ sim'lesmen!e o mel#or meio 'ara 'egar 'ass:ords. O sniffer se a&omoda em uma maquina( em uma su%/rede n0o en&ri'!ada e o rendimen!o ser@ &en!enas de 'ass:ords. Nao somen!e dos &om'u!adores lo&ais( mas !am% m de ou!ras redes de &om'u!adores. 9gora vo&4 'ode di"er 'ara vo&4 mesmo( W7as eu !en#o 5ire:all na min#a rede( en!0o es!ou seguroW. WPes!eiraW. Um es!udo re&en!e mos!rou que uma 'ar!e dos sniffers a!a&am 'or !r@s dos fire:alls. 8O W%om ladoW;. Se$a alguns 'rogramas seguros da lis!a de 'a&o!es de en&ri'!a20o fora daqui.
21.'.5 (nstale wrappers para >,in>login e outros programas.

Hra''ers s0o 'rogramas 'equenos mas mui!o efi&ien!es que fil!ram o que es!a sendo enviado 'ara o 'rograma. O login :ra''er Wremove !odas as ins!an&ias de varias vari@veis do am%ien!eW e o :ra''er do sendmail fa" mais ou menos o mesmo.
21.'.% =anten1a seu Hernel na ultima 3erso est23el.

>s!a di&a realmen!e e\ a'li&ada a 'essoas que 'ossuem usu@rios no seu sis!ema. =ernels an!igos 'ossuem seus %ugs &on#e&idos 'or qualquer 'essoa e as ve"es s0o mui!o ins!@veis. Se$a o ld!/e+'loi!.&. =ernels 2.0.X !endem a serem mais r@'idos que os 1.2.X e( e\ &laro( mais es!@veis. Tuando es!iver &onfigurando seu )ernel somen!e &om'ile no &,digo o que vo&4 're&isar. Tua!ro ra"oes vem em men!eN O =ernel vai fi&ar mais r@'ido 8menos &,digos 'ara rodar;( vo&4 vai !er mais mem,ria( fi&ara mais es!@vel e 'ar!es nao ne&ess@rias 'oder0o ser usadas 'or um invasor 'ara o%!er a&esso em ou!ras maquinas.
21.'.' Deixe o pessoal do lado de fora sa,er o mnimo poss3el so,re seu sistema.

Um sim'les finger 'ara o sis!ema da vi!ima 'ode revelar mui!as &oisas so%re seu sis!emaR Tuan!as usu@rios( quando o admin es!a den!ro( ver o que ele es!a fa"endo( quem ele e\( quem usa o sis!ema e informa23es 'essoais que 'odem a$udar um invasor a &onseguir sen#as de usu@rios. So&4 'ode usar um 'o !en!e finger daemon e limi!ar quem 'ode &one&!ar ao seu sis!ema e e+i%ir o mJnimo 'ossJvel so%re seu sis!ema.
21.'.) 7scol1a ,oas sen1as.

1im'lesmen!e 'on#a( sen#as ruins e\ a &#ave 'ara 'ene!rar em seu sis!ema. 1e vo&4 ins!alar o s#ado: em uma Po+( vo&4 'ode es&ol#er 'ara fil!rar sen#as ruins( !i'o loginN )e:l( 'ass:ordN )e:l( es!a sen#a $a nao seria a&ei!a( e is!o e\ uma %oa id ia. 1em're que vo&4 !iver uma 'equena quan!idade de 'essoas no seu sis!ema( e eles s0o amigos( algum usu@rio nao &onvidado 'ode o%!er roo! e fa"er um [rm /rf B\.

186

21.'.9 8e 3ocJ puder* limite 0uem pode conectar ao seu Linux.

1e 'ossJvel( %loqueie o a&esso !elne! de fora da su%/rede. Aer!amen!e que se$a mais seguro e vo&4 vai !er a sor!e de nao !er seu sis!ema danifi&a do 'or es!ran#os.

21.) Programas para segurana


9 im'or!6n&ia dos 'rogramas e\ a ordem. > mel#or vo&4 ins!ala/los an!es que algu m( &li&ando um %o!0o( 'ode !ransformar seu sis!ema numa !rag dia. Use seu mel#or $ulgamen!o. 1#ado: In 9 Po+ 9s ul!imas vers3es do 1la&):are $@ 'ossuem su'or!e ao 1#ado: .ass:ording den!ro. 7as es!e es!a desa!uali"ado. O mesmo que nao !4/lo c. >n!0o( &riei um lin) 'ara o lo&al onde ele se en&on!ra. .ro&ure 'elo s#ado: 'ois os a!uali"ados nun&a fi&am &om o mesmo nome e &om isso o lin) nao fun&ionaria. -#e Ne!=i!\s e\ um 'a&o!e que 'ossui v@rios 'rogramas des!inados a seguran2a do sis!ema. 7as nao rode os servi2os que vo&4 nao vai u!ili"arc -&' Hra''ers 9lguns dos daemons que vem $un!o &om algumas dis!ri%ui23es do *inu+ nao s0o mui!o %oas em fa"er log( e alguns daemons nao fa"em nen#um log. >n!0o( es!e e\ o -&' Hra''ers. 9n!es que qualquer a'li&a!ivo -A. 'ossa &one&!ar( es!e 'ode ser 'ro&essado 'elo -&' Hra''ers 'ara &#e&ar se a 'essoa que es!a &#amando es!a %anida de &one+0o. 8via Be!&B#os!s.allo: e Be!&B#os!s.denM;. >le e\ mui!o %om se vo&4 dese$a limi!ar quem 'ode &one&!ar nos seus si!es. >le roda na maioria dos sis!emas *inu+. Ara&) 5.0a 9'enas 'orque 'ossui seus 'ass:ords s#ado:ed( nao quer di"er que alguns usu@rios nao 'odem 'ega/los. 1e vo&4 for&ar os usu@rios a es&ol#erem %oas sen#as( as &#an&es de algu m 'egar seu arquivo de sen#as s#ado: e &onseguir algumas sen#as 'ara a&esso no sis!ema diminuem %as!an!e. Ara&) 5.0a fi+a es!e 'ro%lema &ra&)eando seus 'ass:ords &om di&ion@rios e e+i%e informa23es so%re sen#as en&on!radas no arquivo 'ass:d. -ri':ire Pom( se algu m invade seu sis!ema e vo&4 nao !em id ia de quais arquivos foram modifi&ados ou ins!alados &avalos de -r,iac %om( se vo&4 !iver o -ri':ire ins!alado( &onfigurado &orre!amen!e( e !em um arquivo de &onfigura20o a!uali"ado( vo&4 'oder@ sa%er. -ri':ire s&aneia o sis!ema e &#e&a os !aman#os( da!as e ou!ras &oisas so%re os arquivos e+i%indo !odos os arquivos que !iveram algumas de suas &ara&!erJs!i&as al!eradas. AO.1 1.04 >s!e 'a&o!e vem do famoso Can 5armem e !em algumas u!ilidades. >le &on!em alguns 'rogramas de seguran2a e !am% m alguns s&ri'! 'ara a$udar vo&4 a 'ro!eger seu sis!ema. Nao dei+e de ver. 1e&ure 1#ell <ome .age 1e&ure s#ell daemon. Qrande u!ili!@rio 'ara en&ri'!a20o de &one+3es. z!il 'ara evi!ar que #a&)ers o%servem suas &one+3es. .rovem de au!en!i&a20o( fa" seguran2a em &one+3es de +/:indo:s 8 7UI-O *>Q9* c; e em alguns &asos fa" seguran2a em &one+3es !elne! e mui!o mais.

187

qmail O)aM( nes!e &aso !emos a'enas duas 'alavras a di"erN 1>NC79I* 1UA=1c >le e len!o( &#eio de %ugs e fal#as de seguran2a( mel#or( nao !em senso de seguran2a e um 'eda2o de merda. Tmail um 'rograma menor( mais r@'ido e mui!o mais seguro que o sendmail e nao 'ossui nen#um dos 'ro%lemas de seguran2a que o sendmail 'ossui. Tmail 'ode fa"er !udo o que o sendmail 'ode fa"er( e+&e!o dar a&esso roo! N; e nao requer um .<d 'ara &onfigurar. 5efe\s finger daemon Um sim'les e 'ra!i&o finger deamon que !udo o que vo&4 're&isa. 9s o'23es mais legais s0oN Nao ne&essi!a de roo! 'ara rodar( nao revela mui!o so%re o usu@rio 8ul!imo a&esso( mail( s#ell;( nao 'ermi!e finger no sis!ema( fa" log !o!al e 'revine &er!os !i'os de a!aques de usu@rios lo&ais. 1endmail .or seguran2a( nao 'egue is!o. Cele!e sendmail e ins!ale o Tmail. 7as se vo&4 insis!e( aqui !em um lin) 'ara a Gl!ima vers0o do sendmail. +ine!d Um 'rograma 'ara su%s!i!uir 'elo famoso ine!d. Ine!d o%serva 'or!as e ini&iali"a 'rogramas quando algu m &one&!a em alguma das 'or!as. Xine!d ofere&e mais &on!role e &onfigura20o so%re suas 'or!as do que o ine!d e mais seguro !am% m. lsof *is!a !odos os arquivos a%er!os no seu *inu+. Pom 'ara 'revenir algum !i'o de a!aque. >s!e 'rograma vai di"er a vo&4 se alguma &oisa es!a rodando um sniffer e ele vai logar !udo so%re o invasor em seus arquivos de log. 'iden!d 2.5.1 Ou!ro ine!d daemon que ine!d do *inu+. mais &onfigur@vel e seguro que o sim'les

r#os!s.dodgM >s!e s&ri'! vai &#e&ar o seu .r#os!s 'or \a a\ e ou!ras &oisas que nun&a 'oderiam es!ar nele. L es&ri!o em 'erl e fa&ilmen!e &onfigurado. .on#a ele em seu &on!ra% e ele far@ a &#e&agem a &ada 15 minu!os. IA7.info 1.11 Idem ao -A. Cum'( e+&e!o que as 'alavras !ra%al#am &om 'a&o!es IA7. 8.ing;. >s!e 'rograma de!e&!a qualquer !i'o de 'a&o!e IA7. enviado a vo&4. -A. Cum' 7os!ra a vo&4 uma grande quan!idade de informa23es so%re !odas as suas &one+3es via -A.. Is!o serve 'ara adminis!radores de sis!ema. Dode/o duran!e um a!aque e o a!a&an!e ser@ e+i%ido e logado.

188

"" - 3nstala&'o e utoriais de Aplicativos


22.1 (nstalando Programas no Linux
9n!es de mais nada( 're&iso dei+ar &laro que !odos os 'a&o!es s0o &riados 8&om'ilados; 'ar!indo de uma fon!e. >s!a fon!e normalmen!e um 'rograma QNU &u$o &,digo fon!e 8ar!igo 3; es!ava &om'a&!ado na forma .!ar.g". .ara 'ro&urar e %ai+ar qualquer um des!es 'rogramas QNU( vo&4 'ode visi!ar a 5res#mea! 8#!!'NBBfres#mea!.uol.&om.%r;( que 'ossui o maior %an&o de dados de 'rogramas gra!ui!os 'ara *inu+( in&lusive &om mirrors 8&,'ias do si!e; em v@rios 'aJses. O lin) a&ima !ra!a/se do mirror da fres#mea! na UO*. *em%re/se !am% m que qualquer dGvida so%re o fun&ionamen!o de um dos 'rogramas &i!ados nes!e ar!igo( vo&4 'ode a&essar os manuais do *inu+ usando o &omando WmanW. >+em'losN 1; i man d')g 2; i man r'm 3; i man !ar
22.1.1 # Licena @PL

L im'or!an!e relem%rar agora o que a li&en2a Q.*. Tuase !odos os 'rogramas de *inu+ usam a li&en2a Q.* da QNU. -odo 'rograma que 'ossui a li&en2a Q.* livre( 'or m so%re algumas &ondi23es sim'lesN 1; O &,digo fon!e !em que vir $un!o &om o 'rograma. 2; O au!or original do 'rograma deve ser men&ionado na do&umen!a20o do mesmo. 3; 1e vo&4 al!erar o &,digo fon!e do 'rograma original( !am% m !em que usar a li&en2a Q.*( ou se$a( li%erar o &,digo fon!e al!erado e informar quem o au!or original do 'rograma
22.1.2 #r0ui3os .rpm F.ed/atG

O arquivo .r'm re'resen!a um 'a&o!e na dis!ri%ui20o Ded#a!. >s!e !i'o de arquivo 'ode ser geren&iado a!rav s do 'rograma r'm. -al 'rograma &a'a" de ins!alar( desins!alar e re!ornar informa23es so%re um de!erminado 'a&o!e 8'rograma;. >s!e !i'o de arquivo mui!o difJ&il de en&on!rar e e+is!em em !orno de 800 a'enas no f!' da Ded#a!.. Os arquivos .r'm 'ara 'ro&essadores In!el 8e &om'a!Jveis; de .A( normalmen!e !erminam &om a e+!ens0o .i386. .or!an!o( se vo&4 usa um .A( deve 'ro&urar arquivos .r'm que &on!en#amN i386.r'm. No!e que 'ara usar o r'm vo&4 're&isa es!ar logado &omo roo!. Ins!alandoN .ara ins!alar um 'a&o!e j r'm /i _'a&o!e`.i386.r'm Onde W/iW signifi&a Wins!alarW e _'a&o!e` re'resen!a o nome do 'a&o!e. .or e+em'loN j r'm /i li%g!)1.2U1.i386.r'm ins!ala o Q-= vers0o 1.2U1. 18? mui!o sim'les. Pas!a e+e&u!arN

Cesins!alandoN Cesins!alar !0o f@&il quan!o ins!alar. Pas!a e+e&u!arN

j r'm /e _'a&o!e` Onde W/eW signifi&a We+&luirW e _'a&o!e` re'resen!a o nome do 'a&o!e. No!e que n0o 'ara usar o .r'm no final 8nem o .i386;. .or e+em'loN j r'm /e li%g!)1.2U1 remove o Q-= vers0o 1.2U1
22.1.3 #r0ui3os .de, FDe,ianG

1e vo&4 usa a dis!ri%ui20o Ce%ian( en!0o $@ deve !er 'er&e%ido que es!a !ra%al#a &om 'a&o!es de 'rograma no forma!o .de%. >s!e !i'o de 'a&o!e mui!o mel#or que o .r'm( 'rin&i'almen!e 'or se 'reo&u'ar demais &om de'end4n&ias de arquivos. 9l m disso( a Ce%ian &en!rali"a !odos os seus 'a&o!es .de% 8&er&a de 4000; em seu f!'( que 'ossui mirrors 8&,'ias id4n!i&as; em !odo o 'lane!a( in&luindo o Prasil. N0o esque&endo que !al f!' a!uali"ado &ons!an!emen!e &om novas vers3es de 'rogramas( al m de 'rogramas novos !am% m. O 'rograma que se usa 'ara geren&iar arquivos .de% o dp*7. >le serve 'ara ins!alar( desins!alar e o%!er !odo o !i'o de informa20o so%re um de!erminado 'a&o!e. Os arquivos 'ara 'ro&essadores In!el 8e &om'a!Jveis; de .A( normalmen!e !erminam &om a e+!ens0o .i386. .or!an!o( se vo&4 usa um .A( deve 'ro&urar arquivos .de% que &on!en#amN i386.de%. No!e que 'ara usar o d')g vo&4 're&isa es!ar logado &omo roo!. Ins!alandoN Pas!a digi!ar a seguin!e lin#a de &omando 'ara que em 'ou&os ins!an!es seu 'rograma es!e$a ins!aladoN j d')g /i _'a&o!e`.i386.de% O W/iW signifi&a Wins!alarW e _'a&o!e` re'resen!a o nome do 'a&o!e. .or e+em'loN j d')g /i li%g!)1.2U1.i386.de% ins!ala o Q-= vers0o 1.2U1. Cesins!alandoN Cesins!alar !0o f@&il quan!o ins!alar. Pas!a e+e&u!arN

j d')g /r _'a&o!e` Onde W/rW signifi&a WremoverW e _'a&o!e` re'resen!a o nome do 'a&o!e. No!e que n0o 'ara usar o .de% no final 8nem o .i386;. .or e+em'loN j d')g /r li%g!)1.2U1 remove o Q-= vers0o 1.2U1 1?0

22.1.4 #r0ui3os .tar.g" F ompilandoG

9lguns 'rogramas vo&4 !alve" n0o en&on!re na forma de 'a&o!es. Tuando is!o o&orrer( vo&4 'ode %ai+ar o 'rograma na sua forma original( ou se$a( em .!ar.g"( onde ele es!ar@ &om o seu &,digo fon!e. Ces!a maneira( vo&4 're&isar@ &om'ilar o 'rograma. Mas o que $ compilarK Aom'ilar( nada mais do que !radu"ir uma linguagem 'ara ou!ra. Ou se$a( no &aso do *inu+( !radu"ir da linguagem A 'ara linguagem de m@quina( que o que seu &om'u!ador en!ende. 1im'lifi&ando( is!o quer di"er que vo&4 ir@ gerar o e+e&u!@vel do 'rograma a 'ar!ir da linguagem A. N0o !em &om o que se assus!ar( 'ois o *inu+ usa um 'adr0o de &om'ila20o mui!o f@&il. >le usa um 'rograma &#amado ma)e que se en&arrega de sa%er o que &om'ilar e &omo. .escompactando o arquivo ,tar,7D: Use o &omandoN j !ar +vf" _arquivo`.!ar.g" OndeN W+W signifi&a e+!rair 8des&om'a&!ar;. WvW signifi&a ver o que es!@ sendo des&om'a&!ado e aonde. WfW signifi&a que a en!rada um arquivo. W"W signifi&a que o arquivo es!@ na forma g"i' 8.g";. _arquivo` re'resen!a o nome do arquivo. Is!o ir@ des&om'a&!ar o arquivo. 9gora en!re no dire!,rio do 'rograma 'ara &on!inuar. >+em'loN j !ar +vf" +mms.!ar.g" Cigamos que ele &riou o dire!,rio +mms. .ara en!rar nele e+e&u!oN j &d +mms

22.1.5 #r0ui3os Padr-es

9o des&om'a&!ar o 'rograma vo&4 ver@ alguns arquivos em que !odas suas le!ras s0o maiGs&ulas. >s!es s0o os arquivos 'adr3es que deve/se ler an!es de &ome2ar a &om'ilar. Os dois arquivos mais im'or!an!es s0oN D>9C7>N Informa20o gen ri&a so%re o 'rograma e !am% m so%re &omo &on!a&!ar o au!or. 1?1

IN1-9**N *is!a de %i%lio!e&as e 'rogramas de'enden!es( al m de um guia 'ara &om'ila20o e ins!ala20o do 'rograma.
22.1.% onfigurando

Normalmen!e os 'rogramas &om &,digo fon!e v4m &om um s&ri'! 8mini/'rograma; 'ara &onfigurar o ma)e de a&ordo &om o que vo&4 'ossui ins!alado em seu *inu+. .ara e+e&u!a/lo( rodeN i .B&onfigure e ele ir@ 're'arar os arquivos 7a)efile usados 'elo ma)e. .ara ver as o'23es do &onfigure( rodeN i .B&onfigure //#el' 1e n0o vier o s&ri'! &onfigure( &on!inue sem se 'reo&u'ar.
22.1.' ompilando e (nstalandoV

.ara &om'ilar %as!a rodarN i ma)e Is!o ir@ demorar um 'ou&o( 'ois ele ir@ &om'ilar de arquivo em arquivo 'ara de'ois unir !udo em um Gni&o e+e&u!@vel. Serifique se n0o gerou nen#um erro na &om'ila20o. 1e um erro o&orreu( o ideal vo&4 &on!a&!ar o au!or e avisa/lo. 5inalmen!e( 'ara ins!alar o 'rograma( logue &omo roo! e e+e&u!e \ma)e ins!all\( assimN i su .ass:ordN j ma)e ins!all .ara desins!alar( &omo roo! rodeN j ma)e unins!all N0o esque2a de deslogar a &on!a roo! quando a&a%arN j e+i!
22.1.) Pro,lemasV DependJncias

Nos !r4s &asos a&ima 'oder0o o&orrer erros de de'end4n&ias. >s!es erros querem di"er que 'ara ins!alar de!erminado 'rograma( vo&4 're&isa de ou!ro que n0o es!@ ins!alado no seu *inu+. Na maioria das ve"es !ra!a/se de uma %i%lio!e&a 8&on$un!o de fun23es 'ara 'rograma20o; que ne&ess@ria 'ara a e+e&u20o do 'rograma. Nes!e &aso( vo&4 deve 'ro&urar 'ela %i%lio!e&a &orres'onden!e. 1e vo&4 usa Ce%ian ou Ded#a!( !al %i%lio!e&a !am% m es!@ na forma de um 'a&o!e. Normalmen!e( es!es 'a&o!es &ome2am &om a 'alavra Wli%W na fren!e. >+em'loN li%g!)1.2U1.i386.de%. Aomo dissemos an!es( !odos os 'a&o!es !em origem de uma Gni&a fon!eN os &om'a&!ados em .!ar.g". *ogo( se vo&4 'egou o 'rograma em .!ar.g"( 'ro&ure 'ela %i%lio!e&a8de'end4n&ia; nes!e mesmo forma!o.

1?2

22.1.9 #PEV !acilitando sua 3ida

.ara fa&ili!ar a vida do usu@rio( a Ce%ian dis'oni%ili"a o 'rograma a'!( que ins!ala 'a&o!es au!oma!i&amen!e 'ara vo&4. >le 'ro&ura 'elas de'end4n&ias do 'rograma e as 'ega e ins!ala !am% m. Is!o s, 'ossJvel devido ao grande f!' que a Ce%ian mon!ou onde se en&on!ram !odos seus 'a&o!es &om'ilados 'ara *inu+. <@ uma vers0o visual do 'rograma &#amada WQnome/9'!W &aso vo&4 use o QNO7>. =.a&)ageN Qeren&iador de 'a&o!es .de% e .r'm O =.a&)age um 'rograma de =C> que fa&ili!a demais o geren&iamen!o de 'a&o!es das dis!ri%ui23es Ce%ian e Ded<a!. .ro&ure 'or ele no si!e do =C>.
22.1.14 #lienV on3ersor de pacotes

O 9lien um 'rograma que &onver!e os !i'os de 'a&o!e en!re os mais &on#e&idos. >+em'losN 1; Aonver!er de .r'm 'ara .de%. 2; Aonver!er de .de% 'ara .r'm. 3; ... >s!e 'rograma mui!o G!il se( na dis!ri%ui20o que vo&4 usa( n0o e+is!ir um 'a&o!e &om'ilado de um 'rograma que vo&4 queira ins!alar. Nes!e &aso( %as!a 'egar o 'a&o!e de uma ou!ra dis!ri%ui20o e &onver!e/lo 'ara o forma!o do geren&iador de 'a&o!es da dis!ri%ui20o que vo&4 usa.

22.2 (nstalao do $Poper


9qui vai a solu20o 'ara &om'ilar o T.o''er 2.4 &om su'or!e a s#ado: 'asso:ord 8:::.eudora.&omBfree:are;. .asso 1///////////////////////////////////////////////////////////////// Ordem &orre!a de ins!ala&aoN a; i .B&onfigure ^ logU&onfigure 2^d1 j .ara man!er um log se #ouverem 'ro%lemas... %; >di!ar o 7a)efile 8&omo mos!rado a%ai+o no 'asso 2; &; >di!ar o 'o'U'ass.& 8&omo mos!rado a%ai+o no 'asso 3; d; i ma)e ^ logUma)e 2^d1 j a log ... e; -ornar/se roo! 8su; f; j &' 'o''er 'o'au!# BusrBs%in g; j &#o:n roo!.%in BusrBs%inB'o''er BusrBs%inB'o'au!# #; j &#mod 755 BusrBs%inB'o''er BusrBs%inB'o'au!# i; j &' 'o''er.8 'o'au!#.8 BusrBmanBman8 $; Aer!ifi&ar/se de que no Be!&Bservi&es es!e$a a lin#aN 'o'3 110B!&' j .os!Offi&e S.3 l; > o Be!&Bine!d.&onf 'araN 'o'3 s!ream !&' no:ai! roo! BusrBs%inB'o''er 'o''er /s 1?3

j e se vo&e usa -&' Hra''ers use es!aN 'o'3 s!ream !&' no:ai! roo! BusrBs%inB!&'d 'o''er /s j 9 o'&ao \/s\ e\ 'ara regis!ro no sMslog j de &ada sessao 'o''er m; 5inis#c .asso 2///////////////////////////////////////////////////////////////// Aomo &i!ado na do&umen!a&ao( a &om'ila&ao &om su'or!e a s#ado: e# 'ossivel adi&ionando/se a flag /C9U-< no 7a)efile. 9 lin#a do 7a)efile que deve ser modifi&adaN C>51 X /C<9S>UAON5IQU< /C9U-<

.asso 3///////////////////////////////////////////////////////////////// >di!e o arquivo 'o'U'ass.&( lin#a 464N Onde es!iverN Bm He don\! a&&e'! &onne&!ions from users :i!# null 'ass:ords mB Bm Aom'are !#e su''lied 'ass:ord :i!# !#e 'ass:ord file en!rM mB Bm ':Uen&rM'!8; bb mB if 88':/^':U'ass:d XX NU**; oo 8m':/^':U'ass:d XX \Z0\; oo 8s!r&m'8&rM'!8'/^'o'U'arm_1`( ':/^':U'ass:d;( ':/^':U'ass:d; dd s!r&m'8':Uen&rM'!8'/^'o'U'arm_1`( ':/^':U'ass:d;( ':/^':U'ass:d;;;x slee'81*>>.U1>AONC1;R re!urn 8'o'Umsg8'(.O.U59I*UD>( ':errmsg( '/^user;;R -roque 'orN Bm He don\! a&&e'! &onne&!ions from users :i!# null 'ass:ords mB Bm Aom'are !#e su''lied 'ass:ord :i!# !#e 'ass:ord file en!rM mB if 88':/^':U'ass:d XX NU**; oo 8m':/^':U'ass:d XX \Z0\; oo s!r&m'8&rM'!8'/^'o'U'arm_1`( ':/^':U'ass:d;( ':/^':U'ass:d;; x slee'81*>>.U1>AONC1;R re!urn 8'o'Umsg8'(.O.U59I*UD>( ':errmsg( '/^user;;R

22.3 (nstalao do 8tar &ffice 3.1


/ .ara ins!alar o 1!arOffi&e 3.1 se n0o !iver o 7o!if / . De!ire os arquivosN 1!arOffi&e31/&ommon.!ar.g" 1!arOffi&e31/englis#.!ar.g" 1!arOffi&e31/s!a!%in.!ar.g" 1?4

emN f!'NBBf!'.g:dg.deB'u%Blinu+Bs!aroffi&eB ou f!'NBBf!'.&drom.&omB.25B5reeP1CBdis!filesB . Cis!ar"i'eie os arquivos num dire!,rio 8'or e+em'lo B!ools; e reserve... . Serifique se sua li%& ls /al Bli%Bli%&.som Bli%Bli%&.so.5 /^ Bli%Bli%&.so.5.4.38m Bli%Bli%&.so.5.3.12m /^ es!ava &om es!a Bli%Bli%&.so.5.4.38m /^ a!uali"ei 'ara es!a &omo no lin) a&ima . 1e ne&ess@rio a!uali"ar a li%&( 'egue/a emN f!'NBBsunsi!e.un&.eduB.u%B*inu+BQAA o arquivoN li%&/5.4.38.%in.!ar.g" 8ou vers0o mais nova; . Aomo roo!( num dire!,rio !em'or@rio des!ar"i'eie o 'a&o!e re!irado e &o'ie o arquivoN li%&.so.5.4.38 'ara o dire!,rio Bli% e fa2a um novo lin) 'ara es!e arquivoN ln /sf Bli%Bli%&.so.5.4.38 Bli%Bli%&.so.5 . Ao'ie ou mova os arquivos que es!0o em B!oolsB1!arOffi&e/3.1Blinu+/+86Bli% 'ara o seu Bli% . Dode o &omando ld&onfig 'ara rema'ear as %i%lio!e&as. . Sol!e no dire!,rio B!oolsB1!arOffi&e/3.1 e rode o .Bse!u' &omo o usu@rio que vai u!ili"ar o 1!arOffi&e( 9&#o que n0o esque&i nada( se fal!ou algo ou e+is!em mel#ores solu23es que essa me d4em um !oque 'ra mel#orar a re&ei!in#a de %olo 'ra ins!alar o 1!arOffi&e... 7aiores informa23es e mais de!al#es v&s en&on!ram emN #!!'NBBsunsi!e.un&.eduB*C.B<OH-OBminiB1!arOffi&e 'elo menos a li%& 5.4.4

22.4 (nstalao do ( $ Ya3a


Co:nloadN 1?5

jjjjjjjjj .ara ins!alar o IAT vo&4 vai 're&isar de !r4s &on$un!os de arquivosN 1/ o IAT 'ro'riamen!e di!o( dis'onJvel no si!e da 7ira%ilis :::.mira%ilis.&omBdo:nloadBs!e'/%M/s!e'/$ava.#!ml O arquivo o IATKavaU.revie:U0?5.!ar.g" 8zl!ima vers0o dis'onJvel; 2/ .ara rodar o IAT vo&4 vai 're&isar !er no seu mi&ro o Kava Cevelo'men! =i! ins!alado e rodando( em vers0o su'erior I 1.0.1. 1e vo&4 n0o !em( o KC= 'ara *inu+ es!@ dis'onJvel emN :::.%la&)do:n.orgB$ava/linu+Bmirrors.&gi ou em f!'.uni&am'.%rB'u%BlanguagesB$avaBlinu+ 9 vers0o mais nova dis'onJvel a 1.1.3 e o arquivo linu+/$d).1.1.3/v2.!ar.g" 3/9l m disso e ne&ess@rio um 'a!&# 'ara o *inu+( en&on!rado em f!'.%la&)do:n.orgB'u%B*inu+BKC=B1.1.3Bu'da!e O arquivo N li%$ava/1.1.3v2/1.!ar.g" .u+e os arquivos ... 'egue um &af ( dois &af s .. !r4s &af s 8s0o mais de de" megas de do:nload; Ins!ala20o jjjjjjjjjjj 1. Aome&e ins!alando o KC= / es&ol#a o dire!,rio( e!& .. e!& ... &oloquei no BusrBsr& ( un"i'e e des!arre o arquivo linu+/$d).1.1.3/v2.!ar.g" S@ 'ara o dire!,rio $d)1.1.3 &riado logo a%ai+o dele( de uma ol#ada no D>9C7>( e no D>9C7>.*inu+ 9l!ere o seu .9-< 'ara adi&ionar a ele o dire!,rio onde es!a o $avaN .ara mimN BusrBsr&B$)d1.1.3 9!en20oN o in!er're!ador $ava vai ser &#amado !oda ve" que rodar o IAT( 'or!an!o( esse .9-< !em de es!ar dis'onJvel 'ara !odos os usu@rios que forem u!ili"ar o IAT 2. Ins!ale o .9-A< 'ara o $ava( sim'lesmen!e des!areando o arquivo li%$ava/1.1.3v2/1.!ar.g" no mesmo dire!,rio onde vo&4 &olo&ou o $ava .ara mimN BusrBsr& .. ele vai adi&ionar duas %i%lio!e&as no $d)1.1.3 3. Ins!ale o IAT( des!arreando o arquivo IATKavaU.revie:U0?5.!ar.g" onde vo&4 es&ol#eu. Aoloquei no BusrBsr& !am% m. 9',s des!arreado( ele ir@ !er &riado um dire!,rio IATKava .ara mim o 'a!# &om'le!o N BusrBsr&BIATKava *eia o IN1-9**.-X- .... edi!e o arquivo ins!all al!ere os valores de K9S9U<O7> 'ara o dire!,rio onde foi ins!alado o KC= 8K9S9U<O7>XBusrBsr&B$d)1.1.3; 1?6

al!ere os valores de IATU<O7> 'ara o dire!,rio onde foi ins!alado o IAT 8IATU<O7>XBusrBsr&BIATKava; digi!e .Bins!all >di!e o arquivo IAT( &riado no dire!,rio IATKava e in&lua a o'20o /de%ug de'ois do $ava .. o meu fi&ou assimN jcB%inBs# BusrBsr&B$d)1.1.3B%inB$ava /&lass'a!# /de%ug XXX^ Na mesma lin#a XX^ BusrBsr&BIATKavaBIAT.$arNBusrBsr&BIATKavai 7ais uma di&a .. a',s a ins!ala20o( verifique se o dire!,rio IATKavaBUin !em 'ermiss3es de es&ri!a 'ara os usu@rios que ir0o usar o IAT( sen0o as &onfigura23es n0o ser0o gravadas. N0o &onsegui rodar o IAT fora do X86 .. s, &onsigo rodar ele a%rindo um X!erm e &#amando l@ de den!ro .. mas es!@ fun&ionando legal .

1?7

"5 - # sistema de >anelas R


Cesenvolvido no 7I- 87assa&#usse!s Ins!i!u!e of -e&#nologM; nos anos 80( e a!ualmen!e na vers0o 11( release 6( a%reviado &omo X11D6( o sis!ema de $anelas X 8X Hindo: 1Ms!em;( foi a %ase 'ara a a'ari20o de !odos os ou!ros sis!emas de $anelas da a!ualidade. Os seus &on&ei!os de $anelas( J&ones( %o!3es( de&ora23es 8%ordas das $anelas;( &omo forma de &on!rolar a'li&a23es e+e&u!adas num de!erminado sis!ema( !ransformou/se na me!@fora mais em'regada em !oda a indGs!ria( &om o uso do mouse su%s!i!uindo o !e&lado na mani'ula20o de 'ro'riedades e adi&ionando uma id ia de !er&eira dimens0o na visuali"a20o dos 'ro&essos. O X11 fun&iona &om um modelo cliente-servidor( de forma in!eiramen!e inde'enden!e do sis!ema o'era!ivo.
10o os &lien!es. 9s In!erfa&es gr@fi&as forne&e menus( %ordas de $anela ou me&anismos 'ara mover( al!ernar( minimi"ar ou ma+imi"ar $anelas. 9m%ien!e Ces)!o'N =C> e QNO7>. Qeren&iadores de $anelas N enlig#!enmen!( 9f!er1!e'( 9no!#er*evel( fv:m( fv:m2( Hindo:7a)er( IA>:m. -am% m s0o &lien!es &omo os 'rogramas.

Aplica&Mes 3nterfaces 0rficas 9indo+s mana7ers / .es*top -nvironment

R11 SR 9indo+s S!stemT

L uma &ole20o de 'ro!o&olos 'ara 'ermi!ir a &omuni&a20o en!re o servidor e &lien!es.

Servidor R Hard+are

Cefine a e+i%i20o gr@fi&a 8is!o ( resolu20o( !a+a de a!uali"a20o e in!ensidade de &or;( a'resen!a $anelas e &on!rola movimen!os de mouse( 'ressionamen!o de !e&la e v@rias $anelas. L uma es' &ie de driver. >le 'ode ser e+e&u!ado lo&almen!e 8onde roda os 'rogramas; ou remo!amen!e. O 1ervidor de'ende do #ard:are.

O X11 a'enas uma &ole20o de 'ro!o&olos 'ara de!erminar &omo ser0o essa &omuni&a20o en!re os servidores e os &lien!es. Um servidor 'ode ser e+e&u!ado lo&almen!e( na mesma m@quina aonde es!0o o 'rograma 8&lien!e;( ou de forma remo!a( via v@rios 'ro!o&olos de !rans'or!e( que na realidade n0o fa"em 'ar!e do sis!ema X. 1omen!e o servidor 're&isa ser de'enden!e do #ard:are( os &lien!es 8'rogramas; n0o 're&isam !er qualquer &on#e&imen!o im'lJ&i!o ou e+'lJ&i!o da arqui!e!ura que es!0o a ser u!ili"ada( mas somen!e dos 'ro!o&olos( que s0o a'resen!ados na forma duma 9.I 89'li&a!ivo .rogramming In!erfa&e; &on#e&ida &omo Xli%.

1?8

9'li&a!ivo e 1ervidor

O servidor 'ode es!ar na mesma m@quina que e+e&u!ado o a'li&a!ivo.

Os a'li&a!ivos 'odem es!ar em diferen!es servidores e m@quinas em uma rede.

9'li&a!ivo

Os a'li&a!ivos 'odem ser visuali"ados em !erminais ou es!a23es de !ra%al#o X Hindo:s.

>m um sis!ema X Hindo:s( dois a'li&a!ivos devem ser e+e&u!ados 'ara forne&er uma in!erfa&e gr@fi&a de usu@rio &om'le!a. 9indo+s mana7ers / .es*top -nvironment
L a camada de 3nterface do usurio. 5orne&e menus( %ordas de $anela ou me&anismos 'ara mover( al!ernar( minimi"ar ou ma+imi"ar $anelas. Ces)!o' >nvironmen!N =C> e QNO7>. Qeren&iadores de $anelas N enlig#!enmen!( enlig#!enmen!( 9f!er1!e'( 9no!#er*evel( fv:m( fv:m2( Hindo:7a)er( IA>:m. . L a camada de >anelas %sica. Cefine a e+i%i20o gr@fi&a 8is!o ( resolu20o( !a+a de a!uali"a20o e in!ensidade de &or;( a'resen!a $anelas e &on!rola movimen!os de mouse( 'ressionamen!o de !e&la e v@rias $anelas.

Servidor R

.ara mani'ular mel#or o am%ien!e gr@fi&o( !emos os Hindo:s managers 8geren&iadores de $anelas; e am%ien!es des)!o's( que s0o sim'lesmen!e &lien!es( &omo qualquer 'rograma. >+is!em inGmeras o'23es de geren&iadores de $anelas 8Hindo:s managers; em *inu+( &omo 'or e+em'lo( 'ara &i!ar alguns mais 'o'ulares enlig#!enmen!( 9f!er1!e'( 9no!#er*evel( fv:m( fv:m2( Hindo:7a)er( IA>:m. Os dois am%ien!es de des)!o' que se des!a&am s0oN =C> e QNO7>. Aada um des!es a'resen!a uma dis!in!a forma de a'resen!ar e !ra!ar !odos os ou!ros 'rogramas( 'ara i&oni"ar( es&onder as $anelas indese$@veis formando Wdes)!o's vir!uaisW( a'resen!ar de&ora23es &omo %arras &om %o!3es de &on!role( ou diversas me!@foras de &on!role &omo drag/and/dro'. .ara a &om'a!i%ilidade ser man!ida en!re as a'li&a23es nes!es diversos am%ien!es( e+is!e uma 'adroni"a20o des&ri!a no do&umen!o IAAA7 8In!er/Alien! Aommuni&a!ions Aonven!ios 7anual;. 1em os geren&iadores de $anelas( as a'li&a23es fi&ariam sem as de&ora23es( quando mui!o &om um %a&)ground( que &olo&ado inde'enden!emen!e 'or 'rogramas &omo +se!roo!( +v( ou +li( 'ara &i!ar alguns. 1??

23.1 8er3idores M
O servidor X o nG&leo do sis!ema X Hindo:s. O servidor X mani'ula v@rias !arefasN 1u'or!e a uma variedade de 'la&as de vJdeo e !i'os de moni!or Desolu20o( !a+a de a!uali"a20o e in!ensidade de &or da !ela do X Hindo:s. Qeren&iamen!o de $anela %@si&oN a'resen!a20o e fe&#amen!o de $anelas( &on!role de movimen!os do mouse e 'ressionamen!o de !e&la. No mundo *inu+( e+is!em !r4s o'23esN RFree=E - L o servidor 'adr0o de quase !oda dis!ri%ui20o n0o/&omer&ial de *inu+. O &,digo/fon!e &om'le!o es!@ dis'onJvel. Metro-R Accelerated-R

23.2 @erenciadores de Ianela


.reen&#em os refinamen!os da in!erfa&e gr@fi&a do usu@rio( QUI( n0o forne&idos 'elos servidores X. >n!re ou!ros re&ursos( os geren&iadores de $anelas in&luem de&ora23es de $anela 8que forne&em os meios 'ara redimensionar( mover( fe&#ar e minimi"ar $anelas; e me&anismos 'ara ini&iar a'li&a!ivos 8&omo menus de @rea de !ra%al#o( 'ain is de &on!role e %arras de %o!0o;.

23.3 #m,ientes Des;top


10o mais do que sim'les geren&iadores de $anelas. Os am%ien!es des)!o' 're!endem forne&er uma QUI &om'le!a e &oesa. <@ diferen!es am%ien!es des)!o' 'ara o *inu+ que 'ro'or&ionam QUIs ro%us!as e in!egradas e 'ro'or&ionam uma 'la!aforma 'ara desenvolvedores de a'li&a!ivos &riarem sof!:are &om uma a'ar4n&ia &omum e in&luJrem &ara&!erJs!i&as de in!egra20o &omo arras!ar/ e/sol!ar. Cois desses am%ien!es es!0o emergindo &omo &on&orren!es 'ara o verdadeiro 'adr0o de am%ien!e des)!o' *inu+N C .es*top -nvironment ou C.- ) L mais do que um geren&iador de $anelas( em%ora #a$a um geren&iador de $anelas em seu nG&leo. O =C> uma !en!a!iva de forne&er uma al!erna!iva gra!ui!a ao Aommon Ces)!o' >nvironmen!. Nesse esfor2o( o =C> &om%ina um &on$un!o de a'li&a!ivos( &omo um geren&iador de arquivos( emulador de !erminal e sis!ema de &onfigura20o de vJdeo( $un!o &om um geren&iador de $anelas( 'ara &riar uma a'ar4n&ia e &om'or!amen!o &oeren!e 'ara os a'li&a!ivos X. .es*top -nvironment 9indo+s mana7ers

=C>

Servidor R S-x, RFree=ET 200

01#M- O Ciferen!emen!e do =C>( que in&lui um geren&iador in!erno de $anelas( o QNO7> um geren&iador de $anelas inde'enden!e. >le 'ro'or&iona uma in!erfa&e de 'rograma20o que 'ermi!e aos desenvolvedores de geren&iadores de $anelas in!egrar su'or!e !o!al 'ara o QNO7> em seu geren&iador de $anelas. .or e+em'lo( o Ded <a! *inu+ 6.0 vem o QNO7> &omo am%ien!e des)!o' 'adr0o usando o geren&iador de $anelas 2nlig+ten,ent. .es*top -nvironment ` 01#M-

9indo+s mana7ers ` -nli74tenment

Servidor R S-x, RFree=ET

201

"8 - 0nome
24.1 & 0ue + o @nome
O QNO7> um am%ien!e de !ra%al#o amig@vel que #a%ili!a o usu@rio a fa&ilmen!e &onfigurar e u!ili"ar o seu &om'u!ador. O QNO7> in&lui um 'ainel 8'ara ini&iar a'li&a23es e mos!rar o es!ado do sis!ema;( uma @rea de !ra%al#o 8onde os dados e a'li&a23es 'odem ser &olo&ados;( um &on$un!o de a'li&a23es e ferramen!as 'adr0o e um &on$un!o de regras que fa"em &om que as a'li&a23es 'ossam se &omuni&ar e &oo'erarem de forma &onsis!en!e umas &om as ou!ras.

24.2 @erenciadores de Yanelas e @B&=7


O geren&iador de $anelas l4 uma 'e2a de 'rograma que &on!rola o &om'or!amen!o e o as'e&!o das $anelas no am%ien!e X Hindo:. 9 sua lo&ali"a20o( %ordas e de&ora23es s0o adminis!radas 'elo Qeren&iador. O QNO7> n0o de'ende de nen#um ou!ro geren&iador de $anelas( o que signifi&a que a maior 'ar!e da @rea de !ra%al#o n0o ser@ al!erada ao se de&idir que se deve mudar de geren&iador. O QNO7> !ra%al#a &om o geren&iador de $anelas 'ara forne&er o am%ien!e de !ra%al#o mais sim'les que se 'ossa !er. O QNO7> n0o se 'reo&u'a &om a lo&ali"a20o das $anelas( 'ois o%! m es!as informa23es a 'ar!ir do geren&iador de $anelas. Tuando es!e Quia do Usu@rio do QNO7> foi es&ri!o o Gni&o Qeren&iador de Kanelas !o!almen!e &om'a!Jvel &om ele era o >nlig#!enmen!.

24.3 onceitos C2sicos


24.3.1 :sando o =enu Principal

.ara ini&iar qualquer a'li&a20o 'r /definida( 'ressione o %o!0o de 7enu .rin&i'al. O 7enu .rin&i'al o 'on!o de inJ&io de !odas as a'li&a23es do sis!ema.
24.3.2 7scondendo o Painel

9 qualquer !em'o 'ode/se es&onder o .ainel QNO7> ao se 'ressionar o Po!0o >s&onder.

24.4 #dicionando #plica-es e

applets ao Painel

24.4.1 #dicionando Lanadores de #plica-es

Aaso se queira adi&ionar *an2adores de 9'li&a23es 8um J&one que ini&ia uma a'li&a20o em 'ar!i&ular; ao .ainel( &lique so%re o %o!0o direi!o do mouse no .ainel e sele&ione 9di&ionar Novo *an2ador a 'ar!ir do menu a'resen!ado. 9',s sele&ionar a o'20o 9di&ionar Novo *an2ador do menu( ser@ a'resen!ado o di@logo que ir@ 'ermi!ir a &onfigura20o do lan2ador de a'li&a23es que se queira adi&ionar. 202

.or ou!ro lado( um m !odo mais r@'ido de adi&ionar um lan2ador de a'li&a23es ao .ainel es!@ em se a%rir o 7enu .rin&i'al e &li&ar &om o %o!0o direi!o do mouse em um i!em de a'li&a20o do menu. 1er@ a'resen!ado um ou!ro i!em de menu denominado 9di&ionar es!e *an2ador ao .ainel. Aaso se sele&ione es!e i!em( o lan2ador da a'li&a20o ser@ au!oma!i&amen!e adi&ionado ao .ainel.
24.4.2 #dicionando (tem em @a3etas

Aaso se queira agru'ar &on$un!os de a'li&a23es 'ode ser usado o &on&ei!o de Qave!as( que na verdade um %o!0o similar a um menu que reside no .ainel e que 'ode agru'ar diversos lan2adores de a'li&a23es em um Gni&o lo&al. Uma ve" que se !en#a &riado uma gave!a no .ainel( 'ode/se &li&ar so%re ela 'ara verifi&ar o seu &on!eGdo e &li&ar novamen!e 'ara que a gave!a se fe&#e e o menu de &on!eGdo se$a es&ondido. <@ maneiras dis!in!as de se &olo&ar uma Qave!a no .ainel. Ini&ialmen!e 'ode/se &li&ar so%re o %o!0o direi!o do mouse e sele&ionar 9di&ionar Qave!a a 'ar!ir do menu a'resen!ado. 9 segunda forma( &aso se queira &olo&ar um su%&on$un!o &om'le!o a 'ar!ir do menu 'rin&i'al( em uma Qave!a no .ainel( &li&ar &om o %o!0o direi!o do mouse so%re o nome do su%&on$un!o no 7enu .rin&i'al e sele&ionar 9di&ionar &omo Uma Qave!a ao .ainel a 'ar!ir do menu a'resen!ado. .ode/se adi&ionar menus ao 'ainel da mesma forma que se adi&ionam Qave!as. 7enus s0o similares Is Qave!as( e+&e!o 'elo fa!o de n0o usarem J&ones 'ara re'resen!ar os lan2adores de a'li&a23es( usando em seu lugar um es!ilo de menu similar ao 7enu .rin&i'al( ou se$a( 'equenos J&ones seguidos 'elo nome da a'li&a20o. .ode/se adi&ionar um menu &li&ando &om o %o!0o direi!o do mouse na %arra de !J!ulo do &on$un!o das a'li&a23es do 7enu .rin&i'al( e sele&ionando a o'20o 9di&ionar ao .ainel &omo 7enu a 'ar!ir do menu a'resen!ado. .ode/se ainda adi&ionar um dire!,rio do sis!ema ao .ainel &omo menu( arras!ando o dire!,rio a 'ar!ir do Qeren&iador de 9rquivos QNO7> e largando/o so%re o .ainel.
24.4.3 #dicionando applets

Aa''le!s s0o 'equenos 'rogramas que 'odem e+e&u!ar !arefas no 'r,'rio .ainel. <@ mui!os desses 'rogramas que 'odem ser adi&ionados ao .ainel e s0o de!al#ados na se20o 8.1 des!e manual. Se$amos a seguir um e+em'lo de &omo adi&ionar um Aa''le! ao .ainelN Alique &om o %o!0o direi!o do mouse no .ainel 9 'ar!ir do menu a'resen!ado es&ol#a 9di&ionar Novo Aa''le!. 1er0o a'resen!ados novos nJveis de menus. >s&ol#a o i!em U!ili!@rios o Del,gio. O Del,gio ser@ adi&ionado ao .ainel.

24.5 7xecutando #plica-es


<@ mui!as formas de se ini&iar as a'li&a23es que se dese$a usarN Aonforme vis!o an!eriormen!e 'ode/se usar o 7enu .rin&i'al 'ara en&on!rar as a'li&a23es que !en#am sido 'r /&arregadas ou adi&ionadas 'elo >di!or de 7enus. .ode/se ainda adi&ionar lan2adores de 203

a'li&a23es a 'ar!ir do .ainel. Aaso se es!e$a u!ili"ando o Qeren&iador de 9rquivos do QNO7> 'ode/se &li&ar du'lamen!e em qualquer arquivo e+e&u!@vel e ele ser@ imedia!amen!e a!ivado. .ode/se usar o 'rograma QNO7> >+e&u!ar 'ara se a!ivar a'li&a23es. .ara !an!o deve/se sele&ionar o i!em de menu denominado >+e&u!ar ... no 7enu .rin&i'al. 1er@ a'resen!ada uma $anela sim'les que 'ermi!e a digi!a20o do nome da a'li&a20o a ser e+e&u!ada. .or e+em'lo( dese$a/se ini&iar o edi!or >ma&s e ele n0o es!@ dis'onJvel no .ainel ou no 7enu .rin&i'al. Pas!a digi!ar ema&s na &ai+a de di@logo do u!ili!@rio QNO7> >+e&u!ar.

24.% :sando a Krea de Era,al1o


-odos os i!ens arma"enados na qrea de -ra%al#o es!0o lo&ali"ados no dire!,rioN B#omeBnome/do/usu@rioB.gnome/des)!o'B

24.' & @erenciador de #r0ui3os @B&=7


>s!e Qeren&iador &on#e&ido &omo Q7A ou QNU Aomandan!e da 7eia/Noi!e. <@ duas $anelas 'rin&i'ais no Qeren&iador de 9rquivos QNO7>. r esquerda e+is!e uma @rvore que re'resen!a !oda a #ierarquia de dire!,rios do sis!ema e I direi!a a $anela de dire!,rios que a'resen!ar@ o &on!eGdo do dire!,rio sele&ionado na $anela esquerda. .ara sele&ionar um dire!,rio em uma vis0o de @rvore %as!a &li&ar uma ve" so%re o dire!,rio dese$ado. >s!a a20o 'rovo&ar@ a mudan2a de vis0o do dire!,rio 'rin&i'al 'ara o dire!,rio es&ol#ido( mos!rando o &on!eGdo des!e Gl!imo. Aaso e+is!am su%dire!,rios &on!idos no dire!,rio es&ol#ido( 'ode/se &li&ar so%re o sinal de adi20o na @rvore de dire!,rios 'ara que o seu &on!eGdo se$a !am% m a'resen!ado.
24.'.1 Ba3egando com o @erenciador de #r0ui3os @B&=7

1o%re a @rvore e a $anela de vis0o 'rin&i'al do Qeren&iador de 9rquivos QNO7> #@ uma &ai+a de !e+!o &#amada *o&ali"a20o. Nes!a &ai+a de !e+!o 'ode/se informar o &amin#o do arquivo que se dese$a visuali"ar na $anela de vis0o 'rin&i'al. O Qeren&iador de 9rquivos QNO7> !am% m equi'ado &om uma vis0o de sJ!ios 5-.. .ara visuali"ar um sJ!io 5-. ne&ess@rio es!ar &one&!ado a In!erne! a!rav s de uma lin#a dis&ada( dedi&ada ou a!rav s da rede ao qual a es!a20o es!e$a &one&!ada. Cigi!e o endere2o 5-. na &ai+a de !e+!o de lo&ali"a20o e o Qeren&iador de 9rquivos QNO7> !en!ar@ &one&!ar/se ao sJ!io indi&ado. >s!e$a &er!o de que o endere2o 5-. segue o 'adr0oN f!'NBB_si!e/5-.` .r,+imo I $anela de *o&ali"a20o #@ %o!3es de navega20o que 'odem ser G!eis no 'ro&esso de navega20o. >s!es %o!3es &om se!as &omo J&ones 'ermi!em a movimen!a20o nos dire!,rios ad$a&en!es ao qual se es!e$a lo&ali"ado. O %o!0o da esquerda levar@ o usu@rio ao dire!,rio an!erior aonde ele !ivesse es!ado( o %o!0o do meio su%ir@ um nJvel na #ierarquia de dire!,rios e o %o!0o da direi!a levar@ o usu@rio a! o 'r,+imo dire!,rio( &aso o usu@rio !en#a se movido 'ara !r@s.

204

24.'.2

opiando e =o3endo #r0ui3os

9 a20o 'adr0o 'ara arras!ar e sol!ar um arquivo no Qeren&iador de 9rquivos QNO7> denominada mover arquivo. .ode/se ainda a&ionar um menu que 'ermi!e que se de&ida qual a20o deve ser !omada &om um arras!o. .ara !an!o %as!a 'ressionar o %o!0o do meio do mouse ou 'ressionar a !e&la 9*- enquan!o o arquivo arras!ado. Uma ve" que o arquivo se$a sol!o( ser@ a'resen!ado um menu &om as o'23es de &o'iar( mover e &an&elar a a20o. Ou!ra forma de &o'iar ou mover arquivos !irar van!agem do menu que a'resen!ado ao se &li&ar o %o!0o direi!o do mouse. 10o 'ermi!idas diversas a23es &omo &o'iar( mover e assim 'or dian!e. .ara usar o di@logo de movimen!a20o( %as!a digi!ar o &amin#o de des!ino do arquivo. Aaso se queira !am% m renomear o arquivo( indique o novo nome em &on$un!o &om o &amin#o. O di@logo de &,'ia !em a mesma a'ar4n&ia e &om'or!amen!o( e+&e!o 'elo fa!o de que o arquivo 'ermane&er@ in!a&!o na sua origem. Aaso o arquivo que se es!e$a movendo !en#a uma liga20o sim%,li&a asso&iada a ele / ou se$a( #a$a uma liga20o sim%,li&a 'ara o lo&al onde o arquivo realmen!e reside / 'ode/se sele&ionar O'23es 9van2adas e a!ivar a sele20o .reservar *iga23es 1im%,li&as. 9o sele&ionar es!a o'20o( as liga23es ser0o 'reservadas a'esar da movimen!a20o. L re&omendado que es!a o'20o se$a a!ivada &aso o arquivo em uso !en#a liga23es sim%,li&as asso&iadas a ele.
24.'.3 Lanando #plica-es a Partir do @erenciador de #r0ui3os @B&=7

O Qeren&iador de 9rquivos QNO7> 'ermi!e que se$am lan2adas a'li&a23es a 'ar!ir da $anela 'rin&i'al( sim'lesmen!e &li&ando/se du'lamen!e so%re o arquivo que !en#a uma a'li&a20o asso&iada a ele. 1e o arquivo n0o !em uma a'li&a20o asso&iada 'ode/se &li&ar &om o %o!0o direi!o do mouse e sele&ionar a o'20o 9%rir &om a 'ar!ir do menu a'resen!ado. Is!o far@ &om que se$a a'resen!ada uma $anela de di@logo que 'ermi!e definir a a'li&a20o que lan2ar@ o arquivo. .or e+em'lo( querendo/se edi!ar o arquivo de nome !es!e.!+! &om o u!ili!@rio Qedi!( %as!a &li&ar so%re o arquivo !es!e.!+! e es&ol#er 9%rir &om. Tuando a &ai+a de di@logo for a'resen!ada( sim'lesmen!e digi!e gedi! na &ai+a de !e+!o e &lique so%re O=. O gedi! ir@ en!0o a%rir o arquivo.

24.) onfigurando o Painel


24.).1 Propriedades @lo,ais do Painel

.ara &ome2ar a &onfigura20o do .ainel QNO7>( sim'lesmen!e &lique &om o %o!0o direi!o do mouse so%re o .ainel e sele&ione a o'20o .ro'riedades Qlo%ais. .ode/se ainda sele&ionar o %o!0o de 7enu .rin&i'al e sele&ionar os i!ens .ainel o .ro'riedades Qlo%ais. >s!a o'20o a'resen!ar@ o di@logo de Aonfigura20o Qlo%al do .ainel( a!rav s do qual ser@ 'ossJvel &onfigurar as 'ro'riedades 'resen!es em !odos os 'ain is em uso no momen!o e ou!ros que ven#am a ser &riados 'os!eriormen!e. O Ci@logo de Aonfigura20o Qlo%al &on! m seis $anelas que au+iliam na &onfigura20o das 'ro'riedades glo%ais do .ainel QNO7>N 9nima20o( }&one do *an2ador( }&one de Qave!a( }&one de 7enu e Civersos. Aada uma des!as $anelas s0o de!al#adas a seguir. 205

24.).2 Yanela de Zcone de Lanamento

>s!a &ai+a de verifi&a20o 'ermi!e o uso de fundos &om 'adr3es 'ara !odos os J&ones no .ainel. Cefine o nome do arquivo da imagem que se dese$a usar &omo 'adr0o na 'osi20o de ina!ividade do %o!0o 8'osi20o 'ara &ima;. .ode/se 'ressionar o %o!0o 7os!rar 'ara 'esquisar um arquivo. 9 o'20o de 'adr3es deve es!ar #a%ili!ada 'ara que es!a &onfigura20o 'ossa ser u!ili"ada. Cefine o nome do arquivo de imagem que se dese$a u!ili"ar &omo 'adr0o na 'osi20o a!iva 8%o!0o 'ressionado;. .ode/se 'ressionar o %o!0o 7os!rar 'ara 'esquisar um arquivo. 9 o'20o de 'adr3es deve es!ar #a%ili!ada 'ara que es!a &onfigura20o 'ossa ser u!ili"ada. Ce!ermina a largura da %orda ao redor do J&one. 7ui!o G!il quando se !em um J&one que 'ode &o%rir o 'adr0o. .ode/se &onfigurar a %orda 'ara um !aman#o menor e ainda ser 'ossJvel visuali"ar o 'adr0o. Ce!ermina a 'rofundidade que um J&one a'resen!ar@ quando 'ressionado. 9 o'20o de 'adr3es deve es!ar #a%ili!ada 'ara que es!a &onfigura20o 'ossa ser u!ili"ada.
24.).3 Yanela do Zcone de @a3eta

>s!a &ai+a de verifi&a20o #a%ili!ar@ o 'adr0o de fundo 'ara !odas as gave!as do .ainel. Cefine o nome do arquivo da imagem que se dese$a usar &omo 'adr0o na 'osi20o de ina!ividade do %o!0o 8'osi20o 'ara &ima;. .ode/se 'ressionar o %o!0o 7os!rar 'ara 'esquisar um arquivo. 9 o'20o de 'adr3es de gave!a deve es!ar #a%ili!ada 'ara que es!a &onfigura20o 'ossa ser u!ili"ada. Cefine o nome e o &amin#o do arquivo de imagem que se dese$a u!ili"ar &omo 'adr0o na 'osi20o a!iva 8%o!0o 'ressionado;. .ode/se 'ressionar o %o!0o 7os!rar 'ara 'esquisar um arquivo. 9 o'20o de 'adr3es deve es!ar #a%ili!ada 'ara que es!a &onfigura20o 'ossa ser u!ili"ada. Ce!ermina a largura da %orda ao redor do 'adr0o. .adr3es de gave!as devem es!ar #a%ili!ado 'ara o a&esso a es!a o'20o. Ce!ermina a 'rofundidade do 'adr0o quando es!iver 'ressionado. .adr3es de gave!as devem es!ar #a%ili!ados 'ara o a&esso a es!a o'20o.
24.).4 Yanela de Zcones de =enu

>s!a &ai+a de verifi&a20o 'ermi!e o uso de fundo 'adr0o 'ara o %o!0o do 7enu .rin&i'al residen!e no .ainel. Cefine o nome e o &amin#o do arquivo da imagem que se dese$a usar &omo 'adr0o na 'osi20o de ina!ividade do %o!0o 8'osi20o 'ara &ima;. .ode/se 'ressionar o %o!0o 7os!rar 'ara 'esquisar um arquivo. 9 o'20o de 'adr3es deve es!ar #a%ili!ada 'ara que es!a &onfigura20o 'ossa ser u!ili"ada. Cefine o nome do arquivo de imagem que se dese$a u!ili"ar &omo 'adr0o na 'osi20o a!iva 8%o!0o 'ressionado;. .ode/se 'ressionar o %o!0o 7os!rar 'ara 'esquisar um arquivo. 9 o'20o de 'adr3es deve es!ar #a%ili!ada 'ara que es!a &onfigura20o 'ossa ser u!ili"ada. Ce!ermina a largura da %orda ao redor do 'adr0o. .adr3es de menu devem es!ar #a%ili!ados 'ara o a&esso a es!a o'20o. Ce!ermina a 'rofundidade que um J&one a'resen!ar@ quando 'ressionado. 9 o'20o de 'adr3es deve es!ar #a%ili!ada 'ara que es!a &onfigura20o 'ossa ser u!ili"ada. 206

24.).5 Yanela de Zcone da 8ada

>s!a &ai+a de verifi&a20o 'ermi!e o uso de fundos &om 'adr3es 'ara !odos os %o!3es da saJda residen!es no .ainel. Cefine o nome do arquivo da imagem que se dese$a usar &omo 'adr0o na 'osi20o de ina!ividade do %o!0o 8'osi20o 'ara &ima;. .ode/se 'ressionar o %o!0o 7os!rar 'ara 'esquisar um arquivo. 9 o'20o de 'adr3es deve es!ar #a%ili!ada 'ara que es!a &onfigura20o 'ossa ser u!ili"ada. Cefine o nome do arquivo de imagem que se dese$a u!ili"ar &omo 'adr0o na 'osi20o a!iva 8%o!0o 'ressionado;. .ode/se 'ressionar o %o!0o 7os!rar 'ara 'esquisar um arquivo. 9 o'20o de 'adr3es deve es!ar #a%ili!ada 'ara que es!a &onfigura20o 'ossa ser u!ili"ada. Ce!ermina a largura da %orda ao redor do J&one. 7ui!o G!il quando se !em um J&one que 'ode &o%rir o 'adr0o. .ode/se &onfigurar a %orda 'ara um !aman#o menor e ainda ser 'ossJvel visuali"ar o 'adr0o. Ce!ermina a 'rofundidade que um J&one a'resen!ar@ quando 'ressionado. 9 o'20o de 'adr3es deve es!ar #a%ili!ada 'ara que es!a &onfigura20o 'ossa ser u!ili"ada.
24.).% Di3ersos

<a%ili!a a ferramen!a de di&as 'ara os i!ens do .ainel. >s!a ferramen!a a'resen!a $anela informa!ivas quando o 'on!eiro do mouse es!iver de'osi!ado so%re um elemen!o do .ainel. <a%ili!a o uso de 'equenos J&ones no 7enu .rin&i'al. <a%ili!a a a'resen!a20o de !r4s 'equenos 'on!os a serem a'resen!ados nos i!ens de 7enu .rin&i'al que lan2am os di@logos. .ermi!e que os menus a'are2am fora do .ainel quando a!ivados. Tuando es!a o'20o es!iver desa!ivada os menus a'are&er0o so%re o .ainel. .ode ser G!il em !elas 'equenas ou qreas de -ra%al#o &onges!ionadas. >s!a o'20o man! m os menus em mem,ria( n0o #avendo nova 'esquisa 'ara i!ens adi&ionados. >s!a o'20o 'ode in&remen!ar a velo&idade do QNO7> mas 'odem 'ermi!ir que novos i!ens n0o se$am lis!ados no menu 'ara a'li&a23es &om'a!Jveis &om o QNO7>. .ermi!e que %o!3es de lan2amen!o residen!es no .ainel 'ossam !ro&ar de lo&al &om ou!ros J&ones quando forem movidos. >s!a fun&ionalidade &ongela a ordem dos i!ens no .ainel. L uma fun20o in!eressan!e de se u!ili"ar quando se es!e$a sa!isfei!o &om a forma &omo os J&ones es!0o organi"ados. 9'resen!a um di@logo que soli&i!a a &onfirma20o da saJda do QNO7>. Aaso se es!e$a u!ili"ando um Qeren&iador de Kanelas que n0o se$a &om'a!Jvel &om o QNO7>( ele n0o &om'reender@ es!e rela&ionamen!o &om o .ainel( o que 'ode &ausar a &o%er!ura do .ainel 'elos a'li&a!ivos. Aaso es!a o'20o se$a #a%ili!ada( o .ainel ser@ au!oma!i&amen!e a!ivado quando o 'on!eiro do mouse es!iver so%re ele. Aaso se es!e$a usando um Qeren&iador de Kanelas &om'a!Jvel &om o QNO7>( ele en!ender@ es!e rela&ionamen!o. >s!a o'20o 'ermi!e que as $anelas de a'li&a!ivos se$am a'resen!adas so%re o .ainel. >s!a fun&ionalidade 'ode ser G!il em !elas mui!o 'equenas. .or 'adr0o as gave!as 'ermane&em [[a%er!as\\ quando um a'li&a!ivo sele&ionado. Isso 'ode ser um in&gmodo( 'ois ela somen!e ser@ fe&#ada quando #ouver um &lique do mouse. Aaso es!a o'20o se$a #a%ili!ada o menu a&ionado 'ela Qave!a ser@ fe&#ado au!oma!i&amen!e quando um i!em for sele&ionado. 207

24.9 7ditando o =enu Principal


24.9.1 (ntroduo

O 7enu .rin&i'al um re'osi!,rio das a'li&a23es e 'ode ser en&on!rado no .ainel. O 7enu .rin&i'al 'r &arregado &om o QNO7>( mas 'ode ser &onfigurado 'ara adequar/se aos #@%i!os de !ra%al#o do usu@rio. O 7enu .rin&i'al dividido em dois su%dire!,rios 'rin&i'aisN os menus do 1is!ema e os menus do Usu@rio. O >di!or de 7enus es!@ dis'onJvel 'ara o usu@rio adi&ionar a'li&a23es ao 7enu .rin&i'al( mas n0o ser@ 'ossJvel adi&ionar a'li&a23es aos menus do sis!ema( a menos que se !en#a 'rivil gios do su'erusu@rio.
24.9.2 onfigurando o =enu Principal

Tuerendo/se al!erar as 'ro'riedades do 7enu .rin&i'al ou de qualquer ou!ro menu( deve/se sele&ionar no .ainel( a!rav s do &lique &om o %o!0o direi!o do mouse e sele&ionar a o'20o .ro'riedades. 1er@ a'resen!ado en!0o o di@logo .ro'riedades de 7enu.

24.14 :sando o 7ditor de =enus


O >di!or de 7enus uma ferramen!a de &onfigura20o do 7enu .rin&i'al. L mui!o G!il na &onfigura20o do sis!ema aos requisi!os do usu@rio. O >di!or de 7enus a&ionado a 'ar!ir de um &lique no *an2ador do 7enu .rin&i'al e sele&ionando/se a o'20o Aonfigura23es o >di!or de 7enus no 7enu .rin&i'al. >s!e 'ro&edimen!o a&ionar@ o >di!or de 7enus. O >di!or de 7enus dividido em dois 'ain is 'rin&i'ais. O lado esquerdo &on! m os 'adr3es e o lado direi!o &on! m o di@logo que 'ermi!e a adi20o de novas a'li&a23es ao menu. No lado esquerdo na @rvore de menus( 'ode/se o%servar que #@ duas lis!as de menus( uma refere/se ao 7enu de Usu@rio e o segundo o 7enu do 1is!ema. O 'rimeiro u!ili"ado 'elo usu@rio a!ual e o segundo se refere a !odos os usu@rios do sis!ema. 9s a'li&a23es 'r /em'a&o!adas es!0o lo&ali"adas nos 7enus do 1is!ema. Na lis!a de menus( no lado esquerdo( 'odem ser a%er!as ou fe&#adas 'as!as( 'ermi!indo a visuali"a20o dos menus a!uais a!rav s de &liques nos 'equenos sinais de soma ao lado dos menus.
24.14.1 #dicionando :m Bo3o (tem ao =enu

Aaso se queira adi&ionar um novo i!em ao menu( sele&ione o %o!0o Novo I!em na %arra de ferramen!as. Um novo i!em de menu ser@ &olo&ado onde o des!aque es!e$a sendo a'resen!ado. Aaso n0o se !en#a um menu des!a&ado( o novo a'li&a!ivo ser@ &olo&ado no !o'o da @rvore de menu. 1ele&ione o novo i!em e informe os seus dados na &ai+a de di@logo a'resen!ada no lado direi!o. Uma ve" que a informa20o es!e$a &om'le!a( 'ressione o %o!0o 1alvar e um novo i!em de menu ser@ inserido onde o &ursor es!e$a lo&ali"ado no lado direi!o da @rvore de menus. .ode/se en!0o mover o i!em de menu 'ressionando/se os %o!3es 'ara &ima ou 'ara %ai+o na %arra de ferramen!as( ou ainda arras!ar o i!em 'ressionando/se simul!aneamen!e o %o!0o esquerdo do mouse.

208

-en#a em men!e que os menus do 1is!ema n0o 'odem ser al!erados( a menos que se es!e$a u!ili"ando a iden!ifi&a20o do su'erusu@rio. Aaso &on!r@rio( 'ode/se adi&ionar e edi!ar os 7enus dos Usu@rios.
24.14.2 #rrastar e 8oltar o =enu Principal

>di!or de 7enus / su'or!a as fun&ionalidades de arras!ar e sol!ar( fa&ili!ando o !ra%al#o do usu@rio. .ode/se arras!ar e sol!ar a'li&a23es nas 'as!as nas quais se dese$a que os a'li&a!ivos residam ou sim'lesmen!e rearran$ar as 'as!as &om'le!amen!e. No .ainel / querendo/se adi&ionar um i!em de menu ao .ainel( 'ode/se arras!ar e sol!ar i!ens a 'ar!ir do menu no .ainel e ser@ &riado um lan2ador &om as 'ro'riedades adequadas. Aaso n0o se queira u!ili"ar as fun23es de arras!ar e sol!ar( 'ode/se ainda u!ili"ar o %o!0o direi!o do mouse e es&ol#er 9di&ionar es!e lan2ador ao .ainel a 'ar!ir do menu a'resen!ado.

24.11 & entro de ontrole @B&=7


O Aen!ro de Aon!role QNO7> dividido em duas se23es 'rin&i'ais( o menu de 'rogramas &onfigur@vel e a @rea de !ra%al#o 'rin&i'al. -ra%al#ar &om o Aen!ro de Aon!role QNO7> requer sim'lesmen!e que se$a sele&ionado um Aa''le! a 'ar!ir do menu no lado esquerdo e &li&ar/se du'lamen!e so%re ela. .ode/se ini&iar o Aen!ro de Aon!role QNO7> de duas formas. .ara lan2@/lo sem nen#um Aa''le! a!ivo em 'ar!i&ular( %as!a sele&ionar o i!em de Aen!ro de Aon!role a 'ar!ir do menu do 1is!ema. Aaso se sai%a qual &a''le! se dese$a edi!ar ou e+e&u!ar( 'ode/se edi!ar ou ini&iar a &a''le! a!rav s da sele20o do i!em no menu do Aen!ro de Aon!role QNO7>.
24.11.1 Eipos =(=7 @B&=7

O Aa''le! de -i'os 7I7> do QNO7> 'ermi!e que se$a de!erminado &omo se dese$a lidar &om &er!os !i'os de arquivos ou !i'os 7I7>( o qual signifi&a >+!ens3es de Aorreio In!erne! de 7Gl!i'los .ro',si!os e foi originalmen!e desenvolvido 'ara !rans'or!ar diversas formas de dados. No QNO7> 'ode/se definir &er!os !i'os 7I7> a serem !ra!ados de a&ordo &om as defini23es do usu@rio. .or e+em'lo( &aso se u!ili"em arquivos de !i'o sgml( 'ode/se &onfigurar o !i'o 7I7> .sgml 'ara ser sem're !ra!ado 'elo >ma&s. Isso signifi&a que qualquer 'rograma que se u!ili"e 'ara lan2ar um arquivo des!e !i'o 7I7>( a&ionar@ o >ma&s( in&luindo/se nes!e &aso o Qeren&iador de 9rquivos QNO7>. .ara adi&ionar um novo !i'o 7I7> 'ressione o %o!0o 9di&ionar. >s!e a'resen!ar@ o di@logo 9di&ionar um novo !i'o 7I7> no qual se 'ode definir o novo !i'o. .ara edi!ar um !i'o 7I7> e+is!en!e( 'ode/se sele&ionar o !i'o 7I7> &om o &ursor do mouse e 'ressionar/se o %o!0o >di!ar. 1er@ a'resen!ado o di@logo Aonfigurar as a23es 'ara.... .ode/se definir o J&one usado 'ara o !i'o 7I7>( a a20o de 9%rir( a a20o de Ser e a a20o >di!ar.

20?

"; - C.25.1 onfigurando a Lngua


9 'rimeira &oisa a fa"er &li&ar no desen#o do = 8'rimeiro %o!0o na esquerda do 'ainel; e es&ol#er a o'20o =B1e!!ingsBCes)!o'B*anguages. Ol#e &omo &#egar l@N 9gora( &onfiguramos 'ara 'or!ugu4s do Prasil. -em a! a %andeira do Prasil 'ara vo&4 iden!ifi&ar mais f@&il e ra'idamen!e. 9o &li&ar em O= o =C> vai 'edir 'ara que se$a reini&iado( 'ois assim !udo fi&ar@ em 'or!ugu4s. >n!0o saia do X 8=B*ogou!; e en!re no mesmo de novo 8s!ar!+;. Tuando vol!ar... o =C> es!ar@ !odo em 'or!ugu4sc

25.2 onfigurando a Carra de Etulo


9gora vamos a 'r,+ima e!a'a( vamos &onfigurar a %arra de !J!ulo do =C>. 'ara &#egar l@N =BAonfigura20oBKanelasBParra de -J!ulo. Nes!a o'20o( 'odemos &onfigurar v@rios de!al#es. >n!re as o'23es 'odemos &olo&ar uma imagem na %arra de !J!ulo. .ara isso( sele&ione 9'ar4n&iaBImagem e es&ol#aN Imagem 9!iva 8$anela a!ualmen!e u!ili"ada; e Imagem Ina!iva 8'ara as $anelas que n0o es!0o sendo usadas;.

25.3 onfigurando o Painel do HD7


.ara &onfigurar o 'ainel en!re em =BAonfigura20oB9'li&a!ivosB.ainel. Nes!a $anelas !emos 4 o'23es 8.ainel( O'23es( 9m%ien!e de -ra%al#o( Navegador de Cis&o;. Na 'rimeira( 'odemos &onfigurar a lo&ali"a20o do 'ainel( o es!ilo 8!aman#o; e onde fi&a a %arra de !arefas 8a'li&a!ivos minimi"ados;. Na segunda o'20o( &onfiguramos os -ool!i's 8di&as;( anima23es e ou!ros de!al#es. Na !er&eira( &onfiguramos quan!os des)!o's queremos e !am% m o nome dos mesmos.

25.4 Propriedades da Eela


9o &li&ar &om o %o!0o direi!o do mouse na !ela 8n0o em uma $anela;( a'are&e um menu. Nele es&ol#emos .ro'riedades da -ela( assimN Nes!a $anela 'odemos &onfigurarN 5undo 8.a'el de 'arede;( .ro!e20o de -ela 81&reensaver;( Aor( 5on!es e >s!ilo. Na 'rimeira o'20o( &onfiguramos o fundo da !ela. O =C> $@ vem &om v@rios 'a' is de 'arede. Na segunda o'20o( &onfiguramos a 'ro!e20o de !ela. Se$a se a que eu sele&ionei !e lem%ra alguma &oisaN Na !er&eira o'20o( &onfiguramos as &ores de %o!3es e $anelas( al m da %arra de !J!ulo 8se n0o for imagem;. Na quar!a o'20o( &onfiguramos as fon!es das $anelas. Na quin!a o'20o( &onfiguramos o >s!ilo.

210

25.5 onfigurando os =enus


So&4 quer adi&ionar 'rogramas ao menu do =C>b >n!0o &lique em =B.ainelB>di!ar 7enus. 9gora( sim'les. Pas!a %rin&ar de &o'iar( &olar e 'ro&urar. Use o %o!0o direi!o do mouse em &ima dos menus 'ara a&essar as o'23es. O lo&al onde es!@ es&ri!o S9kIO a @rea onde vo&4 'ode adi&ionar 'rogramas 'ara &o'iar e &olar nos menus.

25.% #dicionando #plica-es do Painel


Aomo !iro aquele 'rograma do 'ainelb Alique &om o %o!0o direi!o do mouse em &ima dele e a'are&em as o'23es de 7over 8mudar de 'osi20o; e Demover. Aer!o( mas e 'ara adi&ionarb Pas!a es&ol#er em =B.ainelB9di&ionar a'li&a20oB.

25.' onfigurao inicial


Samos a%rir o =57N &lique em =BCire!,rio do Usu@rio. 9 'rimeira &oisa a fa"er u!ili"ar a o'20o WSerW. Nela es&ol#emos W7os!rar qrvoreW. 9gora 'odemos ver os dire!,rios 8'as!as;. .ara queb Se$a &omo fi&a f@&il &o'iar arquivosN 9inda na o'20o ver 'odemos es&ol#erN ?Mostrar Marcadores?: que \!radu"indo\ signifi&a mos!rar !#um%nails( ou se$a( 'equenas imagens dos arquivos que forem imagens 8$'g( gif( ...;. ?Jis'o H ML?: Tuando en&on!rar um arquivo inde+.#!ml em um dire!,rio( o a%re au!oma!i&amen!e( sem lis!ar o &on!eGdo do dire!,rio. ?Jis'o acone?: 7odo 'adr0o de visuali"ar arquivos 8&omo J&ones;. WModo exto?: Ser de!al#es so%re os arquivos sem imagens. ?JisualiDa&'o Lon7a?: igual ao W7odo -e+!oW( 'or m &om 'equenos J&ones. ?Jis'o Curta?N igual a WSisuali"a20o *ongaW( mas sem de!al#es. 9gora &lique em WO'23esW e de'ois W1alvar Aonfigura20oW.

25.) Ba3egando na (nternet


O =57 foi o 'rimeiro file manager a ser !am% m :e% e f!' %ro:ser. So&4 'ode ver '@ginas da He% a'enas digi!ando o endere2o e a'er!ando a !e&la >N->D. 9 van!agem do =57 'ara f!' 'ode usar os re&ursos de &o'iar e &olar 'ara %ai+ar arquivos.

25.9 Eipos =(=7


9gora a 'ar!e mais in!eressan!e. Aom o =57 'odemos a!ri%uir e+!ens3es de arquivos &om 'rogramas 'adr3es. .or e+em'lo( 'odemos fa"er &om que um &lique em um arquivo K.Q a%ra es!e mesmo arquivo no QI7.. Samos fa"er um e+em'lo 'ara arquivos .do&. Alique em >di!arB-i'os 7ime Qlo%ais. 9gora &rie uma 'as!a assimN 9rquivoBNovoB.as!a. Cigi!e o nome 'ara ela e &lique nes!a 'as!a 'ara a&ess@/la 8se ela n0o a'are&er &lique no %o!0o de reload( o 're!o &om se!as;. Nes!e e+em'lo &#amei de *u)eUmime. 211

9gora adi&ione um !i'o novoN 9rquivoBNovoB-i'o 7ime. 9 'r,+ima $anela 'ede o nome do lin)( eu &#amei de a%redo&.)deln)N 9gora na 'r,+ima $anela &onfiguramos a o'20o WCe'end4n&iaW. No \.adr0o\ en!re &om as e+!ens3es na forma indi&ada e se'arado 'or 'on!o e vJrgula. No \-i'o 7ime\ inven!e um nome. Nes!e eu 'us do&. 9gora vamos em >di!arB9'li&a23es Qlo%ais. >n!re em \9'li&a!ions\( de'ois &lique &om o %o!0o direi!o no =edi! e es&ol#a 'ro'riedadesN Samos dire!o I o'20o \9'li&a20o\. 9gora no menu l@ de %ai+o da direi!a( sele&ionamos o \do&\ 8que inve!amos; e &li&amos na se!in#a que a'on!a 'ara a esquerda( 'ois assim adi&ionamos o \do&\ ao )edi!N Alique em O=. .ron!o( &lique no J&one da &asa 8#ome; e 'ro&ure um arquivo COA. 9gora &lique nele 'ara ser a%er!o no )edi!. .ode/se fa"er is!o &om !odos os forma!os( mas a!en20o o =C> $@ vem &onfigurado 'ara alguns( e+'lore um 'ou&o mais 'ara sa%er quais s0o.

25.14 Dispositi3os
So&4 'ode mon!ar e desmon!ar devi&es 8'erif ri&os; &omo disque!es e &droms. L %as!an!e sim'les( %as!a &li&ar na 'as!a W7odelosW 8-em'la!es; que fi&a a%ai+o da 'as!a W*i+oW no des)!o'. 9rras!amos e sol!amos o J&one WCevi&eW 'ara o des)!o'. Tuando as 3 o'23es a'are&erem( es&ol#a WAo'iarW. Alique &om o %o!0o direi!o nes!e novo J&one do des)!o' e es&ol#a W.ro'riedadesW. 9gora vou su'or 8&omo e+em'lo; que es!e$amos &riando 'ara o devi&e de disque!e. >n!0o( na o'20o WQeralW mudamos o WNome de 9rquivoW 'ara WCisque!e.)deln)W. .r,+imo 'asso( vamos a o'20o WCis'osi!ivoW. >s&ol#emos o dis'osi!ivo &omo sendo o do disque!eN BdevBfd0. Ce'ois %as!a es&ol#er os J&ones 'ara quando o devi&e 8disque!e; es!iver mon!ado e 'ara quando es!iver desmon!ado. 9gora %as!a &li&ar em O=. -oda ve" que se &li&a no J&one do disque!e ele $@ mon!a e a%re no =57 'ara mim. .ara desmon!ar( &li&o &om o %o!0o direi!o do mouse no J&one do disque!e e es&ol#o WCesmon!arW. No!e que es!a diferen&ia20o dos J&ones mon!ado e desmon!ado servem 'ara &#amar sua a!en20o. 9ssim( vo&4 n0o esque&e de desmon!ar o devi&e quando a&a%ar de o usar. So&4 'ode &riar J&ones de ou!ros devi&es &omo( 'or e+em'lo o &drom. Nes!e &aso( vo&4 're&isa verifi&ar em que arquivo es!e devi&e !em refer4n&ia 8dire!,rio Bdev;. O &drom 'ode !an!o es!ar em BdevB#d% quan!o em BdevB#d& ou BdevB#dd. Serifique no arquivo Be!&Bfs!a%.

25.11 Des;tops
O =C> 'ermi!e que vo&4 !en#a a! 8 des)!o's 'ara !ra%al#ar de uma ve". >u es&ol#o s, 4( 'ois o sufi&ien!e 'ara mim. So&4 !em a&esso I es!es des)!o's a!rav s do 'ainel do =C>. >les v4m nomeados &omo WUmW( WCoisW( W-r4sW e WTua!roW 'or defaul! 8'adr0o; 'elo =C>. So&4 'ode a&essar es!es des)!o's sim'lesmen!e &li&ando em seu res'e&!ivo %o!0o no 'ainel. -am% m ao &li&ar no nome do des)!o' no 'ainel 'odemos muda/lo. 212

.odemos !am% m es&ol#er um 'a'el de 'arede diferen!e 'ara &ada des)!o'. .ara isso &lique &om o %o!0o direi!o do mouse no des)!o'( onde n0o !en#a J&ones nem 'rogramas( e es&ol#a W.ro'riedades da !elaW.

25.12 Programas e Des;tops


>u 'osso !er um 'rograma rodando em um des)!o' e um ou!ro 'rograma em ou!ro des)!o'. .ara mudar o des)!o' de um 'rograma( &lique e segure o %o!0o direi!o do mouse no !J!ulo da %arra de !J!ulo. >s&ol#a W.ara o am%ien!e de !ra%al#oW( de'ois o des)!o' que vo&4 quer &olo&ar o 'rograma. 5ei!o isso sol!e o %o!0o direi!o do mouse e o 'rograma vai 'ara o !al des)!o'. 1e eu quiser que o >!erm a'are2a em !odos os des)!o's( %as!a eu &li&ar no 'rimeiro %o!0o da %arra de !J!ulo que ele muda de es!ado 8'ressionado ou n0o;. No 'rimeiro( o %o!0o es!@ 'ressionado( indi&ando que o 'rograma ir@ a'are&er em !odos os des)!o's. K@ no segundo( o %o!0o n0o es!@ 'ressionado( indi&ando que o 'rograma s, ir@ a'are&er no des)!o' a!ual.

25.13 Carra de Etulo


Os ou!ros 3 %o!3es da %arra de !J!ulo s0o sim'les. O 'rimeiro %o!0o I direi!a do !J!ulo minimi"a a $anela. O segundo %o!0o I direi!a do !J!ulo ma+imi"a a $anela. > o !er&eiro %o!0o I direi!a do !J!ulo fe&#a a $anela. So&4 'ode &onfigurar es!a ordem indo em =BAonfigura23esBParra de -J!uloBPo!3es da Parra de -J!ulo. Um efei!o in!eressan!e e G!il o Ws#adingW. >le sim'lesmen!e es&onde o 'rograma dei+ando a'enas a %arra de !J!ulo. .ara a!ivar o Ws#adingW %as!a &li&ar duas ve"es no !J!ulo. .ara desa!ivar !am% m s0o dois &liques.

213

"E - Conectando b 3nternet via Linux


2%.1 Eipos de =odem
O *inu+ a!ualmen!e !em su'or!e a quase !odo !i'o de modem. 7as vo&4 sa%e quais s0o es!es !i'osb
2%.1.1 =odem 8erial

Os modems seriais s0o aqueles que u!ili"am fisi&amen!e uma 'or!a serial. >s!es !i'os de modem se su%dividem em dois !i'osN modem in!erno e modem e+!erno. N0o #@ nen#uma diferen2a de &onfigura20o en!re os dois. Pas!a vo&4 indi&ar a 'or!a serial que se en&on!ra o modem e !udo es!@ resolvido. 9s 'or!as seriais do .A s0o as mesmas em !odos( s, que s0o &#amadas 'or nomes diferen!es 'elos 1is!emas O'era&ionaisN AO7 1 no CO1 eqVivale ao arquivo BdevB!!M10 AO7 2 no CO1 eqVivale ao arquivo BdevB!!M11 AO7 3 no CO1 eqVivale ao arquivo BdevB!!M12 AO7 4 no CO1 eqVivale ao arquivo BdevB!!M13 no *inu+. no *inu+. no *inu+. no *inu+.

1e vo&4 usa Ded#a!( #@ uma diferen2a. Onde a'are&e W!!M1W seria W&uaW. 9n!igamen!e( usava/se a denomina20o AU9 em ve" de !!M1. 1, que essa denomina20o a &ada dia que 'assas !orna/se o%sole!a e !ende a desa'are&er
2%.1.2 =odem Plug and PlaL

Os modens .lug and .laM s0o os mais &omuns de se en&on!rar #o$e em dia. O *inu+ !em su'or!e a eles( 'or m o 'ro&edimen!o 'ara &onfigur@/los n0o dos mais sim'les. >n!re!an!o( fun&ionam %em e( assim &omo !odos os 'erif ri&os no *inu+( uma ve" &onfigurado vo&4 n0o 're&isar@ o &onfigurar nun&a mais( fun&ionar@ 'ara sem're( sem ne&essidade de a!uali"a20o 8engana20o; de WdriversW.
2%.1.3 <in=odem

Os Hin7odens !am% m s0o mui!o en&on!rados #o$e em dia( 'rin&i'almen!e 'or seu 're2o ser inferior ao de um modem normal. 9n!es de adquirir um :inmodem vo&4 !em que 'ensar se vale a 'ena( 'ois o 're2o inferior eqVivale a qualidade 're&@ria. Um Hinmodem na verdade e\ uma 'la&a( sim'lesmen!e uma 'la&a que n0o fa" quase nada e dei+a !odo !ra%al#o W'esadoW 'ara o 1is!ema O'era&ional. <@ 'ou&o !em'o( o *inu+ 'assou a !er su'or!e a alguns Hin7odens. > a 'ar!ir de en!0o( !am% m 'assaram a ser %a!i"ados de *in7odens. >+is!e um gru'o de 'rogramadores que se uniram 'ara fa"er &om que !odos os Hin7odens fun&ionem no *inu+. 9lguns des!es $@ fun&ionam &om su&esso. 1e vo&4 quiser maiores informa23es e sa%er quais fun&ionam( visi!e a '@gina de *in7odens no endere2oN #!!'NBB:::.linmodems.org.

214

2%.2 omo configurar <in=odem Fc1ipset lucentG no Linux


.ara &one&!ar &om o :inmodems de &#i'se! lu&en! 8o Qenius Q756/.AI/* usa esse &#i'; vo&4 deveN 1. .egue o driver fei!o 'ela lu&en! linu+568."i' dis'onJvel em #!!'NBB:::.linmodems.orgou em #!!'NBBmem%ers.+oom.&omBlinu+all2Bdo:nloadBlinu+568."i'. 2. 9!uali"e 'ara )ernel/2.2.12 ou su'erior 8mirror em f!'.linus'.us'.%r;. 3. Aom'ile o seu )ernel( &aso !en#a duvida &onsul!e 8BusrBsr&Blinu+BD>9C7>;. 4. Ce'ois de &om'ilar o )ernel 'egue o drive da lu&en! e des&om'a&!e em um dire!,rio de sua 'referen&ia 8BusrBlo&alBsr& 'or e+em'lo;. 5. >di!e o arquivo l!ins! e onde !iver BdevB!!M114 &oloque a 'or!a serial em que se en&on!ra o seu modem 8verifique via &a! B'ro&B'&i;. -a%ela de 'or!asN MS.#S &om1 &om2 &om3 &om4 L312R &ua0 X BdevB!!M10 &ua1 X BdevB!!M11 &ua2 X BdevB!!M12 &ua3 X BdevB!!M13

6. Ce'ois de se!ar a sua 'or!a( vo&4 'ode ins!alar o drive &om o &omando .Bl!ins! 8'ara desins!alar .Bl!unis!;. 7. .egue o arquivo '''/2U3U10/XX.i386.r'm ou su'erior em algum re'osi!,rio 8e+N #!!'NBBrufus.:3.org; ins!ale esse 'a&o!e de a!uali"a20o ele serve 'ra es!a%ele&er a sua &one+0o &om o 'rovedor. 8. 9gora vo&4 'ode usar o )''' 'ra dis&ar sele&ionando o BdevBmodem &omo dis'osi!ivo serial ou qualquer ou!ro dis&ador de sua 'referen&ia 8aos en!usias!as do s#ell( '''d e &#a!;.

2%.3 onfigurando o =odem


>s!e do&umen!o &on! m uma s rie de di&as e 'ro&edimen!os 'ara au+iliar o usu@rio a &onfigurar o seu modem no sis!ema o'era&ional linu+. No!e que nem !odos os modems fun&ionam no linu+. Os do !i'o :inmodem ainda n0o s0o su'or!ados 'or linu+( a'esar do em'en#o das em'resas que agora desenvolvem drivers 'ara es!a 'la!aforma.
2%.3.1 Procedimento

1iga es!a seqV4n&ia 'ara &onfigurar o seu modem( mas ve$a que n0o s0o ne&ess@rios !odos os 'assos se o seu modem for &om'a!Jvel eBou n0o #ouver &onfli!o &om ou!ros dis'osi!ivos. Nes!e &aso( %as!a a'on!ar 'ara a 'or!a &orre!a 'elo &on!rol/'anel e &onfigurar a sua &one+0o 'elo )'''. 215

Serifi&ados es!es 'ro&edimen!os( 'odemos ini&iar o 'ro&esso de &onfigura20o do seu modemN


2%.3.2 ontrolApanel

>n!re &omo su'erusu@rio em qualquer in!erfa&e gr@fi&a( a%ra um +!erm e digi!eN _roo!slo&al#os!`j &on!rol/'anel Cen!ro dele( 'ro&ure 'or um J&one de !elefone 87odem Aonfigura!ion;( e &lique nele. Alique na 'or!a a qual seu modem es!@ &one&!ado. Normalmen!e a AO71 ou AO72. 1e o seu modem es!iver na AO73( verifique o !,'i&o 26.3.4 se!serial 'ara &onfigurar o seu modem. Alique no %o!0o WO=W.
2%.3.3 HPPP

9n!es de &onfigurar a sua &one+0o 'elo )'''( verifique es!es 'ro&edimen!osN Aomo su'erusu@rio( edi!e o seu arquivo Be!&B'''Bo'!ions e remova a lin#a lo&). 9os usu@rios da vers0o 4.0 e+e&u!e o seguin!e &omando( &omo su'erusu@rioN _roo!slo&al#os!`j &#mod aas BusrBs%inB'''d 9gora sim( &omo usu@rio normal( en!re no X e &#ame o )'''( de'oisN Alique em WAonfigura20oWR a%a WAon!asWN %o!0o WNova...WR Cefina um nome 'ara sua &one+0oN e+.N W7eu .rovedorW. .reen&#a o nGmero do !elefone do seu 'rovedorN e+.N 123/4567 Na 'ar!e W9u!en!i&a20oW( es&ol#a a o'20o adequada 8s&ri'!( .9.( A<9.( !erminal;. Na dGvida( &onsul!e seu 'rovedor. Cei+e a o'20o WQuardar 'ass:ordW sele&ionada. a%a WI.WN Cei+e sele&ionado W>ndere2o I. Cin6mi&oW. NuO sele&ione W9u!o/&onfigurar nome da #os!...W . a%a WCN1WN >m WNome do ComJnioW( 'reen&#a o nome do domJnio do seu 'rovedor 8&onsul!e/ o 'ara sa%er qual ;. e+.N 'rovedor.&om.%r No &am'o W>ndere2o I. do CN1W 'reen&#a o nGmero do I. do 'rovedor 8&onsul!e/o 'ara sa%er qual ;. 1e #ouver mais de um( &lique no %o!0o W9di&ionarW. e+.N 123.456.78?.0 1ele&ione a o'20o WCesa!ivar 1ervidores CN1 e+is!en!es...W 216

a%a WQa!e:aMWN Cei+e a o'20o WQa!e:aM .adr0oW sele&ionada 8a n0o ser que seu 'rovedor l#e d4 um I. de ga!e:aM. 8&onsul!e/o;. Cei+e a o'20o WAolo&ar ro!a 'adr0o nes!e Qa!e:aMW sele&ionada Alique no %o!0o WO=WR a%a WCis'osi!ivoWN >m WCis'osi!ivo 7odemW( sele&ione WBdevBmodemW >m WSelo&idade de *iga20oW( sele&ione de a&ordo &om a velo&idade do seu modem 8normalmen!e 38400 ou 57600; a%a W7odemWN Po!0o WAomandos do 7odemWR em W1!ring de Cis&agemW( &oloque 9-C. &aso a lin#a se$a .U*1O( ou 9-C- &aso a lin#a se$a -O7 Alique no %o!0o WO=W Alique no %o!0o WO=WR .reen&#a seu WIC de loginW 8nome de usu@rio no 'rovedor;R Aoloque a sen#aR Alique no %o!0o W*igarW. OP1.N Aaso !en#a 'ro%lemas &om o )''' n0o salvar as &onfigura23es fei!as( verifique as 'ermiss3es do dire!,rio fB.)de e do arquivo fB.)deBs#areB&onfigB)'''r&
2%.3.4 setserial

>s!e &omando fa" o a$us!e fino das &onfigura23es finais do seu modem. Pas!a vo&4 &#amar ele da lin#a de &omando e a'on!ar 'ara o Wdevi&eW ou 'or!a de &omuni&a20o na qual es!@ o seu modem. .or e+em'lo( se o seu modem es!iver na !!M11 8AO72;( digi!eN _roo!slo&al#os!`j se!serial BdevB!!M11 O resul!ado deve ser algo em !orno deN BdevB!!M11( U9D-N none( .or!N 0+02f8( IDTN 3 >le mos!ra o dis'osi!ivo 8ou 'or!a de &omuni&a20o;( seguido dos 'ar6me!ros do mesmo. No &aso uar!( 'or!a de >B1 e irq. .ara adi&ionar ou al!erar algum 'ar6me!ro( %as!a digi!ar ele no final do &omando. .or e+em'loN

217

_roo!slo&al#os!`j se!serial BdevB!!M11 irq 5 uar! 16550a 'or! 0+03e8 9gora e+e&u!e novamen!e o se!serialN _roo!slo&al#os!`j se!serial BdevB!!M11 9 saJda ser@N BdevB!!M11( U9D-N 16550a( .or!N 0+03e8( IDTN 5 Nes!e &aso( es!amos a!ri%uindo a !!M11 8AO72; os seguin!es 'ar6me!rosN irq 5 /^ IDT do seu modem. Uar! 16550a /^ uar! do seu modem. .or! 0+03e8 /^ >ndere2o de >n!radaB1aJda do seu modem. Informa23es &om'le!as so%re es!e dis'osi!ivo 'odem ser o%!idas a!rav s do &omandoN _roo!slo&al#os!`j man se!serial
2%.3.5 pnpdump e isapnp

>s!es a'li&a!ivos servem 'ara &onfigurar modems 'lug and 'laM ou ou!ros dis'osi!ivos quando os mesmos a'resen!am algum &onfli!o de irq( 'or!a de en!radaBsaJda( e!&... Aaso vo&4 're&ise des!e a'li&a!ivo( &#ame/o digi!ando o &omandoN _roo!slo&al#os!`j 'n'dum' /& ^ Be!&Bisa'n'.&onf >s!e 'ro&edimen!o( ir@ &riar o arquivo de &onfigura20o Be!&Bisa'n'.&onf que &on! m as &onfigura23es dis'onJveis 'ara os seus dis'osi!ivos de #ard:are. Pas!a vo&4 des&omen!ar( em %lo&os( &ada uma das o'23es 'ara &ada dis'osi!ivo a'resen!ado. *em%re/se de que sem're que des&omen!ar um %lo&o( &omen!e o %lo&o an!erior. .ara !es!ar( e+e&u!e o &omandoN _roo!slo&al#os!`j isa'n' Be!&Bisa'n'.&onf 9qui !emos um e+em'lo( de um !re&#o que fala de um modem U1 Do%o!i&s( num arquivo isa'n'.&onfN j Aard 2N 8serial iden!ifier a1 &0 ?4 &a 8d 70 30 72 56; j Sendor Id U1D3070( 1erial Num%er 3230?76653( &#e&)sum 0+91. j Sersion 1.0( Sendor version 0.0 j 9N1I s!ring //^U.1. Do%o!i&s 56= Soi&e IN-n// j j *ogi&al devi&e id U1D3070 j Cevi&e su''or!s vendor reserved regis!er s 0+3? j Cevi&e su''or!s vendor reserved regis!er s 0+3a 218

j Cevi&e su''or!s vendor reserved regis!er s 0+3& j Cevi&e su''or!s vendor reserved regis!er s 0+3e j Cevi&e su''or!s vendor reserved regis!er s 0+3f j j >di! !#e en!ries %elo: !o un&ommen! ou! !#e &onfigura!ion required. j No!e !#a! onlM !#e firs! value of anM range is given( !#is maM %e &#anged if required j Con\! forge! !o un&ommen! !#e a&!iva!e 89A- l; :#en #a''M 8AON5IQUD> U1D3070B3230?76653 8*C 0 j 7ul!i'le &#oi&e !ime( &#oose one onlM c j 1!ar! de'enden! fun&!ionsN 'riori!M 'referred j 5i+ed IO %ase address 0+02f8 j Num%er of IO addresses requiredN 8 8IO 0 81Ik> 8; 8P91> 0+02f8;; j IDT 3. j <ig# !rue( edge sensi!ive in!erru'! 8%M defaul!; 8IN- 0 8IDT 3 87OC> a>;;; j 1!ar! de'enden! fun&!ionsN 'riori!M a&&e'!a%le j 5i+ed IO %ase address 0+03f8 j Num%er of IO addresses requiredN 8 j 8IO 0 81Ik> 8; 8P91> 0+03f8;; j IDT 4. j <ig# !rue( edge sensi!ive in!erru'! 8%M defaul!; j 8IN- 0 8IDT 4 87OC> a>;;; j 1!ar! de'enden! fun&!ionsN 'riori!M a&&e'!a%le j 5i+ed IO %ase address 0+03e8 j Num%er of IO addresses requiredN 8 j 8IO 0 81Ik> 8; 8P91> 0+03e8;; j IDT 3( 4( 5 or 7. j <ig# !rue( edge sensi!ive in!erru'! 8%M defaul!; j 8IN- 0 8IDT 3 87OC> a>;;; j 1!ar! de'enden! fun&!ionsN 'riori!M a&&e'!a%le j 1!ar! de'enden! fun&!ionsN 'riori!M a&&e'!a%le j 5i+ed IO %ase address 0+02e8 j Num%er of IO addresses requiredN 8 j 8IO 0 81Ik> 8; 8P91> 0+02e8;; j IDT 3( 4( 5 or 7. j <ig# !rue( edge sensi!ive in!erru'! 8%M defaul!; j 8IN- 0 8IDT 3 87OC> a>;;; j >nd de'enden! fun&!ions 8N97> WU1D3070B3230?76653_0`xU.1. Do%o!i&s 56= Soi&e IN-yW; 89A- l; ;; j >nd !ag... A#e&)sum 0+00 8O=; Samos &omen!ar( agora &ada uma das 'ar!es des!e !e+!oN j Aard 2N 8serial iden!ifier a1 &0 ?4 &a 8d 70 30 72 56; 21?

j Sendor Id U1D3070( 1erial Num%er 3230?76653( &#e&)sum 0+91. j Sersion 1.0( Sendor version 0.0 j 9N1I s!ring //^U.1. Do%o!i&s 56= Soi&e IN-n// j j *ogi&al devi&e id U1D3070 j Cevi&e su''or!s vendor reserved regis!er s 0+3? j Cevi&e su''or!s vendor reserved regis!er s 0+3a j Cevi&e su''or!s vendor reserved regis!er s 0+3& j Cevi&e su''or!s vendor reserved regis!er s 0+3e j Cevi&e su''or!s vendor reserved regis!er s 0+3f j j >di! !#e en!ries %elo: !o un&ommen! ou! !#e &onfigura!ion required. j No!e !#a! onlM !#e firs! value of anM range is given( !#is maM %e &#anged if required j Con\! forge! !o un&ommen! !#e a&!iva!e 89A- l; :#en #a''M 8AON5IQUD> U1D3070B3230?76653 8*C 0 j 7ul!i'le &#oi&e !ime( &#oose one onlM c >s!e !re&#o d@ uma %reve e+'li&a20o so%re o modem( no &aso um U.1. Do%o!i&s 56= Soi&e INj 1!ar! de'enden! fun&!ionsN 'riori!M 'referred j 5i+ed IO %ase address 0+02f8 j Num%er of IO addresses requiredN 8 8IO 0 81Ik> 8; 8P91> 0+02f8;; ///^ 9qui es!0o os dados( no &aso IBO do seu modem IBO X 0+02f8;. j IDT 3. j <ig# !rue( edge sensi!ive in!erru'! 8%M defaul!; 8IN- 0 8IDT 3 87OC> a>;;; ///^ 9qui es!0o os dados( no &aso IDT do seu modem IDT X 3;. Is!o um %lo&o de dados. >s!e aqui es!@ des&omen!ado( 'ois as lin#as que &on! m os dados ; es!0o des&omen!ados. O 'r,+imo %lo&o N j 1!ar! de'enden! fun&!ionsN 'riori!M a&&e'!a%le j 5i+ed IO %ase address 0+03f8 j Num%er of IO addresses requiredN 8 j 8IO 0 81Ik> 8; 8P91> 0+03f8;; ///^ Cados &omen!ados n0o sendo u!ili"ados j IDT 4. j <ig# !rue( edge sensi!ive in!erru'! 8%M defaul!; j 8IN- 0 8IDT 4 87OC> a>;;; ///^ Cados &omen!ados n0o sendo u!ili"ados >s!e %lo&o( n0o es!@ sendo u!ili"ado( vis!o que as lin#as que &on! m os dados 8lin#as en!re 'ar4n!eses;( es!0o &omen!ados.

220

O 'ro&edimen!o

salvar o arquivo e e+e&u!ar o &omandoN

_roo!slo&al#os!`j isa'n' Be!&Bisa'n'.&onf 1e o&orrerem erros( &omen!e o 'rimeiro %lo&o 8no qual os dados es!0o des&omen!ados;( e des&omen!e o segundo %lo&o 8no qual os dados es!0o &omen!ados;. >+e&u!e novamen!e o &omandoN _roo!slo&al#os!`j isa'n' Be!&Bisa'n'.&onf 1e o&orrerem erros( &omen!e o %lo&o &orres'onden!e e des&omen!e o 'r,+imo. > assim su&essivamen!e. j >nd de'enden! fun&!ions 8N97> WU1D3070B3230?76653_0`xU.1. Do%o!i&s 56= Soi&e IN-yW; 89A- l; ;; j >nd !ag... A#e&)sum 0+00 8O=; >s!e !re&#o( finali"a a &onfigura20o do seu modem.
2%.3.% isapnpcfg

>+is!e !am% m um a'li&a!ivo em desenvolvimen!o que &onfigura au!oma!i&amen!e os seus dis'osi!ivos 'lug and 'laM. So&4 en&on!ra ele aqui. >le se %aseia nos u!ili!@rios 'n'dum' e isa'n'.

2%.4 onectando [ (nternet


9gora a #ora. Samos nos &one&!ar I In!erne! via *inu+. Irei mos!rar &omo o fa"er usando o 'rograma mais 'r@!i&o 'ara &one+0oN o ='''. >s!e 'rograma fa" 'ar!e do =C> e vem no 'a&o!e )dene!:or). 1ua in!erfa&e %as!an!e amig@vel( sendo de f@&il &onfigura20o( mais f@&il a! do que em ou!ros sis!emas. Ce'ois de en!rar no =''' &lique no %o!0o &onfigura20o. Uma !ela ir@ se a%rir na guia E&on!asF. N0o #@ nen#uma &on!a na lis!a( en!0o vamos &riar uma &li&ando em Nova. Na !ela que nos a'resen!ada 8na o'20o *igar; &olo&amos um nome 'ara a &one+0o 8normalmen!e o nome do seu 'rovedor;( o !elefone a dis&ar e o !i'o de &one+0o 8normalmen!e .9.;. N0o 're&isamos al!erar a o'20o I.( 'ois ele $@ vem &onfigurado 'ara I. din6mi&o( que o que n,s queremos( $@ que nosso a&esso I In!erne! dis&ado. N0o se 'reo&u'e &om essa o'20o( 'ois es!e um de!al#e ! &ni&o que vo&4 n0o 're&isa en!ender. >n!0o( vamos 'ara a o'20o CN1. Nela eu &olo&o o domJnio do meu 'rovedor e o >ndere2o I. do CN1. >s!es s0o forne&idos 'elo seu 'rovedor de a&esso( se n0o sou%er 'ergun!e a eles. .ara adi&ionar um CN1 &oloque no &am'o W>ndere2o I. do CN1W e &lique em 9di&ionar. O ideal que se use dois >ndere2os I. de CN1( 'ois se um fal#ar( !em/se o ou!ro.

221

222

You might also like