Maison  >  Article  >  Opération et maintenance  >  Quel est le répertoire racine sous Linux

Quel est le répertoire racine sous Linux

青灯夜游
青灯夜游original
2021-11-23 11:47:4526779parcourir

Sous Linux, le répertoire racine "/" est situé au niveau supérieur de la structure de répertoires du système de fichiers et est le répertoire de niveau supérieur. Tous les fichiers et répertoires sont placés sous le répertoire racine "/" ; bin", "/home", "/usr" et autres sous-répertoires.

Quel est le répertoire racine sous Linux

L'environnement d'exploitation de ce tutoriel : système CentOS 6, ordinateur Dell G3.

Le répertoire racine (/) du système Linux

Le système de fichiers de Linux et UNIX est une structure de fichiers arborescente hiérarchique avec "/" comme racine, donc "/" est appelé le répertoire racine.

Tous les fichiers et répertoires sont placés sous le répertoire racine "/". Il existe des sous-répertoires tels que /bin, /home, /usr, etc. sous le répertoire racine /.

Recommandation standard FHS : La partition où se trouve le répertoire racine "/" doit être la plus petite, la meilleure, et le logiciel installé par l'application ne doit pas être placé dans la même partition que le répertoire racine à conserver le répertoire racine aussi petit que possible.

Philosophie Linux

1. Tout est un fichier ;

2. Petits programmes avec un seul objectif : combinez de petits programmes pour effectuer des tâches complexes 

3. Essayez d'éviter de capturer les interfaces utilisateur ; du programme est enregistré via le fichier de configuration, et le fichier de configuration est généralement un fichier texte brut ;                                                                                                                                                         Attendez

(2) boot

Place principalement les fichiers qui seront utilisé lors du démarrage, y compris les fichiers de base Linux, le menu de démarrage et les fichiers de configuration requis pour le démarrage, etc. Le nom de fichier couramment utilisé du noyau Linux est :

vmlinuz

Si vous utilisez grub, le programme de gestion de démarrage, le répertoire
/boot/grub/
existera également !    lspwdinit

(3)dev

Sur les systèmes Linux, tous les appareils et périphériques existent sous forme de fichiers dans ce répertoire. Le simple accès à un fichier de ce répertoire équivaut à accéder à un périphérique. Les fichiers les plus importants incluent /dev/null, /dev/zero, /dev/tty, /dev/lp*, /dev/hd*, /dev/sd*, etc.

(4) etc Système principal Presque tous les fichiers de configuration sont placés dans ce répertoire, tels que les fichiers de compte personnel et de mot de passe, les fichiers de démarrage de divers services, etc. D'une manière générale, les attributs de chaque fichier de ce répertoire peuvent être consultés par les utilisateurs ordinaires, mais seul root a le pouvoir de les modifier. FHS recommande de ne pas placer de fichiers exécutables (binaires) dans ce répertoire. Les fichiers les plus importants sont : /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/, etc. De plus, les répertoires importants en dessous sont :

/etc/init.d/

: Les scripts de démarrage par défaut de tous les services sont placés ici. Par exemple, si vous souhaitez démarrer ou fermer iptables : 『/etc/. init.d/iptables start‖, 『/etc/init.d/iptables stop』

/etc/xinetd.d/

 : Il s'agit du répertoire des fichiers de configuration de divers services gérés par ce qu'on appelle le super démon.

/etc/X11/ : Différents fichiers de configuration liés à X Window sont ici, notamment les deux fichiers de configuration X Server, xorg.conf ou XF86Config.

(5) home
  • Il s'agit du répertoire personnel par défaut de l'utilisateur du système. Lorsque vous ajoutez un compte utilisateur général, le répertoire personnel par défaut de l'utilisateur sera standardisé ici. Plus important encore, le répertoire personnel a deux noms de code : ~ : représente le répertoire personnel de l'utilisateur actuel, et ~guest : représente le répertoire personnel de l'utilisateur nommé invité !
  • (6)lib
  • Il existe de nombreuses bibliothèques de fonctions dans le système, et /lib place les bibliothèques de fonctions qui seront utilisées lors du démarrage, ainsi que les fonctions qui seront appelées par les commandes sous /bin ou /sbin Juste une bibliothèque. Qu'est-ce qu'une bibliothèque de fonctions ? Vous pouvez le considérer comme un "plug-in". Certaines instructions doivent disposer de ces "plug-ins" pour réussir l'exécution du programme. Particulièrement important
  • est le répertoire /lib/modules/, car ce répertoire placera les modules (pilotes) liés au cœur !
  • (7) lib64

(8) media

