


Quels sont les types de fichiers de base sous Linux ?
Il existe 5 types de fichiers de base sous Linux : 1. Les fichiers ordinaires, qui font référence aux fichiers qui ne contiennent pas d'informations structurelles sur le système de fichiers et sont des fichiers avec lesquels les utilisateurs entrent en contact. 2. Les fichiers de répertoire, qui sont utilisés pour stocker ; les noms de fichiers et leurs fichiers d'informations associés peuvent inclure des répertoires de fichiers de niveau inférieur ou des fichiers ordinaires, et sont les nœuds de base du système de fichiers d'organisation du noyau ; 3. Les fichiers de lien pointent vers un véritable lien de fichier existant 4. Les fichiers de périphérique sont utilisés pour accéder ; périphériques externes ; 5. Les fichiers tuyaux sont utilisés pour transférer des informations entre différents processus.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Tout sous Linux est un fichier, et il existe de nombreux types de fichiers. Utilisez la commande ls -l pour afficher les propriétés d'un fichier. Le premier caractère de la première colonne du résultat affiché est utilisé pour indiquer le fichier. Type du fichier, comme suit :
1.Fichiers ordinaires
Sous Linux, les fichiers ordinaires font référence à des fichiers qui ne contiennent pas d'informations structurelles sur les informations du système de fichiers. Ce sont des fichiers avec lesquels les utilisateurs entrent en contact. avec, tels que des fichiers de données, des fichiers de documents, des documents audio, etc.
Après avoir utilisé la commande ls -l, les fichiers dont le premier caractère dans la première colonne est "-" sont des fichiers ordinaires. Comme le montre la figure ci-dessus, les fichiers ordinaires sont généralement en police grise, la police verte est un fichier exécutable et la police rouge est un fichier exécutable. la police est constituée de fichiers compressés.
Autorisations de fichier :
En prenant comme exemple un fichier ordinaire, en utilisant la commande ls -l, vous pouvez voir que la première colonne du résultat est sous la forme -rwxrwxrwx, où le premier caractère "- " indique que le fichier est Pour les fichiers ordinaires, il peut également s'agir d'autres caractères. Différents caractères représentent différents types de fichiers. La chaîne de caractères suivante indique les autorisations du fichier, parmi lesquelles :
1) r indique que le fichier a des autorisations de lecture, si la position est "-", cela indique que le fichier est illisible
2) w indique ; que le fichier Il a l'autorisation d'écriture. Si la position est "-", cela signifie que le fichier n'est pas accessible en écriture ;
3) x indique que le fichier a l'autorisation d'être exécutable. Si la position est "-", cela signifie que le fichier l'est. ne pas avoir l'autorisation exécutable ;
4) Le premier rwx représente les autorisations du propriétaire du fichier sur le fichier ; le deuxième rwx représente les autorisations du groupe auquel le fichier appartient et le troisième rwx représente les autorisations des autres utilisateurs ; sur le dossier.
Créer un fichier normal :
Vous pouvez utiliser la commande touch pour créer un fichier :
touch newfile
Supprimer un fichier normal :
Vous pouvez utiliser la commande rm pour supprimer un fichier :
rm newfile
2. Fichiers de répertoire
Les répertoires sous Linux sont également des fichiers. Les fichiers de répertoire sous Linux sont des fichiers utilisés pour stocker les noms de fichiers et les informations associées. Ils peuvent contenir des répertoires de fichiers de niveau inférieur ou des fichiers ordinaires. Ce sont les nœuds de base du système de fichiers d'organisation du noyau.
Le fichier de répertoire stocke des informations telles que le numéro d'inode et le nom de fichier des autres fichiers du répertoire. Chaque élément de données du fichier de répertoire est un lien vers le numéro d'inode d'un certain fichier. Supprimer le nom de fichier équivaut à supprimer le. Lien correspondant. La couleur de police du fichier répertoire est bleue. Utilisez la commande ls -l pour l'afficher. Le premier caractère est "d" (répertoire).
Autorisations des fichiers du répertoire :
1) r indique que le fichier du répertoire a l'autorisation de lecture, c'est-à-dire que vous pouvez utiliser la commande ls pour afficher le stockage du répertoire
2) w indique que le fichier du répertoire ; a l'autorisation d'écriture, c'est-à-dire que vous pouvez ajouter, modifier et supprimer des fichiers dans ce répertoire ;
3) x indique que le fichier du répertoire a un fichier exécutable, c'est-à-dire que vous pouvez utiliser la commande cd pour accéder au répertoire.
Vous pouvez utiliser la commande chmod pour modifier les autorisations des fichiers.
Créer un répertoire :
Vous pouvez utiliser la commande mkdir pour créer un fichier répertoire :
mkdir directory
Supprimer un répertoire :
Vous pouvez utiliser la commande rmdir pour supprimer un répertoire vide :
rmdir directory
Si le répertoire contient d'autres fichiers, vous pouvez utiliser la commande rm -r pour supprimer de manière récursive tous les fichiers du répertoire. Il est à noter que l'utilisation de cette commande supprimera le répertoire et toutes les données qu'il contient. Le processus est irréversible et doit être utilisé avec prudence :
rm -r directory
3、链接文件
linux中链接文件是指向一个真实存在的文件链接,是一种特殊文件,链接文件可以分为硬链接文件和符号链接文件两种。
链接文件一般指的是一个文件的软连接(或符号链接),使用 ls -l 命令查看,第一个符号为 "l",文件名为浅蓝色,如下:
这里,test_softlink 就是一个链接文件,从结果上还可以看到它是文件 test.txt 的软链接,删除原文件 test.txt 的话,对应的软链接文件 test_softlink 也会消失。可以使用 ln 命令来创建一个文件的链接文件:
1)软链接
软链接(又称符号链接),使用 ln -s file file_softlink 命令可以创建一个文件的软链接文件:
ln -s test.txt test_softlink
软链接相当于给原文件创建了一个快捷方式,如果删除原文件,则对应的软链接文件也会消失。
2)硬链接
硬链接,相当于给原文件取了个别名,其实两者是同一个文件,删除二者中任何一个,另一个不会消失;对其中任何一个进行更改,另一个的内容也会随之改变,因为这两个本质上是同一个文件,只是名字不同。使用 ls -i 命令查看,可以发现硬链接的两个文件的 inode 号是一样的:
同样的,使用 ln 命令可以创建一个文件的硬链接:
ln test.txt test_hardlink
4、设备文件
Linux 中的硬件设备如硬盘、鼠标等也都被表示为文件,即为设备文件。
linux中设备文件的作用是访问外部设备,是一种特殊文件,设备文件可以为外部设备提供标准接口。
设备文件一般存放在 /dev/ 目录下,文件名为黄色,如下:
设备文件分两种:
1)块设备文件:
块设备文件支持以块(block)为单位的访问方式。在 EXT4 文件系统中,一个 block 通常为 4KB 的大小,也就是说每次可以存取 4096(或其整数倍) 个字节的数据。应用程序可以随机访问块设备文件的数据,程序可以自行确定数据的位置,硬盘、软盘等都是块设备。使用 ls -l 命令查看,块设备文件的第一个字符是 "b"(block)。
2)字符设备文件:
字符设备文件以字节流的方式进行访问,由字符设备驱动程序来实现这种特性,这通常要用到 open、close、read、write 等系统调用。字符终端、串口和键盘等就是字符设备。另外,由于字符设备文件是以文件流的方式进行访问的,因此可以顺序读取,但通常不支持随机存取。使用 ls -l 命令查看,字符设备文件的第一个字符是 "c"(char)。
5、管道文件(FIFO文件)
linux中管道文件的作用是用于不同进程的信息传递,常用于两个进程的数据或信息传递,管道文件一般建立在调整缓存中。
使用 ls -l 命令查看,第一个字符为 "p"(pipe)。可以使用 mkfifo 命令来创建一个管道文件:
mkfifo fifo_file
在 FIFO 中可以很好地解决在无关进程间数据交换的要求,FIFO 的通信方式类似于在进程中使用文件来传输数据,只不过 FIFO 类型的文件同时具有管道的特性,在读取数据时,FIFO 管道中同时清除数据。
相关推荐:《Linux视频教程》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Vs Code Système Exigences: Système d'exploitation: Windows 10 et supérieur, MacOS 10.12 et supérieur, processeur de distribution Linux: minimum 1,6 GHz, recommandé 2,0 GHz et au-dessus de la mémoire: minimum 512 Mo, recommandée 4 Go et plus d'espace de stockage: Minimum 250 Mo, recommandée 1 Go et plus d'autres exigences: connexion du réseau stable, xorg / wayland (Linux) recommandé et recommandée et plus

