inter aula1

Download Inter  Aula1

If you can't read please download the document

Upload: willians

Post on 06-Jun-2015

1.578 views

Category:

Technology


0 download

TRANSCRIPT

  • 1. Mdulo Intermedirio : Aula 1 Shell Intermedirio

2. Mdulo Intermedirio Apresentao

    • Editores de texto.
    • Entendendo arquivo .sh
    • Identificar hardware pelo sistema.
    • O que um mdulo.
    • Comandos com relao aos mdulos.
    • Diretrio /proc.
    • Diretrio /boot
    • Compactadores.
    • Ajuda pelo sistema ( man ).

3. Mdulo Intermedirio Objetivos

    • Conhecer por dentro do linux.
    • Se identificar um pouco mais com o sistema operacional.
    • Entender os diretrios /proc, /boot e /etc.

4. Mdulo Intermedirio Introduo Estaremos aprendendo como editar um arquivo, configurar um pouco mais o sistema. Entender o que so servidores. Saber comandos intermedirios, para a manipulao e configurao de um Linux. Colocarmos o nosso linux como gostariamos que ele ficasse. 5. Mdulo Intermedirio Editores de Texto No modo texto, prompt temos como editar, criar arquivos de configurao, ou at mesmo arquivos comuns para o nosso dia a dia. Estaremos aprendendo um pouco sobre os editores de texto mais comuns entre as ditribuies Linux. 6. Mdulo Intermedirio vim O vim vem de ,"vi" a sigla para " V isualI nterface".O vim um dos editores de textos mais utilizados no mundo Unix. Em alguns sistemas, existe um link simblico (/bin/vi) apontando para o /usr/vim. Em outros, o /bin/vi o executvel, s que executa diretamente o vim. Muita gente acha que usa vi, mas na verdade utiliza o vim, e eles tm algumas diferenas. 7. Mdulo Intermedirio Modo de insero do vim Para identificar o modo (estado) do vim, basta visualizar o rodap da tela. $ vim => Abre o vim vazio, sem nenhum arquivo e exibe a tela de apresentao. $ vim arquivo => Abre o arquivo de nome "arquivo". 8. Mdulo Intermedirio Modo de insero do vim Ao executar o vim, ele inicia diretamente em modo de comando. Para comprovar, s olhar na ltima linha (rodap) e no vai haver nada l. Isso quer dizer que voc no conseguir escrever nada, pode digitar a vontade que s vai ouvir beeps. Para comear a escrever, pressione "i" ou a tecla INSERT em seu teclado. O vim entra em modo de insero, que voc comprova (como falado anteriormente) pelo rodap da tela, onde fica a seguinte marcao: - - -- INSERT -- 9. Mdulo Intermedirio Comandos vim Suponha que voc j digitou o bastante, e quer salvar, por segurana. Pressione a tecla ESC para voltar em modo de comandos. E veja os comandos para salvar/sair: :w => Salva o arquivo que est sendo editado no momento. :q => Sai. :wq => Salva e sai. :x => Idem. ZZ => Idem. :w! => Salva forado. :q! => Sai forado. :wq! => Salva e sai forado. 10. Mdulo Intermedirio nano Fcil e intuitivo, o editor de texto nano um clone do pico, um editor de e-mail imbutido no pine. Todas as funes e acessibilidade usando algumas combinaes de teclas que esto no rodap. 11. Mdulo Intermedirio nano No rodap do editor h os comandos necessrios e para aprender a us-lo. Uns 15 minutos de dedicao sero suficientes! 12. Mdulo Intermedirio nano Onde:^C: Ctrl + C^X: Ctrl + XetcOs mais utilizado so o Ctrl + O que para gravar, e o Ctrl+X onde sai do editor. 13. Mdulo Intermedirio Entendendo um arquivo .sh Os arquivos .sh so na verdade arquivos de shell script, onde podemos programar em shell, fazer scripts, ou at mesmo arquivos de leitura para outros programas. 14. Mdulo Intermedirio Arquivo .sh Estaremos fazendo um programinha para mostrar a data e hora atual do nosso computador. Crie um arquivo com o comando touch e com o nome de data.sh, edite ele com um editor de sua preferncia, e escreva: # /bin/bash date Salve o contedo, e d permisso de execuo para ele com o comando chmod +x date.sh. Depois podemos chamar o nosso novo programa com ./date.sh. Pronto aparecer a sada do comando date. 15. Mdulo Intermedirio Explicaes Quando colocamos # (tralha) para comentrio, ou seja quando estamos querendo comentar uma linha de um arquivo com bash, e na prxima linha est o comando date. Quando damos o comando chmos +x date.sh, estamos colocando a permisso de execusso no nosso arquivo.Para executar qualquer programa em bash que ainda no est no diretrio de execusso /bin temos que colocar o ./nomeprograma para que ele seja executado. 16. Mdulo Intermedirio Identificando hardware pelo Sistema Operacional Quando no sabemos quais so as placas do computador que estamos mexendo e queremos configurar seus devidos hardwares, como fazemos? Com linux possivel saber quais placas o computador est utilizando como placa de vdeo, placa de som, placa de rede, etc. Temos um comando que nos auxiliar neste ponto. 17. Mdulo Intermedirio Comando lspci um comando do herdado do sistema operacional Unix, este comando imprime informaes detalhadas dobre todos os dispositivos PCI do sistema. 18. Mdulo Intermedirio Exemplo de sada # lspci 00:00.0 Host bridge: Intel Corporation 82815 815 Chipset Host Bridge and Memory Controller Hub (rev 11) 00:02.0 VGA compatible controller: Intel Corporation 82815 CGC [Chipset Graphics Controller] (rev 11) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 03) 00:1f.0 ISA bridge: Intel Corporation 82801BAM ISA Bridge (LPC) (rev 03) 00:1f.1 IDE interface: Intel Corporation 82801BAM IDE U100 (rev 03) 00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #1) (rev 03) 00:1f.3 SMBus: Intel Corporation 82801BA/BAM SMBus (rev 03) 00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #2) (rev 03) 00:1f.5 Multimedia audio controller: Intel Corporation 82801BA/BAM AC'97 Audio (rev 03) 01:03.0 CardBus bridge: O2 Micro, Inc. OZ6933/711E1 CardBus/SmartCardBus Controller (rev 01) 19. Mdulo Intermedirio Opes lspci v: Exibi informaes mais detalhadas sobre todos os dispositivos. -vv: Exibe mais detalhes. Este nvel inclui tudo consideradas til. -n: Mostrar PCI vendedor e dispositivo cdigos como nmeros em vez de observar na lista do PCI ID. -x: Mostrar os hexadecimais (os primeiros 64 bytes ou 128 bytes para CardBus pontes). -b: Bus - cntrica vista. Mostrar todos os endereos e nmeros de IRQ como visto pelas placas sobre o barramento PCI ao invs de como ela vista pelo kernel. 20. Mdulo Intermedirio O que um mdulo. Para estarmos falando dos mdulos temos que falar antes do kernel, para podermos estar diferenciando eles. 21. Mdulo Intermedirio Kernel Okernelfaz o controle dos perifricos do sistema e para isto ele deve ter o seu suporte includo. Para fazer uma placa de somSound Blasterfuncionar, por exemplo, necessrio que o kernel oferea suporte a este placa e voc deve configurar seus parmetros (como interrupo, I/O e DMA) com comandos especficos para ativar a placa e faze-la funcionar corretamente.Suas verses so identificadas por nmeros como 2.0.36, 2.0.38, 2.1.10, 2.2.12, as verses que contm um nmero par entre o primeiro e segundo ponto so verses estveis. Usar verses instveis no quer dizer que ocorrer travamentos ou coisas do tipo, mas algumas partes do kernel podem no estar testadas o suficiente ou alguns controladores podem ainda estar incompletos para obter pleno funcionamento. 22. Mdulo Intermedirio Mdulos So partes do kernel que so carregadas somente quando so solicitadas por algum aplicativo ou dispositivo e descarregadas da memria quando no so mais usadas. Este recurso til por 2 motivos: Evita a construo de um kernel grande (esttico) que ocupe grande parte da memria com todos os drivers compilados e permite que partes do kernel ocupem a memria somente quando forem necessrios. 23. Mdulo Intermedirio Mdulos Os mdulos so carregados automaticamente quando solicitados atravs doprograma kmodou manualmente atravs do arquivo/etc/modules , insmod ou modprobe. 24. Mdulo Intermedirio Comando kmod Este o programa usado para carregar os mdulos automaticamente quando so requeridos pelo sistema. Ele um daemon que funciona constantemente fazendo a monitorao, quando verifica que algum dispositivo ou programa est solicitando o suporte a algum dispositivo, ele carrega o mdulo correspondente. 25. Mdulo Intermedirio Comando lsmod Lista quais mdulos esto carregados atualmente pelo kernel. O nome lsmod uma contrao de ls+mdulos - Listar Mdulos. A listagem feita pelo lsmod uma alternativa ao uso do comando cat /proc/modules. 26. Mdulo Intermedirio Sada do comando lsmod ModuleSizePagesUsed by nls_iso8859_1800011 (autoclean) nls_cp437374411 (autoclean) ne615621 839083902[ne] 0 27. Mdulo Intermedirio Explicao da sada do comando A colunaModuleindica o nome do mdulo que est carregado, a colunaUsedmostra qual mdulos est usando aquele recurso. O parmetro(autoclean)no final da coluna indica que o mdulo foi carregado manualmente (pelo insmod ou modprobe) ou atravs do kmod e ser automaticamente removido da memria quando no for mais usado.No exemplo acima os mdulosnee8390no tem o parmetro(autoclean)porque foram carregados pelo arquivo /etc/modules. Isto significa que no sero removidos da memria caso estiverem sem uso. 28. Mdulo Intermedirio Comando insmod Carrega um mdulo manualmente. Para carregar mdulos que dependem de outros mdulos para que funcionem, voc duas opes: Carregar os mdulos manualmente ou usar o modprobe que verifica e carrega as dependncias correspondentes.insmod [mdulo] 29. Mdulo Intermedirio Comando rmmod Remove mdulos carregados no kernel. Para ver os nomes dos mdulos atualmente carregados no kernel digite lsmod e verifique na primeira coluna o nome do mdulo. Caso um mdulo tenha dependncias e voc tentar remover suas dependncias, uma mensagem de erro ser mostrada alertando que o mdulo est em uso. 30. Mdulo Intermedirio Comando modprobe Carrega um mdulo e suas dependncias manualmente. Este comando permite carregar diversos mdulos e dependncias de uma s vez. O comportamento do modprobe modificado pelo arquivo /etc/modules.conf .modprobe [mdulo] 31. Mdulo Intermedirio Arquivo/etc/modules A funo deste arquivo carregar mdulos especificados na inicializao do sistema e mant-los carregado todo o tempo. til para mdulos de placas de rede que precisam ser carregados antes da configurao de rede feita pela distribuio e no podem ser removidos quando a placa de rede estiver sem uso (isto retiraria seu computador da rede).Seu contedo uma lista de mdulos (um por linha) que sero carregados na inicializao do sistema. Os mdulos carregados pelo arquivo /etc/modules pode ser listados usando o comando lsmod. 32. Mdulo Intermedirio Procedimento de Configurao Antes de estarmos configurando, qualquer dispositivo, os mdulos devem estar levantados. O mdulo equivalente ao driver, que seria o programa que converssa com o dispositivo internamente (sistema - placa), sem ele no d para configurar os dispositivos. Logo aps de levantar o mdulo ( driver ) podemos configurar o dispositivo que gostariamos como placa de som, placa de vdeo, placa de rede... 33. Mdulo Intermedirio Diretrio /proc o sistema de arquivos do Kernel doGNU/Linux. Ele oferece um mtodo de ler, gravar e modificar dinamicamente os parmetros do kernel, muito til para curiosos e programas de configurao. 34. Mdulo Intermedirio Diretrio /proc

    • Diretrios com nmeros - Estes identificam os parmetros de um processo em execuo. Por exemplo, se o PID (identificao do processo) do inetd for 115, voc pode entrar no diretrio 115 e verificar as opes usadas para execuo deste programa atravs de cada arquivos existente dentro do diretrio.
    • apm - Dados sobre o gerenciamento de energia
    • cmdline - Linha de comando usada para inicializar o Kernel GNU/Linux. Os parmetros so passados atravs do programa de inicializao, como o LILO, LOADLIN, SYSLINUX.
    • cpuinfo - Detalhes sobre a CPU do sistema
    • devices - Dispositivos usados no sistema
    • dma - Canais de DMA usados por dispositivos
    • filesystems - Sistemas de arquivos em uso atualmente
    • interrupts - Interrupes usadas por dispositivos
    • ioports - Portas de Entrada e Sada usadas pelos dispositivos do sistema

