


Système de fichiers de notes d'étude Linux (organisé et partagé)
Cet article vous apporte des connaissances pertinentes sur le système de fichiers sous Linux, y compris des descriptions de répertoires et des problèmes liés aux opérations sur les fichiers. J'espère qu'il vous sera utile.
Utilisation de la mémoire
Une partie de la description du répertoire
-
/bin
- bin est l'abréviation de Binary. Ce répertoire stocke les commandes les plus couramment utilisées
- .
/démarrage
- Stocke certains fichiers de base utilisés lors du démarrage de Linux, y compris certains fichiers de connexion et fichiers image
-
/etc
- est utilisé pour stocker tous les fichiers de configuration et sous-répertoires nécessaires aux administrateurs système
-
/ lib
- stocke la bibliothèque partagée de liens dynamiques la plus basique du système et sa fonction est similaire au fichier DLL de Windows. Presque toutes les applications nécessitent ces bibliothèques partagées.
-
/lost+found
- Normalement, il est vide Lorsque le système est arrêté illégalement, certains fichiers sont stockés ici
-
/media
- Le système Linux identifiera automatiquement certains appareils, tel qu'un disque U, un lecteur optique, etc., une fois reconnu, Linux montera le périphérique reconnu dans ce répertoire
-
/mnt
- Le système fournit ce répertoire pour permettre aux utilisateurs de monter temporairement d'autres systèmes de fichiers. montez le lecteur optique sur /mnt/, puis entrez dans le répertoire pour afficher le contenu du lecteur optique
-
/opt
- Il s'agit du répertoire dans lequel les logiciels supplémentaires sont installés pour l'hôte. Par exemple, si vous installez une base de données ORACLE, vous pouvez la placer dans ce répertoire. Il est vide par défaut.
-
/proc
- Ce répertoire est un répertoire virtuel, qui est un mappage de la mémoire système. Vous pouvez obtenir des informations système en accédant directement à ce répertoire.
- Le contenu de ce répertoire n'est pas sur le disque dur mais dans la mémoire. Certains fichiers qu'il contient peuvent être modifiés directement.
- Par exemple, vous pouvez utiliser la commande suivante pour bloquer la commande ping de l'hôte afin que d'autres ne puissent pas cingler votre machine
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
-
/root
- Ce répertoire est l'administrateur système, également connu sous le nom de utilisateur avec super autorité Le répertoire principal
-
/sbin
- s signifie Super utilisateur. Le programme de gestion du système utilisé par l'administrateur système est stocké ici
-
/srv
- Ce répertoire stocke certains services. qui doivent être extraits après leur démarrage. Les données
-
/sys
- Il s'agit d'un grand changement dans le noyau Linux 2.6. Un nouveau système de fichiers sysfs dans le noyau 2.6 est installé dans ce répertoire.
- Le système de fichiers sysfs intègre les informations des trois systèmes de fichiers suivants, le système de fichiers proc pour les informations sur les processus, le système de fichiers devfs pour les périphériques et le système de fichiers devpts pour les pseudo-terminaux. Le système de fichiers est le reflet visuel de l'arborescence des périphériques du noyau.
- Lorsqu'un objet noyau est créé, les fichiers et répertoires correspondants sont également créés dans le sous-système d'objet noyau
-
/tmp
- Ce répertoire est utilisé pour stocker certains fichiers temporaires
-
/usr
- Il s'agit d'un répertoire très important. De nombreuses applications et fichiers utilisateur sont placés dans ce répertoire, similaire au répertoire des fichiers de programme sous Windows
-
/usr/bin
- Utilisé par les utilisateurs du système Applications
-
/. usr/sbin
- Programmes de gestion relativement avancés et démons système utilisés par les super utilisateurs
-
/usr/src
- Le répertoire de placement par défaut pour le code source du noyau
-
/var
- Ce répertoire stocke des choses en constante expansion. Il est d'usage de placer les répertoires fréquemment modifiés dans ce répertoire, y compris divers fichiers journaux
-
/run
- est un système de fichiers temporaire qui stocke des informations autres que le démarrage du système. redémarre, les fichiers de ce répertoire doivent être supprimés ou effacés.
Opérations sur les fichiers
ll
Attributs de fichier : Les fichiers Linux sont essentiellement divisés en 3 attributs : lisible (r), inscriptible (w) , exécutable(x ). L'ordre de tri des positions d'autorisation est (en prenant -rw-r--r-- comme exemple) :
-rw (utilisateur) -r (groupe d'utilisateurs dans le même groupe) - -r (autres utilisateurs) -
Les utilisateurs peuvent être lisibles et inscriptibles, lisibles par les utilisateurs du même groupe, lisibles par d'autres utilisateurs
Nombre de fichiers :S'il s'agit d'un fichier, le nombre de fichiers est de 1 ; s'il s'agit d'un répertoire, le nombre de fichiers est de 1 ; le nombre de fichiers dans le répertoire
Le groupe auquel il appartient :Chaque propriétaire peut avoir plus d'un groupe, mais la plupart des utilisateurs ne doivent appartenir au même groupe que lorsque l'administrateur système souhaite accorder à l'utilisateur des autorisations spéciales, on lui donnera peut-être un autre groupe
Taille du fichier : La taille du fichier est exprimée en octets. Les répertoires vides font généralement 1024 octets.
Date de création : Au format "mois, jour et heure"
cd
cd | Commande de changement de répertoire |
cd / | Retour au répertoire racine |
cd /home | Passer à la page d'accueil annuaire |
cd.. | Retour au répertoire de niveau supérieur '.' indique le répertoire actuel |
cd /var/ftp/pub | Passer au répertoire pub en une seule fois |
cd /root | Basculez vers le répertoire de l'utilisateur racine (Remarque : le répertoire de l'utilisateur racine est affiché sous la forme "~") |
Les opérations de répertoire peuvent utiliser des chemins absolus (à partir du répertoire racine) ou chemins relatifs (à partir du répertoire courant) le répertoire commence). Afin de pouvoir changer de répertoire rapidement et avec précision, les opérations de répertoire doivent être efficaces dans l'utilisation de la touche TAB pour compléter automatiquement le nom du répertoire |
cp
cp | commande de copie |
cp 123 /var/ftp/pub | Copiez le fichier nommé 123 dans le répertoire pub |
cp 123 /var/ftp/pub/456 | Copiez le fichier nommé 123 Copiez le fichier dans le répertoire pub et renommez-le en 456 |
cp -r /var/ftp/pub /home | Copiez le répertoire pub dans le répertoire personnel |
mv
mv | Déplacer la commande |
mv 123 /var/ftp/pub | Déplacez le fichier nommé 123 vers le répertoire pub |
mv 123 /var/ftp/pub/456 | Déplacez le fichier nommé 123 dans le répertoire pub et renommez-le en 456 |
mv /var/ftp/pub /home | Déplacer le répertoire pub Allez dans le répertoire personnel |
mv 123 456 | et renommez le fichier 123 dans le répertoire actuel en 456 |
rm
rm | Supprimer la commande |
rm 123 | Supprimer le fichier nommé 123 dans le répertoire (le fichier existe), il faut appuyer sur y pour confirm |
rm -f 123 | Supprimer le fichier, forcer la suppression, aucune confirmation requise |
rm -r abc | Supprimer le répertoire nommé abc sous le répertoire (le répertoire existe), requis Appuyez sur y pour confirmer |
rm -fr abc | Supprimer de force le répertoire, aucune confirmation n'est requise |
rm -f a* | Supprimer de force tous les fichiers commençant avec un dans le répertoire, Aucune confirmation requise |
touch
touch | Créer un fichier |
touch 12 3 | Créez un fichier nommé 123 |
touch a b c | Nouveaux fichiers multiples |
stat
Inode : identifiant de fichier
Liens : lien vers Inode
Accès : dernière vue du contenu du fichier Time
Modify : L'heure à laquelle le contenu du fichier a été modifié pour la dernière fois
Change : L'heure à laquelle les autorisations du fichier ou d'autres attributs du fichier ont été modifiés pour la dernière fois
L'utilisation de stat peut rendre à nouveau les trois fois cohérentes
ln
ln | Lien (raccourci) |
ln -s yyy syyy | Créer un lien (lien logiciel) syyy vers yyy, puis utilisez cat syyy pour afficher le contenu dans yyy |
ln yyy hyyy | Créez un lien (lien physique) hyyy vers yyy, puis utilisez cat hyyy pour afficher le contenu dans yyy |
cat/ tac/less
cat/less | Afficher la commande de contenu du texte |
cat /etc/passwd | Afficher le contenu du fichier texte mot de passe , seule la dernière page peut être visualisée, convient uniquement à l'affichage de petits fichiers texte sur un seul écran |
less /etc/passwd | Vous pouvez utiliser les touches de curseur haut et bas et la page haut et bas pour. faites défiler tout le contenu du fichier texte passwd. Appuyez sur q après la visualisation |
tac | est similaire à la commande cat, sauf que le contenu affiché est de l'arrière vers l'avant |
head/tail
head -3 yyy | 显示yyy文件的前三行内容 |
tail -3 yyy | 显示yyy文件的后三行内容 |
head -3 yyy | tail -1 | 显示yyy文件第三行的内容 |
tail -f yyy | 监控yyy的内容(监控Inode,当文件删除后,监控就停止,再次创建同名文件时,不会继续监控) |
tail -F yyy | 监控yyy文件的内容(监控文件名,当文件删除后,监控会暂停,再次创建同名文件时,监控会继续) |
移除yyy后
tail -F yyy停止
因为还有一个hyyy指向和yyy一样的Inode,所以
tail -f yyy还在继续监控
移除hyyy后
tail -f yyy停止监控
再次创建yyy后,并向yyy中追加“hello”
tail -F yyy追加hello
tail -f yyy没有反应
再次向yyy中追加数据
ping www.baidu.com >> yyy//将ping的内容追加到yyy文件中
tail -F yyy继续追加新的信息
find
find / -name yyy | 全局搜索yyy文件的位置 |
find /ect -name yyy | 在etc目录及子目录查找yyy文件 |
find /etc -name a*a | 在etc目录及子目录查找a开头a结尾的文件 |
相关推荐:《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)

Méthode de visualisation du processus docker: 1. Commande Docker CLI: Docker PS; 2. Commande CLI Systemd: Docker d'état SystemCTL; 3. Docker Compose CLI Commande: Docker-Compose PS; 4. Process Explorer (Windows); 5. / Répertoire proc (Linux).

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.

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.

VS CODE Utilisation de la clé de raccourci en une étape / prochaine: une étape (arrière): Windows / Linux: Ctrl ←; macOS: cmd ← Étape suivante (vers l'avant): Windows / Linux: Ctrl →; macOS: CMD →