Media est le mot anglais pour « média ». Comme son nom l'indique, le périphérique amovible placé sous /media est ! Les périphériques tels que les disquettes, les disques compacts, les DVD, etc. sont temporairement montés ici. Les noms de fichiers courants incluent : /media/floppy, /media/cdrom, etc.

(9)mnt

Si vous souhaitez monter temporairement des appareils supplémentaires, il est généralement recommandé de les placer dans ce répertoire. Dans les temps anciens, le but de ce répertoire était le même que celui de /media ! Ce n'est qu'après la création de /media que ce répertoire est utilisé pour le montage temporaire.

(10)opter

Il s'agit d'un annuaire de logiciels collaboratifs tiers. Qu’est-ce qu’un logiciel collaboratif tiers ? Par exemple, le système de gestion de bureau KDE est un projet indépendant, mais il peut être installé sur un système Linux, il est donc recommandé de placer le logiciel KDE dans ce répertoire. De plus, si vous souhaitez installer vous-même des logiciels supplémentaires (non fournis par la distribution d'origine), vous pouvez également installer votre logiciel ici. Cependant, dans les systèmes Linux précédents, nous avions encore l'habitude de le placer dans le répertoire /usr/local !

(11)proc

Ce répertoire lui-même est un "système de fichiers virtuel (système de fichiers virtuel)" ! Les données qu'il place sont toutes en mémoire, comme le cœur du système, les informations sur le processus (est-ce un processus ?), l'état des périphériques, l'état du réseau, etc. Parce que les données de ce répertoire sont toutes dans la mémoire (mémoire), il n'occupe aucun espace sur le disque dur ! Fichiers (répertoires) plus importants tels que : /proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/*, etc. Haha, est-ce de la mémoire virtuelle [invité] ?

(12) root

Le répertoire personnel de l'administrateur système (root). La raison pour laquelle il est placé ici est que si vous entrez en mode maintenance solo et montez uniquement le répertoire racine, le répertoire peut avoir le répertoire personnel de root, nous aimerions donc que le répertoire personnel de root et le répertoire racine soient placés dans la même partition. .

(13) run

Les éléments à l'intérieur sont nécessaires lorsque le système est en cours d'exécution et ne peuvent pas être supprimés par hasard, mais ils doivent être supprimés lors du redémarrage la prochaine fois que le système est en cours d'exécution

(14) sbin

Linux. a beaucoup d'instructions. Il est utilisé pour définir l'environnement du système. Ces commandes ne peuvent être utilisées que par root pour "configurer" le système Les autres utilisateurs ne peuvent les utiliser que pour "interroger". Ce qui est placé sous /sbin correspond à ce qui est nécessaire pendant le processus de démarrage, y compris les commandes nécessaires pour démarrer, réparer et restaurer le système. Quant à certains logiciels serveur, ils sont généralement placés dans /usr/sbin/. Quant au binaire système généré par le logiciel installé sur la machine locale, il est placé dans /usr/local/sbin/. Les instructions courantes incluent : fdisk, fsck, ifconfig, init, mkfs, etc. (15) srv

srv peut être considéré comme l'abréviation de "service". C'est le répertoire de données auquel ces services doivent accéder après le démarrage de certains services réseau. Services communs tels que WWW, FTP, etc. Par exemple, les données de page Web requises par le serveur WWW peuvent être placées dans /srv/www/. Haha, il semble que le code que nous écrivons habituellement devrait être placé ici.

(16)sys

Ce répertoire est en fait très similaire à /proc C'est également un système de fichiers virtuel qui enregistre principalement les informations liées au cœur. Y compris les modules principaux actuellement chargés et les informations sur le périphérique matériel détectées par le noyau, etc. Ce répertoire n'occupe pas non plus d'espace sur le disque dur !

(17)tmp

Il s'agit d'un endroit où les utilisateurs ordinaires ou les programmes en cours d'exécution peuvent placer temporairement des fichiers. Ce répertoire est accessible à tous, vous devez donc le nettoyer régulièrement. Bien entendu, les informations importantes ne peuvent pas être placées dans cet annuaire ! Parce que FHS recommande même que toutes les données sous /tmp soient supprimées lors du démarrage !

(18) usr

/usr est le cœur du système et contient tous les fichiers partagés. C'est l'un des répertoires les plus importants du système Unix, couvrant les fichiers binaires, divers documents, divers fichiers d'en-tête, x et divers fichiers de bibliothèque ; il existe également de nombreux programmes, tels que ftp, telnet, etc.

(19 ) var

/var/log, fichier journal

/var/run, fichier pid

/var/mail, l'emplacement de stockage du courrier de l'utilisateur

Recommandations associées : "

Tutoriel vidéo 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:
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