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 (“mkdir”).
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
A estrutura de diretórios também é chamada de Árvore de
Diretórios
porque é parecida com uma árvore de
cabeça para baixo.
Cada diretório do sistema tem seus respectivos arquivos que
são armazenados conforme regras definidas pela FHS
(FileSystem Hierarchy Standard - Hierarquia Padrão do Sistema de
Arquivos) versão 2.0, definindo que tipo de arquivo deve ser
armazenado em cada diretório.
É o diretório em que nos encontramos no momento. Você pode digitar
pwd
(veja “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).
Também chamado de diretório de usuário. Em sistemas GNU/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
.
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.
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 -
.
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:
Mudar o diretório padrão para /etc
com o comando
cd /etc
e usar o comando cat hosts
Usar o comando "cat" especificando o caminho completo na
estrutura de diretórios e o nome de arquivo: cat /etc/hosts
.
As duas soluções acima permitem que você veja o arquivo
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 arquivo GPL
.
Na segunda, é digitado o caminho completo para o "cat"
localizar o arquivo GPL
: 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.
O caminho de diretórios é necessário para dizer ao sistema operacional onde encontrar um arquivo na "árvore" de diretórios.
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
.
O sistema GNU/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ório
lost+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.
Copyright © 1999-2020 - Gleydson Mazioli da Silva