Vous êtes sur la page 1sur 14

05/04/12

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie

Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambiente


Linux(continuao)

Arup Nanda

Nesta quinta e ltima parte da srie, daremos destaque a mais comandos e tcnicas para administrar um ambiente Linux, inclusive os virtualizados. Publicado em julho de 2009

Variveis da palavra-chave shell


Quando voc usa um ''shell'' na linha de comando, provavelmente trata-se de um bash shell. Em um shell, voc pode definir uma varivel e atribuirlhe um valor a ser recuperado posteriormente. Veja um exemplo de uma varivel chamada ORACLE_HOME: #epr OAL_OE/p/rcepout1g2d1 xot RCEHM=otoal/rdc/1R/b Depois, voc recorrer varivel colocando um ''$'' como prefixo antes do nome da varivel, por exemplo: #c $RCEHM d OAL_OE Essa uma varivel definida pelo usurio. Do mesmo modo, h diversas variveis definidas no shell propriamente dito, com o nome predefinido no shell e que controlam o modo como voc interage nele. interessante conhecer essas variveis (pelo menos as mais importantes) para aprimorar a qualidade e a eficincia de seu trabalho.

PS1
Essa varivel define o prompt de comando do Linux. No exemplo apresentado a seguir, tentaremos alterar o prompt de comando do padro ''# '' para ''$ '': # export PS1="$ " $ Voc viu como o prompt mudou para $? Voc pode colocar qualquer caractere aqui para alterar o prompt padro. As aspas duplas no so necessrias, mas como queremos colocar um espao depois de ''$'', tivemos de inserir esse caractere entre aspas. s isso s mostrar o prompt num sofisticado caractere ou string de caracteres predefinidos? De jeito nenhum. Voc tambm pode colocar smbolos especiais na varivel para mostrar valores especiais. Por exemplo, o smbolo \u mostra o nome de usurio que efetuou login e \h, o nome do host. Se usarmos esses dois smbolos, o prompt poder ser personalizado para mostrar o usurio e o local onde foi efetuado login: $xotP1"u\#" epr S=\@h oal@rda# rceoab1 Aqui vemos o prompt quando o usurio Oracle efetuou login no servidor chamado oradba1 o suficiente para que voc se lembre quem o usurio e em qual mquina ele efetuou login. possvel personalizar ainda mais o prompt usando outro smbolo, \W, que mostra o nome base do diretrio atual. Veja como ficou o prompt: #epr P1"u\ \#" xot S=\@h W oal@rda ~ rceoab1 # Como o diretrio atual HOME, aparece o smbolo ''~''. Quando voc muda para outro diretrio, o smbolo alterado. Adicionar o diretrio atual uma excelente maneira de lembrar-se onde voc est e quais sero as implicaes de suas aes. A execuo de rm * causa um impacto no diretrio /tmp diferente do que ocorreria em /home/oracle, certo? Existe outro smbolo, o - \w. H uma diferena muito importante entre \w e \W. Este produz o nome base do diretrio atual, enquanto aquele mostra o diretrio completo: oal@rda 1:9A d1 epr P1"u\ \ \#" rceoab1 15 M b# xot S=\@h @ w oal@rda 1:1P /p/rcepout1g2d1 rceoab1 20 M otoal/rdc/1R/b# Notou a diferena? No prompt anterior, no qual a opo \W foi usada, foi apresentado somente o diretrio db1, que o nome base. No prompt seguinte, no qual a opo \w foi usada, foi exibido o diretrio completo: /opt/oracle/product/11gR2/db1. Em muitos casos, um nome de diretrio completo no prompt pode ser de grande ajuda. Imagine que existem trs Oracle Homes, cada qual com um subdiretrio chamado db1. Como voc poder saber ao certo em que diretrio est se for exibida apenas a indicao ''db1''? Um diretrio completo no deixa dvidas.No entanto, a exibio por extenso torna o prompt muito longo, o que pode ser um pouco inconveniente.

www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1

1/14

05/04/12

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie

O smbolo ''\@'' mostra o horrio atual no formato horas:minutos AM/PM: #epr P1"u\ \ \#" xot S=\@h @ W oal@rda 1:9A d1 rceoab1 15 M b# Eis alguns outros smbolos que voc pode usar na varivel shell do PS1: \! \d \H \T \A O nmero do comando no histrico (mais detalhes a seguir) A data no formato Dia da semana Ms e Data O nome do host com o nome do domnio. \h o nome do host sem o domnio Igual opo \@, porm sem exibir os segundos. O horrio no formato horas:minutos, como ocorre com a opo \@, mas com o formato de 24 horas. Igual opo \A, porm inclui os segundos.

\t

IFS
Essa varivel pede para o shell tratar as respectivas variveis como um todo ou separadas. Se voc quiser separ-las, o valor definido para a varivel IFS ser usado como separador. IFS justamente a sigla para Input Field Separator (separador de campo). Para demonstrar, vamos definir uma varivel conforme segue. #pie=ntDA1.r:ntoa flsiiOB12oaii.r Na verdade, h dois arquivos: initODBA112.ora e init.ora, e voc deseja exibir a primeira linha de cada um deles. Para tanto, use o comando head -1. #ha - $fls ed 1 pie ha:cno oe `ntDA1.r:ntoa ed ant pn iiOB12oaii.r' frraig N sc fl o drcoy o edn: o uh ie r ietr O resultado fala por si; o shell interpretou a varivel como um todo: `initODBA112.ora:init.ora', que no o nome de arquivo algum. por isso que o comando head no d certo. Se o shell tivesse interpretado o sinal de '':'' como algum tipo de separador, o comando teria funcionado corretamente. Sendo assim, veja o que podemos fazer definindo a varivel IFS: #epr IS"" xot F=: #ha - $fls ed 1 pie =>iiOB12oa<= = ntDA1.r = #frtln o fl iiOB12oa is ie f ie ntDA1.r =>ii.r <= = ntoa = #frtln o fl ii.r is ie f ie ntoa Muito bem o shell expandiu o comando head -1 $pfiles para head -1 initODBA112.ora e head -1 init.ora. Portanto, o comando foi executado corretamente.

