2.3 Diretório
Diretório é o local utilizado para armazenar conjuntos arquivos para melhor organização e localização. O diretório, como o arquivo, também é "Case Sensitive" (diretório/teste
é
completamente diferente do diretório /Teste
).
Não podem existir dois arquivos com o mesmo nome em um diretório, ou um sub-diretório com um mesmo nome de um arquivo em um mesmo diretório.
Um diretório nos sistemas
Linux/UNIX
são especificados por uma
"/" e não uma "\" como é feito no
DOS
. Para detalhes sobre como criar um diretório, veja o comando
mkdir
.2.3.1 Diretório Raíz
Este é o diretório principal do sistema. Dentro dele estão todos os diretórios do sistema. O diretório Raíz é representado por uma "/", assim se você digitar o comando cd / você estará acessando este diretório.Nele estão localizados outros diretórios como o
/bin, /sbin, /usr,
/usr/local, /mnt, /tmp, /var, /home,
etc. Estes são chamados de
sub-diretórios pois estão dentro do diretório
"/
". A estrutura de diretórios e
sub-diretórios pode ser identificada da seguinte maneira:
-
/
-
/bin
-
/sbin
-
/usr
-
/usr/local
-
/mnt
-
/tmp
-
/var
-
/home
2.3.2 Diretório atual
É o diretório em que nos encontramos no momento. Você pode digitar pwd para verificar qual é seu diretório atual.O diretório atual também é identificado por um "." (ponto). O comando comando ls . pode ser usado para listar seus arquivos (é claro que isto é desnecessário porque se não digitar nenhum diretório, o comando
ls
listará o conteúdo do diretório atual).
2.3.3 Diretório home
Também chamado de diretório de usuário. Em sistemasGNU/Linux
cada usuário (inclusive o root) possui seu próprio diretório onde poderá
armazenar seus programas e arquivos pessoais.
Este diretório está localizado em
/home/[login]
, neste caso se o
seu login for "joao" o seu diretório home será
/home/joao
. O diretório home também é identificado por um
~(til), você pode digitar tanto o comando ls
/home/joao como ls ~ para listar os arquivos de seu
diretório home.
O diretório home do usuário root (na maioria das distribuições
GNU/Linux
) está localizado em /root
.
Dependendo de sua configuração e do número de usuários em seu sistema, o diretório de usuário pode ter a seguinte forma:
/home/[1letra_do_nome]/[login]
, neste caso se o seu login for
"joao" o seu diretório home será /home/j/joao
.
2.3.4 Diretório Superior
O diretório superior (Upper Directory) é identificado por .. (2 pontos).Caso estiver no diretório
/usr/local
e quiser listar os arquivos
do diretório /usr
você pode digitar,ls .. Este recurso também pode ser usado para copiar, mover arquivos/diretórios, etc.
2.3.5 Diretório Anterior
O diretório anterior é identificado por "-". É útil para retornar ao último diretório usado.Se estive no diretório
/usr/local
e digitar cd /lib,
você pode retornar facilmente para o diretório /usr/local
usando
cd -.
2.3.6 Caminho na estrutura de diretórios
São os diretórios que teremos que percorrer até chegar no arquivo ou diretório que que procuramos. Se desejar ver o arquivo/etc/hosts
você tem
duas opções:
/etc
com o comando cd
/etc e usar o comando cat hosts
GPL
. A
diferença entre as duas é a seguinte:
-
Na primeira, você muda o diretório padrão para
/usr/doc/copyright
(confira digitando pwd) e depois o comando cat GPL. Você pode ver os arquivos de/usr/doc/copyright
com o comando"ls"
.
/usr/doc/copyright
é o caminho de diretório que devemos percorrer para chegar até o arquivoGPL
.
-
Na segunda, é digitado o caminho completo para o
"cat"
localizar o arquivoGPL
: cat /usr/doc/copyright/GPL. Neste caso, você continuará no diretório padrão (confira digitando pwd). Digitando ls, os arquivos do diretório atual serão listados.
"cat"
especificando o caminho completo na
estrutura de diretórios e o nome de arquivo: cat /etc/hosts.2.3.7 Exemplo de diretório
Um exemplo de diretório é o seu diretório de usuário, todos seus arquivos essenciais devem ser colocadas neste diretório. Um diretório pode conter outro diretório, isto é útil quando temos muitos arquivos e queremos melhorar sua organização. Abaixo um exemplo de uma empresa que precisa controlar os arquivos de Pedidos que emite para as fábricas:- /pub/vendas - diretório principal de vendas
- /pub/vendas/mes01-1999 - diretório contendo vendas do mês 01/1999 /pub/vendas/mes02-2009 - diretório contendo vendas do mês 02/2009
- /pub/vendas/mes01-2010 - diretório contendo vendas do mês 03/2010
mes01-99, mes02-2009, mes01-2010
são diretórios usados para
armazenar os arquivos de pedidos do mês e ano correspondente. Isto é essencial
para organização, pois se todos os pedidos fossem colocados diretamente no
diretório vendas, seria muito difícil encontrar o arquivo do cliente
"João" do mês 01/2009.
Você deve ter reparado que usei a palavra sub-diretório para mes01-1999, mes02-2009 e mes01-2010, porque que eles estão dentro do diretório vendas. Da mesma forma,
vendas
é um sub-diretório de
pub
.
2.3.8 Estrutura básica de diretórios do Sistema Linux
O sistemaGNU/Linux
possui a seguinte estrutura básica de
diretórios organizados segundo o FHS (Filesystem Hierarchy Standard):
/bin
- Contém arquivos programas do sistema que são usados com freqüência pelos usuários.
/boot
- Contém arquivos necessários para a inicialização do sistema.
/cdrom
- Ponto de montagem da unidade de CD-ROM.
/media
- Ponto de montagem de dispositivos diversos do sistema (rede, pen-drives, CD-ROM em distribuições mais novas).
/dev
- Contém arquivos usados para acessar dispositivos (periféricos) existentes no computador.
/etc
- Arquivos de configuração de seu computador local.
/floppy
- Ponto de montagem de unidade de disquetes
/home
- Diretórios contendo os arquivos dos usuários.
/lib
- Bibliotecas compartilhadas pelos programas do sistema e módulos do kernel.
/lost+found
- Local para a gravação de arquivos/diretórios recuperados pelo utilitário
fsck.ext2
. Cada partição possui seu próprio diretóriolost+found
.
/mnt
- Ponto de montagem temporário.
/proc
- Sistema de arquivos do kernel. Este diretório não existe em seu disco rígido, ele é colocado lá pelo kernel e usado por diversos programas que fazem sua leitura, verificam configurações do sistema ou modificar o funcionamento de dispositivos do sistema através da alteração em seus arquivos.
/sys
- Sistema de arquivos do kernel. Este diretório não existe em seu disco rígido, ele é colocado lá pelo kernel e usado por diversos programas que fazem sua leitura, verificam configurações do sistema ou modificar o funcionamento de dispositivos do sistema através da alteração em seus arquivos.
/root
- Diretório do usuário root.
/sbin
- Diretório de programas usados pelo superusuário (root) para administração e controle do funcionamento do sistema.
/tmp
- Diretório para armazenamento de arquivos temporários criados por programas.
/usr
- Contém maior parte de seus programas. Normalmente acessível somente como leitura.
/var
- Contém maior parte dos arquivos que são gravados com freqüência pelos programas do sistema, e-mails, spool de impressora, cache, etc.
Nenhum comentário:
Postar um comentário