35. Mdulo Intermedirio Diretrio /proc

    • kmsg - Permite visualizar mensagens do Kernel (use o comando cat < kmsg para visualiza-lo e pressione CTRL+C para cancelar
    • loadavg - Mdia de Carga do sistema
    • meminfo - Dados de utilizao da memria do sistema
    • misc - Outras configuraes
    • modules - Mdulos atualmente carregados no kernel
    • mounts - Sistemas de Arquivos atualmente montados
    • pci - Detalhes sobre dispositivos PCI do sistema
    • rtc - Relgio em Tempo real do sistema
    • uptime - Tempo de execuo do sistema
    • version - Verso atual do Kernel, programa usado na compilao, etc
    • Diretrio net - Dados sobre a rede do sistema
    • Diretrio sys - Dados sobre outras reas do sistema
    • Diretrio scsi - Detalhes sobre dispositivos SCSI do sistema

36. Mdulo Intermedirio Diretrio /boot Este diretrio contma imagem do kernel e tudo o que for necessrio ao processo de boot. Se estiver utilizando o Boot Loader Grub, ter um diretrio chamado Grub. Esses g er enciadores de partidaso programas que carregam um sistema operacional e/ou permitem escolher qual ser iniciado. Normalmente este programas so gravados nosetor de boot(inicializao) da partio ativa ou nomaster boot record(MBR) do disco rgido. 37. Mdulo Intermedirio Configurao lilo O LILO (Linux Loader) sem dvida o gerenciador de partida padro para quem deseja iniciar o GNU/Linux atravs do disco rgido. Ele permite selecionar qual sistema operacional ser iniciado (caso voc possua mais de um) e funciona tanto em discos rgidos IDE como SCSI. 38. Mdulo Intermedirio Arquivo de configurao Os dados para a criao do novo setor de boot que armazenar o gerenciador de partida so lidos do arquivo /etc/lilo.conf. O arquivo /etc/lilo.conf dividido em duas sees: Geral e Imagens. A seo Geral vem no inicio do arquivo e contm opes que sero usadas na inicializao do Lilo e parmetros que sero passados ao kernel. A seo Imagens contm opes especificas identificando qual a partio que contm o sistema operacional, como ser montado inicialmente o sistema de arquivos, tabela de partio, o arquivo que ser carregado na memria para inicializar o sistema, etc. 39. Mdulo Intermedirio Arquivo de configurao boot=/dev/hda1#Instala o LILO em /dev/hda1 compactinstall=menu map=/boot/map message=/etc/lilo.message #mensagem que ser mostrada na tela default=1 #Carrega a Imagem especificada por label=1 como padro vga=normal#usa o modo de video 80x25 ao iniciar o Linux delay=20 #aguarda 2 segundos antes de iniciar a imagem padrolba32#permite quebrar o limite de 1024 cilindros na inicializao prompt#mostra o aviso de "boot:" logo que o LILO carregado 40. Mdulo Intermedirio Continuao image=/vmlinuz#especifica o arquivo que contm a primeira imagem root=/dev/hda1#partio onde a imagem acima esta localizada label=1#identificao da imagem de disco read-only#monta inicialmente como somente leitura password=12345#Usa a senha 12345 restricted#somente quando iniciar com o parmetro single other=/dev/hda2#especifica outro sistema que ser carregado table=/dev/hda#a tabela de partio dele est em /dev/hda label=2#identificao desta imagem de disco password=12345#pede a senha antes de iniciar este sistema 41. Mdulo Intermedirio Configurao do lilo Aps criar seu arquivo /etc/lilo.conf , execute o comandoliloe se tudo ocorrer bem, o LILO ser instalado 42. Mdulo Intermedirio Configurao do Grub OGRUB( Grand Unified Boot Loader ) mais uma alternativa como gerenciador de boot e apresenta alguns recursos extras com relao as outras opes disponveis. Por utilizar o padro Multiboot ele capaz de carregar diversas imagens de boot e mdulos.O GRUB tambm permite buscar imagens do kernel pela rede, por cabo seriais, suporta discos rgidos IDE e SCSI, detecta toda a memria RAM disponvel no sistema, tem interface voltada para linha de comandos ou menus de escolha, alm de suportar sistemas sem discos e terminais remotos. 43. Mdulo Intermedirio Instalando na MBR Um mtodo simples de adicionar o GRUB para gerenciar seu MBR (Master Boot Record) rodando o seguinte comando (como superusurio):# /sbin/grub-install /dev/hda Este comando grava o GRUB no MBR do primeiro disco e cria o diretrio /boot/grub onde estaro os arquivos necessrios para o seu funcionamento. Neste ponto o GRUB j est instalado e quando voc reiniciar seu computador ir se deparar com uma linha de comandos, onde ter que carregar a imagem do kernel manualmente. 44. Mdulo Intermedirio Instalando o Grub Copie este arquivo para o diretrio /boot/grub com o seguinte comando:# cp /usr/share/doc/grub/examples/menu.lst /boot/grub 45. Mdulo Intermedirio Arquivo de Configurao # Note que voc pode usar ocaracter '#' para fazer comentrios. # Se aps 30 segundos nenhuma tecla for pressionada, carrega a imagem padro. timeout 30 # Define a primeira imagem como padro. default 0 #Caso a imagem padro no funcione carrega a imagem definida aqui. fallback 1 # Define as cores que sero usadas no menu. color light-cyan/black white/blue # Permite utilizar uma senha. password minha-senha-secreta password minha-senha (hd0,0)/boot/grub/secret.conf # Para boot com o GNU/Hurd title GNU/Hurd root (hd0,0) kernel /boot/gnumach.gz root=hd0s1 module /boot/serverboot.gz 46. Mdulo Intermedirio Continuao # Para boot com o GNU/Linux title Linux 2.4.16 # Pede a senha configurada em "password" antes de carregar esta imagem. lock root (hd0,0) # Atente as opes passadas diretamente para o kernel (vga, mem, etc.). kernel (hd0,0)/boot/vmlinuz-2.4.16 vga=6 mem=512M ramdisk=0 # Para boot com o Mach (obtendo o kernel de um disquete) title Utah Mach4 multiboot root (hd0,2) pause Insira o disquete agora!!! kernel (fd0)/boot/kernel root=hd0s3 module (fd0)/boot/bootstrap # Para boot com FreeBSD title FreeBSD 3.4 root (hd0,2,a) kernel /boot/loader 47. Mdulo Intermedirio Continuao # Para boot com OS/2 title OS/2 root (hd0,1) makeactive chainloader +1 chainloader /boot/chain.os2 # Para boot com Windows 9x, ME, NT, 2000, XP. title Windows 9x, ME, NT, 2000, XP unhide (hd0,0) rootnoverify (hd0,0) chainloader+1 makeactive # Para instalar o GRUB no disco rgido. title = Instala o GRUB no disco rgido root = (hd0,0) setup = (hd0) # Muda as cores. title Mudar as cores color light-green/brown blink-red/blue 48. Mdulo Intermedirio Linha de comando Grub A maioria dos comandos usados no arquivo de configurao menu.lst so vlidos aqui e muitos outros esto disponveis. Mesmo usando os menus de escolha voc pode utilizar a linha de comandos, bastando para isso seguir as instrues no rodap da tela onde o GRUB nos informa que podemos digitar e para editar as entradas de boot ou c para ter acesso a linha de comandos (lembre-se que pressionar faz com que voc volte aos menus de escolha).Agora, com acesso a linha de comandos, voc pode verificar os comandos disponveis pressionando duas vezes a tecla . Note que voc tambm pode utilizar esta tecla para completar nomes de comandos bem como parmetros de alguns comandos. 49. Mdulo Intermedirio Comandos Grub cat = Este comando permite verificar o contedo de um arquivo qualquer, o qual deve estar gravado em um dispositivo ligado a sua mquina.Ex.: grub> cat (hd0,0)/etc/passwd cmp = Este comando utilizado para comparar dois arquivos.Ex.: grub> cmp (hd0,0)/arquivo1 (hd0,0)/arquivo2 configfile = Carrega um arquivo de configurao do GRUB.Ex.: grub> configfile (hd0,0)/boot/grub/menu.lst displayapm = Mostra informaes sobre APM.displaymem = Mostra informaes sobre a memria RAM. 50. Mdulo Intermedirio Comandos Grub find = Permite encontrar um arquivo. A sada deste comando disponibiliza o nome completo do caminho para o arquivo e a partio onde o mesmo est localizado.Ex.: grub> find stage1 help = help "comando" para ver a ajuda.Ex.: help color install = Instala o GRUB, embora no seja recomendado o uso deste comando diretamente, pois possvel esquecer ou trocar facilmente um parmetro e sobrescrever a tabela de parties de seu disco.Ex.: install (fd0)/grub/stage1 d (fd0) (fd0)/grub/stage2 p (fd0)/grub/menu.lst 51. Mdulo Intermedirio Comandos Grub setup = Voc pode usar este comando para instalar o GRUB. Note que sua sintaxe menos complexa do que a usada em install.Ex.:grub> root = (hd0,0) grub> setup = (hd0) quit = Abandona a linha de comandos do GRUB.reboot = Reinicia o computador.boot = Efetua o boot. Suponha o Linux instalado em (hd0,0), podemos passar os seguintes comandos na linha de comandos para efetuar o boot de uma imagem do GNU/Linux:grub> root (hd0,0) grub> kernel (hd0,0)/boot/vmlinuz-2.4.16 vga=6 grub> boot 52. Mdulo Intermedirio Compactadores Estaremos falando dos arquivos compactados, temos algumas extenses: . gz - Arquivo compactado pelo gzip. Use o programa gzip para descompacta-lo. .bz2 - Arquivo compactado pelo bzip2. Use o programa bzip2 para descompacta-lo..zip - Arquivo compactado pelo programa zip. Use o programa unzip para descompacta-lo..tar.gz - Arquivo compactado pelo programa gzip no utilitrio de arquivamento tar. Para descompacta-lo, voc pode usar o gzip e depois o tar ou somente o programa tar usando a opo -z. .tar.bz2 - Arquivo compactado pelo programa bzip2 no utilitrio de arquivamento tar. Para descompacta-lo, voc pode usar o bzip2 e depois o tar ou somente o programa tar usando a opo -j. 53. Mdulo Intermedirio Comando zip Utilitrio de compactao compatvel com pkzip (do DOS) e trabalha com arquivos de extenso .zip. Possui uma tima taxa de compactao e velocidade no processamento dos arquivos compactados.zip [ opes ] [ arquivo-destino ] [ arquivos-origem ] 54. Mdulo Intermedirio Parmetrosarquivo-destinoNome do arquivo compactado que ser gerado.arquivos-origemArquivos/Diretrios que sero compactados. Podem ser usados curingas para especificar mais de um arquivo de uma s vez.opes-r :Compacta arquivos e sub-diretrios. 55. Mdulo Intermedirio Comando unzip Descompacta arquivos .zip criados com o programa zip. Este programa tambm compatvel com arquivos compactados pelo pkzip do DOS.unzip [ opes ] [ arquivo.zip ] [ arquivos-extrair ] [ -d diretrio ] 56. Mdulo Intermedirio Parmetros arquivo.zipNome do arquivo que deseja descompactar. Podem ser usados curingas para especificar mais de um arquivo para ser descompactado.arquivos-extrairNome dos arquivos (separados por espao) que sero descompactados do arquivo .zip. Caso no seja especificado, assumido * (todos os arquivos sero descompactados). 57. Mdulo Intermedirio Comando tar Na verdade o tar no um compactador e sim um "arquivador" (ele junta vrios arquivos em um s), mas pode ser usado em conjunto com um compactar (como o gzip ou zip) para armazena-los compactados. comum encontrar arquivos com a extenso .tar, .tar.gz, .tgz, .tar.bz2, .tar.Z, .tgZ, o primeiro um arquivo normal gerado pelo tar e todos os outros so arquivos gerados atravs tar junto com um programa de compactao (gzip (.gz), bzip2 (.bz2) e compress (.Z).tar [ opes ] [ arquivo-destino ] [ arquivos-origem ] 58. Mdulo Intermedirio Parmetros arquivo-destino o nome do arquivo de destino. Normalmente especificado com a extenso .tar caso seja usado somente o arquivamento ou .tar.gz/.tgz. arquivos-origemEspecifica quais arquivos/diretrios sero compactados.opes-c : Cria um novo arquivo .tar-t : Lista o contedo de um arquivo .tar-u : Atualiza arquivos compactados no arquivo .tar-j : Usa o programa bzip2 para processar os arquivos do tar-v : Mostra os nomes dos arquivos enquanto so processados.x : Extrai arquivos gerados pelo tar-z: Usa o programa gzip durante o processamento dos arquivos. 59. Mdulo Intermedirio Exemplos tar -czf index.txt.tar.gz index.txt - O mesmo que o exemplo de arquivamento anterior, s que agora usado a opo -z (compactao atravs do programa gzip). Voc agora pode notar digitando ls -la que o arquivo index.txt foi compactado e depois arquivado no arquivo index.txt.tar.gz (voc tambm pode chama-lo de index.txt.tgz que tambm identifica um arquivo .tar compactado pelo gzip)tar -xzf index.txt.tar.gz - Descompacta e desarquiva o arquivo index.txt.tar.gz criado com o comando acima.tar -cjf index.txt.tar.bz2 index.txt - Arquiva o arquivo index.txt em index.txt.tar.bz2 compactando atravs do bzip2 (opo -j).tar -xjf index.txt.tar.bz2 - Descompacta e desarquiva o arquivo index.txt.tar.bz2 criado com o comando acima. 60. Mdulo Intermedirio Comando bzip2 um novo compactador que vem sendo cada vez mais usado porque consegue atingir a melhor compactao em arquivos texto se comparado aos j existentes (em conseqncia sua velocidade de compactao tambm menor; quase duas vezes mais lento que ogzip). Suas opes so praticamente as mesmas usadas no gzip e voc tambm pode usa-lo da mesma forma. A extenso dos arquivos compactados pelo bzip2 a .bz2bzip2 [ opes ] [ arquivos ] 61. Mdulo Intermedirio Parmetros arquivosEspecifica quais arquivos sero compactados pelo bzip2. Caso seja usado um -, ser assumido a entrada padro. Curingas podem ser usados para especificar vrios arquivos de uma s vez.Opes-d :Descompacta um arquivo.-f:Fora a compactao, compactando at mesmo links.-l [arquivo]: Lista o contedo de um arquivo compactado pelo bzip2.-r :Compacta diretrios e sub-diretrios.-c [arquivo] :Descompacta o arquivo para a sada padro.-t [arquivo] : Testa o arquivo compactado pelo bzip2. 62. Mdulo Intermedirio Ajuda pelo sistema As pginas de manual acompanham quase todos os programas GNU/Linux. Elas trazem uma descrio bsica do comando/programa e detalhes sobre o funcionamento de opo. Uma pgina de manual visualizada na forma de texto nico com rolagem vertical. Tambm documenta parmetros usados em alguns arquivos de configurao.A utilizao da pgina de manual simples, digite:man [ seo] [comando/arquivo] 63. Mdulo Intermedirio Parmetros seo a seo de manual que ser aberta, se omitido, mostra aprimeiraseo sobre o comando encontrada (em ordem crescente).comando/arquivoComando/arquivo que deseja pesquisar. 64. Mdulo Intermedirio Modo de Navegao q - Sai da pgina de manualPageDown ou f - Rola 25 linhas abaixoPageUP ou w - Rola 25 linhas acimaSetaAcima ou k - Rola 1 linha acimaSetaAbaixo ou e - Rola 1 linha abaixor - Redesenha a tela (refresh)p ou g - Inicio da pginah - Ajuda sobre as opes da pgina de manuals - Salva a pgina de manual em formato texto no arquivo especificado (por exemplo: /tmp/ls).