Table des matières
Utilisation de la mémoire
Une partie de la description du répertoire
/bin
/démarrage
/etc
/ lib
/lost+found
/media
/mnt
/opt
/proc
/root
/sbin
/srv
/sys
/tmp
/usr
/usr/bin
/. usr/sbin
/usr/src
/var
/run
Opérations sur les fichiers
ll
cd
cp
mv
rm
touch
stat
cat/ tac/less
 head/tail
find
Maison Opération et maintenance exploitation et maintenance Linux Système de fichiers de notes d'étude Linux (organisé et partagé)

Système de fichiers de notes d'étude Linux (organisé et partagé)

Feb 07, 2022 pm 05:45 PM
linux

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.

Système de fichiers de notes d'étude Linux (organisé et partagé)

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
Copier après la connexion
  • /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停止
Copier après la connexion

因为还有一个hyyy指向和yyy一样的Inode,所以

tail -f yyy还在继续监控
Copier après la connexion

 移除hyyy后

tail -f yyy停止监控
Copier après la connexion

 再次创建yyy后,并向yyy中追加“hello”

tail -F yyy追加hello
Copier après la connexion

tail -f yyy没有反应
Copier après la connexion

 再次向yyy中追加数据

ping www.baidu.com >> yyy//将ping的内容追加到yyy文件中
Copier après la connexion
tail -F yyy继续追加新的信息
Copier après la connexion

  • 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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

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 !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment afficher le processus Docker Comment afficher le processus Docker Apr 15, 2025 am 11:48 AM

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).

Quelle configuration de l'ordinateur est requise pour VScode Quelle configuration de l'ordinateur est requise pour VScode Apr 15, 2025 pm 09:48 PM

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

VScode ne peut pas installer l'extension VScode ne peut pas installer l'extension Apr 15, 2025 pm 07:18 PM

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.

Peut-on utiliser pour mac Peut-on utiliser pour mac Apr 15, 2025 pm 07:36 PM

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.

Qu'est-ce que VScode pour quoi est VScode? Qu'est-ce que VScode pour quoi est VScode? Apr 15, 2025 pm 06:45 PM

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.

Comment exécuter le code Java dans le bloc-notes Comment exécuter le code Java dans le bloc-notes Apr 16, 2025 pm 07:39 PM

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.

Quel est le but principal de Linux? Quel est le but principal de Linux? Apr 16, 2025 am 12:19 AM

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.

VSCODE Précédent la touche de raccourci suivante VSCODE Précédent la touche de raccourci suivante Apr 15, 2025 pm 10:51 PM

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 →

See all articles