Professor Leandro Trindade [email protected]
Transcrição
Professor Leandro Trindade [email protected]
Preparatório LPIC-1 Tópico 104 Professor Leandro Trindade [email protected] Saturday, August 24, 13 Tópico 104.1 Fonte: http://wiki.lpi.org/wiki/LPIC-1_Objectives#104.1_Create_partitions_and_filesystems • Conhecimentos necessários • Criação de partições com diversos tipos de sistemas de arquivos: • ext2/ext3/ext4 • xfs • reiserfs v3 • vfat Saturday, August 24, 13 Tópico 104.1 Fonte: http://wiki.lpi.org/wiki/LPIC-1_Objectives#104.1_Create_partitions_and_filesystems • Lista de arquivos, ferramentas e utilitários • fdisk • mkfs • mkswap Saturday, August 24, 13 Tópico 104.1 • Convenções de nomes: • Dispositivos IDE, CD-ROM • /dev/hda ou /dev/hdb • Dispositivos SCSI e SATA (emulação SCSI) • /dev/sda ou /dev/sdb Saturday, August 24, 13 Tópico 104.1 • • • • Saturday, August 24, 13 Por padrão usa o esquema de partição MS-DOS • 4 partições físicas, podendo uma ser uma partição extendida • no caso de haver uma extendida podem haver 15 partições com dados /dev/hda1 -> /dev/hda4: fisicas /dev/hda5 -> /dev/hda16: logicas uma partição poderá estar marcada como ativa, o que significa que o BIOS pode usar ela para boot Tópico 104.1 • • Ao fazer boot inicial a partição raiz (/) fica disponível podemos separar o conteúdo dessa pasta em múltiplas partições dependendo das necessidades do sistema: • • • • • Saturday, August 24, 13 /bin /sbin - binários de uso do sistema /dev - dispositivos /etc - arquivos de configurações gerais /lib - bibliotecas /boot - Programa de boot loader e imagens de kernel Tópico 104.1 Saturday, August 24, 13 • /home - arquivos de usuários, uma partição separada facilita a reserva de espaço para que o sistema não acabe lotado com esses arquivos. • /tmp - onde ficam armazenados arquivos temporários, uma partição separada impede que estes arquivos acabem lotando o sistema • /var - em geral arquivos de logs e variaveis persistentes das aplicações, assim como o tmp uma partição separada evita lotar o sistema • /usr - guarda aplicativos, comandos, codigos fonte e bibliotecas dos usuarios Partição Tipo Sistema Tamanho /dev/hda1 Primaria /boot 1GB /dev/hda2 Primaria / 5GB /dev/hda3 Extendida - - /dev/hda5 Lógica /usr 10GB /dev/hda6 Lógica /var 10GB /dev/hda7 Lógica /opt 10GB /dev/hda8 Lógica /tmp 2GB /dev/hda4 Primaria swap 2GB /dev/hdb1 Primaria /home 200GB Saturday, August 24, 13 Tópico 104.1 # fdisk /dev/hda Command (m for help): p Disk /dev/hda: 255 heads, 63 sectors, 1027 cylinders Units = cylinders of 16065 * 512 bytes Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 250 2008093+ 83 Linux /dev/hda2 251 280 240975 82 Linux swap /dev/hda3 281 1027 6000277+ 5 Extended /dev/hda5 281 293 104391 83 Linux Command (m for help): q Saturday, August 24, 13 Tópico 104.1 • Fdisk - opções • a - marcar uma partição primária como boot • d - deletar partição • l - lista as partições possíveis conhecidas • m - ajuda Saturday, August 24, 13 Tópico 104.1 • n - cria nova partição • p - mostra a tabela de partições como configurada atualmente • t - muda o tipo de partição pelo id • w - salvar mudanças Saturday, August 24, 13 Tópico 104.1 • Saturday, August 24, 13 mkfs [-t fstype] [fs_options] device • Cria partição do tipo fstype (padrão ext2) no dispositivo device • Possui aliases para especificar o sistema de arquivo: mkfs.ext3 mkfs.ext4 • Opções: • • -c - checar bad blocks antes de criar partição -n (msdos) -L (ext) label - determina um label para o volume criado Tópico 104.1 • -q modo quieto • -v modo verbose • -j determina que tem que ser ext3 • mkswap device • cria um partição de swap linux no dispositivo Saturday, August 24, 13 Tópico 104.2 Fonte: http://wiki.lpi.org/wiki/LPIC-1_Objectives#104.2_Maintain_the_integrity_of_filesystems • Conhecimentos necessários • Verificar integridade de sistemas de arquivos • Monitorar espaço e inodes livres • Reparar problemas simples de sistema de arquivos Saturday, August 24, 13 Tópico 104.2 Fonte: http://wiki.lpi.org/wiki/LPIC-1_Objectives#104.2_Maintain_the_integrity_of_filesystems • Lista de arquivos, ferramentas e utilitários • du • df • fsck • e2fsck Saturday, August 24, 13 • mke2fs • debugfs • dumpe2fs • tune2fs • xfs tools Tópico 104.2 • • Saturday, August 24, 13 O sistema de arquivos pode sofrer problemas: • Superlotação do sistema de arquivos, causando falhas no sistema • O sistema de arquivos pode ser corrompido por um travamento ou queda de energia • Superlotação de inodes do sistema Verificar regularmente o sistema de arquivos pode evitar esses problemas Tópico 104.2 • df [arquivo (opcional)] ex: /dev/hda1 • mostra uso de partições • opções: • -h formato legível (MB, GB) • -i mostrar inodes ao invés de espaço • dica: para descobrir em que partição uma pasta se encontra: df [pasta] Saturday, August 24, 13 Tópico 104.2 • • du [opções] [pastas] mostra uso do disco por pastas, de forma recursiva. opções: • • • • • Saturday, August 24, 13 -a mostrar todos os arquivos, nao apenas pastas -c mostra um total para tudo mostrado -h mostra formato legível (MB GB) -s mostra apenas os diretorios especificados -S mostrar total apenas nos diretorios, sem olhar os subdiretorios Tópico 104.2 • • Saturday, August 24, 13 tune2fs [opções] dispositivo faz ajuste das opções do sistema de arquivos, opções: • • -l lista os parâmetros ajustáveis do dispositivo • -i n seta o tempo entre checagens do sistema de arquivos. -c n seta a contagem de quantas montagens podem ser feitas antes que o sistema rode um e2fsck automaticamente, 0 desliga Tópico 104.2 • Saturday, August 24, 13 • • -L label seta um label novo para o sistema de arquivos • • -m n determina a reserva de blocos para o root (padrao 5%) -j cria um arquivo journal ext3 na partição e habilita o uso dele -r n mesmo que n so que com blocos ao inves de porcentagem exs: • • # tune2fs -l /dev/sda1 (lista opcoes) # tune2fs -i 0 -c 0 /dev/sda1 (desliga a checagem periodica) Tópico 104.2 • xfs-info [dispositivo] • para criar um sistema xfs # mkfs.xfs –q / dev/sdb1 • # xfs_info /dev/sdb1 Saturday, August 24, 13 Tópico 104.2 • • Saturday, August 24, 13 fsck [opcoes] [-t tipo] [opcoes-fs] [dispositivo] checa o sistema de arquivos e corrige erros, opcoes: • -A roda a checagem em todos os sistemas de arquivos do /etc/fstab • • -N apenas mostra o que seria feito -t especifica tipo de sistema de arquivos, por padrão seria ext2, isso vai determinar qual ferramenta de fato ira rodar, ex: e2fsck Tópico 104.2 • Saturday, August 24, 13 opcoes do e2fsck: • -b superbloco determina uma copia do superbloco a ser usada para arrumar a primeira copia, o sistema mantem copias a cada 8192 blocos por padrão ao rodar o mkfs • • • • -c checa por badblocks -f força checagem -p reparar automaticamente sem perguntar -y responder sim para tudo Tópico 104.2 • outras ferramentas que valem a pena conhecer em caso de circunstâncias extremas: • • • • Saturday, August 24, 13 e2image • salva os metadados de ext2/3 em arquivo dumpe2fs • mostra informações sobre blocos e superblocos como os superblocos de backup por exemplo debugfs • examina interativamente um sistema ext2/3/4 xfs_metadump • mesmo que e2image para xfs Tópico 104.3 Fonte: http://wiki.lpi.org/wiki/LPIC-1#104.3_Control_mounting_and_unmounting_of_filesystems • Conhecimentos necessários • Montar e desmontar sistemas de arquivos • Configurar a montagem no boot • Configurar sistemas de arquivos montaveis pelos usuarios Saturday, August 24, 13 3 Pesos Tópico 104.3 Fonte: http://wiki.lpi.org/wiki/LPIC-1#104.3_Control_mounting_and_unmounting_of_filesystems • Lista de arquivos, ferramentas e utilitários • /etc/fstab • /media • mount 3 Pesos • umount Saturday, August 24, 13 Tópico 104.3 • /etc/fstab • arquivo com tabela que descreve sistemas de arquivos e suas montagens no boot Saturday, August 24, 13 Tópico 104.3 • consiste das seguintes colunas: • dispositivo: dispositivo que aponta para o sistema de arquivo • ponto de montagem: pasta em que será montado o sistema • tipo: tipo do sistema de arquivos Saturday, August 24, 13 Tópico 104.3 • Saturday, August 24, 13 mount [opcoes] dispositivo mount [opcoes] pasta mount [opcoes] dispositivo pasta • monta o sistema de arquivo na pasta, caso apenas o dispositivo ou pasta sejam especificados ele procura no /etc/fstab • opções: • -a monta tudo especificado no fstab exceto pelos que tem a opção noauto • -h mostra ajuda para comando Tópico 104.3 Saturday, August 24, 13 • -o especificar opções de montagem extras (que não estão no fstab) • • -r montar como somente leitura • • -v verbose -t tipo - tipo do sistema de arquivos a montar, deve ser especificado quando não tiver no fstab (caso contrario ele pergunta interativamente) -w montar como leitura e escrita Tópico 104.3 • Saturday, August 24, 13 Opções de montagem • valem tanto para o /etc/fstab como para o comando mount com opção -o • • • • async: monta de forma asíncrona para I/O sync: monta de forma síncriona para I/O auto: montagem feita automaticamente no boot noauto: não montar automaticamente no boot Tópico 104.3 Saturday, August 24, 13 • defaults: implica em rw, suid, dev, exec, auto, nouser, async • dev: interpreta caracteres e dispositivos de bloco especiais no sistema de arquivos • exec: permite execução de arquivos no sistema de arquivos • • noexec: proibe execuções de arquivos suid: permite a funcionalidade das flags suid e sgid Tópico 104.3 Saturday, August 24, 13 • • nosuid: ignora a funcionalidade das flags suid e sgid • users: determina que todos os usuários podem montar esse sistema de arquivos • nouser: proibe usuários que não sejam root de montar o sistema • • rw: permite leitura e escrita no sistema de arquivos user: determina que um usuário específico poderá montar o sistema de arquivos ro: o sistema montado será somente leitura Tópico 104.3 • EXS: • # mount • # mount -rt iso9660 /dev/hdc /mnt/ cdrom • # mount -t msdos /dev/fd0 /mnt/floppy Saturday, August 24, 13 Tópico 104.3 • umount [opcoes] dispositivo umount [opcoes] pasta • Saturday, August 24, 13 desmonta um sistema de arquivos montado anteriormente especificado pelo dispositivo ou pasta, opções: • -a desmonta todos os sistemas de arquivos em / etc/mtab (esse arquivo é mantido e atualizado pelo mount) • -t tipo - desmontar apenas sistemas arquivos do tipo especificado Tópico 104.3 • Exs: • # umount /mnt/cdrom • # umount -at nfs • obs: recomendado usar este comando antes de remover um pendrive Saturday, August 24, 13 Tópico 104.4 Fonte: http://wiki.lpi.org/wiki/LPIC-1#104.4_Manage_disk_quotas • Conhecimentos necessários • Configurar cotas para um sistema de arquivos. • Editar, checar, e gerar relatorios de cotas. Saturday, August 24, 13 Tópico 104.4 Fonte: http://wiki.lpi.org/wiki/LPIC-1#104.4_Manage_disk_quotas • Lista de arquivos, ferramentas e utilitários • quota • edquota • repquota • quotaon Saturday, August 24, 13 Tópico 104.4 • Saturday, August 24, 13 De forma a evitar que usuários possam encher o espaço total do sistema de arquivos pode ser usado um esquema de cotas: • hard limit por usuário - aplicação de um limite máximo de uso que não pode ser ultrapassado por usuários • hard limit por grupo - o mesmo do usuário porém determinando a cota para grupos, mesmo que o usuário tenha ainda espaço em cota, quando o grupo atinge este limiar ele não poderá mais escrever em disco Tópico 104.4 Saturday, August 24, 13 • soft limit por usuário - o usuário pode passar do limite estabelecido mas recebe avisos para limpar seu espaço até que seja atingido o hard limit. • soft limit por grupo - o mesmo do usuário porém determinando a cota para grupos • grace period - usado para reforçar o soft limit, estipula um prazo em que o usuário deve reduzir seu uso do sistema de arquivos, após este prazo, o soft limit passa a funcionar como hard limit. Tópico 104.4 • quota [-u] [opcoes] usuario quota -g [opcoes] grupo • mostra as cotas para usuário ou grupo, apenas o root pode ver as cotas individuais, usuários podem ver as cotas dos grupos aos quais pertencem Saturday, August 24, 13 • • opções: • -v modo verbose -q modo quieto mostra apenas casos em que as cotas estejam extrapoladas Tópico 104.4 • ex: Saturday, August 24, 13 Tópico 104.4 • quotaon [opcoes] [sistemas de arquivos] quotaon [opcoes] -a • ativa as cotas definidas nos sistemas de /etc/ fstab • • • • Saturday, August 24, 13 -a ligar todas as cotas definidas -u ligar todas as cotas de usuarios (padrão) -g ligar todas as cotas de grupos -v modo verbose Tópico 104.4 • quotaoff [opcoes] [sistemas de arquivos] quotaoff [opcoes] -a • Saturday, August 24, 13 desativa as cotas definidas nos sistemas de /etc/fstab • -a desligar todas as cotas definidas em todos os sistemas de arquivos • • • -u desligar todas as cotas de usuarios (padrão) -g desligar todas as cotas de grupos -v modo verbose Tópico 104.4 • quotacheck [opcoes] [sistemas de arquivos] quotacheck [opcoes] -a • Saturday, August 24, 13 faz a checagem de cotas e compila a base de dados de cotas • -a checar todas as cotas definidas em todos os sistemas de arquivos • • • -u usuario compilar informações para usuário -g grupo compilar informações de grupo apenas -v modo verbose Tópico 104.4 • edquota [-p proto-user] [opcoes] nomes edquota [opcoes] -t • abre um editor de texto para editar as cotas definidas (variaveis de ambiente VISUAL e EDITOR), a menos que proto-user esteja definido, neste caso edita-se apenas para o usuario • • • • Saturday, August 24, 13 -g editar as cotas dos grupos -u editar as cotas dos usuarios -p copiar as cotas de proto-user para usuario -t editar o grace-period Tópico 104.4 • exs: Saturday, August 24, 13 Tópico 104.4 • Saturday, August 24, 13 repquota [opcoes] [sistemas de arquivos] repquota -a [opcoes] • gera relatório de quotas para os sistemas de arquivos especificados • opções: • -a gera relatório para todos os sistemas de arquivos especificados em /etc/fstab • • • -u gera relatório para usuários -g gera relatório para grupos -v modo verbose Tópico 104.4 • exs: Saturday, August 24, 13 Tópico 104.5 Fonte: http://wiki.lpi.org/wiki/LPIC-1#104.5_Manage_file_permissions_and_ownership • Saturday, August 24, 13 Conhecimentos necessários • Gerenciar permissões de acesso em arquivos e pastas. • • Usar o suid e sgid. • Usar o campo de grupo para atribuir permissões para grupos Mudar mascara de criação de arquivos. 3 Pesos Tópico 104.5 Fonte: http://wiki.lpi.org/wiki/LPIC-1#104.5_Manage_file_permissions_and_ownership • Lista de arquivos, ferramentas e utilitários • chmod • umask • chown 3 Pesos • chgrp Saturday, August 24, 13 Tópico 104.5 • Existem 3 níveis de permissões no linux: • Usuário - O dono do arquivo • Grupo - O grupo dono do arquivo • Outros - Todo o resto Saturday, August 24, 13 Tópico 104.5 • Como funcionam as bandeiras de permissão: Saturday, August 24, 13 Tópico 104.5 • Saturday, August 24, 13 Bandeiras especiais: • SUID: determina que quando executado, o programa irá rodar sob as permissões de seu dono (representado por um s na flag de execução do dono) • SGID: o mesmo que SUID, porém determinando que terá as permissões do grupo (representado por um s na flag de execução do grupo) • Sticky: (representado por um T na flag de execução de outros) • programa: manter programa em memória depois que executar (ganho de performance) • diretório: apenas o dono do arquivo pode renomear ou deletá-lo Tópico 104.5 Saturday, August 24, 13 Tópico 104.5 • umask • determina uma máscara que será usada em todos os arquivos criados naquele terminal • • dica: podemos editar o ~/.bash_profile para tornar o umask persistente a máscara é subtraída de 666, ou 777 para diretórios: 110 110 110 - 000 010 010 (umask 022) ------------110 100 100 Saturday, August 24, 13 Tópico 104.5 • Saturday, August 24, 13 chmod [opcoes] symbolic_mode[,symbolic_mode]...arquivos chmod [opcoes] octal_mode arquivos chmod [opcoes] --reference=rarq arquivos • • altera as bandeiras de permissão de um arquivo ou diretório • opções: pode ser realizado usando o formato simbólico, octal ou um arquivo de referência • • • v - verbose c - verbose mas apenas as mudanças R - executar recursivamente Tópico 104.5 • Modo simbólico: • • Saturday, August 24, 13 Definindo entidades: • • • • u - usuário dono g - grupo dono o - outros a - todos Definindo o que fazer: • • • + - dar a permissão - : retirar a permissão = : tornar a permissão exatamente a especificada Tópico 104.5 • • • Saturday, August 24, 13 Definindo permissões: • • • • r - leitura • • s - SUID ou SGID dependendo da entidade w - escrita x - execução X - execução quando o arquivo ou diretório já tem uma bandeira de execução qualquer t - sticky bit exs: a+x, g-x, go-w, a=rw, u+s Tópico 104.5 • chmod • modo octal exs: • 7777 - rwx para todos + SUID, SGID, Sticky • 666 - rw para todos • 651 - rw para dono, rx para grupo e x para outros Saturday, August 24, 13 Tópico 104.5 • Saturday, August 24, 13 chown [opcoes] dono arquivos chown [opcoes] dono. arquivos <- grupo = grupo do usuario chown [opcoes] dono.grupo-dono arquivos chown [opcoes] . grupo-dono arquivos chown [opcoes] --reference=rarq arquivos • altera o dono do arquivo (apenas root, a menos que você pertença a mais de um grupo por exemplo) • opções: • • • v - verbose c - verbose mas apenas as mudanças R - executar recursivamente Tópico 104.5 • Saturday, August 24, 13 chgrp [opcoes] groupo-dono arquivos chgrp [opcoes] --reference=rarq arquivos • altera o grupo dono do arquivo (apenas root, a menos que você pertença a mais de um grupo por exemplo) • opções: • • • v - verbose c - verbose mas apenas as mudanças R - executar recursivamente Tópico 104.6 Fonte: http://wiki.lpi.org/wiki/LPIC-1#104.6_Create_and_change_hard_and_symbolic_links • Conhecimentos necessários • Criar Links • Diferenciar hardlinks de softlinks • Usar links para suportar atividades de administração Saturday, August 24, 13 2 Pesos Tópico 104.6 Fonte: http://wiki.lpi.org/wiki/LPIC-1#104.6_Create_and_change_hard_and_symbolic_links • Lista de arquivos, ferramentas e utilitários • ln 2 Pesos Saturday, August 24, 13 Tópico 104.6 • No linux existem duas formas de link: • • Saturday, August 24, 13 Softlinks • se trata de um ponteiro para um arquivo ou diretório, quando o sistema lê ele automaticamente segue o ponteiro para a posição indicada • não possúi permissões, ele aproveita as permissões do arquivo original Hardlinks • ponteiro direto pro inode do arquivo, não pode apontar para diretórios • • também compartilha as mesmas permissões tem que estar no mesmo sistema de arquivos Tópico 104.6 • Vantagens: 1. não desperdiçar espaço de disco criando cópias 2. alterar apenas um arquivo já reflete as alterações nos links também 3. ter diversas versões de algo e poder apontar o link para a versão que quer usar (por ex: o kernel) Saturday, August 24, 13 Tópico 104.6 • Saturday, August 24, 13 ln [opcoes] arquivo link ln [opcoes] arquivos diretório • cria um link do arquivo, ou varios links no diretorio especificado • • a menos que especificado -s ele cria hardlinks opções: • -f forçar a criação, mesmo que tenha que ocorrer sobrescrita de arquivo • • -i perguntar antes de sobrescrever arquivos -s criar link simbólico (softlink) Tópico 104.6 • Saturday, August 24, 13 ln [opcoes] arquivo link ln [opcoes] arquivos diretório • cria um link do arquivo, ou varios links no diretorio especificado • • a menos que especificado -s ele cria hardlinks opções: • -f forçar a criação, mesmo que tenha que ocorrer sobrescrita de arquivo • • -i perguntar antes de sobrescrever arquivos -s criar link simbólico (softlink) Tópico 104.6 • exemplo: 1. crie um arquivo: touch arqteste 2. faça um link: ln -s arqteste linkteste 3. faça um hardlink: ln arqteste hardteste 4. ls -li : repare que o link simbólico possúi um inode próprio 5. experimente também stat nos links Saturday, August 24, 13 Tópico 104.6 • Observações: • comandos como cp e tar possuem controles especiais para links • • Saturday, August 24, 13 ao usar a opção -d eles não seguem o link, mas copiam o link em si a opção -l do find permite encontrar links que apontem para um arquivo Tópico 104.7 Fonte: http://wiki.lpi.org/wiki/LPIC-1#104.7_Find_system_files_and_place_files_in_the_correct_location • Conhecimentos necessários • Entender a correta localização de arquivos no sistema padrão FHS (Filesystem Hierarchy Standard). • Encontrar arquivos e comandos no linux • Saber a localização e propósito de arquivos e diretórios importantes Saturday, August 24, 13 Tópico 104.7 Fonte: http://wiki.lpi.org/wiki/LPIC-1#104.7_Find_system_files_and_place_files_in_the_correct_location • Saturday, August 24, 13 Lista de arquivos, ferramentas e utilitários • • • • • • • find locate updatedb whereis which type /etc/updatedb.conf Tópico 104.7 • • • • • Saturday, August 24, 13 /bin - comandos de sistema /dev - dispositivos /etc - configurações /lib - bibliotecas e módulos de kernel /mnt - pontos de montagem Tópico 104.7 • /root - a home do root • /sbin - ferramentas essenciais para administração do sistema • /boot - boot loader e seus arquivos de configuração • /home - a home dos usuários do sistema • /opt - instalação de softwares que vem no pacote e não pertencem ao sistema Saturday, August 24, 13 Tópico 104.7 Saturday, August 24, 13 • /tmp - arquivos temporários, recomendado ser limpado a cada boot • /usr - comandos menos essenciais, para uso compartilhado • /var - contém arquivos de logs e variáveis persistente das aplicações Tópico 104.7 • Saturday, August 24, 13 hierarquia do /usr: • /usr/X11R6 - arquivos do XFree86, interface gráfica do linux • /usr/bin - comandos para uso geral, que não seriam importantes em caso de restauração de emergência • /usr/include - pasta padrão para inclusão de bibliotecas e cabeçalhos em programação C, C++ e outras • /usr/lib - bibliotecas menos prioritárias, podem ser criados subdiretórios por aplicação, ex: perl5 Tópico 104.7 • Saturday, August 24, 13 hierarquia do /usr: • /usr/local - outra hierarquia semelhante ao /usr para comandos de uso do administrador • /usr/sbin - comandos para o administrador do sistema não necessários em uma restauração emergencial • /usr/share - arquivos que seriam compartilhados em qualquer arquitetura, manuais, dicionários e arquivos de suporte • /usr/src - contém códigos fonte como por exemplo do kernel Tópico 104.7 • Saturday, August 24, 13 hierarquia do /var: • /var/account - alguns sistemas mantem dados do contagem aqui • /var/cache - arquivos temporários de cache, podem ser deletados mas é ideal que se mantenham persistentes • /var/crash - mantém logs de travamentos de alguns sistemas • /var/games - manter váriaveis persistentes de jogos, jogadas salvas, recordes, etc Tópico 104.7 • Saturday, August 24, 13 hierarquia do /var: • /var/lock - guarda arquivos de lock, usados por programas para indicar que estão fazendo alguma operação • • • • /var/log - logs de aplicativos e do sistema /var/mail - armazena emails /var/opt - arquivos temporários dos programas em /opt /var/run - arquivos descrevendo o estado do sistema, por exemplo os pids de aplicações Tópico 104.7 • hierarquia do /var: • /var/spool - mantém informação que está em fila para ser executada, como impressões, caixa de saída do email • /var/state - usado para informações compartilhadas entre processos em multiplas instâncias ou que tenham que restaurar seu estado • /var/tmp - arquivos temporários, em geral são mais persistentes que os de /tmp • /var/yp - contém a base de dados do NFS quando utilizado Saturday, August 24, 13 Tópico 104.7 • which comando • dá a localização do comando que seria executado pelo terminal • ex: # which tcsh /bin/tcsh Saturday, August 24, 13 Tópico 104.7 • find diretorios expressão • localiza arquivos ou diretórios que condizem com a expressão • ex: # find /usr -name "*csh*" /usr/bin/sun-message.csh /usr/doc/tcsh-6.08.00 /usr/doc/tcsh-6.08.00/complete.tcsh Saturday, August 24, 13 Tópico 104.7 • updatedb [opcoes] • atualiza base de dados do locate (/var/lib/ slocate/slocate.db) • opções: • Saturday, August 24, 13 -e [diretórios] exclui os diretórios especificados da base Tópico 104.7 • type [opcoes] arquivo • pergunta para o shell como ele rodaria determinado comando • ex: # type ls ls is aliased to `ls --color=auto' # type grep grep is hashed (/bin/grep) # type foo -bash: type: foo: not found Saturday, August 24, 13 Obrigado! Saturday, August 24, 13