Professional Documents
Culture Documents
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!.
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.
>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
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
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.
14
15
16
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.3
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.9
.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.
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.
.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
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;
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
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
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.
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.
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 +
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
7/ 9gora
/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.
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
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
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
31
<@ 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
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
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?
34
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
35
.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-..
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.
36
%.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.
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.
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
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
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
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 /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;.
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
).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.
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
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
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
aula
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.
-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.
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.1 #dicionando
<@ 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
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.
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.
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
2 2 2 3 2 82;
Ce& 23 15N22 Ce& 31 05N48 Ce& 6 15N51 7ar 11 10N17 5e% 27 13N52 o///////86;//////o
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.% !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"
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
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
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*
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.
+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
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.
.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
-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.
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.
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.
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
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.
>+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
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
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
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+;
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.
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
!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
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
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.
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.
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;
>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
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.>?.
102
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 /.
103
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;.
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;
'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 .
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
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
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'.
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
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.
^ 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.
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.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.
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';
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
>n!0o... 1alve &om o &omandoN &lo&) /: Isso !udo !em que ser &omo roo!( &laro.
>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
>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
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&
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
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
121
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%
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
> 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...
.ara des&om'a&!arN
1root2local!ost3) tar &M -f /de&/fd,
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
Quarani e 'os!erioresN
1root2local!ost3) cd /mnt/cdrom/conecti&a/@0M?
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
>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
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
.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
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.
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.
(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
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.
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
>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
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
.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
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
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!&.
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'.) & 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.!+!
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'.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
.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"
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
'ara desa!ivar
1root2local!ost3) p.uncon&
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
14?
1).% @
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).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 df di"
.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
152
153
.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.
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
158
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
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.
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.
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
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.
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
'rom'!i mail oisdominio.a.!es!ar 1u%$e&!N !es!e !es!e . CaJ \ s, aguardar o re!orno. Do+o
j Sir!ual domains =maildomains %!ree Be!&BmailBmaildomains .asso 5N Deini&ie o sendmail &omN userNfi )illall /<U. sendmail
172
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.
_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;
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;
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;
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
180
181
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
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
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
.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.
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
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.
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
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
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
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
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
.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.
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
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
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
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 ∨( 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
9'li&a!ivo
>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 ∨( 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
=C>
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-
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.
.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
applets ao Painel
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.
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.
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
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.
.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
>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
>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
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.
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.
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?
210
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.
213
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
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!;.
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
>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
_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'.
221
222