Introduction

Introduction

Lorsque vous naviguez dans le système de fichiers Linux, vous êtes sûr de rencontrer différents types de fichiers. Les types de fichiers les plus utilisés et les plus évidents sont les fichiers et répertoires réguliers. Cependant, le système d'exploitation Linux a plus à offrir en termes de types de fichiers car il comprend également 5 autres types de fichiers. Ce court article vous aidera à reconnaître les 7 types de fichiers différents dans le système d'exploitation Linux.

Identification des types de fichiers Linux

Il n'y a qu'une seule commande que vous devez savoir, ce qui vous aidera à identifier et à catégoriser les sept différents types de fichiers trouvés sur le système Linux.

$ ls -ld 

Voici un exemple de sortie de la commande ci-dessus.

 $ ls -ld / etc / services
-RW-R - R-- 1 Root Root 19281 14 février 2012 / etc / Services

LS La commande affichera le type de fichier comme un symbole codé trouvé comme le premier caractère de la pièce d'autorisation de fichier. Dans ce cas, c'est «-», ce qui signifie «fichier régulier». Il est important de souligner que les types de fichiers Linux ne doivent pas se tromper avec les extensions de fichiers. Examinons un bref résumé des sept différents types de types de fichiers Linux et LS Identificateurs de commande:

  1. - : Fichier régulier
  2. d : répertoire
  3. c : fichier de périphérique de caractère
  4. b : Bloquer le fichier de périphérique
  5. s : Fichier de douille locale
  6. p : Pipe nommé
  7. l : lien symbolique


Dossier régulier

Le fichier ordinaire est un type de fichier le plus courant trouvé sur le système Linux. Il régit tous les différents fichiers tels que les fichiers texte américains, les images, les fichiers binaires, les bibliothèques partagées, etc. Vous pouvez créer un fichier régulier avec le touche commande:

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

Le premier caractère du LS Commande, dans ce cas "-", désigne le code d'identification du fichier ordinaire. Pour supprimer un fichier régulier, vous pouvez utiliser le RM commande:

$ RM LinuxCareer.com
$

Annuaire

Le répertoire est le deuxième type de fichier le plus courant trouvé dans Linux. Le répertoire peut être créé avec le mkdir commande:

$ mkdir filetypes
$ ls -ld filetypes /
drwxrwxr-x 2 lubos lubos 4096 10 janvier 13:14 filetypes /

Comme expliqué précédemment, le répertoire peut être identifié par le symbole «d» du LS sortie de commande. Pour supprimer le répertoire vide, utilisez le rmdir commande.

$ RMDIR FileTypes

Lorsque vous essayez de supprimer le répertoire avec le rmdir Commande, qui contient des fichiers supplémentaires, vous obtiendrez un message d'erreur:

RMDIR: n'a pas réussi à supprimer les «FileTypes /»: répertoire non vide

Dans ce cas, vous devez utiliser une commande:

$ rm -r filetypes /

Dispositif de caractère

Les fichiers de périphériques et de blocs de caractères permettent aux utilisateurs et aux programmes de communiquer avec les appareils périphériques matériels. Par exemple:

$ ls -ld / dev / vmmon
cRW ------- 1 Root Root 10, 165 Jan 4 10:13 / Dev / Vmmon

Dans ce cas, le périphérique de caractère est le périphérique de module VMware.

Bloquer le dispositif

Les appareils de bloc sont similaires aux appareils de caractères. Ils régissent principalement le matériel en tant que disques durs, mémoire, etc.

$ ls -ld / dev / sda
BRW-RW ---- 1 Root Disk 8, 0 janvier 4 10:12 / Dev / SDA


Prises de domaine locales

Les prises de domaine locales sont utilisées pour la communication entre les processus. Généralement, ils sont utilisés par des services tels que X Windows, Syslog et etc.

$ ls -ld / dev / log
srw-rw-rw- 1 racine racine 0 janvier 4 10:13 / dev / log

Les prises peuvent être créées par appel du système de socket et supprimé par le déchaîner ou RM commandes.

Pipes nommés

De même que les prises locales, les tuyaux nommés permettent une communication entre deux processus locaux. Ils peuvent être créés par le mknod commande et supprimé avec le RM commande.

Liens symboliques

Avec des liens symboliques, un administrateur peut attribuer un fichier ou un répertoire plusieurs identités. Le lien symbolique peut être comme un pointeur vers un fichier d'origine. Il existe deux types de liens symboliques:

  • liens rigoureux
  • liens souples

La différence entre les liens durs et soft est que les liens souples utilisent le nom du fichier comme référence et les liens durs utilisent une référence directe au fichier d'origine. De plus, les liens durs ne peuvent pas traverser les systèmes et partitions de fichiers. Pour créer un lien souple symbolique que nous pouvons utiliser ln -s commande:

$ Fichier Echo1> Fichier1
$ ln -s file1 fichier2
$ Cat File2
fichier1
$ ls -ld file2
lrwxrwxrwx 1 lubos lubos 5 janvier 10 14:42 file2 -> fichier1

Pour supprimer le lien symbolique que nous pouvons utiliser déchaîner ou RM commande.

Conclusion

En tant qu'administrateur système, vous travaillerez principalement avec des fichiers réguliers, des répertoires de blocs et de périphériques de caractères. En tant que développeur de logiciels, vous travaillerez également avec des prises locales et des tuyaux nommés.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Fichiers de configuration Linux: 30 premiers
  • Comment monter l'image ISO sur Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à installer sur Ubuntu 22.04
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
  • Téléchargement Linux
  • Commandes Linux de base