Les raisons de l'installation des extensions de code vs peuvent être: l'instabilité du réseau, les autorisations insuffisantes, les problèmes de compatibilité système, la version de code vs est trop ancienne, un logiciel antivirus ou des interférences de pare-feu. En vérifiant les connexions réseau, les autorisations, les fichiers journaux, la mise à jour vs du code, la désactivation des logiciels de sécurité et le redémarrage du code ou des ordinateurs, vous pouvez progressivement dépanner et résoudre les problèmes.

VS Code est disponible sur Mac. Il a des extensions puissantes, l'intégration GIT, le terminal et le débogueur, et offre également une multitude d'options de configuration. Cependant, pour des projets particulièrement importants ou un développement hautement professionnel, le code vs peut avoir des performances ou des limitations fonctionnelles.

VS Code est le code Visual Studio Nom complet, qui est un éditeur de code multiplateforme gratuit et open source et un environnement de développement développé par Microsoft. Il prend en charge un large éventail de langages de programmation et fournit une mise en surbrillance de syntaxe, une complétion automatique du code, des extraits de code et des invites intelligentes pour améliorer l'efficacité de développement. Grâce à un écosystème d'extension riche, les utilisateurs peuvent ajouter des extensions à des besoins et des langues spécifiques, tels que les débogueurs, les outils de mise en forme de code et les intégrations GIT. VS Code comprend également un débogueur intuitif qui aide à trouver et à résoudre rapidement les bogues dans votre code.