PATH
Quando voc usa um comando no Linux, ele est em um shell, como vimos com o comando kill na parte 4 desta srie, ou em um arquivo executvel. Se for um executvel, como voc pode saber onde est o dito-cujo? Vejamos, por exemplo, o comando rm, que remove algum arquivo e pode ser usado em qualquer diretrio. Se, obviamente, o arquivo executvel rm no existe em todos os diretrios, como o Linux sabe onde procur-lo? A varivel PATH contm os locais onde o shell deve procurar por esse executvel. Veja um exemplo de definio de PATH: #eh $AH co PT /s/ebrsbn/s/oa/i:bn/s/i:urX16bn urkreo/i:urlclbn/i:urbn/s/1R/i: Quando voc emite um comando como o rm, o shell procura pelo arquivo rm nestes locais, na seguinte ordem: /s/ebrsbn urkreo/i /s/oa/i urlclbn

www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1

2/14

05/04/12

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie

/i bn /s/i urbn /s/1R/i urX16bn .(h cretdrcoy te urn ietr Se o arquivo no for encontrado nesses locais, o shell retornar uma mensagem de erro -bash: comando no encontrado. Se voc quiser adicionar mais locais varivel PATH, use o smbolo '':'' como separador. Voc observou um fato muito interessante acima? O local do ''diretrio atual'' definido no fim, no no incio. O senso comum pode sugerir que se coloque o local no incio para que o shell procure pelo executvel primeiro no diretrio atual antes de busc-lo em outro lugar. Se voc coloc-lo no fim, instruir o shell a procurar no diretrio atual no fim do processo. Existe um mtodo melhor? Os especialistas recomendam colocar o diretrio atual (.) no fim do comando PATH, no no incio. Por qu? Por motivos de segurana. Imagine que voc est experimentando algumas ideias para aprimorar os comandos shell e, inadvertidamente, deixa esse arquivo no seu diretrio home. Ao efetuar login, voc estar no diretrio home e quando executar esse comando, no estar executando o comando comum, mas sim o arquivo executvel no seu diretrio home. Isso pode ser desastroso em alguns casos. Suponha que est fazendo testes com uma nova verso do comando ''cp'' e que existe um arquivo chamado cp em seu diretrio home. Esse arquivo pode fazer um estrago. Se voc digitar ''cp somefile anotherfile'', sua verso do arquivo cp ser executada e causar danos. Se voc colocar o diretrio atual no fim, executar o comando ''cp'' normalmente e evitar riscos. Esta prtica tambm afasta o risco de que algum hacker coloque um arquivo de comando nocivo na forma de comandos comuns. Alguns especialistas chegam a sugerir a remoo completa do ''.'' da varivel PATH para evitar qualquer execuo indesejada. Se tiver de executar alguma coisa no diretrio atual, use apenas a opo ./ notation como a seguir: #.mcmad /yomn Essa linha de comando executa um arquivo chamado mycommand no diretrio atual.

CDPATH
Muito semelhante varivel PATH, CDPATH expande o escopo do comando cd alm do diretrio atual. Por exemplo, quando voc digita o comando cd command, conforme segue: #c ds d b -ah c:ds N sc fl o drcoy bs: d b: o uh ie r ietr Isso faz sentido, pois o subdiretrio dbs no existe no diretrio atual. Ela est em /opt/oracle/product/11gR2/db1. por isso que o comando cd no d certo. Naturalmente, voc pode navegar at o diretrio /opt/oracle/product/11gR2 e executar o comando cd com sucesso. Se quiser aumentar o escopo para incluir o diretrio /opt/oracle/product/11gR2/db1, poder emitir o comando: #epr CPT=otoal/rdc/1R/b xot DAH/p/rcepout1g2d1 No entanto, se voc emitir o comando cd de qualquer diretrio: #c ds d b /p/rcepout1g2d1ds otoal/rdc/1R/b/b #pd w /p/rcepout1g2d1ds otoal/rdc/1R/b/b Agora o comando cd procura outros diretrios referentes a esse subdiretrio. H inmeras outras variveis, mas como so amplamente utilizadas, voc deve conhec-las e domin-las.

set
Este comando controla o comportamento do shell, conta com vrias opes e argumentos, mas explicarei apenas os mais importantes. Um erro muito comum que as pessoas cometem ao usar comandos de sobreposio, como o cp e o mv, substituir arquivos corretos inadvertidamente. Para evitar o risco, use um ''alias'' (explicado na Parte 1 desta srie), por exemplo, usando a opo mv i em vez de simplesmente mv. Entretanto, como voc pode impedir que algum ou algum script substitua os arquivos pelo operador de redirecionamento (''>'')? Vejam,os um exemplo. Imagine que voc tem um arquivo chamado very_important.txt e algum (ou algum script) acidentalmente usou uma linha de comando como: #l - >vr_motn.x s l eyiprattt O arquivo substitudo imediatamente e seu contedo original perdido. Para evitar esse risco, voc pode usar o comando set com a opo -o noclobber, conforme segue: #st- ncobr e o olbe Depois da emisso desse comando, se algum tentar sobrescrever o arquivo: #l - >vr_motn.x s l eyiprattt -ah vr_motn.x:cno oewieeitn fl bs: eyiprattt ant vrrt xsig ie

www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1

3/14

05/04/12

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie

O shell agora impede a substituio do arquivo. Mas e se voc quiser sobrescrev-lo? Use o operador >|. #l - > vr_motn.x s l | eyiprattt Para desativ-lo: #st+ ncobr e o olbe Outro comando muito funcional para usar o editor vi a fim de editar comandos. Mais adiante nesta parte da srie, voc aprender a verificar os comandos emitidos e como reexecut-los. Uma maneira rpida de reexecutar o comando recuper-lo usando o editor vi. Para ativ-lo, execute o seguinte comando: #st- v e o i Agora, imagine que voc est procurando um comando que contm a letra ''v'' (como vi, vim etc.). Para procurar o comando, digite esta sequncia de caracteres. As teclas a serem pressionadas aparecem entre colchetes: #[saeKy[ ky[ ky[NE Ky Ecp e]/ e]v e]ETR e] Essa sequncia recuperar o ltimo comando executado contendo a letra ''v''. Nesse caso, como o ltimo comando foi o vi, essa opo aparece no prompt de comando. #st- v e o i Se esse no for o comando procurado, pressione a tecla ''n'' para recuperar o comando seguinte. Desse modo, voc poder recuperar todos os comandos executados contendo a letra ''v''. Quando encontrar o comando desejado, pressione [a tecla ENTER] para execut-lo. A pesquisa poder ser to explcita quanto voc quiser. Imagine que voc est procurando um comando mpstat executado anteriormente. Para encontr-lo, basta digitar esta string de pesquisa ''mpstat'': #[saeKy[ kymsa[NE Ky Ecp e]/ e]pttETR e] Suponha que o comando acima mostra mpstat 5 5 e, na verdade, voc quer executar o comando mpstat 10 10. Em vez de digitar a string novamente, voc pode editar o comando em vi. Para tanto, pressione [a tela Esc] e a tecla [v], e o comando aparecer no editor vi. Agora voc poder editar o comando como quiser. Quando salv-lo no vi digitando :wq, o comando modificado ser executado.

type
Na Parte 4 voc aprendeu sobre o kill, um comando especial, que tanto um utilitrio (um executvel em algum diretrio) quanto um shell built-in. Em outras partes desta srie, voc tambm aprendeu sobre outros aliases. s vezes, existem alguns comandos usados em scripts shell ''do'', ''done'', ''while'', por exemplo que no so comandos propriamente ditos. Tratam-se de palavras-chave shell. Como voc saber que tipo de comando esse? O prprio tipo de comando indicar isso. Veja como usamos esse recurso para mostrar os tipos de comandos mv, do, fc e oh. #tp m d f o ye v o c h m i /i/v v s bnm d i aselkyod o s hl ewr f i aselbitn c s hl uli o i aisdt `d$RCEHM' h s lae o c OAL_OE Estas opes mostram muito claramente que mv um utilitrio (junto com o respectivo local). A opo do uma palavra-chave usada em scripts, fc integrada e oh um alias (e indica o objeto que recebeu o alias).

history
Quando voc entra no sistema Linux, normalmente executa vrios comandos no prompt. Como saber quais comandos foram executados? Esse tipo de informao pode ser til por vrios motivos: se voc quiser reexecutar um comando sem precisar digit-lo de novo, para certificar-se de que executou o comando correto (por exemplo, se removeu o arquivo certo), se precisar verificar quais comandos foram emitidos, e assim por diante. O comando history fornece um histrico dos comandos executados. #hsoy itr 16 c ds 04 d b 16 epr CPT=otoal/rdc/1R/b 05 xot DAH/p/rcepout1g2d1 16 c ds 06 d b 16 pd 07 w 16 ev 08 n 16 ev|ge HS 09 n rp IT ads o n o n Observe os nmeros antes de cada comando. Eles representam o evento ou nmero do comando. Voc aprender como usar esse recurso a seguir nesta seo. Se quiser exibir somente algumas linhas do histrico digamos, apenas os ltimos cinco comandos em vez de todas as informaes disponveis: #hsoy5 itr

www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1

4/14

05/04/12

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie

Na verdade, a maior utilidade do comando history a capacidade de reexecutar um comando sem digit-lo novamente. Para tanto, insira um ! seguido pelo evento ou nmero do comando que precede o respectivo nome no histrico. Para executar novamente o comando cd dbs mostrado no nmero 1066, digite o seguinte: #!06 16 c ds d b /p/rcepout1g2d1ds otoal/rdc/1R/b/b O comando !! (dois pontos de exclamao) executa novamente o ltimo comando aplicado. Voc tambm podeinserir uma string aps o comando ! para executar mais uma vez o ltimo comando com o padro da string inserida na posio inicial. O comando a seguir executa novamente o comando mais recente que comece com cd: #!d c c ds d b /p/rcepout1g2d1ds otoal/rdc/1R/b/b E se voc quiser reexecutar um comando contendo uma string no necessariamente no incio? O modificador ? estabelece uma correspondncia de padres nos comandos. Para procurar um comando contendo a palavra, emita o seguinte cdigo: #!ntok ?ewr? c ntok d ewr /p/rcepout1g2d1ntok otoal/rdc/1R/b/ewr Tambm possvel modificar o comando a ser reexecutado. Por exemplo, imagine que voc emitiu um comando cd /opt/oracle/product/11gR2/db1/network e deseja reexecut-lo, adicionando /admin ao fim da string. Basta digitar: #!01amn 19/di c ntokamn d ewr/di /p/rcepout1g2d1ntokamn otoal/rdc/1R/b/ewr/di

fc
Este comando um shell built-in usado para mostrar o histrico de comandos, como acontece com a opo history. A opo mais comum -l (a letra ''L'', no o nmero ''1'') que mostra os 16 comandos mais recentes: #f c l 15 05 eh $fls co pie 15 06 epr IS xot F= ..ads o .. . n o n . 16 04 c ds d b 16 05 epr CPT=otoal/rdc/1R/b xot DAH/p/rcepout1g2d1 16 06 c ds d b Voc tambm pode usar fc para mostrar apenas alguns comandos numa determinada faixa de nmeros de eventos, por exemplo, 1060 e 1064: #f - 16 16 c l 00 04 16 00 pd w 16 01 eh CPT co DAH 16 02 eh $DAH co CPT 16 03 c d 16 04 c ds d b A opo -l tambm abrange outros dois parmetros a string a executar uma correspondncia de padres. Segue um exemplo em que voc deseja exibir o histrico de todos os comandos iniciados com a palavra echo, do registro at o comando mais recente que comece com pwd. #f - eh pd c l co w 16 02 eh $DAH co CPT 16 03 c d 16 04 c ds d b 16 05 epr CPT=otoal/rdc/1R/b xot DAH/p/rcepout1g2d1 16 06 c ds d b 16 07 pd w Se quiser reexecutar o comando cd dbs (comando nmero 1066), basta inserir esse nmero depois de fc com a opo -s: #f - 16 c s 06 c ds d b /p/rcepout1g2d1d otoal/rdc/1R/b/b Outro uso muito interessante do comando fc -l a substituio de comandos. Imagine que voc quer executar um comando semelhante ao 1066 (cd dbs), mas pretende emitir um cd network, no o cd dbs. Use o seguinte argumento de substituio:

www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1

5/14

05/04/12

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie

#f - dsntok16 c s b=ewr 06 c ntok d ewr /p/rcepout1g2d1ntok otoal/rdc/1R/b/ewr Se voc omitir a opo -s option, conforme segue: #f 16 c 06 Abrir um arquivo vi contendo o comando cd dbs, que pode ser editado e executado.

cpio
Imagine esta situao: voc pretende enviar um conjunto de arquivos para algum ou algum lugar e no quer correr o risco de perd-los para no fragmentar o conjunto. O que pode ser feito para garantir a integridade da transmisso? simples. Se voc conseguir colocar todos os arquivos em um nico arquivo e envi-lo ao destinado, poder ficar tranquilo que todos os arquivos sero enviados com segurana. O comando cpio tem trs opes: -o (create) cria um arquivo -i (extract) extrai arquivos de um arquivo compactado -p (pass through) copia arquivos em outro diretrio Cada opo tem seu prprio conjunto de subopes. Por exemplo, a opo -c aplicvel no caso de -i e o, mas no no caso de -p. Ento, vejamos os principais grupos de opes e como utiliz-las. A opo -v usada para exibir um resultado detalhado, o que poder ser til quando voc quiser um feedback preciso do que est acontecendo. Primeiro, vejamos como colocar vrios arquivos em um arquivo compactado. Neste exemplo, colocaremos todos os arquivos com a extenso ''trc'' em um diretrio especfico, num arquivo compactado chamado myfiles.cpio: $l *tc|ci -c >mflsci s .r po ov yie.po +s_r_45.r amoa161tc ob12oa151tc da1_r_39.r ob12oa111tc da1_r_41.r ob12oa179tc da1_r_42.r ob12oa142tc da1_r_52.r 9bok lcs Como a opo -v foi usada para obteno de um resultado detalhado, o comando cpio mostrou cada item adicionado ao arquivo compactado. A opo -o foi usada para criar um arquivo compactado. A opo -c foi usada para instruir o comando cpio a escrever as informaes de cabealho em ASCII, a fim de facilitar a movimentao entre diferentes plataformas. Outra opo is O, que aceita o arquivo compactado resultante como um parmetro. #l *tc|ci -c - mnwie.po s .r po ov O yeflsci Para extrair os arquivos: $ci -c <mflsci po iv yie.po +s_r_45.r amoa161tc ci:da1_r_39.r ntcetdnwro sm aevrineit poob12oa151tc o rae:ee r ae g eso xss ob12oa151tc da1_r_39.r Aqui, as opes -v e i so usadas para resultado detalhado e para extrao do contedo de arquivos compactados. A opo c foi usada para instruir o comando cpio a ler as informaes do cabealho como ASCII. Quando extrai um arquivo j existente (como no caso de odba112_ora_13591.trc), o comando cpio no o substitui; simplesmente o ignora com a mensagem. Para forar a substituio, use a opo -u. #ci -cu<mflsci po iv yie.po Para exibir somente o contedo sem extrai-lo efetivamente, use a opo t com i (extrao): #ci -t<mflsci po i yie.po +s_r_45.r amoa161tc ob12oa151tc da1_r_39.r ob12oa111tc da1_r_41.r E se voc estiver extraindo um arquivo j existente? Poder extrai-lo, mas talvez com um nome diferente. Por exemplo, caso voc tente restaurar um arquivo chamado alert.log (arquivo de log de uma instncia Oracle) e no queira substituir o atual alert.log. Uma opo muito til r, que permite renomear os arquivos a serem extrados de modo interativo. #ci -r<mflsci po i yie.po rnm +s_r_45.r - atc eae amoa161tc > .r rnm ob12oa151tc- btc eae da1_r_39.r > .r rnm ob12oa111tc-[NE]wihlae tenm aoe eae da1_r_41.r >ETR hc evs h ae ln

www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1

6/14

05/04/12

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie

Se voc criou compactou um diretrio usando o comando cpio e desejar extrair o contedo na mesma estrutura de pastas, use a opo d durante a extrao. Ao criar um arquivo compactado, voc pode adicionar arquivos existentes (anexar) usando a opo A, conforme segue: #l *tc|ci -cA- mnwie.po s .r po ov O yeflsci O comando tem vrias outras opes, mas voc precisa conhecer apenas as que lhe sero teis.

tar
Outro mecanismo para criar um arquivo compactado o comando tar. Originalmente criado para arquivamento em unidades de fita (portanto o nome Tape Archiver), o comando tar muito difundido por sua simplicidade e tem trs opes principais: -c.para criar um arquivo compactado -x para extrair o contedo de um arquivo compactado -t para exibir o contedo de um arquivo compactado Veja como se cria um arquivo tar. A opo f permite nomear o arquivo compactado resultante da aplicao do comando tar. Neste exemplo, criamos um arquivo compactado chamado myfiles.tar contendo todos os arquivos com a extenso ''trc''. #tr-fmflstr*tc a c yie.a .r Depois de criar o arquivo compactado, voc pode listar o contedo com a opo t. #trt mflstr a f yie.a +s_r_45.r amoa161tc ob12oa151tc da1_r_39.r ob12oa111tc da1_r_41.r ob12oa179tc da1_r_42.r ob12oa142tc da1_r_52.r Para exibir os detalhes dos arquivos, use a opo v (verbose): #trtfmflstr a v yie.a -wr-- oal/b r---- rceda -wr-- oal/b r---- rceda -wr-- oal/b r---- rceda -wr-- oal/b r---- rceda -wr-- oal/b r---- rceda 15 20-23 2:63 +s_r_45.r 10 081-0 20:9 amoa161tc 6420-22 1:72 ob12oa151tc 5 081-6 51:2 da1_r_39.r 6420-22 1:92 ob12oa111tc 5 081-6 51:9 da1_r_41.r 6420-22 1:13 ob12oa179tc 5 081-6 52:6 da1_r_42.r 6420-22 1:43 ob12oa142tc 5 081-6 52:2 da1_r_52.r

Para extrair o contedo de um arquivo compactado, use a opo x. Veja um exemplo (a opo v foi usada para mostrar o resultado detalhado): #trxfmflstr a v yie.a

zip
A compactao uma parte muito importante na administrao de um ambiente Linux. Talvez voc precise compactar vrios arquivos a fim de liberar espao para novos dados ou para envi-los por via email, etc. O Linux oferece diversos comandos de compactao. Vejamos os mais comuns: zip e gzip. O comando zip produz um nico arquivo consolidando outros arquivos e compactando-os em um arquivo zip (compactado). Veja um exemplo do uso do comando: #zpmzp*ad i yi .u Aqui produzimos um arquivo chamado myzip.zip com todos os arquivos do diretrio com a extenso .aud. O comando zip aceita vrias opes. A mais comum a -9, que instrui o zip a compactar o mximo possvel, mas sacrifica os ciclos da CPU (e, portanto, demora mais). A outra opo, a -1, instrui justament e o oposto: compactao mais rpida, porm reduzida. Voc tambm pode proteger o arquivo zip criptografando-o com uma senha. Sem a senha correra, o arquivo zip no poder ser descompactado. Essa caracterstica atribuda em tempo de execuo com a opo e (encrypt): #zp- z *ad i e e .u Etrpswr: ne asod Vrf pswr: eiy asod adn:ob12oa1051ad(eltd3% dig da1_r_02_.u dfae 2) adn:ob12oa1031ad(eltd3% dig da1_r_09_.u dfae 1) ..ads o .. . n o n . A opo -P permite fornecer a senha na linha de comando. Como permite que outros usurios vejam a senha em texto sem formatao, verificando processos ou procurando no histrico de comandos, essa opo no to recomendada quanto a -e. #zp- oal z *ad i P rce p .u udtn:ob12oa1051ad(eltd3% paig da1_r_02_.u dfae 2)

www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1

7/14

05/04/12

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie

udtn:ob12oa1031ad(eltd3% paig da1_r_09_.u dfae 1) udtn:ob12oa1171ad(eltd3% paig da1_r_08_.u dfae 1) ads o . n o n . Voc pode verificar a integridade dos arquivos zip com a opo -T. Se o arquivo zip estiver criptografado por senha, ser necessrio fornec-la. #zp- z i T e [ezp ob12oa1051adpswr: z.i] da1_r_02_.u asod ts o z.i O et f ezp K Naturalmente, para usar o contedo de um arquivo compactado, preciso descompact-lo. Para tanto, o comando necessrio nada mais que o famoso unzip. Vejamos o uso simples desse comando para descompactar o arquivo ze.zip. # unzip myfiles.zip Se o arquivo zip estiver criptografado por senha, voc receber uma solicitao para digitar a senha. Ao inseri-la, ela no ser reproduzida na tela. #uzpz.i ni ezp Acie z.i rhv: ezp [ezp ob12oa1051adpswr: z.i] da1_r_02_.u asod pswr icret-ene: asod norc-retr pswr icret-ene: asod norc-retr rpaeob12oa1051ad []s [],[]l []n,[]nm:N elc da1_r_02_.u? ye, no Al, Noe reae Neste exemplo, como voc digitou a senha incorreta inicialmente, ter de digit-la novamente. Quando recebeu a senha correta, o comando unzip descobriu que j existe um arquivo chamado odba112_ora_10025_1.aud e solicitou sua interferncia. Observe as alternativas tambm existe a opo de renomear o arquivo descompactado. Lembra-se do zip protegido por senha inserida na linha de comando zip com a opo P? Voc pode descompactar esse arquivo inserindo o comando na respectiva linha com a mesma opo P. #uzp- mps z.i ni P yas pzp A opo -P diferente de p, que instrui a descompactao de arquivos na sada padro que, posteriormente, pode ser redirecionada para outro arquivo ou programa. O principal atrativo do comando zip sua maior compatibilidade. Voc pode compactar um arquivo com o comando zip no Linux e descompact-lo no sistema operacional X ou no Windows. O utilitrio unzip est disponvel em vrias plataformas. Imagine que voc compactou vrios arquivos armazenados em diferentes subdiretrios de um diretrio. Quando o arquivo for descompactado, sero criados os subdiretrios conforme necessrio. Se quiser que todos os arquivos sejam descompactados no diretrio atual, use a opo -j. #uzp- mflszp ni j yie.i Uma das combinaes mais teis usar o comando tar para consolidar os arquivos e compactar o arquivo resultante com o comando zip. Em vez de um processo de duas etapas (tar e zip), voc passa o resultado do comando tar para o zip conforme segue: #trc -.|zpmflsa f i yie adn:-(eltd9% dig dfae 0 O caractere especial ''-'' no zip significa o nome do arquivo. O comando acima submete todos os itens ao comando tar e cria um arquivo zip chamado myfiles.zip. Do mesmo modo, ao descompactar o arquivo e extrair o respectivo contedo, voc pode eliminar o processo de duas etapas e execut-las de uma s vez: #uzp- mfls|trx ni p yie a f

gzip
O gzip (abreviao de GNU zip) outro comando usado para compactar arquivos, destinado a substituir o antigo utilitrio de compactao da UNIX. A principal diferena entre o zip e o gzip que o primeiro cria um arquivo zip contendo vrios itens e o segundo compacta cada arquivo separadamente. Veja este exemplo de utilizao: #gi ob12oa1051ad zp da1_r_02_.u Observe que voc no recebeu uma solicitao para dar um nome ao arquivo zip. O comando gzip pega cada arquivo (por exemplo, odba112_ora_10025_1.aud) e simplesmente cria um arquivo zip com o nome de odba112_ora_10025_1.aud.gz. Alm disso, importante observar que ele remove o arquivo original odba112_ora_10025_1.aud. Se voc passar um conjunto de arquivos como parmetro para o comando: #gi * zp Ele criar um arquivo zip com a extenso .gz para cada item presente no diretrio. Inicialmente, o diretrio continha os seguintes arquivos:

www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1

8/14

05/04/12
att .x bpf .d ctc .r

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie

Aps a aplicao do comando gzip *, o contedo do diretrio ser: attg .x.z bpfg .d.z ctcg .r.z O mesmo comando tambm usado para descompactar arquivos. A opo -d alis, bastante intuitiva e usada para descompactar arquivos agrupados com o gzip. Para verificar o arquivo compactado pelo comando gzip e o grau de compactao, voc pode usar a opo -l. Na verdade, essa opo no realiza nenhuma ao; ela apenas mostra o contedo do arquivo compactado. #gi - * zp l cmrse opesd 68 9 44 6 46 6 46 6 43 6 25 57 ucmrse rtoucmrse_ae nopesd ai nopesdnm 15 4.%+s_r_45.r 10 25 amoa161tc 64 3.%ob12oa151tc 5 52 da1_r_39.r 64 3.%ob12oa111tc 5 49 da1_r_41.r 64 3.%ob12oa179tc 5 49 da1_r_42.r 64 3.%ob12oa142tc 5 53 da1_r_52.r 36 3.%(oas 76 32 ttl)

Voc tambm pode compactar os arquivos em um diretrio usando a opo recursiva (-r). Para aplicar o comando gzip a todos os arquivos no diretrio de log, use: #gi - lg zp r o Para verificar a integridade de um arquivo compactado pelo gzip, use a opo -t: #gi - mfl.z zp t yieg Quando voc quiser criar um nome diferente do padro .gz para o arquivo compactado pelo gzip, use a opo c. Assim, o comando gzip gravar o arquivo na sada padro que poder ser direcionada para um arquivo. Voc pode usar a mesma tcnica para colocar mais de um item no mesmo arquivo gzip. Vamos compactar dois itens odba112_ora_14111.trc, odba112_ora_15422.trc no mesmo arquivo 1.gz. #gi - ob12oa111tcob12oa142tc>1g zp c da1_r_41.r da1_r_52.r .z Observe o que acontece quando o contedo do arquivo compactado exibido: #gi - 1g zp l .z cmrse opesd ucmrse rtoucmrse_ae nopesd ai nopesdnm 64-59 1 5 3.%

A taxa de compactao exibida refere-se somente ao ltimo arquivo na lista ( por isso que o original aparece com um tamanho inferior ao do arquivo compactado). Na descompactao, os dois originais so exibidos um aps o outro e ambos so descompactados corretamente. A opo -f fora a sobreposio dos arquivos, se estiverem presentes. A opo v mostra o resultado com mais detalhes. Veja este exemplo: #gi - *tc zp v .r +s_r_45.r: amoa161tc ob12oa151tc da1_r_39.r: ob12oa111tc da1_r_41.r: ob12oa179tc da1_r_42.r: ob12oa142tc da1_r_52.r: 4.%- rpae wt +s_r_45.r.z 25 - elcd ih amoa161tcg 3.%- rpae wt ob12oa151tcg 52 - elcd ih da1_r_39.r.z 3.%- rpae wt ob12oa111tcg 49 - elcd ih da1_r_41.r.z 3.%- rpae wt ob12oa179tcg 49 - elcd ih da1_r_42.r.z 3.%- rpae wt ob12oa142tcg 53 - elcd ih da1_r_52.r.z

Um comando relacionado o zcat. Se quiser exibir o contedo do arquivo compactado com o comando gzip sem descompact-lo, use o comando zcat: #za 1g ct .z O comando zcat semelhante ao gzip -d | cat no arquivo, mas no o descompacta efetivamente. A exemplo do comando zip command, o gzip tambm aceita opes de grau de compactao #gi - mfl.x LatcmrsincnuiglatCUadfset zp 1 yiett es opeso osmn es P n ats #gi - mfl.x Ms cmrsincnuigms CUadsoet zp 9 yiett ot opeso osmn ot P n lws Tambm existe o comando gunzip, que equivalente ao gzip -d (para descompactar um arquivo gzip).

Administrando o Linux em um ambiente virtual


www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1 9/14

05/04/12

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie

O Linux tem sido executado em data centers no mundo todo h um bom tempo. Tradicionalmente, o conceito de servidor implica uma mquina fsica diferente das outras. Pelo menos era o que acontecia antes da virtualizao em que um nico servidor pode ser subdividido em vrios servidores virtuais como se cada parte um fosse um servidor independente na rede. Inversamente, um ''pool'' de servidores formado por vrias mquinas fsicas pode ser dividido de acordo com a necessidade. Como no existe mais a obrigatoriedade de uma relao um-a-um entre um servidor fsico e um lgico ou virtual, alguns conceitos podem parecer complicados. Por exemplo, qual a memria disponvel? a disponibilidade do servidor virtual (1), do servidor fsico individual (2) onde reside o servidor virtual ou do total do pool de servidores ao qual pertence o servidor virtual (3)? Sendo assim, os comandos Linux podem se comportar de maneira um pouco diferente quando operados em um ambiente virtual. Alm disso, como o ambiente virtual tambm precisa de administrao, existem alguns comandos especializados para o gerenciamento da infraestrutura virtualizada. Nesta seo, voc aprender sobre os comandos especializados e as atividades relacionadas ao ambiente virtual. Usaremos o Oracle VM como exemplo. Um dos componentes principais da virtualizao em um ambiente Oracle VM o Oracle VM Agent, que deve estar operante para que o Oracle VM funcione plenamente. Para verificar o funcionamento do agente, preciso acessar o servidor de administrao (provm1, neste caso) e usar o comando service: [otpom vc412#srieosaetsau ro@rv1 n-..] evc v-gn tts o!poesOSoioSre eit. k rcs VMntrevr xss o!poesOSoSre eit. k rcs VLgevr xss o!poesOSgnSre eit. k rcs VAetevr xss o!poesOSoiyevreit. k rcs VPlcSre xss o!OSgnSre i aie k VAetevr s lv. O resultado mostra claramente que todos os processos-chave esto operantes. Se no estiverem, pode haver uma configurao errada e convm reconfigur-los (ou talvez eles nunca tenham sido configurados): #srieosaetcniue evc v-gn ofgr O mesmo comando service tambm usado para iniciar, reiniciar ou interromper processos do agente: srieosaetsat evc v-gn tr srieosaetrsat evc v-gn etr srieosaetso evc v-gn tp No entanto, a melhor maneira de administrar o ambiente pelo console da GUI baseado na Web. Por padro, a pgina do administrador (Manager Webpage) est disponvel no servidor Admin, porta 8888. Para ativ-la, voc pode digitar o seguinte no navegador (presumindo que o nome do servidor admin seja oradba2). ht:/rda:88OS tp/oab288/V Efetue login como admin, use a senha criada durante a instalao e ser exibida a seguinte tela:

Image 1

A parte inferior da tela mostra os servidores fsicos do pool. Neste caso, o pool de servidores chamado provmpool1 e o IP do servidor fsico 10.14.106.0. Nessa tela, voc pode reiniciar, desligar ou retirar o servidor do pool, bem como editar os detalhes desse servidor. Tambm possvel adicionar um novo servidor fsico ao pool clicando no boto Add Server. Se voc clicar no endereo IP do servidor, os detalhes desse servidor fsico sero exibidos conforme segue:

www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1

10/14

05/04/12
Image 2

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie

Talvez o item mais til seja a guia Monitor. Se voc clicar nessa guia, sero exibidas as informaes de utilizao dos recursos do servidor CPU, disco e memria, como demonstrado a seguir. Nessa pgina, voc pode verificar visualmente se os recursos esto sub ou sobreutilizados, se precisa adicionar mais servidores fsicos e assim por diante.

Voltando pgina principal, a guia Server Pools mostra os diferentes pools de servidores definidos. Aqui voc pode definir outro pool, interromper e restaurar o funcionamento do pool, entre outras aes:

Image 4

Se quiser adicionar um usurio ou outro administrador, clique na guia Administration. Existe um administrador padro chamado ''admin''. possvel verificar todos os administradores aqui, definir suas propriedades, como endereos de email, nomes etc.:

www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1

11/14

05/04/12
Image 5

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie

Talvez a atividade mais frequente que voc vai executar administrar cada mquina virtual (VM, na sigla em ingls). Quase todas as funes esto localizadas na guia Virtual Machines na homepage principal, que mostra as VMs criadas at o momento. Segue uma captura de tela parcial mostrando duas mquinas chamadas provmlin1 e provmlin2:

A VM chamada provmlin2 exibida como ''powered off'', ou seja, aparece como desligada para os usurios finais. A outra, provmlin1, apresenta algum tipo de erro. Vamos comear com a VM provmlin2. Selecione o boto de opo ao lado dela e clique no boto Power On. Depois de algum tempo, essa VM aparecer como ''Running'' (em execuo), conforme segue:

Se voc clicar no nome da VM, conseguir ver os respectivos detalhes, entre os quais:

Image 8

A tela acima mostra que VM foram alocados 512MB de RAM, que ela executa um Oracle Enterprise Linux 5, tem apenas um core, e assim por diante. Um das informaes principais disponveis na pgina a porta VNC: 5900. Com esse dado, voc pode ativar o terminal VNC dessa VM. Aqui, usei um VNV viewer com o nome de host provm1 e porta 5900:

Image 9

Desse modo, a sesso VNC ativada no servidor. Agora voc pode iniciar uma sesso do terminal:

Image 10

Como a porta 5900 do VNC apontou para a mquina virtual chamada provmlin4, o terminal nessa VM foi ativado. Agora, voc pode emitir seus

www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1

12/14

05/04/12

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie

comandos Linux normalmente nesse terminal.

xm
No servidor que executa mquinas virtuais, os comandos de medio de desempenho, como o uptime (descrito na Parte 3 desta srie) e o top (descrito na Parte 2) tm diferentes significados comparados aos seus equivalentes no servidor fsico. Num servidor fsico, o comando uptime refere-se ao perodo de atividade do servidor, enquanto no mundo virtual, ele pode ser ambguo, referindo-se a cada servidor virtual no servidor em questo. Para avaliar o desempenho do pool de servidores fsicos, use um comando diferente, o xm. Os comandos so emitidos com base nesse comando principal. Por exemplo, para relacionar os servidores virtuais, voc pode usar o comando xm list: [otpom ~#x ls ro@rv1 ] m it Nm ae I D 2_rvln 2pomi4 1 Dmioan0 0 MmVPs e CU 52 1 1 52 3 2 Sae Tm() tt ies --b-- 2. 78 r---- 43. 619

Para medir o tempo de atividade, use o xm uptime: [otpom ~#x utm ro@rv1 ] m pie Nm ae 2_rvln 2pomi4 Dmioan0 I Utm D pie 1 00:5 :20 0 83:7 :40

Seguem os demais comandos disponveis no xm. Muitos deles podem ser executados tambm por meio da GUI. cnoe osl cet rae nw e dlt eee dsry eto dm-oe upcr hl ep ls it mmst e-e mgae irt pue as rbo eot rsoe etr rsm eue sv ae sel hl sudw hton sat tr ssed upn tp o upue nas utm pie vp-e cust Aeaa cnoed <oi> nx o osl o dmno. Ci u dmnocmbs n <ofgie. ra m oi o ae o CniFl> Aiin u dmnogs d dmno Xn dcoa m oi eto e ois ed Rmv u dmnod gs d dmno Xn. eoe m oi a eto e ois ed Ecrau dmnoieitmne ner m oi mdaaet. Dm cr (saorgsrd)d u dmnoepcfc. up oe etd eitao e m oi seio Eieet mnae. xb sa esgm Rlcoaa ifrassbetdso agn dmno. eain s nome or oo u lus ois Dfn ouod mmraaulpr u dmno eie s e ei ta aa m oi. Mgau dmnopr otamqia ir m oi aa ur un. Fzuapuan eeu d u dmno a m as a xco e m oi. Riii u dmno enca m oi. Rsar u dmnod u etd slo etua m oi e m sao av. Rtm u dmnogrnid prXn. eoa m oi eecao o ed Slaoetd d u dmnoasrrsard pseiret. av sao e m oi e etuao otromne Iii u selitrtv. nca m hl neaio Dstv u dmno eaia m oi. Iii u dmnogrnid prXn. nca m oi eecao o ed Ssed u dmnogrnid prXn. upne m oi eecao o ed Mntr u hs eo dmno e tmora. oioa m ot s ois m ep el Raiau dmnoe pua etv m oi m as. Eieotmod aiiaed u dmno xb ep e tvdd e m oi. Dfn onmr d VPsaia priia pr odmno eie eo e CU tvs emtds aa oi.

Vejamos os comandos usados com maior frequncia. Alm de saber o tempo de atividade, talvez voc queira verificar o desempenho do sistema usando o comando top. O comando xm top atua de modo bem parecido com o do top no shell regular de servidor ele atualizado automaticamente, tem algumas chaves que exibem diferentes tipos de medies como CPU, I/O, rede etc. Segue o resultado do comando xm top bsico: xno -0:65 etp 21:8 Xn314 e .. 2dmis 1rnig 1bokd 0pue,0cahd 0dig 0sudw oan: unn, lce, asd rse, yn, hton Mm 1676 ttl 1066 ue,456kfe e: 527k oa, 171k sd 510 re CU:2@29Mz Ps 92H NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS VBD_OO VBD_RD VBD_WR SSID 22_provmlin4 --b 27 0.1 524288 33.5 1048576 67.1 1 1 9 154 1 06598 1207 0 Domain-0 -----r 4647 23.4 544768 34.9 no limit n/a 2 8 68656 2902548 0 0 0 0

Ele mostra estatsticas na forma de porcentagens de uso da CPU, memria etc. referentes a cada VM. Se voc pressionar N, ver as atividades de rede mostradas a seguir: xno -0:71 etp 21:8 Xn314 e .. 2dmis 1rnig 1bokd 0pue,0cahd 0dig 0sudw oan: unn, lce, asd rse, yn, hton Mm 1676 ttl 1066 ue,456kfe e: 527k oa, 171k sd 510 re CU:2@29Mz Ps 92H Nt R:862ye 28pt 0r 57rpT:44ye 6pt 0r 0rp e0 X109bts 30ks er 8do X91bts 3ks er do Dmi- -r45 2. 546 3. n lmtna 2 86652050 00 oan0 - 60 25 478 49 o ii / 86 927 0 0 0 Nt R:92340ye 2475ks0r 0rpT:0196ye e0 X27220bts 493pt er do X7330bts Nt R: e1 X 0ye bts 0ks pt 0r 0rpT: 0ye er do X bts .. . Nt R: e2 X 0ye bts 0ks pt 0r 0rpT: 0ye er do X bts .. . Nt R: e3 X 0ye bts 0ks pt 0r 0rpT: 0ye er do X bts .. . Nt R: e4 X 0ye bts 0ks pt 0r 0rpT: 0ye er do X bts .. . Nt R: e5 X 0ye bts 0ks pt 0r 0rpT: 0ye er do X bts .. .

www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1

13/14

05/04/12
Nt R: e6 X Nt R: e7 X

Artigos: Linux - Guia para dominar comandos avanados do Linux, Parte 5: Administrando o ambie
0ye bts 0ye bts 0ks pt 0ks pt 0r 0rpT: 0ye er do X bts 0r 0rpT: 0ye er do X bts .. . .. .

Nt R: 1161ks e0 X 074pt Nt R: e1 X Nt R: e2 X Nt R: e3 X Nt R: e4 X Nt R: e5 X Nt R: e6 X Nt R: e7 X 0ks pt 0ks pt 0ks pt 0ks pt 0ks pt 0ks pt 0ks pt

0r er 0r er 0r er 0r er 0r er 0r er 0r er 0r er

0rp do 0rp do 0rp do 0rp do 0rp do 0rp do 0rp do 0rp do

Se pressionar a letra V, sero exibidas as estatsticas da VCPU (Virtual CPU). xno -0:90 etp 21:2 Xn314 e .. 2dmis 1rnig 1bokd 0pue,0cahd 0dig 0sudw oan: unn, lce, asd rse, yn, hton Mm 1676 ttl 1066 ue,456kfe < CU:2@29Mz e: 527k oa, 171k sd 510 re Ps 92H NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS VBD_OO VBD_RD VBD_WR SSID 22_provmlin4 --b--- 28 0.1 524288 33.5 1048576 67.1 1 1 9 282 1 06598 1220 0 VCPUs(sec): 0: 28s Domain-0 -----r 4667 1.6 544768 34.9 no limit n/a 2 8 68791 2902688 0 00 0 0 VCPUs(sec): 0: 2753s 1: 1913s Vejamos algumas atividades bastante comuns. Uma delas distribuir a memria disponvel entre as VMs. Se voc quiser definir 256 MB de RAM para cada VM, use o comando xm mem-set conforme segue. Depois, use o comando xm list para confirmar a distribuio de RAM. [otpom ~#x mmst126 ro@rv1 ] m e-e 5 [otpom ~#x mmst026 ro@rv1 ] m e-e 5 [otpom ~#x ls ro@rv1 ] m it Nm ae I D 2_rvln 2pomi4 1 Dmioan0 0

MmVPs e CU 26 5 1 26 5 2

Sae tt --b-r----

Tm() ies 3. 30 48. 944

Concluso
Aqui termina a extensa srie de cinco partes sobre comandos avanados do Linux. Como mencionei no incio da srie, o Linux tem milhares de comandos teis em muitas ocasies e novos comandos so desenvolvidos e adicionados regularmente. No importante conhecer todos os comandos disponveis, mas sim saber quais so mais teis para voc Nesta srie, apresentei e expliquei alguns dos comandos necessrios para realizar a maior parte de suas tarefas dirias. Se voc colocar em prtica alguns deles, junto com as respectivas opes e argumentos, conseguir lidar com qualquer infraestrutura Linux sem problemas. Obrigado pela leitura e tudo de bom! Arup Nanda ( arup@proligence.com) exclusivamente DBA (administrador de bancos de dados) Oracle h mais de 12 anos, com experincia que abrange todas as reas da tecnologia de bancos de dados da Oracle, e foi eleito o "DBA do Ano" pela Oracle Magazine em 2003. Arup faz apresentaes e escreve artigos com frequncia em eventos e publicaes relacionados Oracle e atua como diretor Oracle ACE.

www.oracle.com/technetwork/pt/articles/linux/part5-087549-ptb.html?printOnly=1

14/14

Vous aimerez peut-être aussi