Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

♦ Compreenda e use diferentes tipos de link

♦ Descubra mais sobre as propriedades do arquivo e altere as permissões do arquivo


imagem


3.1. Visão geral do sistema de arquivos Linux


3.1.1. arquivos


3.1.1.1. Geral


Uma descrição simples do sistema UNIX, também aplicável ao Linux, é esta:


"Em um sistema UNIX, tudo é um arquivo; se algo não for um arquivo, é um processo."


Esta afirmação é verdadeira porque existem arquivos especiais que são mais do que apenas arquivos (pipes e soquetes nomeados, por exemplo), mas para manter as coisas simples, dizer que tudo é um arquivo é uma generalização aceitável. Um sistema Linux, assim como o UNIX, não faz diferença entre um arquivo e um diretório, já que um diretório é apenas um arquivo contendo nomes de outros arquivos. Programas, serviços, textos, imagens e assim por diante, são todos arquivos. Dispositivos de entrada e saída, e geralmente todos os dispositivos, são considerados arquivos, de acordo com o sistema.


Para gerenciar todos esses arquivos de maneira ordenada, o homem gosta de pensar neles em uma estrutura ordenada em forma de árvore no disco rígido, como sabemos do MS-DOS (Sistema Operacional de Disco), por exemplo. Os galhos grandes contêm mais galhos e os galhos no final contêm as folhas da árvore ou arquivos normais. Por enquanto, usaremos esta imagem da árvore, mas descobriremos mais tarde porque esta não é uma imagem totalmente precisa.


imagem

3.1.1.2. Tipos de arquivos


A maioria dos arquivos são apenas arquivos, chamados regular arquivos; eles contêm dados normais, por exemplo, arquivos de texto, arquivos executáveis ​​ou programas, entrada ou saída de um programa e assim por diante.


Embora seja razoavelmente seguro supor que tudo o que você encontra em um sistema Linux é um arquivo, há algumas exceções.


. diretórios: arquivos que são listas de outros arquivos.

. Arquivos especiais: o mecanismo usado para entrada e saída. A maioria dos arquivos especiais estão em / dev, vamos discuti-los mais tarde.

. Ligações: um sistema para tornar um arquivo ou diretório visível em várias partes da árvore de arquivos do sistema. Falaremos sobre links em detalhes.

. (Domínio) soquetes: um tipo de arquivo especial, semelhante aos soquetes TCP / IP, fornecendo rede entre processos protegida pelo controle de acesso do sistema de arquivos.

. Canais nomeados: agem mais ou menos como soquetes e formam uma maneira de os processos se comunicarem entre si, sem usar a semântica de soquete de rede.


O -l opção para ls exibe o tipo de arquivo, usando o primeiro caractere de cada linha de entrada:


imagem

jaime: ~ / Documentos> ls -l

80 total


-rw-rw-r--

1

jaime

jaime

31744

Fev

21

17:56

introdução Linux.doc

-rw-rw-r--

1

jaime

jaime

41472

Fev

21

17:56

Linux.doc

drwxrwxr-x

2

jaime

jaime

4096

Fev

25

11:50

curso

Esta tabela fornece uma visão geral dos caracteres que determinam o tipo de arquivo:


Tabela 3-1. Tipos de arquivo em uma longa lista


Símbolo

Significado

-

Arquivo normal

d

Diretório

l

Ligação

c

Arquivo especial

s

soquete

p

Tubo nomeado

b

Dispositivo de bloqueio

Para não ter que realizar uma longa lista para ver o tipo de arquivo sempre, muitos sistemas, por padrão, não emitem apenas ls, mas ls -F, que sufoca os nomes dos arquivos com um dos caracteres "/ = * | @" para indicar o tipo de arquivo. Para tornar ainda mais fácil para o usuário iniciante, tanto o -F e --cor as opções são geralmente combinadas, consulte a Seção 3.3.1.1. Nós vamos usar ls -F ao longo deste documento para melhor legibilidade.


Top OS Cloud Computing na OnWorks: