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

Documentos relacionados