Visual Studio Code (VSCODE) est un éditeur de code Open Source, Open Source et gratuit développé par Microsoft. Il est connu pour son léger, l'évolutivité et le support pour une large gamme de langages de programmation. Pour installer VScode, veuillez visiter le site officiel pour télécharger et exécuter l'installateur. Lorsque vous utilisez VSCODE, vous pouvez créer de nouveaux projets, modifier le code, déboguer le code, naviguer dans les projets, développer VSCODE et gérer les paramètres. VScode est disponible pour Windows, MacOS et Linux, prend en charge plusieurs langages de programmation et fournit diverses extensions via Marketplace. Ses avantages incluent le léger, l'évolutivité, le support linguistique étendu, les fonctionnalités riches et la version

Bien que le bloc-notes ne puisse pas exécuter directement le code Java, il peut être réalisé en utilisant d'autres outils: à l'aide du compilateur de ligne de commande (Javac) pour générer un fichier bytecode (filename.class). Utilisez l'interpréteur Java (Java) pour interpréter ByteCode, exécuter le code et sortir le résultat.

Les principales utilisations de Linux comprennent: 1. Système d'exploitation du serveur, 2. Système intégré, 3. Système d'exploitation de bureau, 4. Environnement de développement et de test. Linux excelle dans ces domaines, offrant des outils de stabilité, de sécurité et de développement efficaces.

Pour afficher l'adresse du référentiel GIT, effectuez les étapes suivantes: 1. Ouvrez la ligne de commande et accédez au répertoire du référentiel; 2. Exécutez la commande "git Remote -v"; 3. Affichez le nom du référentiel dans la sortie et son adresse correspondante.
