Introdução

Introdução

Ao navegar pelo sistema de arquivos Linux, você certamente encontrará diferentes tipos de arquivos. Os tipos de arquivos mais usados ​​e óbvios são arquivos e diretórios regulares. No entanto, o sistema operacional Linux tem mais a oferecer em termos de tipos de arquivos, pois também inclui outros 5 tipos de arquivo. Este pequeno artigo ajudará você a reconhecer todos os 7 tipos de arquivos diferentes no sistema operacional Linux.

Identificando tipos de arquivo Linux

Há apenas 1 comando que você precisa saber, o que o ajudará a identificar e categorizar todos os sete tipos de arquivos diferentes encontrados no sistema Linux.

$ ls -ld 

Aqui está um exemplo de saída do comando acima.

 $ ls -ld /etc /serviços
-RW-R-R-- 1 raiz de raiz 19281 14 de fevereiro 2012 /etc /Serviços

ls O comando mostrará o tipo de arquivo como um símbolo codificado encontrado como o primeiro caractere da parte de permissão do arquivo. Nesse caso, é "-", o que significa "arquivo regular". É importante ressaltar que os tipos de arquivos Linux não devem ser confundidos com extensões de arquivo. Vamos dar uma olhada em um breve resumo de todos os sete tipos diferentes de tipos de arquivos Linux e ls Identificadores de comando:

  1. - : arquivo regular
  2. d : diretório
  3. c : arquivo de dispositivo de caractere
  4. b : arquivo de dispositivo de bloqueio
  5. s : arquivo de soquete local
  6. p : Pipe nomeado
  7. eu : Link simbólico


Arquivo regular

O arquivo regular é um tipo de arquivo mais comum encontrado no sistema Linux. Ele governa todos os arquivos diferentes desses arquivos de texto, imagens, arquivos binários, bibliotecas compartilhadas, etc. Você pode criar um arquivo regular com o tocar comando:

$ touch linuxcareer.com
$ ls -ld linuxcareer.com
-RW-RW-R-- 1 LUBOS LUBOS 0 JAN 10 12:52 LinuxCareer.com

O primeiro personagem do ls comando, neste caso "-", denota o código de identificação para o arquivo regular. Para remover um arquivo regular, você pode usar o rm comando:

$ rm LinuxCareer.com
$

Diretório

O diretório é o segundo tipo de arquivo mais comum encontrado no Linux. O diretório pode ser criado com o mkdir comando:

$ mkdir Filetypes
$ ls -ld filetypes/
dRWXRWXR-X 2 LUBOS LUBOS 4096 Jan 10 13:14 Filetypes/

Como explicado anteriormente, o diretório pode ser identificado pelo símbolo "d" do ls saída de comando. Para remover o diretório vazio, use o rmdir comando.

$ rmdir Filetypes

Ao tentar remover o diretório com o rmdir Comando, que contém arquivos adicionais, você receberá uma mensagem de erro:

rmdir: falha ao remover 'Filetys/': Diretório não vazio

Nesse caso, você precisa usar um comando:

$ rm -R Filetypes/

Dispositivo de caractere

Os arquivos de dispositivo e bloco permitem que usuários e programas se comuniquem com dispositivos periféricos de hardware. Por exemplo:

$ ls -ld /dev /vmmon
cRW ------- 1 raiz da raiz 10, 165 4 de janeiro 10:13 /dev /vmmon

Nesse caso, o dispositivo de caractere é o dispositivo do módulo VMware.

Bloquear dispositivo

Os dispositivos de bloco são semelhantes aos dispositivos de caracteres. Eles principalmente governam hardware como discos rígidos, memória, etc.

$ ls -ld /dev /sda
BRW-RW ---- 1 DISCO DE ROOTA 8, 0 JAN 4 10:12 /DEV /SDA


Soquetes de domínio local

Os soquetes de domínio local são usados ​​para comunicação entre processos. Geralmente, eles são usados ​​por serviços como X Windows, Syslog e etc.

$ ls -ld /dev /log
SRW-RW-RW- 1 Raiz 0 de janeiro 4 10:13 /dev /log

Os soquetes podem ser criados pela chamada do sistema de soquete e removidos pelo desvincular ou rm comandos.

Tubos nomeados

Da mesma forma que os soquetes locais, os tubos nomeados permitem a comunicação entre dois processos locais. Eles podem ser criados pelo mknod comando e removido com o rm comando.

Links simbólicos

Com links simbólicos, um administrador pode atribuir um arquivo ou diretório múltipla identidades. O link simbólico pode ser um ponteiro para um arquivo original. Existem dois tipos de links simbólicos:

  • Links difíceis
  • Links suaves

A diferença entre links rígidos e suaves é que os links suaves usam o nome do arquivo como referência e links rígidos usam referência direta ao arquivo original. Além disso, links rígidos não podem cruzar sistemas e partições. Para criar um link suave simbólico, podemos usar ln -s comando:

$ echo file1> file1
$ ln -s file1 file2
$ CAT FILE2
arquivo1
$ ls -ld file2
euRWXRWXRWX 1 LUBOS LUBOS 5 JAN 10 14:42 File2 -> File1

Para remover o link simbólico, podemos usar desvincular ou rm comando.

Conclusão

Como administrador do sistema, você trabalhará principalmente com arquivos regulares, diretórios de bloqueio e dispositivos de caracteres. Como desenvolvedor de software, você também trabalhará com soquetes locais e tubos nomeados.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Como montar a imagem ISO no Linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para instalar no Ubuntu 22.04
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • Download do Linux
  • Comandos básicos do Linux