UNIX - Os arquivos (br) ficheiros (pt)

Abril 2015

Introdução aos arquivos Unix


Nos sistemas UNIX, todos os elementos são representados sob a forma de arquivo. O conjunto dos arquivo é estruturado em redor de uma única arborescência cuja base, chamada raiz, é notada "/".


Tipos de arquivos


Os sistemas UNIX definem diferentes tipos de arquivos:

  • Osarquivos físicos, registrados no disco rígido. Trata-se de arquivo no sentido que conhecemos geralmente;
  • Os diretórios são arquivos (nós) da arborescência, que podem conter arquivo ou outros diretórios. Um diretório contém no mínimo um diretório parente (notado com dois pontos ..), correspondendo ao diretório de nível mais elevado, e um diretório corrente (notado.), ou seja, ele mesmo;
  • As ligações são arquivo especiais que permitem associar vários nomes (ligações) a um só e mesmo arquivo. Este dispositivo permite ter várias instâncias de um mesmo arquivo em vários lugares da arborescência, sem necessitar uma cópia, o que permite nomeadamente assegurar um máximo de coerência e economizar espaço no disco. Distinguem-se dois tipos de relações:
    • As relações simbólicas que representam ponteiros virtuais (atalhos) para arquivo reais. Em caso de supressão da relação simbólica, o arquivo apontado não é suprimido. As relações simbólicas são criadas com a ajuda do comando ln - s de acordo com a sintaxe seguinte:
      ln -s nome-do arquivo--real nome-da-relação-simbólica
    • As ligações físicas (também chamadas ligações duras ou em inglês hardlinks) representam um nome alternativo para um arquivo. Assim, quando um arquivo possui duas relações físicas, a supressão de uma das relações não provoca a supressão do arquivo. Mais exatamente, enquanto subsistir no mínimo uma relação física, o arquivos não é apagado. Por outro lado, quando o conjunto das relações físicas de um mesmo arquivo é ,o arquivo é-o também. É necessário notar contudo que é possível criar ligações físicas apenas num único e mesmo sistema de arquivo. As ligações físicas são criadas com a ajuda do comando ln (sem a opção - n) de acordo com a sintaxe seguinte:
      ln nome-do-arquivo-real  nome-da-relação-física
  • Os arquivo virtuais que não têm real existência física porque existem apenas em memória. Estes arquivo, situados nomeadamente no diretório /proc, contém informações sobre o sistema (processador, ondeamento, discos rígidos, processos, etc.);
  • Os arquivo de periféricos, situados no diretório /dev/, correspondem aos periféricos do sistema. Esta noção pode inicialmente ser desanimadora para um novo usuário.

Noção de ponto de montagem


Os arquivo de um sistema UNIX estão organizados numa arborescência única. É contudo possível ter várias partições, graças a um mecanismo chamado montagem, permitindo conectar uma partição a um diretório da arborescência principal. Assim, o fato de montar uma partição no diretório /mnt/partition tornará o conjunto dos arquivo da partição acessível a partir deste diretório, chamado "ponto de montagem".

 

A hierarquia dos arquivos em Unix


Para assegurar a compatibilidade e a mobilidade, os sistemas UNIX respeitam a norma FHS (Fila Hierarchy Standard). A hierarquia básica de um sistema Unix é a seguinte:


/a raiz, contém os diretórios principais
/binContém os executáveis essenciais para o sistema, empregados por todos os usuários.
/bootContém os arquivos de carregamento do núcleo, entre os quais o carregador de arranque.
/devContém os pontos de entrada dos periféricos.
/etcContém os arquivos de configuração necessários à administração do sistema (fichiers passwd, group, inittab, ld.so.conf, lilo.conf,...).
/etc/X11contém os arquivos específicos à configuração de X (contém XF86Config por exemplo)
/homeContém os diretórios pessoais dos usuários. Na medida em que os diretórios situados em /home são destinados a acolher os arquivos dos usuários do sistema, é aconselhável dedicar uma partição específica ao diretório /boot para limitar os estragos em caso de saturação do espaço disco.
/libContém as bibliotecas standard partilhadas entre as diferentes aplicações do sistema.
/mntPermite acolher os pontos de montagem das partições temporárias (CD-rom, disquete,...).
/procAgrupa um conjunto de arquivos virtuais que permitem obter informações sobre o sistema ou os processos em execução.
/rootDiretório pessoal do administrador root. O diretório pessoal do administrador situa-se à parte dos outros diretórios pessoais, porque se encontra na partição raiz, para poder ser carregado ao arranque, antes da montagem da partição /home.
/sbinContém o executável sistema essenciais (por exemplo, o comando adduser).
/tmpcontém os arquivos temporários
/usrHierarquia secundária
/usr/X11R6este diretório está reservado para o sistema X versão 11 release 6
/usr/X386utilizado antes por X versão 5, é uma ligação simbólica para /usr/X11R6
/usr/bincontém a maioria dos arquivos binários e comandos de usurios
/usr/includecontém os arquivos de rubrica para os programas C e C++
/usr/libcontém a maior parte das bibliotecas partilhadas do sistema
/usr/localcontém os dados relativos aos programas instalados na máquina local pelo root
/usr/local/binBinários dos arquivos locais
/usr/local/includeArquivos de rubrica C et C++ locais
/usr/local/libArquivos de rubrica C e C++ locais
/usr/local/sbinBibliotecas partilhadas locais
/usr/local/sharebinários sistema local
/usr/local/srchierarquia independente
/usr/sbincontém os arquivos binários não essenciais ao sistema reservados ao administrador sistema
/usr/sharereservado aos dados não dependentes da arquitetura
/usr/src

contém arquivos de código fonte

/varcontém dados versáteis como os arquivos de bases de dados, os arquivos diários (registros), os arquivos do spouleur de impressão ou os e-mails em espera.
Para uma leitura offline, é possível baixar gratuitamente este artigo no formato PDF:
Unix-os-arquivos-br-ficheiros-pt.pdf

A ver igualmente


UNIX - Files
UNIX - Files
UNIX: Archivos
UNIX: Archivos
Unix- Die Dateien
Unix- Die Dateien
UNIX - Les fichiers
UNIX - Les fichiers
UNIX - I file
UNIX - I file
Este documento, intitulado « UNIX - Os arquivos (br) ficheiros (pt) »a partir de Kioskea (pt.kioskea.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.